[pacman-dev] [PATCH] WIP: check local DB version
Allan McRae
allan at archlinux.org
Sun Feb 27 23:02:05 EST 2011
On 28/02/11 05:55, Dan McGee wrote:
> ---
> Any feedback on this going in? One of the checklist items on my 3.5.0 release
> list.
>
It works.... but notice the double print of the found file there:
allan at mugen /home/arch/code/pacman (working)
> sudo touch /var/lib/pacman/local/abs-2.4.2-1/depends
allan at mugen /home/arch/code/pacman (working)
> sudo ./src/pacman/pacman -Syu
:: Synchronizing package databases...
found /var/lib/pacman/local/abs-2.4.2-1/depends
found /var/lib/pacman/local/abs-2.4.2-1/depends
error: local database version 1 is too old, version 2 required
error: failed to init transaction (database is incorrect version)
try running pacman-db-upgrade
[13:57:21] debug: loading package cache for repository 'local'
[13:57:21] debug: database path for tree local set to /var/lib/pacman/local/
found /var/lib/pacman/local/abs-2.4.2-1/depends
[13:57:21] debug: local database version 1
found /var/lib/pacman/local/abs-2.4.2-1/depends
[13:57:21] debug: local database version 1
[13:57:21] error: local database version 1 is too old, version 2 required
[13:57:21] debug: returning error 16 from alpm_trans_init : database is
incorrect version
[13:57:21] [13:57:21] debug: unregistering database 'local'
Is the check being run twice here?
allan at mugen /home/arch/code/pacman (working)
> sudo strace ./src/pacman/pacman -Su 2>&1 | grep "abs-"
access("/var/lib/pacman/local/abs-2.4.2-1/", F_OK) = 0
access("/var/lib/pacman/local/abs-2.4.2-1/depends", F_OK) = 0
access("/var/lib/pacman/local/abs-2.4.2-1/depends", F_OK) = 0
write(1, "found /var/lib/pacman/local/abs-"..., 159found
/var/lib/pacman/local/abs-2.4.2-1/depends
found /var/lib/pacman/local/abs-2.4.2-1/depends
Allan
More information about the pacman-dev
mailing list