[Rivet] libRivet dependency mangling during install

Oldrich Kepka oldrich.kepka at cern.ch
Fri Apr 11 13:38:09 BST 2014


Dear rivetrs,

we are trying to build ThePEG with Rivet and got complains about
unsatisfied library dependencies. The error message, brought us to
rivet:

install_directory/lib/libRivet.la, which contains the following line
[1]. Notice especially:
...... fastjet-3.0.6--enable-shared/lib/libfastjettools.la ....

So it looks like that some flags are not handled properly, which
screws up the library dependence.

If I look at src/libRivet.la, this is correct [2]. So it looks like
that library paths are somehow mangled during install.

The install script is quite difficult to follow, would anyone have a
hint where to fix this?

Thanks,
Oldrich

[1]
# Libraries that this one depends upon.
dependency_libs=' -L/home/moudrkat/mc/yoda/YODA-1.0.6/lib
-L/home/moudrkat/mc/HepMc/HepMC-2.06.09/lib
-L/home/moudrkat/mc/fastjet/fastjet-3.0.6/lib
/home/moudrkat/mc/yoda/YODA-1.0.6/lib/libYODA.la
/home/moudrkat/mc/HepMc/HepMC-2.06.09/lib/libHepMC.la -ldl
/home/moudrkat/mc/fastjet/fastjet-3.0.6--enable-shared/lib/libfastjettools.la
/home/moudrkat/mc/fastjet/fastjet-3.0.6--enable-shared/lib/libfastjet.la
/home/moudrkat/mc/fastjet/fastjet-3.0.6/lib/libfastjetplugins.la
/home/moudrkat/mc/fastjet/fastjet-3.0.6--enable-shared/lib/libsiscone_spherical.la
/home/moudrkat/mc/fastjet/fastjet-3.0.6--enable-shared/lib/libsiscone.la
-L/usr/lib -lgsl -lgslcblas -lm'


[2]
# Libraries that this one depends upon.
dependency_libs=' -L/home/moudrkat/mc/yoda/YODA-1.0.6/lib
-L/home/moudrkat/mc/HepMc/HepMC-2.06.09/lib
-L/home/moudrkat/mc/fastjet/fastjet-3.0.6/lib
/home/moudrkat/mc/yoda/YODA-1.0.6/lib/libYODA.la
/home/moudrkat/mc/HepMc/HepMC-2.06.09/lib/libHepMC.la -ldl
/home/moudrkat/mc/fastjet/fastjet-3.0.6/lib/libfastjettools.la
/home/moudrkat/mc/fastjet/fastjet-3.0.6/lib/libfastjet.la
/home/moudrkat/mc/fastjet/fastjet-3.0.6/lib/libfastjetplugins.la
/home/moudrkat/mc/fastjet/fastjet-3.0.6/lib/libsiscone_spherical.la
/home/moudrkat/mc/fastjet/fastjet-3.0.6/lib/libsiscone.la -L/usr/lib
-lgsl -lgslcblas -lm'


More information about the Rivet mailing list