Bug 2301254 - rubygem-net-ssh: FTBFS in Fedora rawhide/f41
Summary: rubygem-net-ssh: FTBFS in Fedora rawhide/f41
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: rubygem-net-ssh
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Vít Ondruch
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F41FTBFS
TreeView+ depends on / blocked
 
Reported: 2024-07-29 21:12 UTC by Fedora Release Engineering
Modified: 2024-12-19 17:55 UTC (History)
5 users (show)

Fixed In Version: rubygem-net-ssh-7.3.0-1.fc42
Clone Of:
Environment:
Last Closed: 2024-12-13 16:58:51 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
build.log (32.00 KB, text/plain)
2024-07-29 21:12 UTC, Fedora Release Engineering
no flags Details
root.log (32.00 KB, text/plain)
2024-07-29 21:12 UTC, Fedora Release Engineering
no flags Details
state.log (1.67 KB, text/plain)
2024-07-29 21:12 UTC, Fedora Release Engineering
no flags Details

Description Fedora Release Engineering 2024-07-29 21:12:04 UTC
rubygem-net-ssh failed to build from source in Fedora rawhide/f41

https://koji.fedoraproject.org/koji/taskinfo?taskID=120747741


For details on the mass rebuild see:

https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
Please fix rubygem-net-ssh at your earliest convenience and set the bug's status to
ASSIGNED when you start fixing it. If the bug remains in NEW state for 8 weeks,
rubygem-net-ssh will be orphaned. Before branching of Fedora 42,
rubygem-net-ssh will be retired, if it still fails to build.

For more details on the FTBFS policy, please visit:
https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/

Comment 1 Fedora Release Engineering 2024-07-29 21:12:14 UTC
Created attachment 2042669 [details]
build.log

file build.log too big, will only attach last 32768 bytes

Comment 2 Fedora Release Engineering 2024-07-29 21:12:20 UTC
Created attachment 2042670 [details]
root.log

file root.log too big, will only attach last 32768 bytes

Comment 3 Fedora Release Engineering 2024-07-29 21:12:23 UTC
Created attachment 2042671 [details]
state.log

Comment 4 Fedora Update System 2024-12-13 16:49:54 UTC
FEDORA-2024-ea6aa546d1 (rubygem-net-ssh-7.3.0-1.fc42) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-ea6aa546d1

Comment 5 Fedora Update System 2024-12-13 16:58:51 UTC
FEDORA-2024-ea6aa546d1 (rubygem-net-ssh-7.3.0-1.fc42) has been pushed to the Fedora 42 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 6 David Auer 2024-12-15 14:59:43 UTC
The update which closed this did not contain a build for f41, which means that f41 systems still use the old f40 build. Is this intentional? Are there plans to issue an update with a fixed build for f41 or is this not necessary or maybe even problematic in any way?

It feels a bit odd to have packages which are not build against f41 on my f41 system but I don on know enough about that (in general and about ruby and this package in particular) to say that is really a serious issue. Looking forward to any feedback and to learn about this.

Thanks in advance and thanks for maintaining this package :)

Comment 7 Troy Dawson 2024-12-16 16:32:51 UTC
Thanks for the heads up.
I have built the updated rubygem-net-ssh for f41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-3d10084800

Comment 8 David Auer 2024-12-17 00:42:12 UTC
Thanks for the quick update! I'd like to help with testing once it is in the testing repository. However, I don't know where this lib is actually used, just that it is required by vagrant. Do you happen to know which purpose it specifically has? Otherwise I'll just try some basic vagrant operations and give feedback based on that I guess...

Comment 9 Vít Ondruch 2024-12-17 11:11:56 UTC
(In reply to David Auer from comment #6)
> The update which closed this did not contain a build for f41

Well, this was reported as part of F41 mass rebuild, while it is technically still related to Rawhide (see the `Version` field). The subject is a bit unfortunate IMHO. There should have been created F41 clone along the line, but there are some gaps in our processes ...

>, which means
> that f41 systems still use the old f40 build. Is this intentional?

Yes. I don't think the build failure should be issue for our users.

> Are there
> plans to issue an update with a fixed build for f41 or is this not necessary
> or maybe even problematic in any way?

Not really from my side (see bellow), but obviously Troy has helped here. Thanks 😉

> It feels a bit odd to have packages which are not build against f41 on my
> f41 system but I don on know enough about that (in general and about ruby
> and this package in particular) to say that is really a serious issue.
> Looking forward to any feedback and to learn about this.

You are right, it looks odd, but the mass rebuild (which has triggered this particular ticket) is mainly driven by GCC updates, which are not particularly relevant for plain Ruby packages. Other reasons of mass rebuilds are of course to catch FTBFS packages and therefore ensure the distribution is in good shape.

Generally, older packages are not necessarily problem, as long as they run. Of course they might not include some new (maybe security related) configurations, etc.

(In reply to David Auer from comment #8)
> Thanks for the quick update! I'd like to help with testing once it is in the
> testing repository.

For the time being, you have to use `dnf update --enablerepo=updates-testing`. But it might take some time to have the package in the repository. I believe the "compose" is done once a day. You can also try to experiment with `--advisories` DNF option. Last option is to grab the package directly from Koji (the build system):

https://koji.fedoraproject.org/koji/packageinfo?packageID=10483

> However, I don't know where this lib is actually used,
> just that it is required by vagrant. Do you happen to know which purpose it
> specifically has? Otherwise I'll just try some basic vagrant operations and
> give feedback based on that I guess...

If the package is just indirect dependency, I believe that the feedback such as "I have tested this package indirectly as a dependency of Vagrant and everything seems to work" is valuable. Of course if you had some more specific use case directly for the package, that would be even better 😉

BTW thanks for reaching out! I appreciate you have risen the question 👍

Comment 10 David Auer 2024-12-19 17:55:25 UTC
Another user reported that the update actually fixed an issue for them, so I guess that was a good idea all along. Thanks for the quick action and good information here!


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