[pacman-dev] Weird bug in sync/upgrade behavior

Allan McRae mcrae_allan at hotmail.com
Mon May 12 08:19:49 EDT 2008


Dan McGee wrote:
> dmcgee at dublin ~
> $ pacSyu
> :: Synchronizing package databases...
>  pacman-git                 0.5K    3.1M/s 00:00:00 [---------------------] 100%
>  testing                   15.1K  130.1K/s 00:00:00 [---------------------] 100%
>  core is up to date
>  extra                    312.3K  214.5K/s 00:00:01 [---------------------] 100%
>  community                335.9K  148.4K/s 00:00:02 [---------------------] 100%
>  unstable                   4.7K   92.6K/s 00:00:00 [---------------------] 100%
> :: Starting full system upgrade...
> warning: bzip2: local (1.0.5-2) is newer than core (1.0.4-3)
> warning: kernel26: local (2.6.25-1) is newer than core (2.6.24.4-1)
> warning: libldap: local (2.3.40-1) is newer than core (2.3.39-2)
> warning: libtool: local (2.2.4-1) is newer than core (2.2-2)
> warning: licenses: local (2.4-1) is newer than core (2.3-1)
> warning: links: local (2.1pre35-1) is newer than core (2.1pre33-1)
> warning: ntfs-3g: local (1.2412-1) is newer than core (1.2310-1)
> warning: openssh: local (5.0p1-1) is newer than core (4.7p1-6)
> warning: pcre: local (7.7-1) is newer than core (7.6-3)
> warning: sudo: local (1.6.9p15-1) is newer than core (1.6.9p12-1)
>  local database is up to date
>
> dmcgee at dublin ~
> $ pacSyu
> :: Synchronizing package databases...
>  pacman-git is up to date
>  testing is up to date
>  core is up to date
>  extra is up to date
>  community is up to date
>  unstable is up to date
> :: Starting full system upgrade...
> warning: pacman-git: local (20080511-1) is newer than pacman-git (20080427-1)
>  local database is up to date
>
> Not sure when this got fuggered up (although It was probably me), but
> as you can see, we have a problem above. For some reason, when all
> databases have been updated except for core, it prefers packages in
> core over those in testing? This could be a super-old bug, thinking
> about it- We have an alpm_list_t of databases that are stored in conf
> file order, and since all the other ones got updated (which means
> removed from the list and readded?), core ends up getting bumped to
> the top and testing ends up below it, meaning the core packages are
> preferred. Note that when I first ran this, a libtool upgrade was
> available, and it did not prompt me for that. However, the second run
> did prompt me.
>
> Can anyone else try to reproduce this? Try deleting all .lastupdate
> files except the one for core, if you have testing enabled, and seeing
> what happens on the first and second runs of -Syu.
>
> This could be a prime case for git-bisect if we need to track this
> down. I'm currently running a pacman-git I built yesterday (I think).
>
> -Dan
>
>   

I can not replicate this at all...

pacman-3.1.4
:: Synchronizing package databases...
 testing                   15.1K   58.9K/s 00:00:00 
[#####################] 100%
 core is up to date
 extra                    312.3K   58.7K/s 00:00:05 
[#####################] 100%
 community                335.9K   58.7K/s 00:00:06 
[#####################] 100%
:: Starting full system upgrade...
 local database is up to date

pacman built from git (in last 10 minutes)
:: Synchronizing package databases...
 testing                   15.1K   58.0K/s 00:00:00 
[#####################] 100%
 core is up to date
 extra                    312.3K   58.7K/s 00:00:05 
[#####################] 100%
 community                335.9K   58.8K/s 00:00:06 
[#####################] 100%
:: Starting full system upgrade...
 local database is up to date

Allan







More information about the pacman-dev mailing list