Re: Plea for base system trim

2003-03-05 Thread Philip Paeps
On 2003-03-06 02:17:19 (+0100), Brad Knowles <[EMAIL PROTECTED]> wrote:
> At 2:07 AM +0100 2003/03/06, Philip Paeps wrote:
> > Speaking of ndc, I think that's a BIND8-ism.
> 
> Indeed, it is.  With BIND-9, ndc won't even work 

I discovered that the unpleasant way.  Typing ndc gave me a long list of
socket errors and other general unhappiness.  Even after quite a while, I
still find myself forgetting the 'r' in ndc.  Good I have an alias :-)

> > Could the port be convinced to symlink it to rndc when set to replace the
> > base, or would that confuse other things?  Currently, I'm just aliasing it
> > in my shell, but that seems a bit hackish :-)
> 
> That could potentially be done, but keep in mind that there are some things
> that ndc can do that rndc can't -- "ndc start" being one of the big ones.

Mmm, true.  For all purposes, however, rndc is the ndc of BIND9, and I doubt
I'm the only DNS-admin who's typed ndc so often it's become a nervous tic :-)

I didn't realise the 'ndc start' bit though.  Sounds a bit like a chicken/egg
situation?  Life's little existential mysteries, eh?

 - Philip

-- 
Philip Paeps  Please don't CC me, I am
[EMAIL PROTECTED]   subscribed to the list.

  BOFH Excuse #329:
Server depressed, needs Prozac

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Doug Barton
On Thu, 6 Mar 2003, Philip Paeps wrote:

> > That way, both named and ndc "see" the same picture of the system, in and
> > out of the chroot tree.
>
> Speaking of ndc, I think that's a BIND8-ism.

Not _exactly_ true, but yes, ndc is what you use to manage BIND 8. All
comparisons to tools that you may or may not use to manage future versions
of BIND are apples and oranges.

-- 

This .signature sanitized for your protection

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Brad Knowles
At 2:07 AM +0100 2003/03/06, Philip Paeps wrote:

 Speaking of ndc, I think that's a BIND8-ism.
	Indeed, it is.  With BIND-9, ndc won't even work -- Unix sockets 
aren't supported, and IP sockets are secured with crypto keys.

   Could the port be
 convinced to symlink it to rndc when set to replace the base, or
 would that confuse other things?  Currently, I'm just aliasing it
 in my shell, but that seems a bit hackish :-)
	That could potentially be done, but keep in mind that there are 
some things that ndc can do that rndc can't -- "ndc start" being one 
of the big ones.

--
Brad Knowles, <[EMAIL PROTECTED]>
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."
-Benjamin Franklin, Historical Review of Pennsylvania.
GCS/IT d+(-) s:+(++)>: a C++(+++)$ UMBSHI$ P+>++ L+ !E-(---) W+++(--) N+
!w--- O- M++ V PS++(+++) PE- Y+(++) PGP>+++ t+(+++) 5++(+++) X++(+++) R+(+++)
tv+(+++) b+() DI+() D+(++) G+() e++> h--- r---(+++)* z(+++)
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Philip Paeps
On 2003-03-05 16:46:04 (-0800), Doug Barton <[EMAIL PROTECTED]> wrote:
> On Thu, 6 Mar 2003, Philip Paeps wrote:
> > Is it actually possible for one to build a custom release without the
> > ``unnecessary'' BIND bits?  I haven't grepped the source, forgive me, but
> > what does 'NO_BIND=true' actually do?  If I were to make a release like
> > that, would that end me up without resolver as well?
> 
> It's not as thorough as I think it should be. I plan to get cracking on this
> now that I've got my ports more or less whipped into shape pre-freeze.

Thanks!  The possibility of having a way to completely erradicate the
'superfluous' bits of BIND sounds very appealing.  I'd be happy to break some
machines to help test this :-)

> > Perhaps a NO_NSLOOKUP flag? ;-)
> 
> Yeah, I'll add that along with the PIGS_WILL_FLY flag.

*grin*

> > Now my fiddling with the BIND port is reduced to making stuff live under
> > /var/namedb instead of /etc/namedb as I like having / mounted read-only as
> > much as possible.
> 
> One way you can do this fairly easily with PORT_REPLACES_BASE is to have
> your chroot tree look something like this:
> 
> /var/named/
> /var/named/etc/namedb/named.conf (etc)
> 
> Then have /etc/namedb be a symlink to /var/named/etc/namedb, with
> 'directory "/etc/namedb";' in your named.conf file. 

That looks a lot cleaner than what I've got now.  Good project for tomorrow
morning.  Also gets rid of the confusing (to some) "directory "/"' in the
config, and allows those obsessed with editing /etc/namedb/named.conf to find
themselves at home.

> That way, both named and ndc "see" the same picture of the system, in and
> out of the chroot tree. 

Speaking of ndc, I think that's a BIND8-ism.  Could the port be convinced to
symlink it to rndc when set to replace the base, or would that confuse other
things?  Currently, I'm just aliasing it in my shell, but that seems a bit
hackish :-)

> I already use this at work, and I plan to add a lot of this config to the
> base itself here pretty soon. But you can easily get a head start on it now
> using what I described above.

Briliant!  I'll have people congratulate me on the cleanliness of my
nameserver by lunchtime tomorrow :-P

 - Philip

-- 
Philip Paeps  Please don't CC me, I am
[EMAIL PROTECTED]   subscribed to the list.

  If you see a man approaching you with the obvious intent
  of doing you good, you should run for your life.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Doug Barton
On Thu, 6 Mar 2003, Philip Paeps wrote:

> Is it actually possible for one to build a custom release without the
> ``unnecessary'' BIND bits?  I haven't grepped the source, forgive me,
> but what does 'NO_BIND=true' actually do?  If I were to make a release
> like that, would that end me up without resolver as well?

It's not as thorough as I think it should be. I plan to get cracking on
this now that I've got my ports more or less whipped into shape
pre-freeze.

> Perhaps a NO_NSLOOKUP flag? ;-)

Yeah, I'll add that along with the PIGS_WILL_FLY flag.

> I just spotted those flags a few days ago.  They're very useful.

Good news, thanks.

> Now my fiddling with the BIND port is reduced to making stuff live under
> /var/namedb instead of /etc/namedb as I like having / mounted read-only
> as much as possible.

One way you can do this fairly easily with PORT_REPLACES_BASE is to have
your chroot tree look something like this:

/var/named/
/var/named/etc/namedb/named.conf (etc)

Then have /etc/namedb be a symlink to /var/named/etc/namedb, with
'directory "/etc/namedb";' in your named.conf file. That way, both named
and ndc "see" the same picture of the system, in and out of the chroot
tree. I already use this at work, and I plan to add a lot of this config
to the base itself here pretty soon. But you can easily get a head start
on it now using what I described above.

Doug

-- 

This .signature sanitized for your protection

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread The Anarcat
On Wed Mar 05, 2003 at 03:52:22PM -0800, Doug Barton wrote:
> On Wed, 5 Mar 2003, The Anarcat wrote:
> 
> > Juste jumping in... Couldn't you just:
> >
> > sed -i.orig -e  Makefile
> 
> No, because sed -i is evil, and will cause you to have hairy palms.

What?

A.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Doug Barton
On Wed, 5 Mar 2003, The Anarcat wrote:

> Juste jumping in... Couldn't you just:
>
> sed -i.orig -e  Makefile

No, because sed -i is evil, and will cause you to have hairy palms.

-- 

This .signature sanitized for your protection

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Philip Paeps
On 2003-03-05 02:14:16 (-0800), Doug Barton <[EMAIL PROTECTED]> wrote:
> On Wed, 5 Mar 2003, Subscriber wrote:
> > Would the powers that be please consider removing sendmail, bind and
> > openssl from the base system, as was done for perl with 5.0?
> 
> For example, as BIND maintainer I actually _support_ the theory of removing
> BIND, however the reality is a little different. There are three main
> components of BIND; the named stuff (sbin/named, sbin/ndc, etc.), the
> userland stuff (dig, host, etc.), and the resolver library. Of those three
> things, we actually need the last two in order to include ourselves in a
> useful definition of "Unix system"

Is it actually possible for one to build a custom release without the
``unnecessary'' BIND bits?  I haven't grepped the source, forgive me, but what
does 'NO_BIND=true' actually do?  If I were to make a release like that, would
that end me up without resolver as well?

Likewise, would building 'NO_SENDMAIL=true' build me a pristine system void of
Sendmail bits, or will there always be some stuff left?

If those two knobs do what they promise to do, it should be fairly trivial to
compare a custom release tree with the installed base, and nuke the things one
doesn't like from the base-system at will?  Or am I missing something? :-)

I'm pretty happy about having BIND and Sendmail in the base-system.  Disk
space costs nearly nothing these days, and as long as they're not running (and
have their executable bits stripped, 'just in case'), I don't particularly
mind them taking up a few bytes of room.

> (although I'd LOVE to nuke nslookup, if I thought I could ever live down the
> whining and crying it would cause). 

 :-)

Perhaps a NO_NSLOOKUP flag? ;-)

> So keeping BIND in the base actually serves a purpose. Similar arguments can
> be made for the other components you listed.

Definitely!

> Now that said, I've been working off and on to make it easier to replace
> parts of the base with stuff from the ports. Both BIND ports have
> PORT_REPLACES_BASE_ Makefile options, and I know that they are useful
> because I use them at work. 

I just spotted those flags a few days ago.  They're very useful.  Now my
fiddling with the BIND port is reduced to making stuff live under /var/namedb
instead of /etc/namedb as I like having / mounted read-only as much as
possible.

 - Philip

-- 
Philip Paeps  Please don't CC me, I am
[EMAIL PROTECTED]   subscribed to the list.

  BOFH Excuse #193:
Did you pay the new Support Fee?

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread The Anarcat
On Wed Mar 05, 2003 at 02:29:00PM -0800, Doug Barton wrote:
> On Wed, 5 Mar 2003, Adrian Steinmann wrote:
> 
> >
> > I use this command in my build script to force apache13+modssl to use
> > the openssl in base.
> >
> > # Use base openssl (OpenSSL 0.9.7a as of Feb 19 2003)
> > cd /usr/ports/www/apache13-modssl
> > cp Makefile Makefile-
> > sed -ie 's/^\.include.*Makefile\.ssl.*$/OPENSSLBASE=\/usr/' Makefile- >Makefile
> 
> You could instead do:
> 
> sed  Makefile > makefile
> 
> The lowercase makefile will be used by make in preference to Makefile.

Juste jumping in... Couldn't you just:

sed -i.orig -e  Makefile

For example:

[EMAIL PROTECTED] cat > foo  
this is a test
[EMAIL PROTECTED] sed -i.orig -e 's/test/gizmo/' foo 
[EMAIL PROTECTED] diff -u foo.orig foo
--- foo.origWed Mar  5 17:54:09 2003
+++ foo Wed Mar  5 17:54:13 2003
@@ -1 +1 @@
-this is a test
+this is a gizmo

Much simpler, unless I missed something.

A.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Doug Barton
On Wed, 5 Mar 2003, Adrian Steinmann wrote:

>
> I use this command in my build script to force apache13+modssl to use
> the openssl in base.
>
> # Use base openssl (OpenSSL 0.9.7a as of Feb 19 2003)
> cd /usr/ports/www/apache13-modssl
> cp Makefile Makefile-
> sed -ie 's/^\.include.*Makefile\.ssl.*$/OPENSSLBASE=\/usr/' Makefile- >Makefile

You could instead do:

sed  Makefile > makefile

The lowercase makefile will be used by make in preference to Makefile.

>You are right to hate having two versions installed --- it is
>pointless in most cases.  Please complain to the apache+mod_ssl and
>openssl port maintainers.  It sounds to me like they are doing
>something very wrong.

Seconded. Getting the lib version numbers out of synch for the same
openssl version in base and ports sounds like a big, big accident waiting
to happen.

Doug

-- 

This .signature sanitized for your protection

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Brooks Davis
On Wed, Mar 05, 2003 at 01:15:29PM -0500, Barney Wolff wrote:
> I have both apache-modssl and net-snmp running, but do NOT have the
> openssl port installed.  Everything builds and runs fine, with no
> mods to anything.  I conjecture that the problem others experience
> is that they have installed the openssl port, which I have never done.
> This is on both current and stable.

Oops, not net-snmp, net-snmp4 (aka ucd-snmp).  net-snmp doesn't appear
to have a dependency on openssl at all.

Here's a log:

[10:19am] [EMAIL PROTECTED] (/usr/ports/net/net-snmp4): pkg_info openssl\*
pkg_info: can't find package 'openssl*' installed or in a file!
[10:19am] [EMAIL PROTECTED] (/usr/ports/net/net-snmp4): portversion openssl
** No package matching 'openssl' was found.
[10:19am] [EMAIL PROTECTED] (/usr/ports/net/net-snmp4): sudo make
Password:

You may use the following build options:

WITH_PORTSSL=yes  Use the OpenSSL Version delivered by the ports.
  With FreeBSD 5, net-snmp4 requires automaticly
  the OpenSSL ports-version. In the 5 case, you
  don't need to define WITH_PORTSSL (default).
WITHOUT_SSL=yes   Disable the OpenSSL support.

===>  Extracting for ucd-snmp-4.2.6
>> Checksum OK for ucd-snmp-4.2.6.tar.gz.
===>  Patching for ucd-snmp-4.2.6
===>  Applying FreeBSD patches for ucd-snmp-4.2.6
===>  Configuring for ucd-snmp-4.2.6
===>   ucd-snmp-4.2.6 depends on file: /usr/local/libexec/autoconf213/autoconf - found
===>   ucd-snmp-4.2.6 depends on executable: libtool - found
===>   ucd-snmp-4.2.6 depends on file: /usr/local/bin/perl5.6.1 - found
===>   ucd-snmp-4.2.6 depends on shared library: crypto.4 - not found
===>Verifying install for crypto.4 in /usr/ports/security/openssl
>> openssl-0.9.7a.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from http://www.openssl.org/source/.
[...]


The problem is that this line forces WITH_PORTSSL with recent OS versions.

.if defined(WITH_PORTSSL) || ${OSVERSION} >= 500100 || (${OSVERSION} >= 470103 && 
${OSREL} == 4)

-- Brooks

-- 
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4


pgp0.pgp
Description: PGP signature


Re: Plea for base system trim

2003-03-05 Thread Barney Wolff
I have both apache-modssl and net-snmp running, but do NOT have the
openssl port installed.  Everything builds and runs fine, with no
mods to anything.  I conjecture that the problem others experience
is that they have installed the openssl port, which I have never done.
This is on both current and stable.

On Wed, Mar 05, 2003 at 06:00:13PM +0100, Adrian Steinmann wrote:
> 
> I use this command in my build script to force apache13+modssl to use
> the openssl in base.
> 
> # Use base openssl (OpenSSL 0.9.7a as of Feb 19 2003)
> cd /usr/ports/www/apache13-modssl
> cp Makefile Makefile-
> sed -ie 's/^\.include.*Makefile\.ssl.*$/OPENSSLBASE=\/usr/' Makefile- >Makefile
> 
> You wrote:
>On Wed, Mar 05, 2003 at 09:54:13AM -, Subscriber wrote:
>> Having just done two rebuilds for recent OpenSSL and sendmail
>> vulnerabilities, I was surprised to discover that building the port
>> of apache13-modssl required the build of a port version of
>> OpenSSL when I had the most updated (4.7) base system with
>> OpenSSL in it!. I hate having two versions installed; it makes me
>> fear that there will be problems caused by the wrong version being
>> used.
> 
>You are right to hate having two versions installed --- it is
>pointless in most cases.  Please complain to the apache+mod_ssl and
>openssl port maintainers.  It sounds to me like they are doing
>something very wrong.

-- 
Barney Wolff http://www.databus.com/bwresume.pdf
I'm available by contract or FT, in the NYC metro area or via the 'Net.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Jacques A. Vidrine
On Wed, Mar 05, 2003 at 08:54:28AM -0800, Brooks Davis wrote:

> At least in the case of net/net-snmp the problem is that the shared lib
> version of the openssl port was bumped when the base wasn't which screws
> up the dependencies. :-(

That's part of the problem.  The port bumped the shared library
version, even though it installed ABI-compatible library.  Moreover,
it bumped it to a new version number that was only 1 higher, almost
designed to cause trouble :-)  

If all OpenSSL-using ports used `-rpath', then this wouldn't be a
problem.  But that is kind of a burden.

Cheers,
-- 
Jacques A. Vidrine <[EMAIL PROTECTED]>  http://www.celabo.org/
NTT/Verio SME  . FreeBSD UNIX .   Heimdal Kerberos
[EMAIL PROTECTED] .  [EMAIL PROTECTED]  .  [EMAIL PROTECTED]

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Adrian Steinmann

I use this command in my build script to force apache13+modssl to use
the openssl in base.

# Use base openssl (OpenSSL 0.9.7a as of Feb 19 2003)
cd /usr/ports/www/apache13-modssl
cp Makefile Makefile-
sed -ie 's/^\.include.*Makefile\.ssl.*$/OPENSSLBASE=\/usr/' Makefile- >Makefile

You wrote:
   On Wed, Mar 05, 2003 at 09:54:13AM -, Subscriber wrote:
   > Having just done two rebuilds for recent OpenSSL and sendmail
   > vulnerabilities, I was surprised to discover that building the port
   > of apache13-modssl required the build of a port version of
   > OpenSSL when I had the most updated (4.7) base system with
   > OpenSSL in it!. I hate having two versions installed; it makes me
   > fear that there will be problems caused by the wrong version being
   > used.

   You are right to hate having two versions installed --- it is
   pointless in most cases.  Please complain to the apache+mod_ssl and
   openssl port maintainers.  It sounds to me like they are doing
   something very wrong.

   Cheers,
   - --
   Jacques A. Vidrine <[EMAIL PROTECTED]>  http://www.celabo.org/
   NTT/Verio SME  . FreeBSD UNIX .   Heimdal Kerberos
   [EMAIL PROTECTED] .  [EMAIL PROTECTED]  .  [EMAIL PROTECTED]

Adrian


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Brooks Davis
On Wed, Mar 05, 2003 at 07:43:15AM -0600, Jacques A. Vidrine wrote:
> On Wed, Mar 05, 2003 at 09:54:13AM -, Subscriber wrote:
> > Having just done two rebuilds for recent OpenSSL and sendmail
> > vulnerabilities, I was surprised to discover that building the port
> > of apache13-modssl required the build of a port version of 
> > OpenSSL when I had the most updated (4.7) base system with
> > OpenSSL in it!. I hate having two versions installed; it makes me
> > fear that there will be problems caused by the wrong version being
> > used.
> 
> You are right to hate having two versions installed --- it is
> pointless in most cases.  Please complain to the apache+mod_ssl and
> openssl port maintainers.  It sounds to me like they are doing
> something very wrong.

At least in the case of net/net-snmp the problem is that the shared lib
version of the openssl port was bumped when the base wasn't which screws
up the dependencies. :-(

-- Brooks

-- 
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4


pgp0.pgp
Description: PGP signature


Re: Plea for base system trim

2003-03-05 Thread ianf
Subscriber wrote:
> Would the powers that be please consider removing sendmail,
> bind and openssl from the base system, as was done for perl
> with 5.0?

There are /etc/make.conf variables to control this so you can do
it for yourself:

#NO_BIND=   true# do not build BIND
#NO_OPENSSH=true# do not build OpenSSH
#NO_OPENSSL=true# do not build OpenSSL (implies NO_OPENSSH)
#NO_SENDMAIL=   true# do not build sendmail and related programs

Ian

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Jacques A. Vidrine
On Wed, Mar 05, 2003 at 09:54:13AM -, Subscriber wrote:
> Having just done two rebuilds for recent OpenSSL and sendmail
> vulnerabilities, I was surprised to discover that building the port
> of apache13-modssl required the build of a port version of 
> OpenSSL when I had the most updated (4.7) base system with
> OpenSSL in it!. I hate having two versions installed; it makes me
> fear that there will be problems caused by the wrong version being
> used.

You are right to hate having two versions installed --- it is
pointless in most cases.  Please complain to the apache+mod_ssl and
openssl port maintainers.  It sounds to me like they are doing
something very wrong.

Cheers,
-- 
Jacques A. Vidrine <[EMAIL PROTECTED]>  http://www.celabo.org/
NTT/Verio SME  . FreeBSD UNIX .   Heimdal Kerberos
[EMAIL PROTECTED] .  [EMAIL PROTECTED]  .  [EMAIL PROTECTED]

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread David Schultz
Thus spake Subscriber <[EMAIL PROTECTED]>:
> Would the powers that be please consider removing sendmail,
> bind and openssl from the base system, as was done for perl
> with 5.0?

Please don't restart this flamewar.  When we have a better
installer, then it may be possible in the future to select between
multiple mailers (for example), but nobody is going to rip out
widely-used functionality because someone has a pet peeve.  (And
yes, this *is* just a pet peeve; if it were not, you'd see people
complaining about ntpd, ipfilter, pnpinfo, etc. instead.)  Check
the archives.

As far as security updates are concerned, keep in mind that base
system components are actually *better* supported by the FreeBSD
security officer than are ports.  If you really want the ports
version of something, put the appropriate NO_* option in your
make.conf and install the ports version instead.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Doug Barton
D'oh, I forgot the other half of my response (I KNOW you're disappointed
by this). :)

A big part of the reason that perl was cut is that bmake'ing the build was
a NIGHTMARE. By contrast, the BIND bmake glue is not terribly difficult to
maintain. The other contributing factors were the license (not BSD
friendly, although not as bad as some other things), the fact that we'd
already cut other interpreted languages like tcl, and the fact that the
perl state of the art moves faster than our major release cycles. Of
course, it doesn't help that perl weenies (of which I'm one) tend to like
the bleeding edge, and FreeBSD is (rightfully) more of a comfortable,
"don't upgrade it if it already works" kind of place.

Doug

-- 

This .signature sanitized for your protection

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Re: Plea for base system trim

2003-03-05 Thread Doug Barton
On Wed, 5 Mar 2003, Subscriber wrote:

> Would the powers that be please consider removing sendmail,
> bind and openssl from the base system, as was done for perl
> with 5.0?

This topic has been discussed ad nauseum, and the consensus has always
been that those three things (and openssh) should stay in. Please see the
archives for the reasoning. For example, as BIND maintainer I actually
_support_ the theory of removing BIND, however the reality is a little
different. There are three main components of BIND; the named stuff
(sbin/named, sbin/ndc, etc.), the userland stuff (dig, host, etc.), and
the resolver library. Of those three things, we actually need the last two
in order to include ourselves in a useful definition of "Unix system"
(although I'd LOVE to nuke nslookup, if I thought I could ever live down
the whining and crying it would cause). So keeping BIND in the base
actually serves a purpose. Similar arguments can be made for the other
components you listed.

Now that said, I've been working off and on to make it easier to replace
parts of the base with stuff from the ports. Both BIND ports have
PORT_REPLACES_BASE_ Makefile options, and I know that they are useful
because I use them at work. I have a proposal document and some patches
that both need polishing to create a "standard" way to do this. My long
term goal (although this is not necessarily shared by other people in the
project) is to make it easier to create a modular system that takes
advantage of the ports exclusively for contrib code. Of course, we've been
talking about this for 8 years too, so don't hold your breath. :)

> Having just done two rebuilds for recent OpenSSL and sendmail
> vulnerabilities, I was surprised to discover that building the port
> of apache13-modssl required the build of a port version of
> OpenSSL when I had the most updated (4.7) base system with
> OpenSSL in it!.

That sounds like a mistake to me, but I'm not familiar with the details.

Doug

-- 

This .signature sanitized for your protection

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message


Plea for base system trim

2003-03-05 Thread Subscriber
Would the powers that be please consider removing sendmail,
bind and openssl from the base system, as was done for perl
with 5.0?

Now that there is portupgrade it is so much easier to update
ports and packages that the make buildworld etc cycle for
base system updates seems even more painful.

Having just done two rebuilds for recent OpenSSL and sendmail
vulnerabilities, I was surprised to discover that building the port
of apache13-modssl required the build of a port version of 
OpenSSL when I had the most updated (4.7) base system with
OpenSSL in it!. I hate having two versions installed; it makes me
fear that there will be problems caused by the wrong version being
used.

Jim Hatfield

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message