On Sat, 2008-03-01 at 14:53 +0100, Kris Kennaway wrote:
> Steven Hartland wrote:
> > Seems portupgrade can easily break the perl install.
> >
> > How? Well there are various modules which can be updated
> > but are also part of the base perl and are hence required.
> >
> > A good example of this is ExtUtils::MakeMaker. If you
> > uninstall any version of this port your done for, as
> > trying to build it requires ExtUtils::Command which in
> > turn requires ExtUtils::MakeMaker which was just deleted.
> >
> > This circular dependency would not be an issue if the
> > uninstall somehow knew that the files where required
> > by perl, and hence didn't break the base port ( perl )
> > by removing them.

>
> I think something is not quite right in your analysis, because perl does
> not depend on any external perl modules (it cannot, by definition).
>
> Kris
>

Just to chime in, I don't have MakeMaker installed, but I *do* have perl
installed.

[james@devil ~]$ pkg_info | grep -i perl
p5-Archive-Tar-1.38 Perl module for creation and manipulation of tar
files
p5-Authen-SASL-2.10_1 Perl5 module for SASL authentication
p5-Compress-Zlib-2.008 Perl5 interface to zlib compression library
p5-Date-Manip-5.44 Perl5 module containing date manipulation routines
p5-Digest-HMAC-1.01 Perl5 interface to HMAC Message-Digest Algorithms
p5-Digest-MD5-2.36 Perl5 interface to the MD5 algorithm
p5-Digest-SHA1-2.11 Perl interface to the SHA-1 Algorithm
p5-Error-0.17009 Perl module to provide Error/exception support for
perl: Er
p5-ExtUtils-CBuilder-0.22 Compile and link C code for Perl modules
p5-ExtUtils-ParseXS-2.19 Converts Perl XS code into C code
p5-GSSAPI-0.25 Perl extension providing access to the GSSAPIv2
library
p5-HTML-Parser-3.56 Perl5 module for parsing HTML documents
p5-IO-Compress-Zlib-2.008 Perl5 interface for reading and writing of
(g)zip files
p5-IO-Socket-INET6-2.52 Perl module with object interface to AF_INET6
domain socket
p5-IO-Socket-SSL-1.13 Perl5 interface to SSL sockets
p5-IO-String-1.08 Simplified Perl5 module to handle I/O on in-core
strings
p5-IO-stringy-2.110 Perl5 module for using IO handles with non-file
objects
p5-MIME-Base64-3.07 Perl5 module for Base64 and Quoted-Printable
encodings
p5-Mail-Tools-1.77 Perl5 modules for dealing with Internet e-mail
messages
p5-Module-Build-0.28.08 Build and install Perl modules
p5-Net-1.22,1 Perl5 modules to access and use network protocols
p5-Net-CIDR-Lite-0.20 Perl extension for merging IPv4 or IPv6 CIDR
addresses
p5-Net-DBus-0.33.5 Perl extension for the DBus message system
p5-Net-DNS-0.62 Perl5 interface to the DNS resolver, and dynamic
updates
p5-Net-IP-1.25 Perl extension for manipulating IPv4/IPv6 addresses
p5-Net-SSLeay-1.30_1 Perl5 interface to SSL
p5-Parse-Syslog-1.10 Perl5 routines that present a simple interface to
parse sys
p5-PathTools-3.2701 A Perl module for portably manipulating file
specifications
p5-SGMLSpm-1.03 Perl module for postprocessing the output from sgmls
and ns
p5-Scalar-List-Utils-1.19,1 Perl subroutines that would be nice to have
in the perl cor
p5-Spiffy-0.30 Spiffy Perl Interface Framework For You
p5-Test-Harness-3.09 Run perl standard test scripts with statistics
p5-Test-Simple-0.74 Basic utilities for writing tests in perl
p5-Text-Iconv-1.7 Perl interface to iconv() codeset conversion
function
p5-Tie-IxHash-1.21 Perl module implementing ordered in-memory
associative arra
p5-Time-HiRes-1.9711,1 A perl5 module implementing High resolution time,
sleep, an
p5-URI-1.35 Perl5 interface to Uniform Resource Identifier (URI)
refere
p5-XML-Grove-0.46.a Perl-style XML objects
p5-XML-Handler-YAWriter-0.23 Yet another Perl SAX XML Writer
p5-XML-Parser-2.36 Perl extension interface to James Clark's XML
parser, expat
p5-YAML-0.66 YAML implementation in Perl
p5-libwww-5.805 Perl5 library for WWW access
p5-libxml-0.08 Collection of Perl5 modules for working with XML
pcre-7.6 Perl Compatible Regular Expressions library
perl-5.8.8_1 Practical Extraction and Report Language
[james@devil ~]$


_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/lis...freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"