Hi Simon, I pasted your workaround to the trac ticket. This type of feedback is very helpful and helps get bugs fixed sooner, so consider getting a trac account (if you don't already have one) and modifying tickets with this type of thing. Thanks for reporting it! Mark Simon Ruderich <simon@ruderich.com> on Wednesday, July 4, 2007 at 11:23 AM -0800 wrote:
I'm trying to build qt3-mac but it failed with the same error like reported on [trac][].
After doing some debugging I found the problem. The environment specified in build.env is not set and so the libraries are not found because DYLD_LIBRARY_PATH is not set correctly.
I don't know why the environment is not setup correctly, but it looks like it's not working for configure.env either. The output with port -d shows the build environment is empty and the configuration environment is only filled with default values and not those from the Portfile.
- ---> Configuring qt3-mac DEBUG: Executing com.apple.configure (qt3-mac) DEBUG: Environment: CXXFLAGS='-O2' CPPFLAGS='-I/opt/local/include' CFLAGS='-O2' LDFLAGS='-L/opt/local/lib' DEBUG: Assembled command: ... ... - ---> Building qt3-mac with target symlinks src-qmake src-moc sub-src sub-tools DEBUG: Executing com.apple.build (qt3-mac) DEBUG: Environment: DEBUG: Assembled command: ...
I fixed this problem temporarily by added the following line to the build rules in the Portfile.
build.cmd "export DYLD_LIBRARY_PATH='${worksrcpath}/lib'; make"
But this is of course no real solution, but so I could build qt3-mac.
If you please could look into this. I'm using port version 1.442 (fresh 4.000 install and updated using port selfsync).
Thanks for your help, Simon
[trac]: http://trac.macports.org/projects/macports/ticket/11895