Bug 1849966 - Obsolete and retire openblas-Rblas subpackage
Summary: Obsolete and retire openblas-Rblas subpackage
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: openblas
Version: 33
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Susi Lehtola
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-06-23 09:57 UTC by Iñaki Ucar
Modified: 2020-08-29 09:14 UTC (History)
3 users (show)

Fixed In Version: openblas-0.3.10-4 openblas-0.3.10-4.fc31 openblas-0.3.10-4.fc32
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-08-17 19:10:32 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Iñaki Ucar 2020-06-23 09:57:37 UTC
R does not use openblas-Rblas anymore in F31+ and EL8, since this commit:

https://src.fedoraproject.org/rpms/R/c/901e9504654846b713e48d674db865d27d51d837?branch=master

Therefore, this subpackage should be retired and obsolted, so that it is uninstalled from users' machines.

Comment 1 Susi Lehtola 2020-06-23 12:56:32 UTC
spot: okay to remove?

Also, I see R is now linked to libopenblas; however, since R appears to employ OpenMP parallellization linking to libopenblaso might be a better idea..

Comment 2 Tom "spot" Callaway 2020-06-24 11:53:06 UTC
This is okay to remove. I'm going to set R to link against openblaso in rawhide, but I wonder if this will result in more angry emails. It seems that there are a wide range of opinions as to the best way to set the R blas/lapack.

Comment 3 Iñaki Ucar 2020-06-24 12:15:40 UTC
I don't think that moving from serial as a default is a good idea. Besides, I'm preparing a packaging draft to bring a proper switching mechanism to Fedora. You can read it here: https://fedoraproject.org/wiki/PackagingDrafts/BLAS_LAPACK. Comments welcome. I'm working with upstream in the new release of that solution.

Comment 4 Tom "spot" Callaway 2020-06-24 13:21:08 UTC
(In reply to Iñaki Ucar from comment #3)
> I don't think that moving from serial as a default is a good idea. Besides,
> I'm preparing a packaging draft to bring a proper switching mechanism to
> Fedora. You can read it here:
> https://fedoraproject.org/wiki/PackagingDrafts/BLAS_LAPACK. Comments
> welcome. I'm working with upstream in the new release of that solution.

Okay. I will not make that change. Compiling R against flexiblas should be trivial.

Comment 5 Ben Cotton 2020-08-11 13:40:12 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 33 development cycle.
Changing version to 33.

Comment 6 Susi Lehtola 2020-08-14 08:22:56 UTC
%if 0%{?fedora} >= 31 || 0%{?rhel} >= 8
Obsoletes:      %{name}-Rblas < %{version}-%{release}
%endif

okay?

Comment 7 Iñaki Ucar 2020-08-14 09:52:44 UTC
LGTM

Comment 8 Tom "spot" Callaway 2020-08-17 13:42:41 UTC
Go for it.

Comment 9 Fedora Update System 2020-08-17 19:11:04 UTC
FEDORA-2020-30995b6c09 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-30995b6c09

Comment 10 Fedora Update System 2020-08-17 19:11:04 UTC
FEDORA-2020-a6cb971a21 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-a6cb971a21

Comment 11 Fedora Update System 2020-08-18 01:20:13 UTC
FEDORA-2020-30995b6c09 has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-30995b6c09`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-30995b6c09

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 12 Fedora Update System 2020-08-18 01:49:52 UTC
FEDORA-2020-a6cb971a21 has been pushed to the Fedora 31 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-a6cb971a21`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-a6cb971a21

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 13 Fedora Update System 2020-08-26 14:40:06 UTC
FEDORA-2020-a6cb971a21 has been pushed to the Fedora 31 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 14 Fedora Update System 2020-08-26 14:50:15 UTC
FEDORA-2020-30995b6c09 has been pushed to the Fedora 32 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 15 Alex Willmy 2020-08-29 09:01:13 UTC
This update cannot be installed on Fedora 31. Here is the output of dnf upgrade:

sudo dnf upgrade
Last metadata expiration check: 1:02:57 ago on Sat Aug 29 09:47:01 2020.
Dependencies resolved.

 Problem 1: package R-core-3.6.3-2.fc31.x86_64 requires libRblas.so()(64bit), but none of the providers can be installed
  - package openblas-0.3.10-4.fc31.x86_64 obsoletes openblas-Rblas < 0.3.10-4.fc31 provided by openblas-Rblas-0.3.7-1.fc31.x86_64
  - cannot install the best update candidate for package openblas-0.3.7-1.fc31.x86_64
  - cannot install the best update candidate for package R-core-3.6.3-2.fc31.x86_64
 Problem 2: package R-yaml-2.2.1-1.fc31.x86_64 requires R-core, but none of the providers can be installed
  - package R-core-3.6.3-2.fc31.x86_64 requires openblas-Rblas, but none of the providers can be installed
  - package R-core-3.6.3-2.fc31.i686 requires libRblas.so, but none of the providers can be installed
  - package R-core-3.6.1-1.fc31.i686 requires libRblas.so, but none of the providers can be installed
  - package R-core-3.6.1-1.fc31.x86_64 requires libRmath(x86-64) = 3.6.1-1.fc31, but none of the providers can be installed
  - package openblas-0.3.10-4.fc31.x86_64 obsoletes openblas-Rblas < 0.3.10-4.fc31 provided by openblas-Rblas-0.3.7-1.fc31.x86_64
  - package openblas-0.3.10-4.fc31.x86_64 obsoletes openblas-Rblas < 0.3.10-4.fc31 provided by openblas-Rblas-0.3.7-1.fc31.i686
  - cannot install both libRmath-3.6.1-1.fc31.x86_64 and libRmath-3.6.3-2.fc31.x86_64
  - cannot install the best update candidate for package openblas-Rblas-0.3.7-1.fc31.x86_64
  - cannot install the best update candidate for package libRmath-3.6.3-2.fc31.x86_64
  - cannot install the best update candidate for package R-yaml-2.2.1-1.fc31.x86_64
 Problem 3: package R-core-3.6.3-2.fc31.x86_64 requires openblas-Rblas, but none of the providers can be installed
  - problem with installed package R-core-3.6.3-2.fc31.x86_64
  - package openblas-0.3.10-4.fc31.x86_64 obsoletes openblas-Rblas < 0.3.10-4.fc31 provided by openblas-Rblas-0.3.7-1.fc31.x86_64
  - package openblas-0.3.10-4.fc31.x86_64 obsoletes openblas-Rblas < 0.3.10-4.fc31 provided by openblas-Rblas-0.3.7-1.fc31.i686
  - package R-core-3.6.3-2.fc31.x86_64 requires libRblas.so()(64bit), but none of the providers can be installed
  - openblas-0.3.10-4.fc31.i686 has inferior architecture
  - package openblas-threads-0.3.10-4.fc31.x86_64 requires openblas = 0.3.10-4.fc31, but none of the providers can be installed
  - cannot install the best update candidate for package openblas-threads-0.3.7-1.fc31.x86_64
 Problem 4: problem with installed package openblas-Rblas-0.3.7-1.fc31.x86_64
  - package openblas-0.3.10-4.fc31.i686 obsoletes openblas-Rblas < 0.3.10-4.fc31 provided by openblas-Rblas-0.3.7-1.fc31.x86_64
  - package openblas-serial-0.3.10-4.fc31.x86_64 requires openblas = 0.3.10-4.fc31, but none of the providers can be installed
  - package R-xfun-0.16-1.fc31.x86_64 requires R-core, but none of the providers can be installed
  - package R-xfun-0.16-1.fc31.x86_64 requires R(stats), but none of the providers can be installed
  - package R-xfun-0.16-1.fc31.x86_64 requires R(tools), but none of the providers can be installed
  - package R-core-3.6.3-2.fc31.x86_64 requires openblas-Rblas, but none of the providers can be installed
  - package R-core-3.6.1-1.fc31.x86_64 requires openblas-Rblas, but none of the providers can be installed
  - package R-core-3.6.3-2.fc31.i686 requires libRblas.so, but none of the providers can be installed
  - package R-core-3.6.1-1.fc31.i686 requires libRblas.so, but none of the providers can be installed
  - package openblas-0.3.10-4.fc31.x86_64 obsoletes openblas-Rblas < 0.3.10-4.fc31 provided by openblas-Rblas-0.3.7-1.fc31.x86_64
  - package openblas-0.3.10-4.fc31.x86_64 obsoletes openblas-Rblas < 0.3.10-4.fc31 provided by openblas-Rblas-0.3.7-1.fc31.i686
  - package R-core-3.6.3-2.fc31.x86_64 requires libRblas.so()(64bit), but none of the providers can be installed
  - cannot install the best update candidate for package R-xfun-0.16-1.fc31.x86_64
  - cannot install the best update candidate for package openblas-serial-0.3.7-1.fc31.x86_64
===================================================================================================================================================================================================================
 Package                                                 Architecture                                  Version                                                Repository                                      Size
===================================================================================================================================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 libRmath                                                x86_64                                        3.6.1-1.fc31                                           fedora                                         122 k
Skipping packages with broken dependencies:
 R-core                                                  i686                                          3.6.1-1.fc31                                           fedora                                          56 M
 R-core                                                  x86_64                                        3.6.1-1.fc31                                           fedora                                          56 M
 R-core                                                  i686                                          3.6.3-2.fc31                                           updates                                         57 M
 openblas-serial                                         x86_64                                        0.3.10-4.fc31                                          updates                                        4.3 M
 openblas-threads                                        x86_64                                        0.3.10-4.fc31                                          updates                                        4.5 M

Transaction Summary
================================================================================================================================================================================================================

Comment 16 Susi Lehtola 2020-08-29 09:14:57 UTC
Please file a bug against R.


Note You need to log in before you can comment on or make changes to this bug.