Red Hat Bugzilla – Bug 465103
Last modified: 2013-04-30 19:40:50 EDT
ruby-rpm-1.2.3-4.fc9.src.rpm Failed To Build From Source against the rawhide tree. See http://fedoraproject.org/wiki/FTBFS for more information.
Created attachment 319047 [details]
root.log for i386
Created attachment 319048 [details]
build.log for i386
Created attachment 319049 [details]
mock.log for i386
Created attachment 319050 [details]
root.log for x86_64
Created attachment 319051 [details]
build.log for x86_64
Created attachment 319052 [details]
mock.log for x86_64
This package has been causing broken deps in rawhide for more than a month.
ruby-rpm-1.2.3-4.fc9.i386 requires librpmdb-4.4.so
ruby-rpm-1.2.3-4.fc9.i386 requires librpm-4.4.so
ruby-rpm-1.2.3-4.fc9.i386 requires librpmio-4.4.so
ruby-rpm-1.2.3-4.fc9.i386 requires librpmbuild-4.4.so
This won't build until it is ported to use RPM 4.6. Is this underway? Looking at upstream http://rubyforge.org/projects/ruby-rpm/ there hasn't been a new release since May 2007, so I'm guessing the project may be dead.
Please investigate whether this package can be ported to RPM 4.6 ASAP, otherwise it probably should be retired/orphaned and blocked from rawhide if it can't be ported.
Making it work with RPM 4.6 has been on my TODO for quite some time (I am also upstream), but I haven't had time to do so.
If it gunks up the works, I am fine with blocking this from rawhide until I can actually fix it (or somebody sends patches)
Oh, sorry - I've been intending to do something about that but haven't gotten around. Expect patches shortly...
Ping? F10 is coming closer and closer and this dependency is still blatantly broken. Is there any chance this will get fixed in time for F10? If not, it should probably be blocked from dist-f10 and f10-final, it can be brought back in in an update once fixed.
This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle.
Changing version to '10'.
More information and reason for this action is here:
Created attachment 329316 [details]
I wrote a patch for rpm-4.6. Please try this patch.
Nice, with this patch, the tests actually pass on my F10 machine (rpm-4.6.0-0.rc3.1.fc10.x86_64)
There's a couple things that need to be addressed though:
* the patch is against the last ruby-rpm release, not against the head of the subversion repo at http://ruby-rpm.rubyforge.org/svn/ - any chance you could rebase it to that ?
* it includes a copy of rpmdb_internal.h - we can't do that; we need to be able to build and run against only the header files that rpm-devel installs in /usr/include
* similarly, you copy the definition of rpmProblem_s and rpmps_s from rpmps.c - we can't do that either, since rpm can change that structure at any time.
* extconf.rb in svn HEAD uses pkgconfig for newer RPM versions; this patch should do that too
* various header* functions from header_internal.c are imported; again not something we can do, since they are private
Anyway, I would love to see this patch cleaned up according to the above points - looks very promising.
Thank you for your comments.
I will refine this patch and submit to upstream.
ruby-rpm is no longer in the Fedora 12 rawhide tree, at least by that package name. But it's not marked as a dead package in CVS. Very odd.
Looks like it says open.
This message is a reminder that Fedora 10 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 10. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as WONTFIX if it remains open with a Fedora
'version' of '10'.
Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version'
to a later Fedora version prior to Fedora 10's end of life.
Bug Reporter: Thank you for reporting this issue and we are sorry that
we may not be able to fix it before Fedora 10 is end of life. If you
would still like to see this bug fixed and are able to reproduce it
against a later version of Fedora please change the 'version' of this
bug to the applicable version. If you are unable to change the version,
please add a comment here and someone will do it for you.
Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.
The process we are following is described here:
Fedora 10 changed to end-of-life (EOL) status on 2009-12-17. Fedora 10 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.
If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version.
Thank you for reporting this bug and we are sorry it could not be fixed.