Date: Tue, 27 Jan 2009 17:27:20 +0000 From: Frank Shute <frank@shute.org.uk> To: Ewald Jenisch <a@jenisch.at> Cc: freebsd-questions@freebsd.org Subject: Re: portupgrade dies during upgrade of x11 Message-ID: <20090127172720.GA11026@melon.esperance-linux.co.uk> In-Reply-To: <20090127084858.GA4036@aurora.oekb.co.at> References: <20090127084858.GA4036@aurora.oekb.co.at>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jan 27, 2009 at 09:48:58AM +0100, Ewald Jenisch wrote: > > Hi, > > During an upgrade of my ports involving x11 portupgrade dies (FreeBSD > 7.1, AMD64) > > > > Here's what I did: After cvsup, make fetchindex, I did a pkgdb -F and > then portupgrade -rf libxcb as per UPDATING of 20090123. > > Next I did a pkgdb -F again, which complained about obsoleted packages > while at the same time telling me that they're still needed, so I > didn'd de-install them: > > # pkgdb -F > ---> Checking the package registry database > Stale origin: 'x11/xorg-protos': perhaps moved or obsoleted. > -> The port 'x11/xorg-protos' was removed on 2009-01-23 because: > "Not really necessary" > -> Hint: xorg-protos-7.3_2 is required by the following package(s): > xorg-7.3_2 > -> Hint: checking for overwritten files... > -> No files installed by xorg-protos-7.3_2 have been overwritten by other packages. > Deinstall xorg-protos-7.3_2 ? [no] > Stale origin: 'x11/xphelloworld': perhaps moved or obsoleted. > -> The port 'x11/xphelloworld' was removed on 2009-01-24 because: > "Xprint application, deprecated upstream" > -> Hint: xphelloworld-1.0.1_1 is required by the following package(s): > xorg-7.3_2 > xorg-apps-7.3 > -> Hint: checking for overwritten files... > -> No files installed by xphelloworld-1.0.1_1 have been overwritten by other packages. > Deinstall xphelloworld-1.0.1_1 ? [no] > Duplicated origin: delete - xorg-protos-7.3_2 xphelloworld-1.0.1_1 > Unregister any of them? [no] > Stale dependency: xorg-7.3_2 -> add (x11-drivers/xf86-video-openchrome): > Fixed. (-> xf86-video-openchrome-0.2.903) > Stale dependency: xorg-7.3_2 -> xinput-1.4.0 (x11/xinput): > xinit-1.1.1 (score:18%) ? ([y]es/[n]o/[a]ll) [no] > Install stale dependency? ([y]es/[n]o/[a]ll) [yes] a > [Gathering depends for x11/xinput ................................................................. done] > ---> Installing 'xinput-1.4.0' from a port (x11/xinput) > ---> Building '/usr/ports/x11/xinput' > . > . > . > ===> Compressing manual pages for xinput-1.4.0 > ===> Registering installation for xinput-1.4.0 > ===> Cleaning for xinput-1.4.0 > Fixed. (-> xinput-1.4.0) > Stale dependency: xorg-apps-7.3 -> xinput-1.4.0 (x11/xinput): > xinput-1.4.0 ? ([y]es/[n]o/[a]ll) [yes] a > Fixed. (-> xinput-1.4.0) > # > > > > After that I started portupgrade -arR which died in the following way: > > # portupgrade -arR > ** Port marked as IGNORE: x11-drivers/xf86-video-vga: > is marked as broken: Needs to be removed > ** Port marked as IGNORE: x11-drivers/xf86-video-via: > requires pciVideoPtr typedef > ** Port directory not found: x11/xorg-protos > ** Port directory not found: x11/xphelloworld > ---> Skipping 'x11/xorg-apps' (xorg-apps-7.3) because a requisite package 'xphelloworld-1.0.1_1' (x11/xphelloworld) failed (specify -k to force) > ---> Skipping 'x11-drivers/xorg-drivers' (xorg-drivers-7.3_3) because a requisite package 'xf86-video-vga-4.1.0_2' (x11-drivers/xf86-video-vga) failed (specify -k to force) > ---> Skipping 'x11/xorg' (xorg-7.3_2) because a requisite package 'xorg-apps-7.3' (x11/xorg-apps) failed (specify -k to force) > ** Listing the failed packages (-:ignored / *:skipped / !:failed) > - x11-drivers/xf86-video-vga (marked as IGNORE) > - x11-drivers/xf86-video-via (marked as IGNORE) > - x11/xorg-protos (port directory error) > - x11/xphelloworld (port directory error) > * x11/xorg-apps (xorg-apps-7.3) > * x11-drivers/xorg-drivers (xorg-drivers-7.3_3) > * x11/xorg (xorg-7.3_2) > # > > > I've also tried to uninstall x11/xorg-protos during pkgdb -F which > also died: > > # pkgdb -F > ---> Checking the package registry database > Stale origin: 'x11/xorg-protos': perhaps moved or obsoleted. > -> The port 'x11/xorg-protos' was removed on 2009-01-23 because: > "Not really necessary" > -> Hint: xorg-protos-7.3_2 is required by the following package(s): > xorg-7.3_2 > -> Hint: checking for overwritten files... > -> No files installed by xorg-protos-7.3_2 have been overwritten by other packages. > Deinstall xorg-protos-7.3_2 ? [no] yes > ---> Deinstalling 'xorg-protos-7.3_2' > pkg_delete: package 'xorg-protos-7.3_2' is required by these other packages > and may not be deinstalled: > xorg-7.3_2 > ** Listing the failed packages (-:ignored / *:skipped / !:failed) > ! xorg-protos-7.3_2 (pkg_delete failed) > Command failed [exit code 1]: /usr/local/sbin/pkg_deinstall xorg-protos-7.3_2 > # > > > > Any way to resolve this? > > Thanks much in advance for any clue, > -ewald Ewald, What I'd do under your circumstances is run pkgdb -F again and deinstall all the packages that are moved or obsoleted. If it won't deinstall because of dependencies, use: pkg_deinstall -f Then repeat pkgdb -F again & pkg_deinstall -f until it comes up clean. Then have a go again at updating according to the instructions in /usr/ports/UPDATING If the worst comes to the worst, you can always just deinstall X & then upgrade. Regards, -- Frank Contact info: http://www.shute.org.uk/misc/contact.html
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090127172720.GA11026>