|
Boost-Build : |
Subject: [Boost-build] Also Having Trouble "compiling Trunk"
From: Ray Sheppard (rsheppar_at_[hidden])
Date: 2011-02-17 10:40:09
Good Morning,
I am having the same trouble as Jeremiah Willcock had. I read Volodya's
response. I downloaded boost-jam-3.1.18. It is for a RHEL5/Intel machine
(updated nodes of Quarry at IU if that machine is known to you). I rebuilt
bjam with: ./build.sh intel-linux
Truth is that the tests for intel include absolute paths to test for
Intel 9, 8 and 7.
Those will not pass since this machine uses Intel 10.1. So I replaced
the test for
Intel 9 in build.sh to look like this:
elif test -r
/N/soft/linux-rhel5_Server-x86_64/intel/cce/10.1.022/bin/iccvars.sh ; then
BOOST_JAM_TOOLSET=intel-linux
BOOST_JAM_TOOLSET_ROOT=/N/soft/linux-rhel5_Server-x86_64/intel/cce/10.1.022
Which are the proper paths. I then attempted to build Boost with the
following line:
bjam --prefix=/N/soft/linux-rhel5_Server-x86_64/boost_1.45
link=static threading=single runtime-link=static install
The package to be built on top of this has trouble with shared libraries
and is single threaded.
My output seems very close to Jeremiah's (below). Any assistance would
be appreciated.
Thank you.
Ray
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/configure.jam:145: in
builds-raw
*** argument error
* rule UPDATE_NOW ( targets * : log ? : ignore-minus-n ? )
* called with: ( <pbin.v2/libs/regex/build/intel-linux/debug>has_icu : 3
: ignore-minus-n : ignore-minus-q )
* extra argument ignore-minus-q
(builtin):see definition of rule 'UPDATE_NOW' being called
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/configure.jam:179: in
configure.builds
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/configure.jam:216: in
object(check-target-builds-worker)@429.check
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/kernel/modules.jam:103:
in modules.call-in
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/util/indirect.jam:96:
in indirect.call
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1012:
in targets.evaluate-requirements
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1393:
in basic-target.compute-usage-requirements
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/alias.jam:47: in
compute-usage-requirements
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1319:
in object(alias-target-class)@433.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:732:
in generate-really
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:704:
in object(main-target)@815.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:848:
in targets.generate-from-reference
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1217:
in generate-dependencies
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1269:
in object(typed-target)@436.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:732:
in generate-really
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:704:
in object(main-target)@816.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:848:
in targets.generate-from-reference
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1217:
in generate-dependencies
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1266:
in object(typed-target)@207.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:732:
in generate-really
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:704:
in object(main-target)@797.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:258:
in object(project-target)@198.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:848:
in targets.generate-from-reference
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1217:
in generate-dependencies
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1269:
in object(install-target-class)@120.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:732:
in generate-really
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:704:
in object(main-target)@631.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:848:
in targets.generate-from-reference
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1217:
in generate-dependencies
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1269:
in object(alias-target-class)@114.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:732:
in generate-really
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:704:
in object(main-target)@630.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:848:
in targets.generate-from-reference
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1217:
in generate-dependencies
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1269:
in object(alias-target-class)@113.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:732:
in generate-really
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:704:
in object(main-target)@629.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:848:
in targets.generate-from-reference
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1217:
in generate-dependencies
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1269:
in object(alias-target-class)@130.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:732:
in generate-really
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:704:
in object(main-target)@635.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:848:
in targets.generate-from-reference
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1217:
in generate-dependencies
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:1269:
in alias-target-class.generate
Jamroot:648: in build-multiple
Jamroot:612: in object(top-level-target)@136.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:732:
in generate-really
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build/targets.jam:704:
in object(main-target)@639.generate
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/build-system.jam:735:
in load
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/kernel/modules.jam:283:
in import
/N/gpfsbr/ray/quarry/boost_1_45_0/tools/build/v2/kernel/bootstrap.jam:142:
in boost-build
/N/gpfsbr/ray/quarry/boost_1_45_0/boost-build.jam:17: in module scope
-- Respectfully, Ray Sheppard RSheppar_at_[hidden] http://rac.uits.iu.edu/hpc/ 317-274-0016 Principal Analyst High Performance Applications Research Technologies University Information Technological Services IUPUI campus Indiana University My "pithy" saying: Science is the art of translating the world into language. Unfortunately, that language is mathematics. Bumper sticker wisdom: Make it idiot-proof and they will make a better idiot.
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk