Originally found this while trying to install print/cloud-print-connector port with make.conf only containing OPTIONS_UNSET+=X11. Had to manually toggle of X11 off for cairo using ncurses dialog for print/cloud-print-connector to build successfully without X11 deps. Below is the output of showconfig. Im not sure if the config options reflect the /etc/make.conf flags when running showconfig. $ pwd /usr/ports/graphics/cairo $ make showconfig ===> The following configuration options are available for cairo-1.15.12,2: DOCS=on: Build and/or install documentation GLIB=on: Enable GObject Functions Feature OPENGL=on: 2D/3D rendering support via OpenGL X11=on: X11 (graphics) support XCB=on: Enable XCB (X C-language Binding) Support ===> Use 'make config' to modify these settings System info: $ uname -r 11.2-RELEASE-p4 Port version: PORTNAME= cairo PORTVERSION= 1.15.12 PORTEPOCH= 2 $ cat /etc/make.conf OPTIONS_UNSET+=X11 Im happy to provide any more info on the matter if needed.
Cause of this: OPENGL_IMPLIES= X11
That makes sense, thanks for the clarification. I just wasnt expecting that to be part of the dependency tree for print/cloud-print-connector. Im going to check my build and see what was dependent cairo to begin with.