[MacPorts] #13342: Poly/ML Fails to Compile

MacPorts trac at macosforge.org
Sun Nov 18 18:49:23 PST 2007


#13342: Poly/ML Fails to Compile
-----------------------------------+----------------------------------------
 Reporter:  lord.dimwit at gmail.com  |       Owner:  macports-dev at lists.macosforge.org
     Type:  defect                 |      Status:  new                              
 Priority:  Normal                 |   Milestone:                                   
Component:  ports                  |     Version:  1.5.2                            
 Keywords:                         |  
-----------------------------------+----------------------------------------
 Poly/ML 5.0 fails to build on Leopard.

 Output from "port install polyml":

 {{{
 $ sudo port install polyml
 --->  Configuring polyml
 --->  Building polyml with target all
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_polyml/work/polyml.5.0"
 && make all " returned error 2
 Command output:  g++ -DHAVE_CONFIG_H -I. -I. -I.. -Di386 -DMACOSX -Wall
 -I/opt/local/include -I/usr/X11/include -O2 -I/usr/X11/include -MT
 sharedata.lo -MD -MP -MF .deps/sharedata.Tpo -c sharedata.cpp  -fno-common
 -DPIC -o .libs/sharedata.o
  g++ -DHAVE_CONFIG_H -I. -I. -I.. -Di386 -DMACOSX -Wall
 -I/opt/local/include -I/usr/X11/include -O2 -I/usr/X11/include -MT
 sharedata.lo -MD -MP -MF .deps/sharedata.Tpo -c sharedata.cpp -o
 sharedata.o >/dev/null 2>&1
 if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.
 -I..  -Di386 -DMACOSX -Wall -I/opt/local/include -I/usr/X11/include  -O2
 -I/usr/X11/include -MT memmgr.lo -MD -MP -MF ".deps/memmgr.Tpo" -c -o
 memmgr.lo memmgr.cpp; \
         then mv -f ".deps/memmgr.Tpo" ".deps/memmgr.Plo"; else rm -f
 ".deps/memmgr.Tpo"; exit 1; fi
  g++ -DHAVE_CONFIG_H -I. -I. -I.. -Di386 -DMACOSX -Wall
 -I/opt/local/include -I/usr/X11/include -O2 -I/usr/X11/include -MT
 memmgr.lo -MD -MP -MF .deps/memmgr.Tpo -c memmgr.cpp  -fno-common -DPIC -o
 .libs/memmgr.o
  g++ -DHAVE_CONFIG_H -I. -I. -I.. -Di386 -DMACOSX -Wall
 -I/opt/local/include -I/usr/X11/include -O2 -I/usr/X11/include -MT
 memmgr.lo -MD -MP -MF .deps/memmgr.Tpo -c memmgr.cpp -o memmgr.o
 >/dev/null 2>&1
 if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.
 -I..  -Di386 -DMACOSX -Wall -I/opt/local/include -I/usr/X11/include  -O2
 -I/usr/X11/include -MT pexport.lo -MD -MP -MF ".deps/pexport.Tpo" -c -o
 pexport.lo pexport.cpp; \
         then mv -f ".deps/pexport.Tpo" ".deps/pexport.Plo"; else rm -f
 ".deps/pexport.Tpo"; exit 1; fi
  g++ -DHAVE_CONFIG_H -I. -I. -I.. -Di386 -DMACOSX -Wall
 -I/opt/local/include -I/usr/X11/include -O2 -I/usr/X11/include -MT
 pexport.lo -MD -MP -MF .deps/pexport.Tpo -c pexport.cpp  -fno-common -DPIC
 -o .libs/pexport.o
  g++ -DHAVE_CONFIG_H -I. -I. -I.. -Di386 -DMACOSX -Wall
 -I/opt/local/include -I/usr/X11/include -O2 -I/usr/X11/include -MT
 pexport.lo -MD -MP -MF .deps/pexport.Tpo -c pexport.cpp -o pexport.o
 >/dev/null 2>&1
 if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.
 -I..  -Di386 -DMACOSX -Wall -I/opt/local/include -I/usr/X11/include  -O2
 -I/usr/X11/include -MT x86_dep.lo -MD -MP -MF ".deps/x86_dep.Tpo" -c -o
 x86_dep.lo x86_dep.cpp; \
         then mv -f ".deps/x86_dep.Tpo" ".deps/x86_dep.Plo"; else rm -f
 ".deps/x86_dep.Tpo"; exit 1; fi
  g++ -DHAVE_CONFIG_H -I. -I. -I.. -Di386 -DMACOSX -Wall
 -I/opt/local/include -I/usr/X11/include -O2 -I/usr/X11/include -MT
 x86_dep.lo -MD -MP -MF .deps/x86_dep.Tpo -c x86_dep.cpp  -fno-common -DPIC
 -o .libs/x86_dep.o
  g++ -DHAVE_CONFIG_H -I. -I. -I.. -Di386 -DMACOSX -Wall
 -I/opt/local/include -I/usr/X11/include -O2 -I/usr/X11/include -MT
 x86_dep.lo -MD -MP -MF .deps/x86_dep.Tpo -c x86_dep.cpp -o x86_dep.o
 >/dev/null 2>&1
 sed -f masm2gas < x86asm.asm > x86asmtemp.S
 /bin/sh ../libtool --mode=compile gcc -Di386 -DMACOSX -O2 -c -o
 x86asmtemp.lo x86asmtemp.S
  gcc -Di386 -DMACOSX -O2 -c x86asmtemp.S  -fno-common -DPIC -o
 .libs/x86asmtemp.o
  gcc -Di386 -DMACOSX -O2 -c x86asmtemp.S -o x86asmtemp.o >/dev/null 2>&1
 if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.
 -I..  -Di386 -DMACOSX -Wall -I/opt/local/include -I/usr/X11/include  -O2
 -I/usr/X11/include -MT machoexport.lo -MD -MP -MF ".deps/machoexport.Tpo"
 -c -o machoexport.lo machoexport.cpp; \
         then mv -f ".deps/machoexport.Tpo" ".deps/machoexport.Plo"; else
 rm -f ".deps/machoexport.Tpo"; exit 1; fi
  g++ -DHAVE_CONFIG_H -I. -I. -I.. -Di386 -DMACOSX -Wall
 -I/opt/local/include -I/usr/X11/include -O2 -I/usr/X11/include -MT
 machoexport.lo -MD -MP -MF .deps/machoexport.Tpo -c machoexport.cpp  -fno-
 common -DPIC -o .libs/machoexport.o
 machoexport.h:49: error: 'uint' has not been declared
 machoexport.h:49: error: 'uint' has not been declared
 machoexport.h:49: error: 'uint' has not been declared
 machoexport.cpp:239: error: 'uint' has not been declared
 machoexport.cpp:239: error: 'uint' has not been declared
 machoexport.cpp:239: error: 'uint' has not been declared
 make[2]: *** [machoexport.lo] Error 1
 make[1]: *** [all-recursive] Error 1
 make: *** [all] Error 2

 Error: Status 1 encountered during processing.
 }}}

 If I go in and add a "typedef unsigned int uint" to the code, the binary
 compiles cleanly, but upon running, I get this error message:

 {{{
 The exported object file does not match this version of the library
 }}}

-- 
Ticket URL: <http://trac.macports.org/projects/macports/ticket/13342>
MacPorts </projects/macports>
Ports system for Mac OS


More information about the macports-tickets mailing list