Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 420987 - [kde overlay] kde-base/step missing dependency on sci-libs/blas-atlas?
Summary: [kde overlay] kde-base/step missing dependency on sci-libs/blas-atlas?
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 372323
  Show dependency tree
 
Reported: 2012-06-13 13:59 UTC by Janek Bevendorff
Modified: 2012-12-29 14:54 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Build log (build.log,43.94 KB, text/plain)
2012-06-13 15:19 UTC, Janek Bevendorff
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Janek Bevendorff 2012-06-13 13:59:43 UTC
The ebuild for kde-base/step-4.8.80 and kde-base/step-4.8.90 from the KDE overlay is missing a dependency for sci-libs/blas-atlas. Without this library the package fails to build with the message

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -latlas
collect2: ld returned 1 exit status
make[2]: *** [step/step] Error 1
make[1]: *** [step/CMakeFiles/step.dir/all] Error 2
make: *** [all] Error 2

Reproducible: Always
Comment 1 Janek Bevendorff 2012-06-13 14:48:14 UTC
Addition: my USE flags for step are: +gsl +handbook +qalculate -aqua -debug
Comment 2 Janek Bevendorff 2012-06-13 15:19:38 UTC
Created attachment 315203 [details]
Build log
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2012-06-17 21:01:00 UTC
Please check with "eselect cblas list" if your cblas settings point to something that is installed, and rebuild gsl. Afterwards try rebuilding step...

If you still have problems then, we'll have to dig deeper. Your exact gsl version and useflags might be helpful...
Comment 4 Janek Bevendorff 2012-06-17 21:32:37 UTC
 With blas-atlas installed (that's where step builds fine) eselect cblas list shows

[1]   atlas
[2]   atlas-threads
[3]   gsl *
[4]   reference

with blas-atlas uninstalled it looks like

[1]   gsl *
[2]   reference

So in both cases gsl is selected.
The strange thing is that this results in a circular dependency when building gsl with cblas-external USE flag (without that USE flag step is able to build successfully even when blas-atlas is not installed). Might this be a Sabayon screw-up instead of a Gentoo ebuild issue? The Sabayon binary seems to be built with that flag as far as I can tell from Portage (the Entropy store is currently down).
Comment 5 Chris Reffett (RETIRED) gentoo-dev Security 2012-10-21 01:52:22 UTC
Any more on this/is this still an issue? I haven't been able to reproduce and I have no blas-atlas and the same USE set on step (though I do not have gsl with cblas-external).
Comment 6 Michael Palimaka (kensington) gentoo-dev 2012-12-29 14:54:52 UTC
I suspect this might indeed be a Sabayon issue about what GSL links to.

Can you paste the output of scanelf -n /usr/lib64/libgslcblas.so.0 ? (scanelf comes from app-misc/pax-utils)