Fixed! Re: Recovery from p5-io-compress-zlib conflicts with p5-io-compress?

David Corking lists at dcorking.com
Fri Sep 25 07:03:49 PDT 2009


Fixed (at least it looks fixed.)   I had not realised that 'clean' can
clean the registry.  All it took to recover was
$ sudo port clean p5-io-compress

Below, for completeness, is a shorter and more pleasing transcript of
the repair.  I am on Intel Mac OS X 10.4.11 Tiger.

Sorry to those who were investigating this simultaneously.

Best regards, David

inner-farne:~ dcorking$ sudo port clean p5-io-compress
--->  Cleaning p5-io-compress
inner-farne:~ dcorking$ sudo port install p5-io-compress
--->  Computing dependencies for p5-io-compress
--->  Fetching p5-io-compress
--->  Verifying checksum(s) for p5-io-compress
--->  Extracting p5-io-compress
--->  Configuring p5-io-compress
--->  Building p5-io-compress
--->  Staging p5-io-compress into destroot
--->  Installing p5-io-compress @2.021_3
--->  Activating p5-io-compress @2.021_3
--->  Cleaning p5-io-compress
inner-farne:~ dcorking$ sudo port install p5-libwww-perl
--->  Computing dependencies for p5-libwww-perl
--->  Fetching p5-libwww-perl
--->  Attempting to fetch libwww-perl-5.831.tar.gz from
ftp://ftp.cpan.org/pub/CPAN/modules/by-module/LWP
--->  Verifying checksum(s) for p5-libwww-perl
--->  Extracting p5-libwww-perl
--->  Applying patches to p5-libwww-perl
--->  Configuring p5-libwww-perl
--->  Building p5-libwww-perl
--->  Staging p5-libwww-perl into destroot
--->  Installing p5-libwww-perl @5.831_0
--->  Activating p5-libwww-perl @5.831_0
--->  Cleaning p5-libwww-perl
inner-farne:~ dcorking$

On Fri, Sep 25, 2009 at 2:45 PM, David Corking <lists at dcorking.com> wrote:
> I selfupdate'd macports and then tried a
> sudo port upgrade outdated
>
> This produced a conflict between the above packages which I attempted
> to resolve with three forced uninstalls.  I attempted to follow the
> suggestions at http://trac.macports.org/ticket/21167 ,  a similar
> conflict, but I think I have been a bit heavy-handed.  On trying to
> re-install the perl libraries, I get
>
> g$ sudo port install p5-io-compress
> --->  Computing dependencies for p5-io-compress
> Error: Target org.macports.activate returned: Registry error:
> p5-io-compress 2.021_3 not registered as installed.
> Error: Status 1 encountered during processing.
>
> Any suggestions as to how I could fix the registry and proceed with
> the upgrades?
>
> Below, I pasted a lengthy edited transcript of the circular
> dependencies that occurred in the middle of the upgrade, and my
> attempts to resolve them, in case it sheds extra light.
>
> Best, David
>
> ==================================================
>
> inner-farne:~ dcorking$ sudo port upgrade p5-io-compress-base
> inner-farne:~ dcorking$ sudo port upgrade p5-io-compress
> inner-farne:~ dcorking$ sudo port activate p5-io-compress
> --->  Activating p5-io-compress
> Error: port activate failed: Image error:
> /opt/local/lib/perl5/vendor_perl/5.8.9/File/GlobMapper.pm is being
> used by the active p5-io-compress-base port.  Please deactivate this
> port first, or use 'port -f activate p5-io-compress' to force the
> activation.
> inner-farne:~ dcorking$ sudo port deactivate p5-io-compress-base
> --->  Deactivating p5-io-compress-base
> inner-farne:~ dcorking$ sudo port activate p5-io-compress
> --->  Activating p5-io-compress
> Error: port activate failed: Image error:
> /opt/local/lib/perl5/vendor_perl/5.8.9/IO/Compress/Adapter/Deflate.pm
> is being used by the active p5-io-compress-zlib port.  Please
> deactivate this port first, or use 'port -f activate p5-io-compress'
> to force the activation.
> inner-farne:~ dcorking$ sudo port upgrade p5-io-compress-zlib
> inner-farne:~ dcorking$ sudo port deactivate p5-io-compress-zlib
> --->  Deactivating p5-io-compress-zlib
> inner-farne:~ dcorking$ sudo port activate p5-io-compress
> --->  Activating p5-io-compress
> inner-farne:~ dcorking$ sudo port activate p5-io-compress-zlib
> --->  Activating p5-io-compress-zlib
> Error: port activate failed: Image error:
> /opt/local/lib/perl5/vendor_perl/5.8.9/IO/Compress/Adapter/Deflate.pm
> is being used by the active p5-io-compress port.  Please deactivate
> this port first, or use 'port -f activate p5-io-compress-zlib' to
> force the activation.
> inner-farne:~ dcorking$ sudo port deactivate p5-io-compress
> --->  Deactivating p5-io-compress
> inner-farne:~ dcorking$ sudo port activate p5-io-compress-zlib
> --->  Activating p5-io-compress-zlib
> inner-farne:~ dcorking$ sudo port activate p5-io-compress
> --->  Activating p5-io-compress
> Error: port activate failed: Image error:
> /opt/local/lib/perl5/vendor_perl/5.8.9/IO/Compress/Adapter/Deflate.pm
> is being used by the active p5-io-compress-zlib port.  Please
> deactivate this port first, or use 'port -f activate p5-io-compress'
> to force the activation.
> inner-farne:~ dcorking$
>
> p5-compress-zlib depends on p5-io-compress-zlib
> inner-farne:~ dcorking$ port dependents p5-compress-zlib
> p5-libwww-perl depends on p5-compress-zlib
> inner-farne:~ dcorking$ sudo port upgrade p5-compress-zlib
>
> inner-farne:~ dcorking$ sudo port -f uninstall p5-compress-zlib
> --->  Unable to uninstall p5-compress-zlib 2.015_0, the following
> ports depend on it:
> --->    p5-libwww-perl
> Warning: Uninstall forced.  Proceeding despite dependencies.
> --->  Uninstalling p5-compress-zlib @2.015_0
> inner-farne:~ dcorking$ sudo port activate p5-io-compress
> --->  Activating p5-io-compress
> Error: port activate failed: Image error: p5-io-compress @2.021_3 is
> already active.
> inner-farne:~ dcorking$ sudo port activate p5-io-compress-zlib
> --->  Activating p5-io-compress-zlib
> Error: port activate failed: Image error:
> /opt/local/lib/perl5/vendor_perl/5.8.9/IO/Compress/Adapter/Deflate.pm
> is being used by the active p5-io-compress port.  Please deactivate
> this port first, or use 'port -f activate p5-io-compress-zlib' to
> force the activation.
> inner-farne:~ dcorking$ sudo port dependents p5-io-compress-zlib
> p5-io-compress-zlib has no dependents!
> inner-farne:~ dcorking$ sudo port dependents p5-io-compress
> p5-io-compress has no dependents!
> inner-farne:~ dcorking$
>
> inner-farne:~ dcorking$ sudo port uninstall p5-io-compress-zlib
> --->  Uninstalling p5-io-compress-zlib @2.015_0
> inner-farne:~ dcorking$ sudo port uninstall p5-io-compress
> --->  Deactivating p5-io-compress @2.021_3
> --->  Uninstalling p5-io-compress @2.021_3
> inner-farne:~ dcorking$
>
> inner-farne:~ dcorking$ sudo port upgrade outdated
> --->  Computing dependencies for p5-io-compress
> Error: Target org.macports.activate returned: Registry error:
> p5-io-compress 2.021_3 not registered as installed.
> Error: Problem while installing p5-io-compress
> inner-farne:~ dcorking$
>
> inner-farne:~ dcorking$ sudo port upgrade p5-io-compress
> Error: p5-io-compress is not installed
> inner-farne:~ dcorking$ sudo port install p5-io-compress
> --->  Computing dependencies for p5-io-compress
> Error: Target org.macports.activate returned: Registry error:
> p5-io-compress 2.021_3 not registered as installed.
> Error: Status 1 encountered during processing.
> inner-farne:~ dcorking$ port contents p5-io-compress
> Port p5-io-compress is not installed.
>
> inner-farne:~ dcorking$ sudo port -f uninstall p5-libwww-perl
> --->  Unable to uninstall p5-libwww-perl 5.825_0, the following ports
> depend on it:
> --->    p5-finance-quote
> Warning: Uninstall forced.  Proceeding despite dependencies.
> --->  Deactivating p5-libwww-perl @5.825_0
> --->  Uninstalling p5-libwww-perl @5.825_0
> inner-farne:~ dcorking$
> inner-farne:~ dcorking$ sudo port install p5-libwww-perl
> --->  Computing dependencies for p5-libwww-perl
> Error: Target org.macports.activate returned: Registry error:
> p5-io-compress 2.021_3 not registered as installed.
> Error: The following dependencies failed to build: p5-io-compress
> Error: Status 1 encountered during processing.
> inner-farne:~ dcorking$
>



-- 
David Corking, Project Manager
Corking Project Limited http://www.corking-project.co.uk/
"Total Project Management for system integration"
Tel: +44-7863-120641 Fax: +44-7863-440993

Registered number: 6005462. Registered address: 4 Lypiatt Cotts,
Neston, Corsham, SN13 9TT, GBR


More information about the macports-users mailing list