[arch-dev-public] Finishing the /usr move
snowmaniscool at gmail.com
Wed May 29 16:23:20 EDT 2013
On Tue, May 28, 2013 at 9:56 PM, Allan McRae <allan at archlinux.org> wrote:
> I'm bored of waiting... so lets do this! What a plans with regard to
> [staging] in the near future? When it is free, I will kill the current
> TODO list and create a new one.
I just moved the openobex rebuild to the testing repo. The staging repos
are currently empty.
> As far as building goes, I'd suggest building in a [testing] chroot and
> then uploading to [staging]. Building from [staging] is likely to be
> completely broken during this transition.
Looks like a good plan.
> Draft upgrade instructions:
> 1) Fix any non-official packages with files in /bin, /sbin or /usr/sbin
> to put those files in /usr/bin. The list of packages to be fixed can be
> generated using:
> $ comm -12 <(pacman -Qqm) <(pacman -Qqo /bin /sbin /usr/sbin | sort -u)
> 2) Make sure any packages in IgnorePkg or IgnoreGroup do not have files
> in /bin, /sbin, or /usr/sbin. Fix them if necessary.
> 3) Update your system:
> $ pacman -Syu --ignore filesystem
> $ pacman -Su
> And that should be enough... With pacman-4.1 (and the patched 4.0.x
> versions in our repos since the /lib move), anybody just doing a "pacman
> -Syu" will get a conflict. Using --force in pamcan-4.1 will not break
> things (I think...) as --force does not allow overwriting a directory
> with a file. People using pacman-4.0.x and --force could still break
> their system.
More information about the arch-dev-public