[MacPorts] #26729: cunit @2.1.0 +universal Link Failure

MacPorts noreply at macports.org
Tue Oct 5 02:11:29 PDT 2010


#26729: cunit @2.1.0 +universal Link Failure
-------------------------------------+--------------------------------------
 Reporter:  leif@…                   |       Owner:  macports-tickets@…                   
     Type:  defect                   |      Status:  new                                  
 Priority:  Normal                   |   Milestone:                                       
Component:  ports                    |     Version:  1.9.1                                
 Keywords:                           |        Port:                                       
-------------------------------------+--------------------------------------
 I am attempting to install cunit built for multiple platforms so the
 library can be linked to our own application.

 The install command was:
 sudo port install cunit +universal


 It makes it quite a ways, then fails in the link.  The "has no symbols"
 messages may be leading up to the problem?
 {{{
 <snip>
 :info:build ranlib .libs/libcunit.a
 :info:build ranlib: for architecture: i386 file: .libs/libcunit.a(MyMem.o)
 has no symbols
 :info:build ranlib: for architecture: ppc file: .libs/libcunit.a(MyMem.o)
 has no symbols
 :info:build creating libcunit.la
 :info:build (cd .libs && rm -f libcunit.la && ln -s ../libcunit.la
 libcunit.la)
 :info:build Making all in Headers
 :info:build make[3]: Nothing to be done for `all'.
 :info:build make[3]: Nothing to be done for `all-am'.
 :info:build Making all in doc
 :info:build Making all in headers
 :info:build cp -f ../../CUnit/Headers/*.h .
 :info:build cp -f ../../CUnit/Sources/Win/Win.h .
 :info:build make[3]: Nothing to be done for `all-am'.
 :info:build Making all in Man
 :info:build Making all in man3
 :info:build make[3]: Nothing to be done for `all'.
 :info:build make[3]: Nothing to be done for `all-am'.
 :info:build Making all in Share
 :info:build make[2]: Nothing to be done for `all'.
 :info:build Making all in Examples
 :info:build Making all in .
 :info:build /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I..
 -I/opt/local/include  -O2 -arch i386 -arch ppc -DRELEASE=0 -Wall -W
 -pedantic -Wshadow -ansi
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.or$
 :info:build rm -f libcunitexamples.a
 :info:build ar cru libcunitexamples.a ExampleTests.o
 :info:build ranlib libcunitexamples.a
 :info:build Making all in BasicTest
 :info:build /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I../.. -I..
 -I/opt/local/include  -O2 -arch i386 -arch ppc -DRELEASE=0 -Wall -W
 -pedantic -Wshadow -ansi
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macp$
 :info:build /bin/sh ../../libtool --tag=CC --mode=link /usr/bin/gcc-4.0
 -O2 -arch i386 -arch ppc -DRELEASE=0 -Wall -W -pedantic -Wshadow -ansi
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release$
 :info:build mkdir .libs
 :info:build /usr/bin/gcc-4.0 -O2 -arch i386 -arch ppc -DRELEASE=0 -Wall -W
 -pedantic -Wshadow -ansi
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_cunit/work/CUnit-2.1-0/CUnit/He$
 :info:build ld warning: in /opt/local/lib/libcunit.dylib, file is not of
 required architecture
 :info:build Undefined symbols for architecture ppc:
 :info:build   "_CU_set_error_action", referenced from:
 :info:build       _main in BasicTest.o
 :info:build   "_CU_assertImplementation", referenced from:
 :info:build       _testSuccess1 in libcunitexamples.a(ExampleTests.o)
 :info:build       _testSuccess2 in libcunitexamples.a(ExampleTests.o)
 :info:build       _testSuccess3 in libcunitexamples.a(ExampleTests.o)
 :info:build       _testSuiteFailure1 in libcunitexamples.a(ExampleTests.o)
 :info:build       _testSuiteFailure2 in libcunitexamples.a(ExampleTests.o)
 <snip>
 }}}

 I will attach the fill log to this issue.

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


More information about the macports-tickets mailing list