Description of problem: Current dpkg in Fedora (Rawhide, F-14, F13) is dpkg-1.15.5.6 I suggest bumping it to the version used by Debian squeeze (dpkg-1.15.8.5): - It contains fixes to fsync() problems for ext4 (which is our default fs). - Also, due to Fedora fast release cycle, Debian-testing packages match better our upstream software versions, than Debian-stable. - Added architecture support (more [up to date] processors defined in /usr/share/dpkg)
Same on F17. # /usr/bin/dpkg-deb -c mc/virtualbox_4.1.18-dfsg-1_i386.deb dpkg-deb: file `mc/virtualbox_4.1.18-dfsg-1_i386.deb' contains ununderstood data member data.tar.xz , giving up The same command/package works fine on debian.
And in F18 as well. The current version of dpkg does not support tar.xz archives, we would need at least 1.15.6 (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=642454).
This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle. Changing version to '19'. (As we did not run this process for some time, it could affect also pre-Fedora 19 development cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.) More information and reason for this action is here: https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Fedora19
* This now blocks RR for debhelper rhbz#591190, as modern debhelper uses libdpkg-perl (which only exist in modern dpkg source) * There is no point in upgrading to Debian/squeeze version (which is now oldstable) -- we need to go strait to Debian/stable == wheezy version (1.16.10) * I prepared something that seems to be working: Spec URL: http://oron.fedorapeople.org/deb-package/dpkg.spec SRPM URL: http://oron.fedorapeople.org/deb-package/dpkg-1.16.10-1.fc18.src.rpm * I've used it to build and test the whole chain of RR's up to pbuilder (rhbz#591388) * I'm willing to co-maintain or fully take ownership of this. Please do not let this package bitrot -- thank you.
I will fix this, over this weekend.
Hi , Andrew Colin Kissa may I review this ? this review is open over 2 years
(In reply to comment #6) > Hi , Andrew Colin Kissa may I review this ? this review is open over 2 years I though this was a review but is not, so is bug to update package and is open more than 2 years , so if you don't have time to do it, please approve us as commiters on https://admin.fedoraproject.org/pkgdb/acls/name/dpkg
Minor fix: libdpkg-perl should be 'noarch' Spec URL: http://oron.fedorapeople.org/deb-package/dpkg.spec SRPM URL: http://oron.fedorapeople.org/deb-package/dpkg-1.16.10-1.fc18.src.rpm Andrew, can you move this forward please? It blocks a whole stack of packages (debhelper, pbuilder, upgrade of dh_make)
(In reply to comment #8) > Minor fix: libdpkg-perl should be 'noarch' > > Spec URL: http://oron.fedorapeople.org/deb-package/dpkg.spec > SRPM URL: > http://oron.fedorapeople.org/deb-package/dpkg-1.16.10-1.fc18.src.rpm > > Andrew, can you move this forward please? It blocks a whole stack of packages > (debhelper, pbuilder, upgrade of dh_make) I'm going fix this names which are debianized in dpkg, so will be: dpkg-perl and dpkg-dev (and dpkg-devel for headers of dpkg)
I'm going fix packages names which are debianized, so packages will be: dpkg-perl and dpkg-dev (and dpkg-devel for headers of dpkg)
Hi, I did this commit http://pkgs.fedoraproject.org/cgit/dpkg.git/commit/?id=82d53b78b2fce438bb97202c901acb8742828777 and ask to build for rawhide ... If no one, see any problem I will submit for F19 . and see if we will fix the packages that depends on this one .
As far as I can see, Andrew is the maintainer of this package. Is the commit in comment #11 coordinated with him? As a personal taste, I wouldn't have lumped so many separate changes into a single git commit -- this is very hard for someone else to understand and maintain (e.g: Andrew) Andrew, can you space some cycles to move us ahead with this? If not, do you want to pass maintainership of dpkg to me or Sergio?
(In reply to comment #12) > As far as I can see, Andrew is the maintainer of this package. > Is the commit in comment #11 coordinated with him? he give me access > > As a personal taste, I wouldn't have lumped so many separate changes > into a single git commit -- this is very hard for someone else to > understand and maintain (e.g: Andrew) This was a problem with me and git, I forgot to upload sources and after upload source, I had to struggled with git to commit sources and .gitignore after that just remove one -BuildArch: noarch in right place ! (two commits) sorry > Andrew, can you space some cycles to move us ahead with this? > If not, do you want to pass maintainership of dpkg to me or Sergio? he already passed I think I did a good work see: http://koji.fedoraproject.org/koji/buildinfo?buildID=419470 from http://koji.fedoraproject.org/koji/packageinfo?packageID=9963 may I merge sources and build from F19 ?
may I merge sources and build for F19 ?
* I'm OK with package names you suggested * But, dpkg-perl IS 'noarch': - The /usr/lib/dpkg/parsechangelog/debian is a perl script - It is located under /usr/lib because Debian doesn't have /usr/libexec * Looking at the build mentioned in comment #13 I see 'dpkg-dev' is already 'noarch' -- good.
(In reply to comment #15) > * But, dpkg-perl IS 'noarch': > - The /usr/lib/dpkg/parsechangelog/debian is a perl script > - It is located under /usr/lib because Debian doesn't have /usr/libexec to be noarch we need move parsechangelog/debian out of /usr/lib , as you said is a perl script, shouldn't be in /usr/bin ? or as you suggest in /usr/libexec ?
* Proposed fix: Spec URL: http://oron.fedorapeople.org/deb-package/dpkg.spec Patch URL: http://oron.fedorapeople.org/deb-package/dpkg-perl-libexecdir.patch * What it does: - Modify the scripts/Makefile.am to use /usr/libexec instead of /usr/lib - Modify the .spec accordingly (and dpkg-perl is now noarch) * Tested resulting dpkg-parsechangelog on rawhide and it works.
Applied http://koji.fedoraproject.org/koji/buildinfo?buildID=419985 (In reply to comment #17) > * Tested resulting dpkg-parsechangelog on rawhide and it works. Cool many thanks, Again a typo in comments and can't do git commit --amend , I personally hate git, just print stupid messages that I don't understand . I really don't understand if it is possible amend one commit message after push it. Sorry for 2 more commits, I just tried correct git commit message. I'm going build dpkg for F19 , if none opposes and close this bug, ok ?
please
Sure, no problem. Just a logistics question -- isn't it better to do the regular release cascade: first rawhide, then F19, then F18, etc? BTW: rawhide won't need to wait for bodhi karma etc. so we can immediately start final testing of debhelper for rawhide.
Hi, (In reply to comment #20) > Sure, no problem. > Just a logistics question -- isn't it better to do the regular > release cascade: first rawhide, then F19, then F18, etc? yes, first rawhide , we need to build everything in rawhide ( dpkg, dh-make , debhelper, etc ) after check that everything is fine, we can build to F19. If we think this are stable, we could build for F18 and F17 . > BTW: rawhide won't need to wait for bodhi karma etc. so we can immediately > start final testing of debhelper for rawhide. In rawhide we just need to wait a little to packages be published and mirrored, I think between 12 and 24 hours .
A minor glitch, detected when trying to run 'dpkg-buildpackage'. The /var/lib/dpkg/status is missing. What should be created IMO: * During packaging, we should create+package all directories belonging to 'dpkg': - /var/lib/dpkg - /var/lib/dpkg/alternatives - /var/lib/dpkg/info - /var/lib/dpkg/parts - /var/lib/dpkg/updates * During post-install, just touch /var/lib/dpkg/status
Done . Building dpkg-1.16.10-3.fc20
Whould you submit dpkg-1.16 on F19 and F18?
Sure, we also have dh-make updated on rawhide, so lets begging F19 round, I'm going build dpkg-1.16 for F19 now. Thanks,
dpkg-1.16.10-3.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/dpkg-1.16.10-3.fc19
Package dpkg-1.16.10-3.fc19: * should fix your issue, * was pushed to the Fedora 19 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing dpkg-1.16.10-3.fc19' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-9094/dpkg-1.16.10-3.fc19 then log in and leave karma (feedback).
pushed to stable, stay tuned : )
dpkg-1.16.10-3.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.