#21512: Tk fails to build ------------------------------------+--------------------------------------- Reporter: issac.trotts@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: snowleopard | Port: tk ------------------------------------+--------------------------------------- Comment(by pkrohn@…): This situation does not exist on all hosts; I was able to build tk on another 10.6 system. The problem seems to be that on some systems, the include path for X11 libraries is not correctly calculated. I was able to get tk to build with minor manual changes to the Makefile, but this fix is not suitable for a patch because it really just fixes the symptoms of the problem. In any case, here is what I did, under /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_tk/work/tk8.5.7/unix: * copy Makefile to Makefile.auto[[BR]] * set the include path to /opt/local/include (my X11 includes live under there)[[BR]] * run this diff: {{{ diff -u Makefile.auto Makefile --- Makefile.auto 2009-10-11 16:35:23.000000000 -0700 +++ Makefile 2009-10-11 16:39:32.000000000 -0700 @@ -146,14 +146,15 @@ # X11 include files accessible (the configure script will try to # set this value, and will cause it to be an empty string if the # include files are accessible via /usr/include). -X11_INCLUDES = +X11_INCLUDES = -I$(includedir) AQUA_INCLUDES = -I$(MAC_OSX_DIR) -I$(XLIB_DIR) # Linker switch(es) to use to link with the X11 library archive (the # configure script will try to set this value automatically, but you # can override it). -X11_LIB_SWITCHES = -L/usr/X11R6/lib -lX11 -Wl,-weak-lXss -lXext $(XFT_LIBS) +#X11_LIB_SWITCHES = -L/usr/X11R6/lib -lX11 -Wl,-weak-lXss -lXext $(XFT_LIBS) +X11_LIB_SWITCHES = -L/opt/local/lib -lX11 -Wl,-weak-lXss -lXext $(XFT_LIBS) }}} Hope this helps! -- Ticket URL: <http://trac.macports.org/ticket/21512#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS