Can't upgrade or reinstall p5-XML-Parser port after running
portupgrade -f
Wayne Sierke
ws+freebsd-current at au.dyndns.ws
Sat Mar 20 11:37:25 PST 2004
On Sun, 2004-03-21 at 04:31, Wayne Sierke wrote:
> I've been running portupgrade -f on my ports after updating my system
> from 5.2-RELEASE to 5.2-CURRENT. Most of them are done but
> I was doing a portupgrade -f p5-XML-Parser but it ended badly:
>
> ...
> ===> Registering installation for p5-XML-Parser-2.34_1
> ===> Cleaning for libtool-1.3.5_2
> ===> Cleaning for perl-5.8.2_5
> ===> Cleaning for expat-1.95.7
> ===> Cleaning for p5-XML-Parser-2.34_1
> ---> Cleaning out obsolete shared libraries
> Cannot allocate memory
>
>
> Hmm, so I went to try it again:
>
> # portupgrade -f p5-XML-Parser
> ** No such package 'p5-XML-Parser' is installed.
>
>
> Hmm, ok let's install it:
>
> # portinstall p5-XML-Parser
> ** The following packages were not installed or upgraded (*:skipped / !:failed)
> ! textproc/p5-XML-Parser (negative string size (or size too big))
>
>
> Hmm, maybe we can start with the package and upgrade it from there:
>
> # pkg_add -r p5-XML-Parser
> Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5-current/Latest/p5-XML-Parser.tbz... Done.
> pkg_add: package 'p5-XML-Parser-2.34' or its older version already installed
>
>
> Hmm, ok, let's force the port install:
>
> # portinstall -f p5-XML-Parser
> ** The following packages were not installed or upgraded (*:skipped / !:failed)
> ! textproc/p5-XML-Parser (negative string size (or size too big))
>
>
> Hmm, ok, let's get some help:
>
> (feel free to fill in this space!)
>
Additionally:
# portversion -v
Stale dependency: acme-2.4.2_1 --> p5-XML-Parser-2.34_1 -- manually run
'pkgdb -F' to fix, or specify -O to force.
# pkgdb -F
---> Checking the package registry database
Duplicated origin: www/mozilla - mozilla-1.6_3,2 mozilla-gtk2-1.5_1
Unregister any of them? [no]
Stale dependency: acme-2.4.2_1 -> p5-XML-Parser-2.34_1
(textproc/p5-XML-Parser):negative string size (or size too big)
#
(Takes a long time and uses a massive amount of memory - this machine
with 512M RAM almost never touches swap and even then by the barest
amount, running this resulted in around 350M of swap to be used)
# portversion -vO
/usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:334:in `each_key': failed to
allocate memory (NoMemoryError)
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:334:in
`deorigin_glob'
from /usr/local/lib/ruby/site_ruby/1.8/pkgtools.rb:183:in
`config_include?'
from /usr/local/lib/ruby/site_ruby/1.8/pkgtools.rb:178:in `each'
from /usr/local/lib/ruby/site_ruby/1.8/pkgtools.rb:178:in
`config_include?'
from /usr/local/lib/ruby/site_ruby/1.8/pkgtools.rb:168:in
`config_held?' from /usr/local/sbin/portversion:310:in
`check_pkgs'
from /usr/local/sbin/portversion:300:in `each'
from /usr/local/sbin/portversion:300:in `check_pkgs'
from /usr/local/sbin/portversion:260:in `main'
from /usr/local/sbin/portversion:77:in `initialize'
from /usr/local/sbin/portversion:77:in `new'
from /usr/local/sbin/portversion:77:in `main'
from /usr/local/sbin/portversion:347
More information about the freebsd-current
mailing list