portupgrade(1) kde fails

Kent Stewart kstewart at owt.com
Mon Jul 26 10:06:24 PDT 2004


On Monday 26 July 2004 07:33 am, Mark Ovens wrote:
> Kent Stewart wrote:
> > Hi Mark,
> >
> > On a 2nd read, I thought I was kind of sharp.
>
> No problem. I saw the message:
>
>       ===>  kdelibs-3.2.3_1 conflicts with installed package(s):
>             kdebase-3.1.2
>
>             They install files into the same place.
>             Please remove them first with pkg_delete(1).
>         *** Error code 1
>
> but it seemed misleading because I thought that portupgrade(1)
> pkg_delete-ed the old version (after first backing up the files) -
> obviously not.
>
> > What you have is a similar
> > problem to the old problem with  XFree86-server and -libraries. You
> > update -libraries, which contain the new files, and then you delete
> > them when you update -server. Then, nothing would update because
> > files were missing.
> >
> > There were a number of comments on -questions or -ports when this
> > first happened.
>
> Yes, I'd searched the mailing lists (for KDE problems, not XFree86)
> but didn't find anything that seemd relevant, although after your
> reply some of them make sense now.
>
> > You might get by just deleting kdebase.
>
> Delete kde-libs surely?

Kdelibs has the new files and when you try to update kdebase later, it 
messes up the install. That is why you have to delete kdebase first. If 
the files had been moved from kdelibs into kdebase, it wouldn't have 
mattered.

>
> Is this a limitation/shortcoming/bug of portupgrade(1)? Is the whole
> point of it ot that it handles, often complex, dependencies for you?

Portupgrade doesn't deal with the situation with large projects such as 
KDE when files or tools are moved from a lower port into one required 
as a base port such as kdelibs. I don't think it could deal with it.

I always build packages and can just reinstall the one that I just 
trashed.

Kent

>
> Thanks for the reply.
>
> Regards,
>
> Mark
>
> > Kent
> >
> > On Monday 26 July 2004 05:40 am, Kent Stewart wrote:
> >> On Monday 26 July 2004 05:20 am, Mark Ovens wrote:
> >> > I'm trying to upgrade kde (the meta-port), 3.1.2->3.2.3_1 using
> >> > portupgrade(1) but it fails trying to install kdelibs.
> >> >
> >> > Can anyone shed any light on what's wrong?
> >> >
> >> > FreeBSD redshift 5.2-CURRENT FreeBSD 5.2-CURRENT #2: Sun Jul 25
> >> > 19:19:46 BST 2004    
> >> > root at redshift:/usr/obj/usr/src/sys/REDSHIFT i386
> >> >
> >> > /home/mark{106}# pkg_info | grep kde
> >> >
> >> > kde-3.1.2           The "meta-port" for KDE
> >> > kdebase-3.1.2       This package provides the basic applications
> >> > for the KDE sy
> >> > kdegames-3.1.2      Games for the KDE integrated X11 desktop
> >> > kdegraphics-3.1.2   Graphics utilities for the KDE3 integrated
> >> > X11 desktop kdelibs-3.1.2       This is the base set of
> >> > libraries needed by KDE programs kdemultimedia-3.1.2 Multimedia
> >> > utilities for the KDE integrated X11 desktop kdenetwork-3.1.2   
> >> > Network-related programs and modules for KDE kdesdk-3.1.4       
> >> > KDE Software Development Kit kdeutils-3.1.2      Utilities for
> >> > the KDE integrated X11 desktop xmms-kde-3.0.0      Integrates
> >> > XMMS into the KDE3 Panel
> >> > /home/mark{107}#
> >> >
> >> > /home/mark{107}# portupgrade -Rv kde-3.1.2
> >> >
> >> > [snip successful build of dependencies and kdelibs]
> >> >
> >> > pkg_delete: unable to completely remove directory
> >> > '/usr/local/share/servicetypes'
> >> >
> >> > [snip lots of similar lines]
> >> >
> >> > pkg_delete: unable to completely remove directory
> >> > '/usr/local/include/kate' rmdir: /usr/local/include/arts:
> >> > Directory not empty
> >> > pkg_delete: couldn't entirely delete package (perhaps the
> >> > packing list is incorrectly specified?)
> >> > [Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 148
> >> > packages found (-1 +0) (...) done]
> >> > --->  Uninstallation of kdelibs-3.1.2 ended at: Mon, 26 Jul 2004
> >> > 13:12:26 +0100 (consumed 00:00:28)
> >> > --->  Installation of x11/kdelibs3 started at: Mon, 26 Jul 2004
> >> > 13:12:26 +0100
> >> > --->  Installing the new version via the port
> >> > ===>  Installing for kdelibs-3.2.3_1
> >> >
> >> > ===>  kdelibs-3.2.3_1 conflicts with installed package(s):
> >> >        kdebase-3.1.2
> >> >
> >> >        They install files into the same place.
> >> >        Please remove them first with pkg_delete(1).
> >> > *** Error code 1
> >>
> >> It told you what to do right here. You can't directly upgrade to
> >> the next level because of the file shift.
> >>
> >> Kent
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"

-- 
Kent Stewart
Richland, WA

http://users.owt.com/kstewart/index.html


More information about the freebsd-questions mailing list