[arch-dev-public] pacman upgrade issue (was: ArchLinux [current] status)

Thomas Bächler thomas at archlinux.org
Wed May 9 15:18:04 EDT 2007


Aaron Griffin schrieb:
> Here we go.  I was about to move pacman 3 to current last night and
> realized there is a minor show-stopper in the upgrade path.
> 
> The way pacman 2.X works, when it finds an upgrade for itself, it
> removes _ALL_ additional targets from the list and adds pacman.  At
> this point, deps have already been resolved.
> 
> So, the new pacman depends on libdownload and libarchive.  Clearing
> out the target list also removes these.  So pacman will download
> pacman3, then try to install it, and fail because dependencies are
> missing.

I knew that :) I thought you knew, too.

> The use case will go as follows:
> pacman -Syu
> "New pacman is available, upgrade? [Y/n]" Y
> ...download pacman 3...
> Whoops, cannot find dependencies "libdownload" or "libarchive", failing
> "Hmmm, wtf?"
> pacman -S libdownload libarchive
> pacman -Syu

There was the suggestion of pushing a fixed pacman2 out there. I hate
it. pacman2 is so buggy with dependencies and just pushing out a new
release to make the update smoother appears stupid. And it will confuse
people. And it will be a waste of time to change the pacman2 codebase again.

We need pacman3 now and I suggest we just move it. If we post a news
item, an item in the Announcements forum and add a repeated irc message,
people will pick it up.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://archlinux.org/pipermail/arch-dev-public/attachments/20070509/299a9dac/attachment.pgp>


More information about the arch-dev-public mailing list