Opened 4 years ago
Closed 3 years ago
#62947 closed defect (fixed)
nautilus @3.24.2.1_6 needs to require_active_variants gdk-pixbuf2 x11
Reported by: | cooljeanius (Eric Gallager) | Owned by: | cooljeanius (Eric Gallager) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.0 |
Keywords: | Cc: | dbevans (David B. Evans) | |
Port: | nautilus |
Description
Attempting to install nautilus fails for me with this error:
eel-gdk-extensions.c:31:10: fatal error: 'gdk/gdkx.h' file not found #include <gdk/gdkx.h> ^~~~~~~~~~~~ 1 error generated. make[2]: *** [eel-gdk-extensions.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... eel-gtk-extensions.c:37:10: fatal error: 'gdk/gdkx.h' file not found #include <gdk/gdkx.h> ^~~~~~~~~~~~ 1 error generated. make[2]: *** [eel-gtk-extensions.lo] Error 1 make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_nautilus/nautilus/work/nautilus-3.24.2.1/eel' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_nautilus/nautilus/work/nautilus-3.24.2.1' make: *** [all] Error 2 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_nautilus/nautilus/work/nautilus-3.24.2.1' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_nautilus/nautilus/work/nautilus-3.24.2.1" && /usr/bin/make -j16 -w all CFLAGS="-Os -pipe -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -arch x86_64" LDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -arch x86_64" Exit code: 2 Error: Failed to build nautilus: command execution failed DEBUG: Error code: CHILDSTATUS 99983 2
I am pretty sure this header only gets installed when gdk-pixbuf2 is installed with the +x11
variant active. I am trying to install as many gtk-based ports as I can with +quartz
and -x11
, so I do not currently have that header. MacPorts should error out earlier with an active_variants
check to make it clearer why installing Nautilus won't work if your gtk-based ports are installed +quartz
and -x11
. (Note: some of the wording for this bug copied from bug #62366 for AfterStep)
Change History (3)
comment:1 follow-up: 2 Changed 3 years ago by cooljeanius (Eric Gallager)
comment:2 Changed 3 years ago by cooljeanius (Eric Gallager)
Replying to cooljeanius:
oh wait, it looks like nautilus doesn't even depend on gdk-pixbuf2 after all? Maybe the
active_variants
check needs to be against gtk3 instead?
I opened the following PR that does the check against gtk3 instead: https://github.com/macports/macports-ports/pull/11696
comment:3 Changed 3 years ago by cooljeanius (Eric Gallager)
Owner: | set to cooljeanius |
---|---|
Resolution: | → fixed |
Status: | new → closed |
oh wait, it looks like nautilus doesn't even depend on gdk-pixbuf2 after all? Maybe the
active_variants
check needs to be against gtk3 instead?