I have hit a snag trying to upgrade p5-XML-SAX as part of
portmaster p5-
advised after upgrading perl from 5.14 to 5.16.0 .
Current installed version of p5-XML-SAX is 0.96, which conflicts with
p5-XML-SAX-Base.
If I run portmaster p5-XML-SAX, I get
=== Working on:
p5-XML-SAX-0.96
p5-XML-SAX-Expat-0.40
=== Gathering distinfo list for installed ports
=== p5-XML-SAX-0.96 1/2
]0;portmaster: p5-XML-SAX-0.96 1/2
=== Currently installed version: p5-XML-SAX-0.96
=== Port directory: /BETA1/usr/ports/textproc/p5-XML-SAX
=== Launching 'make checksum' for textproc/p5-XML-SAX in background
=== Gathering dependency list for textproc/p5-XML-SAX from ports
=== textproc/p5-XML-SAX-Base seems to depend on textproc/p5-XML-SAX
which looks like a dependency loop
=== Try pkg_updating textproc/p5-XML-SAX
=== Aborting update
=== Update for p5-XML-SAX-0.96 failed
=== Aborting update
Terminated
I then tried
make deinstall package (in textproc/p5-XML-SAX directory) and got
=== Deinstalling for textproc/p5-XML-SAX
=== Deinstalling p5-XML-SAX-0.96
The following packages will be deinstalled:
p5-XML-SAX-0.96
The deinstallation will free 253 kB
Deleting p5-XML-SAX-0.96...
p5-XML-SAX-0.96 is required by: icon-naming-utils-0.8.90 p5-XML-SAX-Expat-0.40
p5-XML-Simple-2.18, deleting anyway
done
=== Found saved configuration for p5-XML-SAX-0.99
=== p5-XML-SAX-0.99 depends on file: /usr/local/sbin/pkg - found
=== Extracting for p5-XML-SAX-0.99
= SHA256 Checksum OK for XML-SAX-0.99.tar.gz.
=== p5-XML-SAX-0.99 depends on file: /usr/local/bin/perl5.16.0 - found
=== Patching for p5-XML-SAX-0.99
=== p5-XML-SAX-0.99 depends on file: /usr/local/bin/perl5.16.0 - found
=== Applying FreeBSD patches for p5-XML-SAX-0.99
=== p5-XML-SAX-0.99 depends on package: p5-XML-NamespaceSupport=0.03 - found
=== p5-XML-SAX-0.99 depends on package: p5-XML-SAX-Base=1.05 - not found
===Verifying install for p5-XML-SAX-Base=1.05 in
/BETA1/usr/ports/textproc/p5-XML-SAX-Base
=== p5-XML-SAX-Base-1.08 depends on file: /usr/local/sbin/pkg - found
=== Extracting for p5-XML-SAX-Base-1.08
= SHA256 Checksum OK for XML-SAX-Base-1.08.tar.gz.
=== p5-XML-SAX-Base-1.08 depends on file: /usr/local/bin/perl5.16.0 - found
=== Patching for p5-XML-SAX-Base-1.08
=== p5-XML-SAX-Base-1.08 depends on file: /usr/local/bin/perl5.16.0 - found
=== p5-XML-SAX-Base-1.08 depends on file: /usr/local/bin/perl5.16.0 - found
=== Configuring for p5-XML-SAX-Base-1.08
Checking if your kit is complete...
Looks good
Writing Makefile for XML::SAX::Base
Writing MYMETA.yml and MYMETA.json
=== Building for p5-XML-SAX-Base-1.08
cp BuildSAXBase.pl blib/lib/XML/SAX/BuildSAXBase.pl
cp lib/XML/SAX/Base.pm blib/lib/XML/SAX/Base.pm
cp lib/XML/SAX/Exception.pm blib/lib/XML/SAX/Exception.pm
Manifying blib/man3/XML::SAX::Base.3
Manifying blib/man3/XML::SAX::BuildSAXBase.3
Manifying blib/man3/XML::SAX::Exception.3
=== Installing for p5-XML-SAX-Base-1.08
=== p5-XML-SAX-Base-1.08 depends on file: /usr/local/bin/perl5.16.0 - found
=== Generating temporary packing list
=== Checking if textproc/p5-XML-SAX-Base already installed
Manifying blib/man3/XML::SAX::Base.3
Installing /usr/local/lib/perl5/site_perl/5.16.0/XML/SAX/BuildSAXBase.pl
Installing /usr/local/lib/perl5/site_perl/5.16.0/XML/SAX/Base.pm
Installing /usr/local/lib/perl5/site_perl/5.16.0/XML/SAX/Exception.pm
Installing /usr/local/lib/perl5/5.16.0/man/man3/XML::SAX::Base.3
Installing /usr/local/lib/perl5/5.16.0/man/man3/XML::SAX::BuildSAXBase.3
Installing /usr/local/lib/perl5/5.16.0/man/man3/XML::SAX::Exception.3
=== Compressing manual pages for p5-XML-SAX-Base-1.08
=== Registering installation for p5-XML-SAX-Base-1.08 as automatic
Installing p5-XML-SAX-Base-1.08... done
=== Returning to build of p5-XML-SAX-0.99
=== p5-XML-SAX-0.99 depends on file: /usr/local/bin/perl5.16.0 - found
=== Configuring for p5-XML-SAX-0.99
Warning: prerequisite XML::NamespaceSupport 0.03 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for XML::SAX
Writing MYMETA.yml and MYMETA.json
=== Building for p5-XML-SAX-0.99
cp SAX/PurePerl/Exception.pm blib/lib/XML/SAX/PurePerl/Exception.pm
cp SAX/PurePerl/UnicodeExt.pm blib/lib/XML/SAX/PurePerl/UnicodeExt.pm
cp SAX/ParserFactory.pm blib/lib/XML/SAX/ParserFactory.pm
cp SAX/PurePerl/NoUnicodeExt.pm blib/lib/XML/SAX/PurePerl/NoUnicodeExt.pm
cp SAX/PurePerl/DocType.pm blib/lib/XML/SAX/PurePerl/DocType.pm
cp SAX/PurePerl/Reader/UnicodeExt.pm
blib/lib/XML/SAX/PurePerl/Reader/UnicodeExt.pm
cp SAX/DocumentLocator.pm blib/lib/XML/SAX/DocumentLocator.pm
cp SAX/PurePerl/Reader/Stream.pm blib/lib/XML/SAX/PurePerl/Reader/Stream.pm
cp SAX/PurePerl/EncodingDetect.pm blib/lib/XML/SAX/PurePerl/EncodingDetect.pm
cp SAX.pm blib/lib/XML/SAX.pm
cp SAX/PurePerl/DebugHandler.pm blib/lib/XML/SAX/PurePerl/DebugHandler.pm
cp SAX/PurePerl/Productions.pm blib/lib/XML/SAX/PurePerl/Productions.pm
cp SAX/PurePerl/XMLDecl.pm