Gentoo Archives: gentoo-alt

From: Markus Duft <mduft@g.o>
To: gentoo-alt <gentoo-alt@l.g.o>
Subject: [gentoo-alt] upgrading packages with EAPI=prefix 1?
Date: Fri, 17 Apr 2009 08:30:32
Message-Id: 1239956924.2023.16.camel@localhost
Hey all!

have a question to throw into the room :)

i'm just about to do -avuD world on a rather old (1 month) prefix. of
course as first step i had to do -v1 --nodeps portage to be able to do
anything. after that things went quite fine, up until

i get this problem (on interix, i guess hpux would have the same issue):

[stack trace partially omitted]
  File "/opt/gentoo/usr/lib/portage/pym/portage/dbapi/", line
2580, in unmerge
    self._unmerge_pkgfiles(pkgfiles, others_in_slot)
  File "/opt/gentoo/usr/lib/portage/pym/portage/dbapi/", line
2858, in _unmerge_pkgfiles
    unlink(obj, lstatobj)
  File "/opt/gentoo/usr/lib/portage/pym/portage/dbapi/", line
2796, in unlink
OSError: [Errno 26] Text file busy:

scolling back a little through well-looking merge output, i stumbled
across this one:

>>> /opt/gentoo/usr/lib/ -> >>> Safely unmerging already-installed instance...
!!! FAILED prerm: /opt/gentoo/var/db/pkg/xfce-base/libxfce4util-4.4.3/EAPI Unable to do any operations on 'xfce-base/libxfce4util-4.4.3', since it's EAPI is higher than this portage version's. Please upgrade to a portage version that supports EAPI 'prefix 1'. No package files given... Grabbing a set. --- replaced obj /opt/gentoo/usr/share/locale/ur/LC_MESSAGES/ ... is this a) known? b) solvable? thanks guys... cheers, Markus