Paul Howarth writes:However, bearing in mind the "Absolute symlinks hell!!" thread, this may be storing up trouble for the future (system upgrade time) if anaconda can't handle absolute symlinks.
If Anaconda can't handle absolute symlinks, then anaconda simply needs to be fixed.
When doing an upgrade, anaconda mounts all the filesystems under /mnt/sysimage. So, supposing you just have one big filesystem and an absolute link /usr/tmp -> /var/tmp; in anaconda, this will be /mnt/sysimage/usr/tmp -> /var/tmp. With a relative link /usr/tmp -> ../var/tmp, in anaconda this will be /mnt/sysimage/usr/tmp -> ../var/tmp. So, anything that gets installed into /usr/tmp in *any* package will, in the case of an absolute link, get installed into /var/tmp in the installer's filesystem and will hence disappear after a reboot. With the relative link, it'll just work.
I'd be interested to hear suggestions about how anaconda could avoid this problem.
Paul.