[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