$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
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.