[MacPorts] #21512: Tk fails to build

MacPorts noreply at macports.org
Sun Oct 11 20:11:27 PDT 2009


#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


More information about the macports-tickets mailing list