Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 2044284 - F36FailsToInstall: julia
Summary: F36FailsToInstall: julia
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: julia
Version: 36
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Milan Bouchet-Valat
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: AcceptedFreezeException
Depends On:
Blocks: F36FinalFreezeException F36FailsToInstall
TreeView+ depends on / blocked
 
Reported: 2022-01-24 11:17 UTC by Miro Hrončok
Modified: 2022-04-11 03:33 UTC (History)
6 users (show)

Fixed In Version: julia-1.7.2-3.fc37 julia-1.7.2-4.fc36
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-04-11 03:33:42 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github JuliaLang julia issues 44829 0 None open `Float16` test failures when building with GCC 12 and `USE_SYSTEM_CSL=0 USE_BINARYBUILDER_CSL=0` 2022-04-01 16:57:05 UTC

Description Miro Hrončok 2022-01-24 11:17:14 UTC
Hello,

Please note that this comment was generated automatically. If you feel that this output has mistakes, please contact me via email (mhroncok).

Your package (julia) Fails To Install in Fedora 36:

can't install julia:
  - nothing provides libmbedcrypto.so.3()(64bit) needed by julia-1.7.0.0-1.fc36.x86_64
  - nothing provides libmbedx509.so.0()(64bit) needed by julia-1.7.0.0-1.fc36.x86_64
  - nothing provides libmbedtls.so.12()(64bit) needed by julia-1.7.0.0-1.fc36.x86_64
  
If you know about this problem and are planning on fixing it, please acknowledge so by setting the bug status to ASSIGNED. If you don't have time to maintain this package, consider orphaning it, so maintainers of dependent packages realize the problem.


If you don't react accordingly to the policy for FTBFS/FTI bugs (https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/), your package may be orphaned in 8+ weeks.

P.S. The data was generated solely from koji buildroot, so it might be newer than the latest compose or the content on mirrors.

P.P.S. If this bug has been reported in the middle of upgrading multiple dependent packages, please consider using side tags: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#updating-inter-dependent-packages

Thanks!

Comment 1 Miro Hrončok 2022-01-31 17:53:03 UTC
Hello,

This is the first reminder (step 3 from https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/#_package_removal_for_long_standing_ftbfs_and_fti_bugs).

If you know about this problem and are planning on fixing it, please acknowledge so by setting the bug status to ASSIGNED. If you don't have time to maintain this package, consider orphaning it, so maintainers of dependent packages realize the problem.

Comment 2 Ben Cotton 2022-02-08 20:23:38 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 36 development cycle.
Changing version to 36.

Comment 3 Mamoru TASAKA 2022-02-21 14:43:44 UTC
Any good new for this? This currently blocks Fedora-Scientific_KDE-Live livespin:
https://koji.fedoraproject.org/koji/taskinfo?taskID=83062887

Comment 4 Milan Bouchet-Valat 2022-02-21 17:35:18 UTC
Unfortunately, after fixing several issues, I'm blocked on a tricky 16-bit float bug due to GCC ABI changes. This can only be fixed by Julia developers, and we're currently looking into it with them, but it's hard to make any guarantees. The only simple solution would be to be able to use an old GCC but I have no idea if that's possible.

Comment 5 Miro Hrončok 2022-02-21 22:37:10 UTC
Hello,

This is the second reminder (step 4 from https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/#_package_removal_for_long_standing_ftbfs_and_fti_bugs).

If you know about this problem and are planning on fixing it, please acknowledge so by setting the bug status to ASSIGNED. If you don't have time to maintain this package, consider orphaning it, so maintainers of dependent packages realize the problem.

Comment 6 Török Edwin 2022-04-01 16:05:32 UTC
Currently upgrade to Fedora 36 Beta fails like this:
```
Error: 
 Problem: package julia-1.7.0.0-1.fc36.x86_64 requires libmbedcrypto.so.3()(64bit), but none of the providers can be installed
  - package julia-1.7.0.0-1.fc36.x86_64 requires libmbedtls.so.12()(64bit), but none of the providers can be installed
  - package julia-1.7.0.0-1.fc36.x86_64 requires libmbedx509.so.0()(64bit), but none of the providers can be installed
  - problem with installed package julia-1.7.2-1.fc35.x86_64
  - mbedtls-2.16.12-1.fc35.x86_64 does not belong to a distupgrade repository
  - julia-1.7.2-1.fc35.x86_64 does not belong to a distupgrade repository
```

It looks like the version of julia in Fedora 36 is older than the one in Fedora 35.

Do you have a link to the upstream bug related to GCC ABI changes that is waiting on Julia developers?

It'd be unfortunate to ship Fedora 36 without Julia, should this be considered a release blocker for Fedora 36 itself?

Comment 7 Milan Bouchet-Valat 2022-04-01 16:56:40 UTC
We had investigated this on a chat, but I've just filed an issue to keep track of this: https://github.com/JuliaLang/julia/issues/44829

Julia no longer builds on F36 so I'm unable to even build the versions that were included in previous Fedora releases. We should probably remove the existing package for now, which was built before GCC12 was included in F36, given that it's broken. But I don't know how to do that.

Comment 8 José Matos 2022-04-05 10:36:33 UTC
(In reply to Milan Bouchet-Valat from comment #7)
> We had investigated this on a chat, but I've just filed an issue to keep
> track of this: https://github.com/JuliaLang/julia/issues/44829
> 
> Julia no longer builds on F36 so I'm unable to even build the versions that
> were included in previous Fedora releases. We should probably remove the
> existing package for now, which was built before GCC12 was included in F36,
> given that it's broken. But I don't know how to do that.

Why do not you raise a bug into gcc?
This seems to be the usual ping pong game before each gcc release. :-)

The game goes like this: the gcc developers blame the language developers while the language developers blame the gcc developers.

So after the round above the julia developers say that it is not their fault since the same tests work flawlessly in gcc 11.
Now in the round the issue would be to find what do the gcc developers think about this.

Comment 9 Milan Bouchet-Valat 2022-04-06 07:23:30 UTC
According to Julia developers, this is probably not a bug in GCC, it's just that Julia relies on a particular GCC ABI and will need to adapt to the new version.

Comment 10 Mamoru TASAKA 2022-04-07 08:20:47 UTC
https://github.com/JuliaLang/julia/issues/44829#issuecomment-1091277273

So forcely avoiding symbol collision between libgcc and julia makes testsuite pass:

https://koji.fedoraproject.org/koji/taskinfo?taskID=85284148
https://koji.fedoraproject.org/koji/taskinfo?taskID=85284173

Milan, would you have a look at the above scratch build? If they are okay, I can push commit to Fedora julia scm and build it.

Comment 11 Milan Bouchet-Valat 2022-04-07 08:26:56 UTC
Yes, thanks, as long as tests pass it's probably OK. Can you make a pull request?

Comment 12 Mamoru TASAKA 2022-04-07 09:00:23 UTC
Okay, I will recheck spec file and will make a PR.

Comment 14 Fedora Blocker Bugs Application 2022-04-07 11:05:52 UTC
Proposed as a Freeze Exception for 36-final by Fedora user mtasaka using the blocker tracking app because:

 julia on F-36 FTI and FTBFS, this affects cantor FTI,  Fedora-Scientific_KDE-Live-36 fails to compose.

Comment 15 Fedora Update System 2022-04-07 17:25:18 UTC
FEDORA-2022-559a87e02f has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-559a87e02f

Comment 16 Fedora Update System 2022-04-07 17:28:49 UTC
FEDORA-2022-559a87e02f has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 17 Fedora Update System 2022-04-08 00:46:41 UTC
FEDORA-2022-e4c44f5a21 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-e4c44f5a21

Comment 18 František Zatloukal 2022-04-09 11:05:59 UTC
Discussed in ticket: https://pagure.io/fedora-qa/blocker-review/issue/727

The decision to classify this bug as an AcceptedFreezeException was made:

"We usually allow FTBFS/FTI fixes in as FEs, this should also fix some deliverables on top of that."

Comment 19 Fedora Update System 2022-04-11 03:33:42 UTC
FEDORA-2022-e4c44f5a21 has been pushed to the Fedora 36 stable repository.
If problem still persists, please make note of it in this bug report.


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