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.
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..
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.
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.
(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.
This bug appears to have been reported against 'rawhide' during the Fedora 33 development cycle. Changing version to 33.
%if 0%{?fedora} >= 31 || 0%{?rhel} >= 8 Obsoletes: %{name}-Rblas < %{version}-%{release} %endif okay?
LGTM
Go for it.
FEDORA-2020-30995b6c09 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-30995b6c09
FEDORA-2020-a6cb971a21 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-a6cb971a21
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.
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.
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.
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.
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 ================================================================================================================================================================================================================
Please file a bug against R.