Date: Thu, 3 Jul 2003 01:15:54 -0700 From: Kent Stewart <kstewart@owt.com> To: Ben Laurie <ben@algroup.co.uk> Cc: ports@freebsd.org Subject: Re: portupgrade -Rra fails on 4.8-RELEASE Message-ID: <200307030115.54071.kstewart@owt.com> In-Reply-To: <3F03DBE4.4060307@algroup.co.uk> References: <3F02CA51.1030808@algroup.co.uk> <200307020724.36724.kstewart@owt.com> <3F03DBE4.4060307@algroup.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 03 July 2003 12:31 am, Ben Laurie wrote: > Kent Stewart wrote: > > On Wednesday 02 July 2003 05:04 am, Ben Laurie wrote: > >>with cvsupped ports tree as of just now. > >> > >>Building for XFree86-clients-4.3.0_2 > >>making all in lib/lbxutil/lbx_zlib... > >>making all in lib/lbxutil/delta... > >>making all in lib/lbxutil/image... > >>making all in programs/appres... > >>making all in programs/bdftopcf... > >>rm -f bdftopcf > >>cc -o bdftopcf -L/usr/X11R6/lib/ -ansi -Dasm=__asm -Wall -Wpointer-arith > >>-Wundef -L/usr/ports/x11/XFree86-4-clients/work/xc/exports/lib > >>bdftopcf.o -lXfont -lfntstubs -L/usr/X11R6/lib -lz -lm > >>-Wl,-rpath,/usr/X11R6/lib > >>/usr/libexec/elf/ld: cannot find -lXfont > >>*** Error code 1 > >> > >>the reason? portupgrade appears to have blown away libXfont.a: > >> > >>-su-2.05b# locate Xfont > >>/usr/X11R6/lib/libXfont.a > >>/usr/X11R6/lib/libXfont.so > >>/usr/X11R6/lib/libXfont.so.1 > >>/usr/X11R6/lib/libXfontcache.a > >>-su-2.05b# ls -l /usr/X11R6/lib/libXfont.a > >>ls: /usr/X11R6/lib/libXfont.a: No such file or directory > >> > >>I guess I can install it by hand (if I can figure out where it comes > >>from), but surely this shouldn't happen? > > > > Portupgrade didn't do it. You had an old version of XFree86-server and > > deinstalling it deleted the font. You have to reinstall XFree86-libraries > > to reinstall the fonts. > > Shouldn't portupgrade take care of that, though? Not in this case because as a sequence you upgrade the library and then, at a later point, you upgrade the server. When you upgrade the server, the damage is done and portupgrade can't possibly know about it. It depends on the files in the -plist and when files are moved from one segment of the meta-port to another, portupgrade doesn't know about that. It was the deinstall of the older XFree86-server with the bad(?) plist that did it. The same thing would have happened if you had done the upgrade yourself. You wouldn't have had any problem if you had deleted all of the XFree86 ports and then installed them but you couldn't have used portupgrade to do that. Kent Kent -- Kent Stewart Richland, WA http://users.owt.com/kstewart/index.html
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307030115.54071.kstewart>