List Info

Thread: Broken? lib bar : : ...




Broken? lib bar : : <file>...
user name
2006-02-09 14:30:57

I ran into a problem using the <file&gt; feature for indicating a prebuilt library file. ; After building a variant of lib bar of examples/libraries/util/foo/Jamfile, I changed the Jamfile as follows just to demonstrate the problem:

#lib bar : bar.cpp ;
lib bar : : <file&gt;bin/hptnsr3d/libbar.so ;

The indicated file is the result of a build before changing Jamfile.&nbsp; With the change to Jamfile, I get the following error trace:

/cygdrive/c/mse/proj/boost-build/build/generators.jam:918: in ensure-type from module generators
error: target { bin/hptnsr3d/libbar.so. } has no type
/cygdrive/c/mse/proj/boost-build/build/generators.jam:1138: in generators.construct from module generators
/cygdrive/c/mse/proj/boost-build/build/targets.jam:1299: in construct from module object(typed-target)44
/cygdrive/c/mse/proj/boost-build/build/targets.jam:1150: in object(typed-target)44.generate from module object(typed-target)44
/cygdrive/c/mse/proj/boost-build/build/targets.jam:763: in generate-really from module object(main-target)53
/cygdrive/c/mse/proj/boost-build/build/targets.jam:736: in object(main-target)53.generate from module object(main-target)53
/cygdrive/c/mse/proj/boost-build/build/targets.jam:251: in object(project-target)43.generate from module object(project-target)43
/cygdrive/c/mse/proj/boost-build/build-system.jam:276: in load from module build-system
/cygdrive/c/mse/proj/boost-build/example/../kernel/modules.jam:261: in import from module modules
/cygdrive/c/mse/proj/boost-build/example/../kernel/bootstrap.jam:186: in boost-build from module
/cygdrive/c/mse/proj/boost-build/example/boost-build.jam:2: in module scope from module

Is this a bonified problem or cockpit error in writing the Jamfile?


Broken? lib bar : : <file>...
user name
2006-02-10 09:52:11
On Thursday 09 February 2006 17:30, Mark Evans wrote:
> I ran into a problem using the <file> feature for
indicating a prebuilt
> library file.  After building a variant of lib bar of
> examples/libraries/util/foo/Jamfile, I changed the
Jamfile as follows just
> to demonstrate the problem:
>
> #lib bar : bar.cpp ;
> lib bar : : <file>bin/hptnsr3d/libbar.so ;
>
> The indicated file is the result of a build before
changing Jamfile.  With
> the change to Jamfile, I get the following error trace:
>
>
/cygdrive/c/mse/proj/boost-build/build/generators.jam:918:
in ensure-type
> from module generators error: target {
bin/hptnsr3d/libbar.so. } has no

That's because tools/types/lib.jam does not mark '.so' as
a library suffix on 
NT.

But it also has nothing to make V2 *produce* .so files. Are
you sure that .so 
file is produced? Can you check what's the output of:

   $ bjam -f-
   ECHO $(OS) ;

is?

- Volodya
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build
[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )