Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 688742 - app-eselect/eselect-cblas-0.1 & sci-libs/lapack-3.8.0: impossible conflict
Summary: app-eselect/eselect-cblas-0.1 & sci-libs/lapack-3.8.0: impossible conflict
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-06-26 13:24 UTC by Michał Górny
Modified: 2019-06-27 07:09 UTC (History)
6 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-06-26 13:24:56 UTC
* 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] 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)
Comment 1 Benda Xu gentoo-dev 2019-06-26 15:02:11 UTC
Michał,

What the output of

`emerge -pv sci-libs/lapack virtual/lapack virtual/blas virtual/cblas`

on your system?

Benda
Comment 2 Jouni Kosonen 2019-06-26 15:13:38 UTC
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)
Comment 3 Andrey Grozin gentoo-dev 2019-06-26 15:15:47 UTC
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
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-06-26 15:33:50 UTC
[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)
Comment 5 Larry the Git Cow gentoo-dev 2019-06-26 16:07:10 UTC
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(+)
Comment 6 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-06-26 16:21:25 UTC
What's the justification for repoman '--force' usage?
Comment 7 Benda Xu gentoo-dev 2019-06-27 06:21:17 UTC
(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
Comment 8 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-06-27 06:49:06 UTC
RepoMan has --straight-to-stable.  You don't have to disable all QA checks for that.
Comment 9 Benda Xu gentoo-dev 2019-06-27 07:09:54 UTC
(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.