Upgrade script
Kris Kennaway
kris at obsecurity.org
Sat Apr 14 19:54:43 UTC 2007
On Sat, Apr 14, 2007 at 03:40:28PM -0400, Kris Kennaway wrote:
> * Before spamming /usr/local there needs to be a check that no files
> will be skipped (since you are using tar -k to avoid overwriting
> existing files). Probably something using find -type f -o -type l and
> then comm(1) would be appropriate; the user should be warned about
> these conflicts and either bail out until they resolve them, or just
> proceed and let them deal with them by hand from the backup tarball.
On the machine I have still running xorg 6.9, I see:
rot13# cd /usr/X11R6; find . -type f -o -type l | sort > /tmp/x
rot13# cd /usr/local; find . -type f -o -type l | sort > /tmp/l
rot13# comm -1 -2 /tmp/l /tmp/x
./man/man3/Object.3.gz
./man/whatis
./share/applications/mimeinfo.cache
./share/gnome/applications/mimeinfo.cache
./share/mime/XMLnamespaces
./share/mime/aliases
./share/mime/globs
./share/mime/magic
./share/mime/mime.cache
./share/mime/subclasses
I think most of these are OK (i.e. do not need to be resolved); maybe
a whitelist of not-actually-conflicts would be useful to weed them
out.
The first one is a real conflict though:
rot13# ls -l /usr/X11R6/man/man3/Object.3.gz /usr/local/man/man3/Object.3.gz
-r--r--r-- 1 root wheel 1195 Sep 26 2006 /usr/X11R6/man/man3/Object.3.gz
-r--r--r-- 1 root wheel 4850 Mar 29 15:41 /usr/local/man/man3/Object.3.gz
rot13# pkg_which /usr/X11R6/man/man3/Object.3.gz /usr/local/man/man3/Object.3.gz
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 287 packages found (-0 +1) . done]
open-motif-2.2.3_2
tcl-8.4.14_4,1
i.e. those ports now conflict when both in LOCALBASE.
Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20070414/330c4481/attachment.pgp
More information about the freebsd-x11
mailing list