Can't build tk +quartz

Charles Day cedayiv at gmail.com
Sat Aug 29 22:28:12 PDT 2009


I'm trying to build gtk2 for quartz on Snow Leopard. My variants.conf has
+quartz +no_x11. However, one of the dependencies, tk, fails to build.
Possibly related to ticket 20779, but my error messages are different.
Any idea what I've done wrong, or how to work around this? Is it suspicious
that some of these paths have "x11" in them?

Cheers,
Charles

$ sudo port install -d tk
--->  Computing dependencies for tk
--->  Fetching tk
--->  Verifying checksum(s) for tk
--->  Extracting tk
--->  Configuring tk
--->  Building tk
Error: Target org.macports.build returned: shell command " cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix"
&& /usr/bin/make -j2 all " returned error 2
Command output:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1033:
warning: implicit declaration of function 'ShowControl'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1037:
warning: implicit declaration of function 'SetControlVisibility'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1038:
warning: implicit declaration of function 'Draw1Control'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1044:
warning: implicit declaration of function 'KillPicture'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1044:
error: 'union <anonymous>' has no member named 'picture'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:
In function 'SetupBevelButton':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1107:
error: 'union <anonymous>' has no member named 'picture'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1107:
warning: implicit declaration of function 'OpenCPicture'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1108:
error: 'union <anonymous>' has no member named 'picture'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1134:
warning: implicit declaration of function 'ClosePicture'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:
At top level:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1238:
error: expected declaration specifiers or '...' before
'ControlUserPaneBackgroundProcPtr'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:
In function 'SetUserPaneSetUpSpecialBackgroundProc':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1240:
error: 'ControlUserPaneBackgroundUPP' undeclared (first use in this
function)
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1240:
error: (Each undeclared identifier is reported only once
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1240:
error: for each function it appears in.)
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1240:
error: expected ';' before 'myControlUserPaneBackgroundUPP'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1242:
error: 'myControlUserPaneBackgroundUPP' undeclared (first use in this
function)
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1242:
warning: implicit declaration of function 'NewControlUserPaneBackgroundUPP'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1242:
error: 'upp' undeclared (first use in this function)
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:
In function 'UserPaneDraw':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1271:
warning: implicit declaration of function 'GetControlReference'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1275:
warning: implicit declaration of function 'GetPort'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1276:
warning: implicit declaration of function 'GetControlBounds'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1278:
warning: implicit declaration of function 'EraseRect'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:
At top level:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1301:
error: expected declaration specifiers or '...' before
'ControlBackgroundPtr'
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:
In function 'UserPaneBackgroundProc':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.6/unix/../macosx/tkMacOSXButton.c:1305:
error: 'info' undeclared (first use in this function)
make: *** [tkMacOSXButton.o] Error 1

Error: Status 1 encountered during processing.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20090829/571a0a61/attachment.html>


More information about the macports-users mailing list