Bug 919810
Summary: | automake seems to depend on perl-Thread-Queue but perl-Thread-Queue is not required by automake | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mike FABIAN <mfabian> |
Component: | automake | Assignee: | Pavel Raiskup <praiskup> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | cweyl, ffesti, iarnell, jplesnik, jzeleny, kasal, lkundrak, mfabian, mmaslano, novyjindrich, packaging-team-maint, paul, perl-devel, phracek, pknirsch, ppisar, praiskup, psabata, rc040203, tcallawa |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2013-04-03 07:49:30 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Mike FABIAN
2013-03-10 08:46:14 UTC
Hi Fabian, thanks for reporting, I looked at Rawhide - and I think it shouldn't be necessary. The package 'rpm-build' should be dependent on 'perl(Thread::Queue)' and each build machine should have rpm-build package installed, if I'm not wrong. You are probably building automake on localhost. Could you confirm that? Pavel Oh - sorry .. i overlooked that it is not about Build Requires. I'll look at it and fix ASAP. Thanks for reporting this! Pavel Ok, I pushed (probably temporarily) fix for this issue. I'm not sure whether this should not be fixed in rpmbuild utility, thus reassigning to rpm component. The 'perl(Thread::Queue)' is really new package and it may be possible that it is not yet correctly detected by 'Auto-Requires'. But I'm not very familiar with perl yet to recognize this. Feel free to close this as WONTFIX if this is not about rpmbuild. Pavel (In reply to comment #2) > Oh - sorry .. i overlooked that it is not about Build Requires. I'll look > at it and fix ASAP. Thanks for reporting this! > > Pavel Yes, it was not about Build Requires, I just did "yum install automake" because I wanted to manually build something from git and automake was needed but just installing automake was not enough, I also had to install perl-Thread-Queue. Thank you for fixing this so fast! Based on bug #924938, it seems that this should be assigned to perl package probably .. Pavel This issue is unrelated to Bug #924938. The perl dependency generator does not pick up this requirement because Thread::Queue is only required conditionally: if ($perl_threads) { require threads; import threads; require Thread::Queue; import Thread::Queue; } However, since Fedora's perl is built with threads, in practice it's always needed. The correct fix has already been added to the automake package, namely: Requires: perl(Thread::Queue) However, the same applies to the "threads" module, which should also be required: Requires: perl(threads) Thanks for your clarification. I have added the perl(threads) requirement. Pavel |