#15671 closed defect (fixed)
boost 1.35_2 will not build : no files matched glob pattern "*-1_35_0.dylib"
Reported by: | neric27@… | Owned by: | sanchom (Sancho McCann) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.6.0 |
Keywords: | Cc: | sanchom (Sancho McCann), MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) | |
Port: | boost |
Description
I can't upgrade from boost@1.35_0 to 1.35_2 (couldn't either with 1.35_1)
The error message is :
Target org.macports.destroot returned: no files matched glob pattern "*-1_35_0.dylib"
See complete log attached
config : Mac OS X 1.4.11 ibook g4
Attachments (2)
Change History (15)
Changed 16 years ago by neric27@…
comment:1 Changed 16 years ago by jmroot (Joshua Root)
Cc: | sanchom@… added |
---|
Cc maintainer. Your gcc doesn't like -no-cpp-precomp, but the port doesn't add this flag. Apparently it does nothing in GCC >= 3.3 and has been removed from FSF's GCC source. Maybe Apple made their GCC 4 accept it again at some point? If your XCode is older than 2.4.1, maybe you need to upgrade.
comment:2 Changed 16 years ago by neric27@…
Hi,
here is my version of gcc :
$ /usr/bin/gcc -v Using built-in specs. Target: powerpc-apple-darwin8 Configured with: /private/var/tmp/gcc/gcc-5367.obj~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=powerpc-apple-darwin8 --host=powerpc-apple-darwin8 --target=powerpc-apple-darwin8 Thread model: posix gcc version 4.0.1 (Apple Computer, Inc. build 5367)
Indeed I have XCode 2.4.1 installed. Should I try XCode 2.5 (I'm downloading it anyway) ?
Cheers,
comment:3 Changed 16 years ago by neric27@…
OK, my mistake : I had gcc43 port installed and it somehow prevented boost libraries from building.
comment:4 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | changed from macports-tickets@… to sanchom@… |
---|
A port will not use gcc43 or any other gcc port unless instructed by the portfile to do so, so I don't see how that could have been interfering.
comment:5 Changed 16 years ago by neo.lee@…
I tried to install 1.35_0 (the default one) and get this error during destroot stage:
Error: Target org.macports.destroot returned: no files matched glob pattern "*-1_35.a"
Obviously there is no *.a out there.
Is there any workaround about this? Seems all libs have been successfully compiled already and something went wrong in the build script.
comment:6 Changed 16 years ago by blb@…
Port: | boost added |
---|
So it appears to be failing at
darwin.compile.c++ bin.v2/libs/serialization/build/darwin/release/macosx-version-10.4/threading-multi/xml_oarchive.o g++: unrecognized option '-no-cpp-precomp' cc1plus: error: unrecognized command line option "-Wno-long-double"
then happily continuing as if nothing were wrong. It makes sense then that the dylibs weren't found, as they failed to build.
What does which g++
say? gcc_select could have been used to get g++ (and gcc, etc) to point to a MacPorts-installed version, and since ${prefix}/bin is first in PATH when port runs, it sees that one.
comment:7 Changed 16 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Cc: | mcalhoun@… added |
---|
Cc Me!
comment:8 Changed 16 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Previously, boost did not ensure that /usr/bin/g++ was the C++ compiler.
This was changed in r43281.
Does this fix this problem?
comment:9 Changed 16 years ago by neric27@…
Well, it definitely should; gcc43 will be rebuilt during the night and I'll attempt to upgrade boost to this new version later on.
comment:10 Changed 16 years ago by neric27@…
boost 1.37 installs just fine with gcc43. You can close the ticket !
comment:12 Changed 16 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Good to hear.
start of the log file