Re: Can't upgrade or reinstall p5-XML-Parser port after running portupgrade -f

From: Wayne Sierke <ws+freebsd-current_at_au.dyndns.ws>
Date: Sun, 21 Mar 2004 06:07:20 +1030
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
Received on Sat Mar 20 2004 - 10:37:25 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:48 UTC