From owner-freebsd-stable@FreeBSD.ORG Sat Mar 1 17:43:56 2008 Return-Path: Delivered-To: stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4EA341065670 for ; Sat, 1 Mar 2008 17:43:56 +0000 (UTC) (envelope-from oscartheduck@gmail.com) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175]) by mx1.freebsd.org (Postfix) with ESMTP id 1CD238FC3A for ; Sat, 1 Mar 2008 17:43:55 +0000 (UTC) (envelope-from oscartheduck@gmail.com) Received: by wf-out-1314.google.com with SMTP id 25so5008740wfa.7 for ; Sat, 01 Mar 2008 09:43:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:reply-to:to:cc:in-reply-to:references:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding; bh=46S6o7oNbV+aCWU4OX8dmZShYZ44dluS7IggbVifIJU=; b=rYz9PCSIW7pehuG2ZzDwX2dil5IPRWCRJRHG+tXFC24hxFUSOqtOQp5Iof1hgjSMSvYAv8RLue9MCPFDIhqB7jxnu2di7GrKeQKgvrNDjywfSJxR+YgC+iCuX9BM4ac5eG8YJHjXbdvDKbwNLjU8L+jS4x1BnwD5cLupjFu68ZE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:reply-to:to:cc:in-reply-to:references:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding; b=IUYtMMIBtKWxV8pAQwaL/lVyp9f9MnTGhyxAef6c/P9D25TVfr6RWa6P7qMWA0qlCvC0GdjWl6BIyCGDbFHG4huNnoHDSKc2szoIHm0TnYwZdfmoKFF4TDRN5lLjZbmNyFvwV66Ct0Kp1TX4TKom5J5SQa3Jk4xEm3A5ayxE1QQ= Received: by 10.142.158.17 with SMTP id g17mr7815091wfe.234.1204391778199; Sat, 01 Mar 2008 09:16:18 -0800 (PST) Received: from ?192.168.1.104? ( [68.35.151.186]) by mx.google.com with ESMTPS id 27sm20531838wff.8.2008.03.01.09.16.16 (version=SSLv3 cipher=RC4-MD5); Sat, 01 Mar 2008 09:16:17 -0800 (PST) From: James To: Kris Kennaway In-Reply-To: <47C95FBC.1030907@FreeBSD.org> References: <00ab01c87b64$29c7b8c0$b6db87d4@multiplay.co.uk> <47C95FBC.1030907@FreeBSD.org> Content-Type: text/plain Date: Sat, 01 Mar 2008 10:16:16 -0700 Message-Id: <1204391776.6171.12.camel@pclmills> Mime-Version: 1.0 X-Mailer: Evolution 2.12.1 Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org, stable@FreeBSD.org, Steven Hartland Subject: Re: portupgrade, recommended by 7 release notes, breaks perl X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: oscartheduck@gmail.com List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Mar 2008 17:43:56 -0000 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 ~]$