I would like to backport the latest fakeroot and (especially) fakechroot from Rawhide into EPEL 5, because I'm trying to add some packages to EPEL which depend on them.
(CC'd to the package maintainer)
http://cvs.fedoraproject.org/viewvc/devel/fakeroot/ http://cvs.fedoraproject.org/viewvc/devel/fakechroot/
Dependent packages are: https://bugzilla.redhat.com/show_bug.cgi?id=febootstrap#c17 https://bugzilla.redhat.com/show_bug.cgi?id=libguestfs#c21
Does anyone have any objections? As far as I can tell, the only changes should be feature enhancements. However as these are quite complex packages, it is always possible there might have been some regressions.
Rich.
On Fri, May 08, 2009 at 11:46:57AM +0100, Richard W.M. Jones wrote:
I would like to backport the latest fakeroot and (especially) fakechroot from Rawhide into EPEL 5, because I'm trying to add some packages to EPEL which depend on them.
^^^ When I say 'depend on them' I mean 'depend on having the latest version of them'.
There are some old versions of fakeroot & fakechroot in EPEL already.
Rich.
On Fri, May 8, 2009 at 4:51 AM, Richard W.M. Jones rjones@redhat.com wrote:
On Fri, May 08, 2009 at 11:46:57AM +0100, Richard W.M. Jones wrote:
I would like to backport the latest fakeroot and (especially) fakechroot from Rawhide into EPEL 5, because I'm trying to add some packages to EPEL which depend on them.
^^^ When I say 'depend on them' I mean 'depend on having the latest version of them'.
There are some old versions of fakeroot & fakechroot in EPEL already.
Rich.
Make sure you have checked with the owner of that package (and if its you...) and see what packages require the older one in EPEL. If those packages need a rebuild we will need to let those people know.
On Fri, May 08, 2009 at 08:04:20AM -0600, Stephen John Smoogen wrote:
On Fri, May 8, 2009 at 4:51 AM, Richard W.M. Jones rjones@redhat.com wrote:
On Fri, May 08, 2009 at 11:46:57AM +0100, Richard W.M. Jones wrote:
I would like to backport the latest fakeroot and (especially) fakechroot from Rawhide into EPEL 5, because I'm trying to add some packages to EPEL which depend on them.
^^^ When I say 'depend on them' I mean 'depend on having the latest version of them'.
There are some old versions of fakeroot & fakechroot in EPEL already.
Rich.
Make sure you have checked with the owner of that package (and if its you...) and see what packages require the older one in EPEL. If those packages need a rebuild we will need to let those people know.
Assuming I'm using the 'repoquery' command correctly, nothing in EPEL requires fakeroot or fakechroot explicitly.
In Fedora, there is only one package (apart from my own listed in the original mail) and that is rpmdevtools.
However I think that people will be using fakeroot and fakechroot in their own scripts. In know that Axel is. So I wanted to ask EPEL developers if they are happy with this move.
Rich.
On Saturday 09 May 2009, Richard W.M. Jones wrote:
Assuming I'm using the 'repoquery' command correctly, nothing in EPEL requires fakeroot or fakechroot explicitly.
In Fedora, there is only one package (apart from my own listed in the original mail) and that is rpmdevtools.
There's at least a new rpmdevtools in EL-5 testing at the moment that requires fakeroot. But I'm not aware of any fakeroot version requirements for it.
On Sat, May 09, 2009 at 09:14:29AM +0100, Richard W.M. Jones wrote:
Assuming I'm using the 'repoquery' command correctly, nothing in EPEL requires fakeroot or fakechroot explicitly.
It may also be used in buildrequires, that's the case for debootstrap, for example. In that case, it doesn't depend on a specific version.
-- Pat
On Sat, May 09, 2009 at 11:49:16AM +0200, Patrice Dumas wrote:
On Sat, May 09, 2009 at 09:14:29AM +0100, Richard W.M. Jones wrote:
Assuming I'm using the 'repoquery' command correctly, nothing in EPEL requires fakeroot or fakechroot explicitly.
It may also be used in buildrequires, that's the case for debootstrap, for example. In that case, it doesn't depend on a specific version.
I'll assume that debootstrap and newer versions of fakeroot work well together, because they are effectively co-developed by Debian together.
Is there a way to list all packages in EPEL which BuildRequire fake{ch,}root?
Rich.
On Sat, May 09, 2009 at 08:34:44PM +0300, Ville Skyttä wrote:
On Saturday 09 May 2009, Richard W.M. Jones wrote:
Is there a way to list all packages in EPEL which BuildRequire fake{ch,}root?
See examples at end of repoquery man page.
repoquery --disablerepo="*" --enablerepo="epel*" --whatrequires --alldeps \ --archlist=src fake{ch,}root
I also needed --enablerepo="*source". Here's the result:
fakeroot: ttf2pt1-0:3.4.4-7.el5.src debootstrap-0:1.0.7-2.el5.src
fakechroot: (nothing)
I have CC'd the owners of ttf2pt1 and debootstrap - Please see the start of this thread:
https://www.redhat.com/archives/epel-devel-list/2009-May/msg00006.html
I will also test build these packages with the newer fakeroot to see if there are any problems.
Rich.
Richard W.M. Jones writes:
ttf2pt1-0:3.4.4-7.el5.src
ttf2pt1 has a somewhat simplistic Makefile which does a lot of chown and chgrp. Rather than patching the Makefile, I run the "make install" in a fakeroot environment. (RPM will take care of setting the real owner and group later on.) Pretty basic, so I guess that will still work with a newer version.
In the mass rebuild that was done for Fedora 11 it was build using fakeroot-1.11-19.fc11, and that apparently worked just fine. (Assuming I understand the logs correctly.)
We can still do a rebuild after your upgrade, of course.
On Sun, May 10, 2009 at 08:59:16AM +0100, Richard W.M. Jones wrote:
fakeroot: debootstrap-0:1.0.7-2.el5.src
I think that it should be right for debootstrap. Besides, it would certainly not be a problem to update debootstrap to (at least) the version in lenny (to have a possibility to bootstrap newer debian versions), so it would match the fakeroot/debootstrap combination in fedora.
As a side note lkundrak is the maintainer in EL-5, I am a co-maintainer.
-- Pat
I did this yesterday, so new packages for:
fakeroot 1.12.2-21 fakechroot 2.9-23 ttf2pt1 3.4.4-8 debootstrap 1.0.7-3
should appear soon in EL-5. ttf2pt1 and debootstrap aren't changed - I just rebuilt them and checked they still worked. If there are any bugs that might be attributed to fakeroot, please let me know.
I also pushed new packages febootstrap and libguestfs - enjoy!
Rich.
epel-devel@lists.fedoraproject.org