[MacPorts] #35111: mesa build failure due to using /usr/X11

MacPorts noreply at macports.org
Sat Jul 7 12:54:34 PDT 2012


#35111: mesa build failure due to using /usr/X11
------------------------------------+---------------------------------------
  Reporter:  dougmencken@…          |       Owner:  jeremyhu@…           
      Type:  defect                 |      Status:  reopened             
  Priority:  Normal                 |   Milestone:                       
 Component:  ports                  |     Version:  2.1.1                
Resolution:                         |    Keywords:                       
      Port:  mesa                   |  
------------------------------------+---------------------------------------

Comment(by jeremyhu@…):

 There's no need for your hostility.

 jmr's right that -I/opt/local/include is explicitly deleted from CPPFLAGS,
 so my observation of your build command was in error.  The
 '-I/opt/local/include' should be coming from INSTALL_DIR=/opt/local

 {{{
 ...
 INSTALL_DIR = /usr/X11

 X11_DIR = $(INSTALL_DIR)

 # Compiler and flags
 CC = $(shell xcrun -find cc)
 CXX = $(shell xcrun -find c++)

 ...

 INCLUDE_FLAGS = -I$(INSTALL_DIR)/include -I$(X11_DIR)/include
 OPT_FLAGS = -g3 -gdwarf-2 -Os -ffast-math -fno-strict-aliasing
 WARN_FLAGS = -Wall -Wmissing-prototypes

 CFLAGS = -std=c99 -fvisibility=hidden \
         $(OPT_FLAGS) $(WARN_FLAGS) $(INCLUDE_FLAGS) $(PIC_FLAGS)
 $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES) $(EXTRA_CFLAGS)
 CXXFLAGS = -fvisibility=hidden \
         $(OPT_FLAGS) $(WARN_FLAGS) $(INCLUDE_FLAGS) $(PIC_FLAGS)
 $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES) $(EXTRA_CFLAGS)
 }}}

 So the CC, CXX, and INSTALL_DIR specified on the build command line is
 *not* being honored:

 {{{
 :info:build Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_mesa/mesa/work/Mesa-8.0.3"
 && /usr/bin/make -j2 -w darwin INSTALL_DIR=/opt/local RC_CFLAGS="-arch
 ppc" PYTHON2="/opt/local/bin/python2.7" CC="/usr/bin/gcc-4.2 "
 CXX="/usr/bin/g++-4.2 "
 }}}

 What version of make is at /usr/bin/make?  What version of Xcode do you
 have installed?  The only thing I can think of is that you have a buggy
 /usr/bin/make ... I have XCode 3.1.4 on my Leopard/intel box, and it
 builds mesa fine...

-- 
Ticket URL: <https://trac.macports.org/ticket/35111#comment:8>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list