[arch-dev-public] New DBs and the force flag
So, thanks to Xavier for noticing there is a bit of an issue with the force flag. Older packages do not have the FORCE flag set in the actual package file itself, so regenerating the DBs means that those kinda went poof. Additionally, the repo-add version that respects the FORCE flag in the packages was not on gerolde (it was still running pacman 3.1.0) at the time of generation. I'd like to suggest all of you who use the FORCE flag, or have PKGBUILDs with the force flag do the following: * reevaluate if it's still needed. I would guess if it hasn't needed a 'force' since before the last ISO, then we should be fine. * rebuild old packages that still need it, and resubmit * if it is a newer package, re-submit it to the db by copying to your staging dir. I will do some of this work, when I get home tonight. Would anyone be willing to throw together a quick list of packages that need checking?
Aaron Griffin wrote:
So, thanks to Xavier for noticing there is a bit of an issue with the force flag.
Older packages do not have the FORCE flag set in the actual package file itself, so regenerating the DBs means that those kinda went poof. Additionally, the repo-add version that respects the FORCE flag in the packages was not on gerolde (it was still running pacman 3.1.0) at the time of generation.
I'd like to suggest all of you who use the FORCE flag, or have PKGBUILDs with the force flag do the following:
* reevaluate if it's still needed. I would guess if it hasn't needed a 'force' since before the last ISO, then we should be fine. * rebuild old packages that still need it, and resubmit * if it is a newer package, re-submit it to the db by copying to your staging dir.
Just one bit missing : force=y is *not* supported by makepkg. Only options=('force') works, because this is the standard way to specify options in makepkg.
I will do some of this work, when I get home tonight. Would anyone be willing to throw together a quick list of packages that need checking?
It is easy to find all package using force flag, at least with abs tree: find /var/abs/ -name PKGBUILD | xargs egrep "force=y|options=.*force" This returns 65 PKGBUILDs here. 20 of them are in community, but these require the same checking. 34 of these 65 pkgbuilds still use force=y.
Aaron Griffin wrote:
the repo-add version that respects the FORCE flag in the packages was not on gerolde (it was still running pacman 3.1.0) at the time of generation.
What about the community repo? Does it use the same repo-add?
On Sat, May 24, 2008 at 6:38 AM, Xavier <shiningxc@gmail.com> wrote:
Aaron Griffin wrote:
the repo-add version that respects the FORCE flag in the packages was not on gerolde (it was still running pacman 3.1.0) at the time of generation.
What about the community repo? Does it use the same repo-add?
No community repo is all borked up and totally different I plan on tackling that daemon and all of it's fun stuff next.
On Fri, May 23, 2008 at 12:13 AM, Aaron Griffin <aaronmgriffin@gmail.com> wrote:
I will do some of this work, when I get home tonight. Would anyone be willing to throw together a quick list of packages that need checking?
iproute needs to be fixed: http://bbs.archlinux.org/viewtopic.php?id=49776
On Fri, Jun 6, 2008 at 7:09 AM, Xavier <shiningxc@gmail.com> wrote:
On Fri, May 23, 2008 at 12:13 AM, Aaron Griffin <aaronmgriffin@gmail.com> wrote:
I will do some of this work, when I get home tonight. Would anyone be willing to throw together a quick list of packages that need checking?
iproute needs to be fixed: http://bbs.archlinux.org/viewtopic.php?id=49776
Thanks Xavier for keeping up on this. I am still without internet until the 12th, otherwise I'd fix this. Thomas, would you mind rebuilding when you get a chance? I know it seems like every bug I see gets assigned to you, so let me know if I can take anything off your hands. Cheers
participants (2)
-
Aaron Griffin
-
Xavier