Bug 1419278 - Can't install Julia on Rawhide - missing dependencies
Summary: Can't install Julia on Rawhide - missing dependencies
Keywords:
Status: CLOSED DUPLICATE of bug 1192617
Alias: None
Product: Fedora
Classification: Fedora
Component: openblas
Version: rawhide
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Susi Lehtola
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-02-04 19:15 UTC by M. Edward (Ed) Borasky
Modified: 2017-02-06 09:03 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2017-02-06 02:58:58 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description M. Edward (Ed) Borasky 2017-02-04 19:15:15 UTC
Description of problem: Julia needs some libraries that don't seem to be in Rawhide yet.


Version-Release number of selected component (if applicable): julia-0.5.0-1.fc26.x86_64


How reproducible: reproducible - always fails


Steps to Reproduce:
1. Install Rawhide - system current as of Sat Feb  4 11:13:32 PST 2017
2. "sudo dnf install julia"

Actual results:
[znmeb@Rawhide Fedora]$ sudo dnf install julia
Last metadata expiration check: 0:22:03 ago on Sat Feb 04 10:46:58 2017 PST.
Error: conflicting requests
  - package julia-0.5.0-1.fc26.i686 requires libopenspecfun.so.1, but none of the providers can be installed
  - package julia-0.5.0-1.fc26.x86_64 requires libopenspecfun.so.1()(64bit), but none of the providers can be installed
  - nothing provides libgfortran.so.3 needed by openspecfun-0.5.3-1.fc26.i686
  - nothing provides libgfortran.so.3()(64bit) needed by openspecfun-0.5.3-1.fc26.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages)
[znmeb@Rawhide Fedora]$ sudo dnf install julia --allowerasing
Last metadata expiration check: 0:22:38 ago on Sat Feb 04 10:46:58 2017 PST.
Error: conflicting requests
  - package julia-0.5.0-1.fc26.i686 requires libopenspecfun.so.1, but none of the providers can be installed
  - package julia-0.5.0-1.fc26.x86_64 requires libopenspecfun.so.1()(64bit), but none of the providers can be installed
  - nothing provides libgfortran.so.3 needed by openspecfun-0.5.3-1.fc26.i686
  - nothing provides libgfortran.so.3()(64bit) needed by openspecfun-0.5.3-1.fc26.x86_64

Expected results:
Julia installed.

Additional info:

Comment 1 Milan Bouchet-Valat 2017-02-05 14:43:22 UTC
Actually, the failure is because openspecfun required libraries which were no longer i nrawhide. Can you try again today or tomorrow with the --refresh option? openspecfun-0.5.3-2 should fix this, but I'm not sure why it wasn't available yet.

Comment 2 M. Edward (Ed) Borasky 2017-02-05 20:54:27 UTC
(In reply to Milan Bouchet-Valat from comment #1)
> Actually, the failure is because openspecfun required libraries which were
> no longer i nrawhide. Can you try again today or tomorrow with the --refresh
> option? openspecfun-0.5.3-2 should fix this, but I'm not sure why it wasn't
> available yet.

[root@Rawhide ~]# date
Sun Feb  5 12:52:33 PST 2017
[root@Rawhide ~]# dnf install julia --refresh
Last metadata expiration check: 0:00:00 ago on Sun Feb 05 12:52:42 2017 PST.
Error: conflicting requests
  - package julia-0.5.0-1.fc26.i686 requires openblas-threads, but none of the providers can be installed
  - package julia-0.5.0-1.fc26.x86_64 requires openblas-threads, but none of the providers can be installed
  - nothing provides libgfortran.so.3 needed by openblas-threads-0.2.19-4.fc26.i686
  - nothing provides libgfortran.so.3()(64bit) needed by openblas-threads-0.2.19-4.fc26.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages)
[root@Rawhide ~]# dnf install julia --refresh --allowerasing
Last metadata expiration check: 0:00:00 ago on Sun Feb 05 12:53:53 2017 PST.
Error: conflicting requests
  - package julia-0.5.0-1.fc26.i686 requires openblas-threads, but none of the providers can be installed
  - package julia-0.5.0-1.fc26.x86_64 requires openblas-threads, but none of the providers can be installed
  - nothing provides libgfortran.so.3 needed by openblas-threads-0.2.19-4.fc26.i686
  - nothing provides libgfortran.so.3()(64bit) needed by openblas-threads-0.2.19-4.fc26.x86_64

Comment 3 Milan Bouchet-Valat 2017-02-05 21:21:58 UTC
Yeah, now it's openblas that needs a rebuild. It should happen soon with the mass rebuild, but I don't know when.

Comment 4 M. Edward (Ed) Borasky 2017-02-06 02:41:57 UTC
(In reply to Milan Bouchet-Valat from comment #3)
> Yeah, now it's openblas that needs a rebuild. It should happen soon with the
> mass rebuild, but I don't know when.

Openblas or libgfortran??

Comment 5 M. Edward (Ed) Borasky 2017-02-06 03:44:32 UTC
Huh?

Comment 6 Susi Lehtola 2017-02-06 03:49:44 UTC
This is not an openblas bug, so I don't know why refiled this on openblas.

If you use rawhide, you should know dependencies often don't resolve. Whenever GCC is updated, everything that is Fortran related breaks down, and rebuilds are necessary.

Mass rebuilds should be underway, so this should resolve by itself.

*** This bug has been marked as a duplicate of bug 1192617 ***

Comment 7 Milan Bouchet-Valat 2017-02-06 09:03:10 UTC
I moved it to openblas since it will be fixed by rebuilding openblas, not julia.


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