Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Aug 2004 19:57:42 +0200
From:      Anton Berezin <tobez@freebsd.org>
To:        David O'Brien <obrien@freebsd.org>
Cc:        perl@freebsd.org
Subject:   Re: (FWD) [PATCH] disable perl 5.8's spamming of /etc/make.conf
Message-ID:  <20040831175742.GB49824@heechee.tobez.org>
In-Reply-To: <20040829090603.GA38690@dragon.nuxi.com>
References:  <20040829090603.GA38690@dragon.nuxi.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Aug 29, 2004 at 02:06:03AM -0700, David O'Brien wrote:
> tobez doesn't seem to be reading FreeBSD mail.
> Can anyone here comment on this?

Hi David,

Sorry I did not answer your mail before, since I was on vacation.

This patch would not do, since replacing -ge with -lt will lead to
use.perl port being executed automatically for 4.X, which we definitely 
not want.

Actually, I am not entirely sure that use.perl is obsolete in 5.X and
6-CURRENT, since it also tinkers with /etc/manpath.config.

I think the right thing to do would be to make use.perl script slightly 
more intelligent and _edit_ make.conf instead of appending to it.

Alternatively, we can get rid of use.perl for 5.X and 6-CURRENT, take
care of manpath.config in some other way (probably by properly
maintaining manpath.config in the system sources, which has its own
ugly side), and then do something like

if [ $osreldate -ge 500032 -a $osreldate -le 502100 ] ; then

in pkg-install, so that we still get the `traditional' behavior in older
5.X's.

What do you think?

> 1. 'use.perl port' does a poor job of editing /etc/make.conf -- old
>     variable settings aren't removed.

> 2.  When cleaning up the result of 10 invocations of 'use.perl port'
>     over time, I inevitably miss one.  And it of course is always not
>     the current version.  This causes me to hose my perl5.8 installation
>     the next time I build a port that depends on perl.

> 3.  I know some people using FreeBSD in appliances that have been very
>     puzzled that their perl related changes in ports/Mk/bsd.port.mk would
>     not take affect -- because they were unknowingly being overridden by
>     'use.perl port's /etc/make.conf values.

> 4.  /etc/make.conf isn't cleaned out of turds on 'pkg_delete perl-5.8.5'

Cheers,
\Anton.
-- 
The moronity of the universe is a monotonically increasing function. --
Jarkko Hietaniemi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040831175742.GB49824>