Summary: | app-eselect/eselect-cblas-0.1 & sci-libs/lapack-3.8.0: impossible conflict | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michał Górny <mgorny> |
Component: | Current packages | Assignee: | Gentoo Science Related Packages <sci> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | bugzilla, grozin, harrisl, jouni.kosonen, krinpaus, qa |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=685692 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Michał Górny
2019-06-26 13:24:56 UTC
Michał, What the output of `emerge -pv sci-libs/lapack virtual/lapack virtual/blas virtual/cblas` on your system? Benda In my case media-gfx/inkscape pulls in sci-libs/gsl which pulls in app-eselect/eselect-cblas which is blocked by sci-libs/lapack-3.8.0 # emerge -pv sci-libs/lapack virtual/lapack virtual/blas virtual/cblas These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ~] sci-libs/lapack-3.8.0::gentoo USE="-doc -eselect-ldso -lapacke" 0 KiB [uninstall ] sci-libs/blas-reference-20161223::gentoo USE="-doc" [blocks b ] sci-libs/blas-reference ("sci-libs/blas-reference" is blocking sci-libs/lapack-3.8.0) [uninstall ] sci-libs/cblas-reference-20161223::gentoo [blocks b ] sci-libs/cblas-reference ("sci-libs/cblas-reference" is blocking sci-libs/lapack-3.8.0) [uninstall ] sci-libs/lapack-reference-3.7.0::gentoo USE="deprecated" [blocks b ] sci-libs/lapack-reference ("sci-libs/lapack-reference" is blocking sci-libs/lapack-3.8.0) [ebuild U ~] virtual/lapack-3.8::gentoo [3.7::gentoo] USE="-eselect-ldso%" 0 KiB [ebuild U ~] virtual/blas-3.8::gentoo [3.7::gentoo] USE="-eselect-ldso%" 0 KiB [ebuild U ~] virtual/cblas-3.8::gentoo [3.7::gentoo] USE="-eselect-ldso%" 0 KiB [blocks B ] app-eselect/eselect-cblas ("app-eselect/eselect-cblas" is blocking sci-libs/lapack-3.8.0) Total: 4 packages (3 upgrades, 1 new, 3 uninstalls), Size of downloads: 0 KiB Conflict: 4 blocks (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-eselect/eselect-cblas-0.1:0/0::gentoo, installed) pulled in by app-eselect/eselect-cblas required by (sci-libs/gsl-2.5:0/23::gentoo, installed) (sci-libs/lapack-3.8.0:0/0::gentoo, ebuild scheduled for merge) pulled in by sci-libs/lapack >=sci-libs/lapack-3.8.0[-eselect-ldso] required by (virtual/blas-3.8:0/0::gentoo, ebuild scheduled for merge) >=sci-libs/lapack-3.8.0[-eselect-ldso] required by (virtual/cblas-3.8:0/0::gentoo, ebuild scheduled for merge) >=sci-libs/lapack-3.8.0[eselect-ldso?] (>=sci-libs/lapack-3.8.0) required by (virtual/lapack-3.8:0/0::gentoo, ebuild scheduled for merge) On my system bilbo ~ # emerge -pv sci-libs/lapack virtual/lapack virtual/blas virtual/cblas These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sci-libs/lapack-3.8.0::gentoo USE="-doc -eselect-ldso -lapacke" 7,253 KiB [uninstall ] sci-libs/blas-reference-20161223::gentoo USE="-doc" [blocks b ] sci-libs/blas-reference ("sci-libs/blas-reference" is blocking sci-libs/lapack-3.8.0) [uninstall ] sci-libs/cblas-reference-20161223::gentoo [blocks b ] sci-libs/cblas-reference ("sci-libs/cblas-reference" is blocking sci-libs/lapack-3.8.0) [uninstall ] sci-libs/lapack-reference-3.7.0::gentoo USE="deprecated" [blocks b ] sci-libs/lapack-reference ("sci-libs/lapack-reference" is blocking sci-libs/lapack-3.8.0) [ebuild U ] virtual/lapack-3.8::gentoo [3.7::gentoo] USE="-eselect-ldso%" 0 KiB [ebuild U ] virtual/blas-3.8::gentoo [3.7::gentoo] USE="-eselect-ldso%" 0 KiB [ebuild U ] virtual/cblas-3.8::gentoo [3.7::gentoo] USE="-eselect-ldso%" 0 KiB [blocks B ] app-eselect/eselect-cblas ("app-eselect/eselect-cblas" is blocking sci-libs/lapack-3.8.0) Total: 4 packages (3 upgrades, 1 new, 3 uninstalls), Size of downloads: 7,253 KiB Conflict: 4 blocks (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-eselect/eselect-cblas-0.1:0/0::gentoo, installed) pulled in by app-eselect/eselect-cblas required by (sci-libs/gsl-2.5:0/23::gentoo, installed) (sci-libs/lapack-3.8.0:0/0::gentoo, ebuild scheduled for merge) pulled in by sci-libs/lapack >=sci-libs/lapack-3.8.0[-eselect-ldso] required by (virtual/blas-3.8:0/0::gentoo, ebuild scheduled for merge) >=sci-libs/lapack-3.8.0[-eselect-ldso] required by (virtual/cblas-3.8:0/0::gentoo, ebuild scheduled for merge) >=sci-libs/lapack-3.8.0[eselect-ldso?] (>=sci-libs/lapack-3.8.0) required by (virtual/lapack-3.8:0/0::gentoo, ebuild scheduled for merge) For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages [ebuild N ~] sci-libs/lapack-3.8.0::gentoo USE="-doc -eselect-ldso -lapacke" 7 253 KiB [uninstall ] sci-libs/blas-reference-20161223::gentoo USE="-doc" [blocks b ] sci-libs/blas-reference ("sci-libs/blas-reference" is blocking sci-libs/lapack-3.8.0) [uninstall ] sci-libs/lapack-reference-3.7.0::gentoo USE="deprecated" [blocks b ] sci-libs/lapack-reference ("sci-libs/lapack-reference" is blocking sci-libs/lapack-3.8.0) [ebuild U ~] virtual/lapack-3.8::gentoo [3.7::gentoo] USE="-eselect-ldso%" 0 KiB [ebuild U ~] virtual/blas-3.8::gentoo [3.7::gentoo] USE="-eselect-ldso%" 0 KiB [ebuild U ~] virtual/cblas-3.8::gentoo [3.7::gentoo] USE="-eselect-ldso%" 0 KiB [blocks B ] app-eselect/eselect-cblas ("app-eselect/eselect-cblas" is blocking sci-libs/lapack-3.8.0) Total: 4 packages (3 upgrades, 1 new, 2 uninstalls), Size of downloads: 7 253 KiB Conflict: 3 blocks (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-eselect/eselect-cblas-0.1:0/0::gentoo, installed) pulled in by app-eselect/eselect-cblas required by (sci-libs/gsl-2.5-1:0/23::gentoo, installed) (sci-libs/lapack-3.8.0:0/0::gentoo, ebuild scheduled for merge) pulled in by >=sci-libs/lapack-3.8.0[-eselect-ldso] required by (virtual/blas-3.8:0/0::gentoo, ebuild scheduled for merge) >=sci-libs/lapack-3.8.0[eselect-ldso?] (>=sci-libs/lapack-3.8.0) required by (virtual/lapack-3.8:0/0::gentoo, ebuild scheduled for merge) sci-libs/lapack >=sci-libs/lapack-3.8.0[-eselect-ldso] required by (virtual/cblas-3.8:0/0::gentoo, ebuild scheduled for merge) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc5c06fd1e256673003eb9dea74cc0e131b208db commit dc5c06fd1e256673003eb9dea74cc0e131b208db Author: Benda Xu <heroxbd@gentoo.org> AuthorDate: 2019-06-26 16:05:41 +0000 Commit: Benda Xu <heroxbd@gentoo.org> CommitDate: 2019-06-26 16:07:01 +0000 sci-libs/gsl: strip the cblas provider role. Computationally sci-libs/gsl as a cblas provider has no significant advantage over the reference implementation. Providing sci-libs/gsl as a general cblas provider introduces possibility circular dependency. sci-libs/gsl should rather be a cblas user than a provider. Closes: https://bugs.gentoo.org/688742 Package-Manager: Portage-2.3.52, Repoman-2.3.12 RepoMan-Options: --force Signed-off-by: Benda Xu <heroxbd@gentoo.org> sci-libs/gsl/gsl-2.5-r1.ebuild | 58 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) What's the justification for repoman '--force' usage? (In reply to Michał Górny from comment #6) > What's the justification for repoman '--force' usage? Because I have wrongly deleted virtual/cblas-1.0, which was the only stable ebuild for virtual/cblas. repoman complained about virtual/cblas, and I haven't realized my mistake when I committed gsl-2.5-r1.ebuild. Benda RepoMan has --straight-to-stable. You don't have to disable all QA checks for that. (In reply to Michał Górny from comment #8) > RepoMan has --straight-to-stable. You don't have to disable all QA checks > for that. Thanks Michał, good to know. |