On 08/26/2011 05:12 AM, denis cohen wrote:
Hello,
I recently removed some packages like blas-reference, cblas-reference,
and lapack-reference to get emerge to run (some blocking issues).
Not sure that was a good idea because now, even if I've reinstalled
these packages,
I am having several new problems:
- compiling gcc with the gsl library spits out errors like:
g++ -L/usr/local/lib -lm -lgsl exact.o
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/libgsl.so:
undefined reference to `cblas_ctrmv'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/libgsl.so:
undefined reference to `cblas_zswap'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/libgsl.so:
undefined reference to `cblas_zsymm'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/libgsl.so:
undefined reference to `cblas_cgeru'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/libgsl.so:
undefined reference to `cblas_sgemm'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/libgsl.so:
undefined reference to `cblas_ctrsv'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/libgsl.so:
undefined reference to `cblas_sgemv'
and so on.......
- still can't re-emerge packages like gsl and gmsh. For example, for gmsh I get;
.....
[100%] Building CXX object
CMakeFiles/gmsh.dir/contrib/bamg/bamglib/MeshDraw.cpp.o
[100%] Building CXX object
CMakeFiles/gmsh.dir/contrib/bamg/bamglib/MeshQuad.cpp.o
[100%] Building CXX object
CMakeFiles/gmsh.dir/contrib/bamg/bamglib/MeshWrite.cpp.o
[100%] Building CXX object CMakeFiles/gmsh.dir/contrib/bamg/bamglib/Meshio.cpp.o
[100%] Building CXX object
CMakeFiles/gmsh.dir/contrib/bamg/bamglib/QuadTree.cpp.o
make[2]: *** No rule to make target `/usr/lib64/libcblas.so', needed
by `gmsh'. Stop.
make[2]: *** Waiting for unfinished jobs....
[100%] Building CXX object
CMakeFiles/gmsh.dir/contrib/bamg/bamglib/SetOfE4.cpp.o
make[1]: *** [CMakeFiles/gmsh.dir/all] Error 2
make: *** [all] Error 2
emake failed
* ERROR: sci-libs/gmsh-2.5.0 failed (compile phase):
* Make failed!
*
* Call stack:
* ebuild.sh, line 56: Called src_compile
* environment, line 2995: Called cmake-utils_src_compile
* environment, line 866: Called _execute_optionaly 'src_compile'
* environment, line 291: Called enable_cmake-utils_src_compile
* environment, line 1105: Called cmake-utils_src_make
* environment, line 885: Called die
* The specific snippet of code:
* emake "$@" || die "Make failed!";
*
* If you need support, post the output of 'emerge --info
=sci-libs/gmsh-2.5.0',
* the complete build log and the output of 'emerge -pqv =sci-libs/gmsh-2.5.0'.
* This ebuild is from an overlay named 'science': '/var/lib/layman/science/'
* The complete build log is located at
'/var/tmp/portage/sci-libs/gmsh-2.5.0/temp/build.log'.
* The ebuild environment file is located at
'/var/tmp/portage/sci-libs/gmsh-2.5.0/temp/environment'.
* S: '/var/tmp/portage/sci-libs/gmsh-2.5.0/work/gmsh-2.5.0-source'
Failed to emerge sci-libs/gmsh-2.5.0, Log file:
'/var/tmp/portage/sci-libs/gmsh-2.5.0/temp/build.log'
/usr/lib64/libcblas.so is present:
Does anyone have an idea of how solve this problem?
I'd be glad to provide more details.
Thanks
Denis
Perhaps you need to run eselect cblas after re-emerging?