Boost logo

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