[MacPorts] #60926: gtk2 +quartz -x11: error: implicit declaration of function 'gdk_quartz_pasteboard_type_to_atom_libgtk_only' is invalid in C99

MacPorts noreply at macports.org
Fri Jul 31 18:35:27 UTC 2020


#60926: gtk2 +quartz -x11: error: implicit declaration of function
'gdk_quartz_pasteboard_type_to_atom_libgtk_only' is invalid in C99
---------------------------+--------------------
  Reporter:  chicagotripp  |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.6.3
Resolution:                |   Keywords:
      Port:  gtk2          |
---------------------------+--------------------

Comment (by chicagotripp):

 Ken,

 I have performed your method and I still find myself stuck with gtk2
 building with the +quartz variant. I will outline my journey following
 your advice.
 {{{
 sudo port -d deactivate active
 sudo port -d selfupdate && sudo port -d upgrade outdated
 sudo port -d install xorg-server nano
 sudo port -d -N install gimp +quartz +animation
 }}}
 // Failed with the following error:
 {{{
 DEBUG: Starting logging for graphviz
 DEBUG: macOS 10.15 (darwin/19.6.0) arch i386
 DEBUG: MacPorts 2.6.3
 DEBUG: Xcode 12.0
 DEBUG: SDK 10.15
 DEBUG: MACOSX_DEPLOYMENT_TARGET: 10.15
 DEBUG: Attempting ln -sf
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_graphviz/graphviz/work
 /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/graphics/graphviz/work
 DEBUG: dropping privileges: euid changed to 502, egid changed to 501.
 Error: Requested variants "+pangocairo+x11" do not match those the build
 was started with: "+pangocairo".
 Error: Please use the same variants again, or run 'port clean graphviz'
 first to remove the existing partially completed build.
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_graphviz/graphviz/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets to report a bug.
 Error: Processing of port gimp failed
 }}}
 {{{
 sudo port -d clean graphviz && sudo port -d install graphviz +pangocairo
 }}}
 {{{
 sudo port -d -N install gimp +quartz +animation
 // Failed with the following error:
 mv -f .deps/libgtk_quartz_2_0_la-gtkclist.Tpo .deps/libgtk_quartz_2_0_la-
 gtkclist.Plo
 make[4]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/work/gtk+-2.24.32/gtk'
 make[3]: *** [all-recursive] Error 1
 make[3]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/work/gtk+-2.24.32/gtk'
 make[2]: *** [all] Error 2
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/work/gtk+-2.24.32/gtk'
 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_gtk2/gtk2/work/gtk+-2.24.32'
 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_gtk2/gtk2/work/gtk+-2.24.32'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/work/gtk+-2.24.32"
 && /usr/bin/make -j16 -w all CC="/usr/bin/clang -arch x86_64"
 Exit code: 2
 Error: Failed to build gtk2: command execution failed
 DEBUG: Error code: CHILDSTATUS 83643 2
 DEBUG: Backtrace: command execution failed
     while executing
 "system {*}$notty {*}$nice $fullcmdstring"
     invoked from within
 "command_exec build"
     (procedure "portbuild::build_main" line 8)
     invoked from within
 "$procedure $targetname"
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets to report a bug.
 Error: Processing of port gimp failed
 }}}
 {{{
 port installed active|grep x11
 }}}
 {{{
 cairo @1.16.0_0+quartz+x11 (active)
 gd2 @2.3.0_0+x11 (active)
 ghostscript @9.52_0+x11 (active)
 giflib @4.2.3_0+x11 (active)
 graphviz @2.40.1_2+pangocairo+x11 (active)
 pango @1.42.4_2+quartz+x11 (active)
 }}}
 {{{
 sudo port -d deactivate cairo gd2 ghostscript giflib graphviz pango
 }}}
 {{{
 sudo port -d -N install gimp +quartz +animation
 }}}
 This still fails so I uninstalled and then reran the command.
 {{{
 sudo port -d uninstall cairo gd2 ghostscript giflib graphviz pango
 }}}
 Here is the error prompt:
 {{{
 mv -f .deps/libgtk_quartz_2_0_la-gtkclist.Tpo .deps/libgtk_quartz_2_0_la-
 gtkclist.Plo
 make[4]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/work/gtk+-2.24.32/gtk'
 make[3]: *** [all-recursive] Error 1
 make[3]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/work/gtk+-2.24.32/gtk'
 make[2]: *** [all] Error 2
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/work/gtk+-2.24.32/gtk'
 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_gtk2/gtk2/work/gtk+-2.24.32'
 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_gtk2/gtk2/work/gtk+-2.24.32'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/work/gtk+-2.24.32"
 && /usr/bin/make -j16 -w all CC="/usr/bin/clang -arch x86_64"
 Exit code: 2
 Error: Failed to build gtk2: command execution failed
 DEBUG: Error code: CHILDSTATUS 80201 2
 DEBUG: Backtrace: command execution failed
     while executing
 "system {*}$notty {*}$nice $fullcmdstring"
     invoked from within
 "command_exec build"
     (procedure "portbuild::build_main" line 8)
     invoked from within
 "$procedure $targetname"
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gtk2/gtk2/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets to report a bug.
 Error: Processing of port gimp failed
 }}}
 I hope this helps bring clarity to resolving this problem.

-- 
Ticket URL: <https://trac.macports.org/ticket/60926#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list