More info-
I took the link command (from below error) copy- pasted- and removed the
-static (per an usenet posting I saw with a similar fix)
DOING THIS, allowed quickbook to build a DEBUG but not a release.
There appears to be a bjam\config BUG with the quickbook jam file using the
darwin toolset.
I then used my user-config.jam to give it an explict path to the quickbook
binary. So far so good, for me at least. It looks like the docs are now
building.
BUT- this leaves open the problem of this not working on OSX. I am *not* an
expert on BJAM, but I am more than willing to try out things and debug this
for the benefit of fixing this bug.
If anyone (who is smarter about BJAM than me) who would like to help fix
this bug. You are welcome to send mail on this list or send mail to me
privately.
Thanks,
Brian
On 9/4/05 10:02 AM, "Brian Braatz"
Been looking at this one for a bit, and thought I would post to see if anyone else has has this problem.
BASIC INFO:
I am running OS X 10.4.2 I have Bjam successfully configured to build boost and run the regression tests (YEAH!) In user-config.jam, I have set my tools=darwin as opposed to gcc (gcc does NOT work on Mac OS with boost due to the "zerolink" functionality apple added to GCC)
I have been searching google and so far have found other people with a simliar problem, most notably when porting BSD apps to OSX. (but as of yet no solution)
As it sits right now, I am trying to get the documentation to build with BJAM, but running the jamfile in \boost_root\docs is failing on a build of Quickbook.
Below is the details of the attempted BJAM of quickbook directly.
Any thoughts or help appreciated.
Thanks,
Brian
DETAILS:
$ bjam --v2
warning: Python location is not configured warning: the Boost.Python library won't be built Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (and if you don't know what ICU is then you probably don't need it). ...patience... ...found 772 targets... ...updating 2 targets... darwin.link ../../bin.v2/tools/quickbook/darwin/debug/link-static/runtime-link-static/quic kbook /usr/bin/ld: can't locate file for: -lcrt0.o collect2: ld returned 1 exit status
g++ -o "../../bin.v2/tools/quickbook/darwin/debug/link-static/runtime-link-static/qui ckbook" "../../bin.v2/tools/quickbook/darwin/debug/link-static/runtime-link-static/qui ckbook.o" "../../bin.v2/libs/program_options/build/darwin/debug/link-static/runtime-link -static/libboost_program_options-sd-1_33.a" -g -static
...failed darwin.link ../../bin.v2/tools/quickbook/darwin/debug/link-static/runtime-link-static/quic kbook... darwin.link ../../dist/bin/quickbook /usr/bin/ld: can't locate file for: -lcrt0.o collect2: ld returned 1 exit status
g++ -s -o "../../dist/bin/quickbook" "../../bin.v2/tools/quickbook/darwin/release/link-static/runtime-link-static/q uickbook.o" "../../bin.v2/libs/program_options/build/darwin/release/link-static/runtime-li nk-static/libboost_program_options-s-1_33.a" -static
...failed darwin.link ../../dist/bin/quickbook... ...failed updating 2 targets...