From owner-freebsd-arch Sun Jul 28 0: 7:10 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CC5A837B400 for ; Sun, 28 Jul 2002 00:07:08 -0700 (PDT) Received: from turbine.trit.org (turbine.trit.org [63.198.170.141]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2C6BF43E3B for ; Sun, 28 Jul 2002 00:07:08 -0700 (PDT) (envelope-from dima@trit.org) Received: from turbine.trit.org (localhost [127.0.0.1]) by turbine.trit.org (Postfix) with ESMTP id 4CDE63E1E for ; Sun, 28 Jul 2002 07:07:06 +0000 (UTC) To: arch@freebsd.org Subject: devfs ruleset initialization at boot time (was: cvs commit: src/sbin/devfs devfs.8 devfs.c extern.h rule.c ) In-Reply-To: <200207280645.g6S6jUCo040872@freefall.freebsd.org>; from dd@FreeBSD.org on "Sat, 27 Jul 2002 23:45:30 -0700 (PDT)" Date: Sun, 28 Jul 2002 07:07:06 +0000 From: Dima Dorfman Message-Id: <20020728070706.4CDE63E1E@turbine.trit.org> Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I wrote: > Log: > Implement this (quoted from the updated man page): If the first token > of a rule specification is a single dash (``-''), rules are read from > the standard input and the rest of the specification is ignored. phk originally suggested this as a way to copy rulesets (see the EXAMPLES section of the man page), but I think it might also be useful as a way to initialize rulesets from rc scripts. E.g., consider having something like this in rc.conf: devfs_ruleset_10="/some/file/with/rules" devfs_ruleset_20="/some/other/file/with/rules" and so on, a la ifconfig_*. I think this is pretty flexible, and doesn't have some of the downsides of doing something like rc.firewall (e.g.., mergemaster won't offer to obliterate your changes every time you ugprade). This scheme doesn't handle setting a ruleset on mount points, but I think that is best done in fstab, with a mount option that can set the default ruleset. Thoughts? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Sun Jul 28 7:12:51 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 12C6E37B401 for ; Sun, 28 Jul 2002 07:12:43 -0700 (PDT) Received: from storm.FreeBSD.org.uk (storm.FreeBSD.org.uk [194.242.139.170]) by mx1.FreeBSD.org (Postfix) with ESMTP id F1D2543E5E for ; Sun, 28 Jul 2002 07:12:41 -0700 (PDT) (envelope-from mark@grimreaper.grondar.org) Received: from storm.FreeBSD.org.uk (uucp@localhost [127.0.0.1]) by storm.FreeBSD.org.uk (8.12.5/8.12.5) with ESMTP id g6SECW3H033895; Sun, 28 Jul 2002 15:12:32 +0100 (BST) (envelope-from mark@grimreaper.grondar.org) Received: (from uucp@localhost) by storm.FreeBSD.org.uk (8.12.5/8.12.5/Submit) with UUCP id g6SECWMm033894; Sun, 28 Jul 2002 15:12:32 +0100 (BST) Received: from grimreaper.grondar.org (localhost [127.0.0.1]) by grimreaper.grondar.org (8.12.5/8.12.5) with ESMTP id g6SD4lRZ001192; Sun, 28 Jul 2002 14:04:47 +0100 (BST) (envelope-from mark@grimreaper.grondar.org) Message-Id: <200207281304.g6SD4lRZ001192@grimreaper.grondar.org> To: "Sam Leffler" Cc: freebsd-arch@FreeBSD.ORG Subject: Re: status of hardware crypto support References: <05c801c222d2$ad797550$52557f42@errno.com> In-Reply-To: <05c801c222d2$ad797550$52557f42@errno.com> ; from "Sam Leffler" "Wed, 03 Jul 2002 13:46:16 PDT." Date: Sun, 28 Jul 2002 14:04:47 +0100 From: Mark Murray Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG > This is a short note about the status of my work to port openbsd's support > for hardware crypto devices to freebsd. I've had a patch available > for -stable for a while that provides the openbsd kernel framework and a > port of the device driver for various Hifn parts (e.g. 7751, 7951, 7811). > In the past few weeks I've made major progress changing the KAME IPSEC code > to use this framework, again in the style done by openbsd (using > continuations to break up the input and output packet processing paths). At > this point I have almost all aspects of IPv4-based IPSEC tested and working. > There are some minor issues like support of the old-style AH protocol and > keyed- MD5 and SHA1 AH algorithms, and I have yet to do any IPv6-based > testing. This is excellent! I have had a (stalled) crypto library (implemented as a loadable module) based on the OpenBSD code for quite a while. It sounds like you are further than me in getting to do something useful. Does your code implement the userland-usable /dev/crypto that OpenSSL can use? > In addition to the IPSEC work I've been talking to various hardware vendors > about support for their products in FreeBSD. I now have Hifn-based cards of > various flavors, and a Broadcom card for testing. I'm supposed to receive > more hardware in the near future. I will be porting drivers for each of > these cards from openbsd. If you want a hand with any of that, I'll be in a position to help in a very short while (once I come out of storage in a week). > Finally, I've been in touch with both openbsd and netbsd folks. My intent > is to provide a common API for in-kernel and user-mode access to hardware > crypto support. This will let everyone share application code (e.g. OpenSSL > already done by openbsd) and reduce the effort required to port device > drivers between the various systems. Cool! (I've started doing the /dev/crypto thing, but that has stalled because of employment issues). > All my work so far has been in -stable, but I hope to port the work > to -current soon. A goal is to get the kernel crypto device framework into > the 5.0 release. I've been in touch with the KAME folks and will continue > to discuss my IPSEC mods with them. If you need a hand for CURRENT, I'll be delighted to help. M -- o Mark Murray \_ O.\_ Warning: this .sig is umop ap!sdn To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 2:19: 3 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 881BB37B400; Mon, 29 Jul 2002 02:18:59 -0700 (PDT) Received: from EXIC3.lse.ac.uk (exic3.lse.ac.uk [158.143.217.123]) by mx1.FreeBSD.org (Postfix) with ESMTP id A4D6443E31; Mon, 29 Jul 2002 02:18:58 -0700 (PDT) (envelope-from M.Tzouris@lse.ac.uk) Received: from ExF2.lse.ac.uk ([158.143.216.21]) by EXIC3.lse.ac.uk with Microsoft SMTPSVC(5.0.2195.4905); Mon, 29 Jul 2002 10:18:52 +0100 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-MimeOLE: Produced By Microsoft Exchange V6.0.5762.3 Subject: MSc student, needs help from OS contributor! - 2nd request Date: Mon, 29 Jul 2002 10:18:51 +0100 Message-ID: <09EF96A44C0A7A4FB1D51C1B9DBF9B37468496@ExF2.pc.lse.ac.uk> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: MSc student, needs help from OS contributor! - 2nd request Thread-Index: AcI24PQ/fwbfUI3LSqyqgHRlDYEZnw== From: "Tzouris,M" To: "Tzouris,M" X-OriginalArrivalTime: 29 Jul 2002 09:18:52.0050 (UTC) FILETIME=[F4630720:01C236E0] Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG SGVsbG8gYWdhaW4sDQogDQpJIHVwbG9hZGVkIGEgbmV3ZXIgdmVyc2lvbiBvZiBteSBvbmxpbmUg cXVlc3Rpb25uYWlyZQ0KKGh0dHA6Ly93d3cubHNlLXN0dWRlbnRzLmFjLnVrL3R6b3VyaXMvb3Nz KSwgYW5kIEkgYW0gc2VhcmNoaW5nIGZvciBPcGVuDQpTb3VyY2UgY29udHJpYnV0b3JzIHdobyBt aWdodCBiZSBpbnRlcmVzdGVkIGluIGFuc3dlcmluZyBpdC4gDQogDQpUaGUgcXVlc3Rpb25uYWly ZSBpcyBkZXNpZ25lZCBpbiBhIHdheSB0aGF0IGl0IHdvbid0IHJlcXVpcmUgbW9yZSB0aGFuIDEw IG1pbnV0ZXMgdG8gYmUgYW5zd2VyZWQuDQogDQpNeSBwcmV2aW91cyByZXF1ZXN0IGRpZG4ndCBo YXZlIHRoZSBleHBlY3RlZCByZXNwb25jZSwgc28geW91IGFyZSBraW5kbHkgYXNrZWQgdG8gYW5z d2VyIHRoaXMgb25lLiBJdCB3aWxsIHRha2UgeW91IGZvciBzdXJlIGxlc3MgdGhhbiAxMCBtaW51 dGVzIQ0KIA0KTXkgTVBoaWwvUGhEIHdoaWNoIGlzIGNvbW1lbmNpbmcgaW4gdGhlIHVwY29taW5n IE9jdG9iZXIsIHdpbGwgYmUgYmFzZWQNCm9uIG15IGN1cnJlbnQgcmVzZWFyY2guIFNvIGFzIHlv dSBjYW4gdW5kZXJzdGFuZCB5b3VyIGhlbHAgaXMgcmVhbGx5DQppbXBvcnRhbnQgdG8gbWUuDQog DQpJZiB5b3UgYXJlIGEgY29udHJpYnV0b3IsIHlvdSBhcmUga2luZGx5IHJlcXVlc3RlZCB0byBm aWxsIGluIHRoaXMgcXVlc3Rpb25uYWlyZQ0KaHR0cDovL3d3dy5sc2Utc3R1ZGVudHMuYWMudWsv dHpvdXJpcy9vc3MNCiANClRoYW5rIHlvdSB2ZXJ5IG11Y2ggaW4gYWR2YW5jZSBmb3IgeW91ciBo ZWxwLA0KDQpNZW5lbGFvcy4NCiANClBTOiBteSBiYWNrZ3JvdW5kOg0KSSBhbSBhbiBNU2Mgc3R1 ZGVudCBhdCB0aGUgTG9uZG9uIFNjaG9vbCBvZiBFY29ub21pY3MsIGRlcGFydG1lbnQgb2YNCklu Zm9ybWF0aW9uIFN5c3RlbXMsIExvbmRvbiwgVS5LLiAoaHR0cDovL2lzLmxzZS5hYy51aykgSSBh bSBjdXJyZW50bHkNCndyaXRpbmcgbXkgc3VtbWVyIGRpc3NlcnRhdGlvbiAoTVNjIHRoZXNpcykg b24gT3BlbiBTb3VyY2UuIFRoaXMgaXMNCndoZXJlIEkgbmVlZCB5b3VyIGhlbHAhDQogDQpJIHJl Y2VpdmVkIG15IEJzYyBpbiBDb21wdXRlciBTY2llbmNlIGZybyB0aGUgQXRoZW5zIFVuaXZlcnNp dHkgb2YNCkVjb25vbWljcyBhbmQgQnVzaW5lc3MgKGh0dHA6Ly93d3cuY3MuYWN1ZWIuZ3IpDQpT b21lIG9mIHRoZSBpc3N1ZXMgdGhhdCBoYXZlIGJlZW4gY292ZXJlZCBpbiBteSBCU2MgYXJlIHB1 Ymxpc2hlZCBoZXJlOg0KaHR0cDovL3d3dy5nZW9jaXRpZXMuY29tL3R6bW5sYW9zDQogDQo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpNZW5lbGFvcyBHLiBUem91cmlzDQpH cmFkdWF0ZSBTdHVkZW50DQpEZXBhcnRtZW50IG9mIEluZm9ybWF0aW9uIFN5c3RlbXMNCkxvbmRv biBTY2hvb2wgb2YgRWNvbm9taWNzIGFuZCBQb2xpdGljYWwgU2NpZW5jZQ0K To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 2:50:36 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D3E5D37B400; Mon, 29 Jul 2002 02:50:25 -0700 (PDT) Received: from whale.sunbay.crimea.ua (whale.sunbay.crimea.ua [212.110.138.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8C2D343E31; Mon, 29 Jul 2002 02:46:58 -0700 (PDT) (envelope-from ru@whale.sunbay.crimea.ua) Received: (from ru@localhost) by whale.sunbay.crimea.ua (8.11.6/8.11.2) id g6T9kUX09501; Mon, 29 Jul 2002 12:46:30 +0300 (EEST) (envelope-from ru) Date: Mon, 29 Jul 2002 12:46:30 +0300 From: Ruslan Ermilov To: Bruce Evans Cc: arch@FreeBSD.org, current@FreeBSD.org Subject: Re: install -d -C (was: Re: cvs commit: src/share/man/man5 make.conf.5 src/share/examples/etc make.conf) Message-ID: <20020729094629.GA94086@sunbay.com> References: <20020719121826.GA83942@sunbay.com> <20020719223359.W12927-100000@gamplex.bde.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="wRRV7LY7NUeQGEoC" Content-Disposition: inline In-Reply-To: <20020719223359.W12927-100000@gamplex.bde.org> User-Agent: Mutt/1.3.99i Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --wRRV7LY7NUeQGEoC Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jul 19, 2002 at 10:55:56PM +1000, Bruce Evans wrote: > On Fri, 19 Jul 2002, Ruslan Ermilov wrote: >=20 > > On Fri, Jul 19, 2002 at 03:05:37PM +0300, Ruslan Ermilov wrote: > > > ... > > > On Fri, Jul 19, 2002 at 09:21:14PM +1000, Bruce Evans wrote: > > > > On Thu, 18 Jul 2002, Ruslan Ermilov wrote: > > > > > > > > > ru 2002/07/18 05:07:49 PDT > > > > > > > > > > Modified files: > > > > > etc Makefile > > > [...] > > > > > usr.sbin/ypserv Makefile > > > > > Log: > > > > > s/${INSTALL} -c/${INSTALL} ${COPY}/ > > > > > > > > Strongly unapproved by: bde. > > > > > > > > This change is to help work around the foot-shooting of making -d > > > > incompatible with -C and -p in install(1)'s flags. It abuses the o= ld > > > > ... > > > Since its first revision (install.1,v 1.7 and install.c,v 1.16 they > > > were incompatible). Later on, in rev. 1.26, it was made a no-op, >=20 > I think this makes -c vs -d moot. >=20 > > > just to support "INSTALL=3Dinstall -C" in /etc/make.conf. >=20 > -C is not really like -c. It really means "unbreak the default of !-c, > and preserve certain metadata". Preserving the metadata is the main > point of this option, but IIRC it was made as much like -c as possible > just as a first attempt to kill -c. >=20 > > > OpenBSD merged these changes and since then they still have them > > > incompatible. >=20 > That was probably a mistake. Certainly merging it all back was. -C > is our (half my) flag, so we should know its intended use :-). >=20 > > > There are two ways to proceed: > > > > > > 1. Rename COPY to INSTALL_COPY (that was my plan), optionally giving > > > it by default an empty value. This shouldn't harm third-party > > > makefiles as -c is now an effective no-op. But this would make > > > us even more compatible with OpenBSD that has: > > > > > > : INSTALL_COPY The old usage of this flag is obsolescent since ins= tall(1) > > > : now copies by default. However, it can also be use= d to > > > : specify that a file not be copied unless it is diff= erent > > > : (via the -p option). See install(1) for details. = This > > > : is to be used when building our own install script = so > > > : that the entire system can either be installed with= copies, > > > : or copy-if-different using a single knob. [-c] > > > > > OTOH, if we go this way we can get rid of ugly ${COPY} completely. >=20 > I'd like to get rid of it too. But not in RELENG_4. -c has been the def= ault > for long enough now in -current. As you know, there are various problems > in using the correctly named variable for install(1)'s flags (INSTALLFLAG= S) > to actually hold install's flags in a general way (mainly, this variable > already exists and is used in a non-general way). However, the old hack > of putting the flags in the same variable as the command still works well > except for the -[Cp] vs -d conflict. This depends on the flags not being > order-dependent. >=20 OK, -[CpS] are now ignored with -d, and I've dropped support for COPY. I have a question. Why COPY can't be removed from RELENG_4 as well? Ports that use COPY (there are many of them) will see it as an empty string. Cheers, --=20 Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age --wRRV7LY7NUeQGEoC Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iD8DBQE9RQ71Ukv4P6juNwoRApooAJ4pu7z2j4/woTNcpiSnjPJmFEXE1QCghr6Q iEBbokwr85ltx7LdB8WD1pk= =rh4K -----END PGP SIGNATURE----- --wRRV7LY7NUeQGEoC-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 5:38:16 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F333837B401 for ; Mon, 29 Jul 2002 05:38:12 -0700 (PDT) Received: from axl.seasidesoftware.co.za (axl.seasidesoftware.co.za [196.31.7.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1AC3C43E4A for ; Mon, 29 Jul 2002 05:38:11 -0700 (PDT) (envelope-from sheldonh@starjuice.net) Received: from sheldonh by axl.seasidesoftware.co.za with local (Exim 4.10) id 17Z9oP-000Au2-00; Mon, 29 Jul 2002 14:39:45 +0200 Date: Mon, 29 Jul 2002 14:39:45 +0200 From: Sheldon Hearn To: Dima Dorfman Cc: arch@freebsd.org Subject: Re: devfs ruleset initialization at boot time (was: cvs commit: src/sbin/devfs devfs.8 devfs.c extern.h rule.c ) Message-ID: <20020729123945.GB41804@starjuice.net> Mail-Followup-To: Dima Dorfman , arch@freebsd.org References: <200207280645.g6S6jUCo040872@freefall.freebsd.org> <20020728070706.4CDE63E1E@turbine.trit.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020728070706.4CDE63E1E@turbine.trit.org> User-Agent: Mutt/1.5.1i Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On (2002/07/28 07:07), Dima Dorfman wrote: > > Log: > > Implement this (quoted from the updated man page): If the first token > > of a rule specification is a single dash (``-''), rules are read from > > the standard input and the rest of the specification is ignored. > > phk originally suggested this as a way to copy rulesets (see the > EXAMPLES section of the man page), but I think it might also be useful > as a way to initialize rulesets from rc scripts. E.g., consider > having something like this in rc.conf: From a standards point of view, I think it would be cleaner to provide a -f option to devfs(8) that allows the operator to specify the file from which to read rules. Sorry to keep sending these suggestions after you've already done the work. Ciao, Sheldon. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 7:59:35 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 802B037B400 for ; Mon, 29 Jul 2002 07:59:32 -0700 (PDT) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 551A543E3B for ; Mon, 29 Jul 2002 07:59:32 -0700 (PDT) (envelope-from mux@freebsd.org) Received: by elvis.mu.org (Postfix, from userid 1920) id 2C83EAE27E; Mon, 29 Jul 2002 07:59:32 -0700 (PDT) Date: Mon, 29 Jul 2002 07:59:32 -0700 From: Maxime Henrion To: freebsd-arch@FreeBSD.org Subject: lsvfs(1) removal ? Message-ID: <20020729145932.GP42325@elvis.mu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.27i Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hi all, I have been doing some work in my perforce mux_nmount branch on struct vfsconf. I had to create a struct xvfsconf for userland because the consequences of an ABI breakage for struct vfsconf are really horrible (in short, none of the mount(8) utilities would work). I've also redesigned the way it is exported to userland (vfs_sysctl() was just a huge pile of crap) and converted the userland utilities to use the new API. I was about to convert lsvfs(1) too but after having thought about it, I'd rather remove it entirely. It doesn't seem to serve any useful purpose except being able to tell which filesystem the running kernel supports, which can be as easily done with kldstat -v. So I intend to remove lsvfs(1) unless someone has sensible objections. Maxime To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 12:10:50 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 203D937B400; Mon, 29 Jul 2002 12:10:22 -0700 (PDT) Received: from terra.com.br (cr20068160127.cable.net.co [200.68.160.127]) by mx1.FreeBSD.org (Postfix) with SMTP id C7C5343E31; Mon, 29 Jul 2002 12:08:44 -0700 (PDT) (envelope-from atendimentoatendimento@bol.com.br) Reply-To: "Atendimento online" From: "Atendimento online" Subject: Reserva Date: Fri, 26 Jul 2002 16:27:51 -0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0195_01C234C1.64744870" X-Priority: 3 X-MSMail-Priority: Normal X-Unsent: 1 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-Id: <20020729190844.C7C5343E31@mx1.FreeBSD.org> To: undisclosed-recipients: ; Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG This is a multi-part message in MIME format. ------=_NextPart_000_0195_01C234C1.64744870 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Reserva imediata em seu hotel ? =20 Para que seus h=F3spedes possam ter a facilidade de fazer uma reserva = on-line,=20 estamos oferecendo o servi=E7o de atendimento on-line para seu hotel. Fa=E7a um teste gratuito: mensagemdigital.com/atendimentoonline e-mail: atendimentoonline@mensagemdigital.com=20 Atenciosamente, (11) 5082-1515 Desculpe-nos se nosso contado foi inoportuno ou n=E3o lhe interessa.=20 Click aqui para ser removido de nosso mailing.=20 ------=_NextPart_000_0195_01C234C1.64744870 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Reserva = imediata em seu=20 hotel ?

Para que seus h=F3spedes possam ter a facilidade de fazer uma = reserva=20 on-line, 
estamos oferecendo o servi=E7o de atendimento on-line = para seu=20 hotel.
Fa=E7a um teste gratuito: mens= agemdigital.com/atendimentoonline

e-mail: atendimentoonline@m= ensagemdigital.com 

Atenciosamente,

(11) 5082-1515

Desculpe-nos se nosso = contado foi=20 inoportuno ou n=E3o lhe interessa.
Click aqui = para ser=20 removido de nosso  mailing.

------=_NextPart_000_0195_01C234C1.64744870-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 12:40:41 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C2C4737B400; Mon, 29 Jul 2002 12:40:33 -0700 (PDT) Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3764043E3B; Mon, 29 Jul 2002 12:40:33 -0700 (PDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: from khavrinen.lcs.mit.edu (localhost [IPv6:::1]) by khavrinen.lcs.mit.edu (8.12.3/8.12.5) with ESMTP id g6TJc62D007778 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK); Mon, 29 Jul 2002 15:40:32 -0400 (EDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.12.3/8.12.5/Submit) id g6TJc5R9007773; Mon, 29 Jul 2002 15:38:05 -0400 (EDT) (envelope-from wollman) Date: Mon, 29 Jul 2002 15:38:05 -0400 (EDT) From: Garrett Wollman Message-Id: <200207291938.g6TJc5R9007773@khavrinen.lcs.mit.edu> To: mux@FreeBSD.ORG Subject: Re: lsvfs(1) removal ? X-Newsgroups: mit.lcs.mail.freebsd-arch In-Reply-To: Organization: MIT Laboratory for Computer Science Cc: arch@FreeBSD.ORG Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In article you write: >I was about to convert lsvfs(1) too but after having thought about it, >I'd rather remove it entirely. It doesn't seem to serve any useful >purpose except being able to tell which filesystem the running kernel >supports, which can be as easily done with kldstat -v. Yes, I object. You will note that the output of `lsvfs' has three columns. -GAWollman -- Garrett A. Wollman | [G]enes make enzymes, and enzymes control the rates of wollman@lcs.mit.edu | chemical processes. Genes do not make ``novelty- Opinions not those of| seeking'' or any other complex and overt behavior. MIT, LCS, CRS, or NSA| - Stephen Jay Gould (1941-2002) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 13:16:57 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B0AF637B4B6; Mon, 29 Jul 2002 13:16:49 -0700 (PDT) Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5930143E4A; Mon, 29 Jul 2002 13:16:48 -0700 (PDT) (envelope-from bde@zeta.org.au) Received: from bde.zeta.org.au (bde.zeta.org.au [203.2.228.102]) by mailman.zeta.org.au (8.9.3/8.8.7) with ESMTP id GAA19804; Tue, 30 Jul 2002 06:16:45 +1000 Date: Tue, 30 Jul 2002 06:21:17 +1000 (EST) From: Bruce Evans X-X-Sender: bde@gamplex.bde.org To: Ruslan Ermilov Cc: arch@FreeBSD.org, Subject: Re: install -d -C (was: Re: cvs commit: src/share/man/man5 make.conf.5 src/share/examples/etc make.conf) In-Reply-To: <20020729094629.GA94086@sunbay.com> Message-ID: <20020730061741.S52629-100000@gamplex.bde.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Mon, 29 Jul 2002, Ruslan Ermilov wrote: > On Fri, Jul 19, 2002 at 10:55:56PM +1000, Bruce Evans wrote: > > On Fri, 19 Jul 2002, Ruslan Ermilov wrote: > > > OTOH, if we go this way we can get rid of ugly ${COPY} completely. > > > > I'd like to get rid of it too. But not in RELENG_4. -c has been the default > > for long enough now in -current. As you know, there are various problems > > in using the correctly named variable for install(1)'s flags (INSTALLFLAGS) > > to actually hold install's flags in a general way (mainly, this variable > > already exists and is used in a non-general way). However, the old hack > > of putting the flags in the same variable as the command still works well > > except for the -[Cp] vs -d conflict. This depends on the flags not being > > order-dependent. > > > OK, -[CpS] are now ignored with -d, and I've dropped support for COPY. > I have a question. Why COPY can't be removed from RELENG_4 as well? > Ports that use COPY (there are many of them) will see it as an empty > string. -c hasn't been the default for so long in RELENG_4, so I think the change has too lrge a risk/reward ratio. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 13:37:23 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B94B037B400 for ; Mon, 29 Jul 2002 13:37:21 -0700 (PDT) Received: from mail.speakeasy.net (mail16.speakeasy.net [216.254.0.216]) by mx1.FreeBSD.org (Postfix) with ESMTP id 56AC643E65 for ; Mon, 29 Jul 2002 13:37:21 -0700 (PDT) (envelope-from jhb@FreeBSD.org) Received: (qmail 20863 invoked from network); 29 Jul 2002 20:37:20 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail16.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 29 Jul 2002 20:37:20 -0000 Received: from laptop.baldwin.cx (gw1.twc.weather.com [216.133.140.1]) by server.baldwin.cx (8.12.5/8.12.5) with ESMTP id g6TKbIuR051514; Mon, 29 Jul 2002 16:37:19 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <200207291938.g6TJc5R9007773@khavrinen.lcs.mit.edu> Date: Mon, 29 Jul 2002 16:37:22 -0400 (EDT) From: John Baldwin To: Garrett Wollman Subject: Re: lsvfs(1) removal ? Cc: arch@FreeBSD.ORG, mux@FreeBSD.ORG Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 29-Jul-2002 Garrett Wollman wrote: > In article you write: > >>I was about to convert lsvfs(1) too but after having thought about it, >>I'd rather remove it entirely. It doesn't seem to serve any useful >>purpose except being able to tell which filesystem the running kernel >>supports, which can be as easily done with kldstat -v. > > Yes, I object. > > You will note that the output of `lsvfs' has three columns. Which column do you want, the flags one? -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 13:54:33 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3323B37B400; Mon, 29 Jul 2002 13:54:30 -0700 (PDT) Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8BE4243E42; Mon, 29 Jul 2002 13:54:29 -0700 (PDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: from khavrinen.lcs.mit.edu (localhost [IPv6:::1]) by khavrinen.lcs.mit.edu (8.12.3/8.12.5) with ESMTP id g6TKsS2D008661 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK); Mon, 29 Jul 2002 16:54:28 -0400 (EDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.12.3/8.12.5/Submit) id g6TKsSvq008658; Mon, 29 Jul 2002 16:54:28 -0400 (EDT) (envelope-from wollman) Date: Mon, 29 Jul 2002 16:54:28 -0400 (EDT) From: Garrett Wollman Message-Id: <200207292054.g6TKsSvq008658@khavrinen.lcs.mit.edu> To: John Baldwin Cc: arch@FreeBSD.org Subject: Re: lsvfs(1) removal ? In-Reply-To: References: <200207291938.g6TJc5R9007773@khavrinen.lcs.mit.edu> Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG < said: >> [I wrote:] >> You will note that the output of `lsvfs' has three columns. > Which column do you want, the flags one? I actually want both the flags and the reference count, but I could live without the refcount (since a bit of groveling over the mount table can provide the same information). -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 14: 3:54 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CA4DA37B400 for ; Mon, 29 Jul 2002 14:03:52 -0700 (PDT) Received: from mail.speakeasy.net (mail16.speakeasy.net [216.254.0.216]) by mx1.FreeBSD.org (Postfix) with ESMTP id 168F343E67 for ; Mon, 29 Jul 2002 14:03:52 -0700 (PDT) (envelope-from jhb@FreeBSD.org) Received: (qmail 2218 invoked from network); 29 Jul 2002 21:03:50 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail16.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 29 Jul 2002 21:03:50 -0000 Received: from laptop.baldwin.cx (gw1.twc.weather.com [216.133.140.1]) by server.baldwin.cx (8.12.5/8.12.5) with ESMTP id g6TL3nuR051615; Mon, 29 Jul 2002 17:03:49 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <200207292054.g6TKsSvq008658@khavrinen.lcs.mit.edu> Date: Mon, 29 Jul 2002 17:03:48 -0400 (EDT) From: John Baldwin To: Garrett Wollman Subject: Re: lsvfs(1) removal ? Cc: arch@FreeBSD.org Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 29-Jul-2002 Garrett Wollman wrote: > < said: > >>> [I wrote:] >>> You will note that the output of `lsvfs' has three columns. > >> Which column do you want, the flags one? > > I actually want both the flags and the reference count, but I could > live without the refcount (since a bit of groveling over the mount > table can provide the same information). > mount | cut -d' ' -f 4 | sed -e 's/(\(.*\)[,)]/\1/' | uniq -c is one way of getting the refcount if you really want it. Why do you need a program to tell you that NFS is a network file system and procfs and devfs are synthetic? Do you have scripts that depend on this? It just seems weird cause it isn't really talking about what filesystems are mounted, but which ones are supported by the kernel and kldstat is a better candidate for that information. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 14:21:27 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4DA6137B400; Mon, 29 Jul 2002 14:21:25 -0700 (PDT) Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8699143E5E; Mon, 29 Jul 2002 14:21:24 -0700 (PDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: from khavrinen.lcs.mit.edu (localhost [IPv6:::1]) by khavrinen.lcs.mit.edu (8.12.3/8.12.5) with ESMTP id g6TLLN2D008899 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK); Mon, 29 Jul 2002 17:21:24 -0400 (EDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.12.3/8.12.5/Submit) id g6TLLNUA008896; Mon, 29 Jul 2002 17:21:23 -0400 (EDT) (envelope-from wollman) Date: Mon, 29 Jul 2002 17:21:23 -0400 (EDT) From: Garrett Wollman Message-Id: <200207292121.g6TLLNUA008896@khavrinen.lcs.mit.edu> To: John Baldwin Cc: arch@FreeBSD.org Subject: Re: lsvfs(1) removal ? In-Reply-To: References: <200207292054.g6TKsSvq008658@khavrinen.lcs.mit.edu> Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG < said: > is one way of getting the refcount if you really want it. Why do > you need a program to tell you that NFS is a network file system > and procfs and devfs are synthetic? I want this information to be easily available for tools which might want to do something different for certain types of filesystem (e.g., avoid looking at them) without having to have compiled-in knowledge of the properties of every filesystem available. -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 14:36:33 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D1F1637B400 for ; Mon, 29 Jul 2002 14:36:30 -0700 (PDT) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9ABBF43E5E for ; Mon, 29 Jul 2002 14:36:30 -0700 (PDT) (envelope-from mux@freebsd.org) Received: by elvis.mu.org (Postfix, from userid 1920) id 67A1DAE1FE; Mon, 29 Jul 2002 14:36:30 -0700 (PDT) Date: Mon, 29 Jul 2002 14:36:30 -0700 From: Maxime Henrion To: Garrett Wollman Cc: arch@FreeBSD.org Subject: Re: lsvfs(1) removal ? Message-ID: <20020729213630.GR42325@elvis.mu.org> References: <200207292054.g6TKsSvq008658@khavrinen.lcs.mit.edu> <200207292121.g6TLLNUA008896@khavrinen.lcs.mit.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200207292121.g6TLLNUA008896@khavrinen.lcs.mit.edu> User-Agent: Mutt/1.3.27i Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Garrett Wollman wrote: > < said: > > > is one way of getting the refcount if you really want it. Why do > > you need a program to tell you that NFS is a network file system > > and procfs and devfs are synthetic? > > I want this information to be easily available for tools which might > want to do something different for certain types of filesystem (e.g., > avoid looking at them) without having to have compiled-in knowledge of > the properties of every filesystem available. Then these tools can just use the sysctl's that lsvfs(1) is using to get this information, which is probably much better than parsing the output of lsvfs(1). Maxime To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 14:38:20 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 19F6837B401 for ; Mon, 29 Jul 2002 14:38:15 -0700 (PDT) Received: from mail.speakeasy.net (mail14.speakeasy.net [216.254.0.214]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9872C43E3B for ; Mon, 29 Jul 2002 14:38:14 -0700 (PDT) (envelope-from jhb@FreeBSD.org) Received: (qmail 2412 invoked from network); 29 Jul 2002 21:38:12 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail14.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 29 Jul 2002 21:38:12 -0000 Received: from laptop.baldwin.cx (gw1.twc.weather.com [216.133.140.1]) by server.baldwin.cx (8.12.5/8.12.5) with ESMTP id g6TLcBuR051746; Mon, 29 Jul 2002 17:38:11 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <200207292121.g6TLLNUA008896@khavrinen.lcs.mit.edu> Date: Mon, 29 Jul 2002 17:38:14 -0400 (EDT) From: John Baldwin To: Garrett Wollman Subject: Re: lsvfs(1) removal ? Cc: arch@FreeBSD.org Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 29-Jul-2002 Garrett Wollman wrote: > < said: > >> is one way of getting the refcount if you really want it. Why do >> you need a program to tell you that NFS is a network file system >> and procfs and devfs are synthetic? > > I want this information to be easily available for tools which might > want to do something different for certain types of filesystem (e.g., > avoid looking at them) without having to have compiled-in knowledge of > the properties of every filesystem available. If this information were available via sysctl(8)'s would that be sufficient? From what I've seen of the nmount stuff talking with Maxime several things will be available for at least read-only access via sysctl's. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Mon Jul 29 15: 2:34 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3DF8C37B400; Mon, 29 Jul 2002 15:02:33 -0700 (PDT) Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by mx1.FreeBSD.org (Postfix) with ESMTP id 90BAB43E31; Mon, 29 Jul 2002 15:02:32 -0700 (PDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: from khavrinen.lcs.mit.edu (localhost [IPv6:::1]) by khavrinen.lcs.mit.edu (8.12.3/8.12.5) with ESMTP id g6TM2V2D009281 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK); Mon, 29 Jul 2002 18:02:31 -0400 (EDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.12.3/8.12.5/Submit) id g6TM2VXX009278; Mon, 29 Jul 2002 18:02:31 -0400 (EDT) (envelope-from wollman) Date: Mon, 29 Jul 2002 18:02:31 -0400 (EDT) From: Garrett Wollman Message-Id: <200207292202.g6TM2VXX009278@khavrinen.lcs.mit.edu> To: John Baldwin Cc: arch@FreeBSD.org Subject: Re: lsvfs(1) removal ? In-Reply-To: References: <200207292121.g6TLLNUA008896@khavrinen.lcs.mit.edu> Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG < said: > If this information were available via sysctl(8)'s would that be > sufficient? Well, that makes it rather painful for scripts, although I don't currently have a good example of a script that uses it. (Something like locate.updatedb probably ought to.) -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Tue Jul 30 8:28:39 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C037437B400; Tue, 30 Jul 2002 08:28:33 -0700 (PDT) Received: from whale.sunbay.crimea.ua (whale.sunbay.crimea.ua [212.110.138.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id 587D843E3B; Tue, 30 Jul 2002 08:28:29 -0700 (PDT) (envelope-from ru@whale.sunbay.crimea.ua) Received: (from ru@localhost) by whale.sunbay.crimea.ua (8.11.6/8.11.2) id g6UFSEH23829; Tue, 30 Jul 2002 18:28:14 +0300 (EEST) (envelope-from ru) Date: Tue, 30 Jul 2002 18:28:14 +0300 From: Ruslan Ermilov To: Bruce Evans Cc: arch@FreeBSD.org, current@FreeBSD.org Subject: Re: install -d -C (was: Re: cvs commit: src/share/man/man5 make.conf.5 src/share/examples/etc make.conf) Message-ID: <20020730152814.GA23325@sunbay.com> References: <20020729094629.GA94086@sunbay.com> <20020730061741.S52629-100000@gamplex.bde.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="k+w/mQv8wyuph6w0" Content-Disposition: inline In-Reply-To: <20020730061741.S52629-100000@gamplex.bde.org> User-Agent: Mutt/1.3.99i Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --k+w/mQv8wyuph6w0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jul 30, 2002 at 06:21:17AM +1000, Bruce Evans wrote: > On Mon, 29 Jul 2002, Ruslan Ermilov wrote: >=20 > > On Fri, Jul 19, 2002 at 10:55:56PM +1000, Bruce Evans wrote: > > > On Fri, 19 Jul 2002, Ruslan Ermilov wrote: > > > > OTOH, if we go this way we can get rid of ugly ${COPY} completely. > > > > > > I'd like to get rid of it too. But not in RELENG_4. -c has been the= default > > > for long enough now in -current. As you know, there are various prob= lems > > > in using the correctly named variable for install(1)'s flags (INSTALL= FLAGS) > > > to actually hold install's flags in a general way (mainly, this varia= ble > > > already exists and is used in a non-general way). However, the old h= ack > > > of putting the flags in the same variable as the command still works = well > > > except for the -[Cp] vs -d conflict. This depends on the flags not b= eing > > > order-dependent. > > > > > OK, -[CpS] are now ignored with -d, and I've dropped support for COPY. > > I have a question. Why COPY can't be removed from RELENG_4 as well? > > Ports that use COPY (there are many of them) will see it as an empty > > string. >=20 > -c hasn't been the default for so long in RELENG_4, so I think the change > has too lrge a risk/reward ratio. >=20 Can you envision any breakage caused by me removing COPY?=3D-c from RELENG_4's bsd.own.mk? We bootstrap install(1), so it's in my opinion safe to assume that on a system without COPY in bsd.own.mk install(1) copies files by default, no? bsd.port.mk and many ports that use ${COPY} will substitute an empty string. If you disagree, what do you propose? Remove any usages of COPY from src/ and leave its definition in bsd.own.mk? What purpose would it serve then? Cheers, --=20 Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age --k+w/mQv8wyuph6w0 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iD8DBQE9RrCOUkv4P6juNwoRAucgAJsF1UgWuU3pOiBa3lEZUb4C/0sqNwCeO762 2JBWrZnIHGT3Q4TYsJKomw4= =O3br -----END PGP SIGNATURE----- --k+w/mQv8wyuph6w0-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 8:13:27 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 53AF537B400; Thu, 1 Aug 2002 08:13:21 -0700 (PDT) Received: from corbulon.video-collage.com (corbulon.video-collage.com [64.35.99.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1E37C43E3B; Thu, 1 Aug 2002 08:13:20 -0700 (PDT) (envelope-from mi+mx@aldan.algebra.com) Received: from misha.murex.com (250-217.customer.cloud9.net [168.100.250.217]) by corbulon.video-collage.com (8.12.2/8.12.2) with ESMTP id g71FDHHV035574 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=FAIL); Thu, 1 Aug 2002 11:13:18 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) X-Authentication-Warning: corbulon.video-collage.com: Host 250-217.customer.cloud9.net [168.100.250.217] claimed to be misha.murex.com Content-Type: text/plain; charset="koi8-u" From: Mikhail Teterin Organization: Virtual Estates, Inc. To: arch@FreeBSD.org Subject: march/mcpu in bsd.cpu.mk Date: Thu, 1 Aug 2002 11:13:42 -0400 User-Agent: KMail/1.4.2 References: In-Reply-To: Cc: John Baldwin MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: <200208011113.42669.mi+mx@aldan.algebra.com> X-Scanned-By: MIMEDefang 2.15 (www dot roaringpenguin dot com slash mimedefang) Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hello! It seems, bsd.cpu.mk is needlessly careless when adding -march/-mcpu to the CFLAGS, without checking if the flag(s) are already present there. It relies on the poorly named/documented flags NO_CPU_CFLAGS and NO_CPU_COPTFLAGS, which can be used to turn the addition off. If one adds -march of his/her own to the CFLAGS explicitly, bsd.cpu.mk will add another -- possibly conflicting setting. The patch below easily prevents that, but jhb -- the most recent to commit to the file -- thinks relying on the two flags above is sufficient. I remain in disagreement, so here it is... (The patch also adds pentium[34] settings, that the new gcc supports, which jhb had no problems with. The difference between pentium2 and pentiumpro (no mmx in the latter) should be handled there as well.) Respectfully, -mi Index: bsd.cpu.mk =================================================================== RCS file: /home/ncvs/src/share/mk/bsd.cpu.mk,v retrieving revision 1.15 diff -U2 -r1.15 bsd.cpu.mk --- bsd.cpu.mk 2002/07/31 03:56:03 1.15 +++ bsd.cpu.mk 2002/08/01 15:09:35 @@ -11,5 +11,5 @@ # may tune support for more advanced processors. -.if !defined(CPUTYPE) || ${CPUTYPE} == "" +.if (!defined(CPUTYPE) || ${CPUTYPE} == "") && ${CFLAGS:M-cpu=*} == "" . if ${MACHINE_ARCH} == "i386" _CPUCFLAGS = -mcpu=pentiumpro @@ -48,5 +48,5 @@ # http://gcc.gnu.org/onlinedocs/gcc/RS-6000-and-PowerPC-Options.html -. if ${MACHINE_ARCH} == "i386" +. if ${MACHINE_ARCH} == "i386" && ${CFLAGS:M-march=*} == "" . if ${CPUTYPE} == "k7" _CPUCFLAGS = -march=athlon @@ -58,7 +58,7 @@ _CPUCFLAGS = -march=pentium . elif ${CPUTYPE} == "p4" -_CPUCFLAGS = -march=pentiumpro +_CPUCFLAGS = -march=pentium4 . elif ${CPUTYPE} == "p3" -_CPUCFLAGS = -march=pentiumpro +_CPUCFLAGS = -march=pentium3 . elif ${CPUTYPE} == "p2" _CPUCFLAGS = -march=pentiumpro @@ -72,5 +72,5 @@ _CPUCFLAGS = -march=i486 . endif -. elif ${MACHINE_ARCH} == "alpha" +. elif ${MACHINE_ARCH} == "alpha" && ${CFLAGS:M-mcpu=*} == "" . if ${CPUTYPE} == "ev6" _CPUCFLAGS = -mcpu=ev6 -- Как, Вы разве без шпаги пришли? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 8:45:59 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F29F337B400 for ; Thu, 1 Aug 2002 08:45:50 -0700 (PDT) Received: from web14107.mail.yahoo.com (web14107.mail.yahoo.com [216.136.172.137]) by mx1.FreeBSD.org (Postfix) with SMTP id 8000C43E6A for ; Thu, 1 Aug 2002 08:45:50 -0700 (PDT) (envelope-from jesse_gross@yahoo.com) Message-ID: <20020801154550.37460.qmail@web14107.mail.yahoo.com> Received: from [172.165.19.158] by web14107.mail.yahoo.com via HTTP; Thu, 01 Aug 2002 08:45:50 PDT Date: Thu, 1 Aug 2002 08:45:50 -0700 (PDT) From: Jesse Gross Subject: Re: march/mcpu in bsd.cpu.mk To: Mikhail Teterin Cc: John Baldwin , arch@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On a similar note, relating to the addition of the new -march settings, for GCC, I have written a patch for -STABLE. Some ports use GCC 3.1 installed from the ports tree. However, the -march settings in CFLAGS are tuned by bsd.cpu.mk to be the flags that GCC 2.95 can handle. My patch checks whether GCC 3.1 is being used and if it is uses the best -march based on CPUTYPE in make.conf. Jesse Gross Index: bsd.cpu.mk =================================================================== RCS file: /home/ncvs/src/share/mk/bsd.cpu.mk,v retrieving revision 1.2.2.5 diff -u -3 -p -r1.2.2.5 bsd.cpu.mk --- bsd.cpu.mk 2002/07/19 08:09:32 1.2.2.5 +++ bsd.cpu.mk 2002/07/24 03:32:45 @@ -28,28 +28,66 @@ CPUTYPE = k7 .if !defined(NO_CPU_CFLAGS) || !defined(NO_CPU_COPTFLAGS) . if ${MACHINE_ARCH} == "i386" -. if ${CPUTYPE} == "k7" -_CPUCFLAGS = -march=k6 # gcc doesn't support athlon yet, but it will -. elif ${CPUTYPE} == "k6-2" +. if ${CC}==gcc31 && ${CXX}==g++31 # If GCC 3.1 is being used, new CPU targets can be used +. if ${CPUTYPE} == "athlon-xp" +_CPUCFLAGS = -march=athlon-xp +. elif ${CPUTYPE} == "athlon-mp" +_CPUCFLAGS = -march=athlon-mp +. elif ${CPUTYPE} == "athlon-4" +_CPUCFLAGS = -march=athlon-4 +. elif ${CPUTYPE} == "k7" +_CPUCFLAGS = -march=athlon +. elif ${CPUTYPE} == "k6-2" +_CPUCFLAGS = -march=k6-2 +. elif ${CPUTYPE} == "k6" _CPUCFLAGS = -march=k6 -. elif ${CPUTYPE} == "k6" +. elif ${CPUTYPE} == "k5" +_CPUCFLAGS = -march=pentium +. elif ${CPUTYPE} == "p4" +_CPUCFLAGS = -march=pentium4 +. elif ${CPUTYPE} == "p3" +_CPUCFLAGS = -march=pentium3 +. elif ${CPUTYPE} == "p2" +_CPUCFLAGS = -march=pentium2 +. elif ${CPUTYPE} == "i686" +_CPUCFLAGS = -march=pentiumpro +. elif ${CPUTYPE} == "i586/mmx" +_CPUCFLAGS = -march=pentium-mmx +. elif ${CPUTYPE} == "i586" +_CPUCFLAGS = -march=pentium +. elif ${CPUTYPE} == "i486" +_CPUCFLAGS = -march=i486 +. endif +. else +. if ${CPUTYPE} == "athlon-xp" +_CPUCFLAGS = -march=k6 +. elif ${CPUTYPE} == "athlon-mp" +_CPUCFLAGS = -march=k6 +. elif ${CPUTYPE} == "athlon-4" +_CPUCFLAGS = -march=k6 +. elif ${CPUTYPE} == "k7" +_CPUCFLAGS = -march=k6 +. elif ${CPUTYPE} == "k6-2" +_CPUCFLAGS = -march=k6 +. elif ${CPUTYPE} == "k6" _CPUCFLAGS = -march=k6 -. elif ${CPUTYPE} == "k5" +. elif ${CPUTYPE} == "k5" _CPUCFLAGS = -march=pentium -. elif ${CPUTYPE} == "p4" +. elif ${CPUTYPE} == "p4" _CPUCFLAGS = -march=pentiumpro -. elif ${CPUTYPE} == "p3" +. elif ${CPUTYPE} == "p3" _CPUCFLAGS = -march=pentiumpro -. elif ${CPUTYPE} == "p2" +. elif ${CPUTYPE} == "p2" _CPUCFLAGS = -march=pentiumpro -. elif ${CPUTYPE} == "i686" +. elif ${CPUTYPE} == "i686" _CPUCFLAGS = -march=pentiumpro -. elif ${CPUTYPE} == "i586/mmx" +. elif ${CPUTYPE} == "i586/mmx" _CPUCFLAGS = -march=pentium -. elif ${CPUTYPE} == "i586" +. elif ${CPUTYPE} == "i586" _CPUCFLAGS = -march=pentium -. elif ${CPUTYPE} == "i486" +. elif ${CPUTYPE} == "i486" _CPUCFLAGS = -march=i486 +. endif . endif . elif ${MACHINE_ARCH} == "alpha" . if ${CPUTYPE} == "ev6" __________________________________________________ Do You Yahoo!? Yahoo! Health - Feel better, live better http://health.yahoo.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 8:51:37 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BF0CC37B400; Thu, 1 Aug 2002 08:51:34 -0700 (PDT) Received: from corbulon.video-collage.com (corbulon.video-collage.com [64.35.99.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2441F43E6A; Thu, 1 Aug 2002 08:51:33 -0700 (PDT) (envelope-from mi+mx@aldan.algebra.com) Received: from misha.murex.com (250-217.customer.cloud9.net [168.100.250.217]) by corbulon.video-collage.com (8.12.2/8.12.2) with ESMTP id g71FpTHV059173 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=FAIL); Thu, 1 Aug 2002 11:51:30 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) X-Authentication-Warning: corbulon.video-collage.com: Host 250-217.customer.cloud9.net [168.100.250.217] claimed to be misha.murex.com Content-Type: text/plain; charset="koi8-u" From: Mikhail Teterin Organization: Virtual Estates, Inc. To: Alexandr Kovalenko , Jacques Vidrine Subject: OpenSSL vs. -lmd Date: Thu, 1 Aug 2002 11:51:55 -0400 User-Agent: KMail/1.4.2 Cc: arch@FreeBSD.ORG References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> In-Reply-To: <20020801143059.GA536@nevermind.kiev.ua> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: <200208011151.55478.mi+mx@aldan.algebra.com> X-Scanned-By: MIMEDefang 2.15 (www dot roaringpenguin dot com slash mimedefang) Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thursday 01 August 2002 10:30 am, Alexandr Kovalenko wrote: = Hello, Jacques Vidrine! = = On Wed, Jul 31, 2002 at 09:41:27AM -0700, you wrote: = = > nectar 2002/07/31 09:41:27 PDT = > = > Modified files: (Branch: RELENG_4_4) = [snip] = > Log: = > MFC: OpenSSL 0.9.6e = Thanx! Do we still need the separate message digest library -lmd? I used to prefer it myself, but all of the digests are now available in OpenSSL, which is likely to be present on more systems AND is optimized in assembler... -mi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 10:19:14 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0E64237B400 for ; Thu, 1 Aug 2002 10:19:12 -0700 (PDT) Received: from mail.speakeasy.net (mail17.speakeasy.net [216.254.0.217]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8072E43E77 for ; Thu, 1 Aug 2002 10:19:11 -0700 (PDT) (envelope-from jhb@FreeBSD.org) Received: (qmail 13257 invoked from network); 1 Aug 2002 17:19:10 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail17.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 1 Aug 2002 17:19:10 -0000 Received: from laptop.baldwin.cx (gw1.twc.weather.com [216.133.140.1]) by server.baldwin.cx (8.12.5/8.12.5) with ESMTP id g71HJ9uR061248; Thu, 1 Aug 2002 13:19:09 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <200208011113.42669.mi+mx@aldan.algebra.com> Date: Thu, 01 Aug 2002 13:19:10 -0400 (EDT) From: John Baldwin To: Mikhail Teterin Subject: RE: march/mcpu in bsd.cpu.mk Cc: arch@FreeBSD.org Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 01-Aug-2002 Mikhail Teterin wrote: > Index: bsd.cpu.mk > =================================================================== > RCS file: /home/ncvs/src/share/mk/bsd.cpu.mk,v > retrieving revision 1.15 > diff -U2 -r1.15 bsd.cpu.mk > --- bsd.cpu.mk 2002/07/31 03:56:03 1.15 > +++ bsd.cpu.mk 2002/08/01 15:09:35 > @@ -11,5 +11,5 @@ > # may tune support for more advanced processors. > > -.if !defined(CPUTYPE) || ${CPUTYPE} == "" > +.if (!defined(CPUTYPE) || ${CPUTYPE} == "") && ${CFLAGS:M-cpu=*} == "" This doesn't work on non-i386 and assumes too much about what the contents on _CPU_CFLAGS will be on other archs even if you did fix it to work with the settings we currently use now. You have no way of knowing that the user is using some other option that doesn't match that pattern that conflicts with _CPU_CFLAGS. CPUTYPE is optional, and part of CPUTYPE are the NO_CPU_CFLAGS and NO_CPU_COPTFLAGS variables which are very clearly documented right beside CPUTYPE in /usr/share/examples/etc/make.conf as I have already pointed out to you. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 10:19:18 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3D0E137B401 for ; Thu, 1 Aug 2002 10:19:13 -0700 (PDT) Received: from mail.speakeasy.net (mail17.speakeasy.net [216.254.0.217]) by mx1.FreeBSD.org (Postfix) with ESMTP id C690343E7B for ; Thu, 1 Aug 2002 10:19:12 -0700 (PDT) (envelope-from jhb@FreeBSD.org) Received: (qmail 13271 invoked from network); 1 Aug 2002 17:19:12 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail17.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 1 Aug 2002 17:19:12 -0000 Received: from laptop.baldwin.cx (gw1.twc.weather.com [216.133.140.1]) by server.baldwin.cx (8.12.5/8.12.5) with ESMTP id g71HJBuR061251; Thu, 1 Aug 2002 13:19:11 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <20020801154550.37460.qmail@web14107.mail.yahoo.com> Date: Thu, 01 Aug 2002 13:19:12 -0400 (EDT) From: John Baldwin To: Jesse Gross Subject: Re: march/mcpu in bsd.cpu.mk Cc: arch@FreeBSD.org, Mikhail Teterin Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 01-Aug-2002 Jesse Gross wrote: > On a similar note, relating to the addition of the new -march settings, > for GCC, I have written a patch for -STABLE. > > Some ports use GCC 3.1 installed from the ports tree. However, the > -march settings in CFLAGS are tuned by bsd.cpu.mk to be the flags that > GCC 2.95 can handle. My patch checks whether GCC 3.1 is being used and > if it is uses the best -march based on CPUTYPE in make.conf. I think this is not something that will scale well. Do we want to support every possible version of gcc, icc, etc. in bsd.cpu.mk? I think that will make it a mess. We should just leave it as supporting the compiler in the base system. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 10:29:10 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E86D137B400; Thu, 1 Aug 2002 10:29:06 -0700 (PDT) Received: from dragon.nuxi.com (trang.nuxi.com [66.92.13.169]) by mx1.FreeBSD.org (Postfix) with ESMTP id 762B343E9C; Thu, 1 Aug 2002 10:29:06 -0700 (PDT) (envelope-from obrien@NUXI.com) Received: from dragon.nuxi.com (obrien@localhost [127.0.0.1]) by dragon.nuxi.com (8.12.5/8.12.2) with ESMTP id g71HSpoi082808; Thu, 1 Aug 2002 10:28:51 -0700 (PDT) (envelope-from obrien@dragon.nuxi.com) Received: (from obrien@localhost) by dragon.nuxi.com (8.12.5/8.12.5/Submit) id g71HSlcv082807; Thu, 1 Aug 2002 10:28:47 -0700 (PDT) Date: Thu, 1 Aug 2002 10:28:47 -0700 From: "David O'Brien" To: John Baldwin Cc: Jesse Gross , arch@FreeBSD.org, Mikhail Teterin Subject: Re: march/mcpu in bsd.cpu.mk Message-ID: <20020801172847.GA82778@dragon.nuxi.com> Reply-To: arch@FreeBSD.org Mail-Followup-To: David O'Brien , John Baldwin , Jesse Gross , arch@FreeBSD.org, Mikhail Teterin References: <20020801154550.37460.qmail@web14107.mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i X-Operating-System: FreeBSD 5.0-CURRENT Organization: The NUXI BSD Group X-Pgp-Rsa-Fingerprint: B7 4D 3E E9 11 39 5F A3 90 76 5D 69 58 D9 98 7A X-Pgp-Rsa-Keyid: 1024/34F9F9D5 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Aug 01, 2002 at 01:19:12PM -0400, John Baldwin wrote: > > GCC 2.95 can handle. My patch checks whether GCC 3.1 is being used and > > if it is uses the best -march based on CPUTYPE in make.conf. > > I think this is not something that will scale well. Do we want to > support every possible version of gcc, icc, etc. in bsd.cpu.mk? I > think that will make it a mess. We should just leave it as supporting > the compiler in the base system. Agreed! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 10:31:42 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 964BF37B400; Thu, 1 Aug 2002 10:31:39 -0700 (PDT) Received: from mailout08.sul.t-online.com (mailout08.sul.t-online.com [194.25.134.20]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0376143E70; Thu, 1 Aug 2002 10:31:39 -0700 (PDT) (envelope-from Alexander@Leidinger.net) Received: from fwd02.sul.t-online.de by mailout08.sul.t-online.com with smtp id 17aJnU-0008Ro-04; Thu, 01 Aug 2002 19:31:36 +0200 Received: from Andro-Beta.Leidinger.net (520065502893-0001@[217.83.20.57]) by fmrl02.sul.t-online.com with esmtp id 17aJnC-0WLzmKC; Thu, 1 Aug 2002 19:31:18 +0200 Received: from Magelan.Leidinger.net (Magelan [192.168.1.1]) by Andro-Beta.Leidinger.net (8.11.6/8.11.6) with ESMTP id g71HVGx01481; Thu, 1 Aug 2002 19:31:16 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from Magelan.Leidinger.net (netchild@localhost [127.0.0.1]) by Magelan.Leidinger.net (8.12.5/8.12.5) with SMTP id g71HVGFF002775; Thu, 1 Aug 2002 19:31:16 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Date: Thu, 1 Aug 2002 19:31:16 +0200 From: Alexander Leidinger To: "John Baldwin" Cc: jesse_gross@yahoo.com, arch@FreeBSD.ORG, mi+mx@aldan.algebra.com Subject: Re: march/mcpu in bsd.cpu.mk Message-Id: <20020801193116.073e26a9.Alexander@Leidinger.net> In-Reply-To: References: <20020801154550.37460.qmail@web14107.mail.yahoo.com> Organization: Independend X-Mailer: Sylpheed version 0.7.8claws (GTK+ 1.2.10; i386-portbld-freebsd5.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Sender: 520065502893-0001@t-dialin.net Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, 01 Aug 2002 13:19:12 -0400 (EDT) "John Baldwin" wrote: > I think this is not something that will scale well. Do we want to > support every possible version of gcc, icc, etc. in bsd.cpu.mk? I > think that will make it a mess. We should just leave it as supporting > the compiler in the base system. Uh... oh... but you don't mind if I try to change the src (as time permits) so a kernel compiles with icc? I will request a review and the inclusion of the patches into -current when I have a working kernel. Bye, Alexander. -- Actually, Microsoft is sort of a mixture between the Borg and the Ferengi. http://www.Leidinger.net Alexander @ Leidinger.net GPG fingerprint = C518 BC70 E67F 143F BE91 3365 79E2 9C60 B006 3FE7 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 11: 9:30 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 405F637B400 for ; Thu, 1 Aug 2002 11:09:28 -0700 (PDT) Received: from mail.speakeasy.net (mail17.speakeasy.net [216.254.0.217]) by mx1.FreeBSD.org (Postfix) with ESMTP id D0AC543E5E for ; Thu, 1 Aug 2002 11:09:27 -0700 (PDT) (envelope-from jhb@FreeBSD.org) Received: (qmail 26118 invoked from network); 1 Aug 2002 18:09:27 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail17.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 1 Aug 2002 18:09:27 -0000 Received: from laptop.baldwin.cx (gw1.twc.weather.com [216.133.140.1]) by server.baldwin.cx (8.12.5/8.12.5) with ESMTP id g71I9QuR061477; Thu, 1 Aug 2002 14:09:26 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <20020801193116.073e26a9.Alexander@Leidinger.net> Date: Thu, 01 Aug 2002 14:09:27 -0400 (EDT) From: John Baldwin To: Alexander Leidinger Subject: Re: march/mcpu in bsd.cpu.mk Cc: mi+mx@aldan.algebra.com, arch@FreeBSD.ORG, jesse_gross@yahoo.com Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 01-Aug-2002 Alexander Leidinger wrote: > On Thu, 01 Aug 2002 13:19:12 -0400 (EDT) "John Baldwin" > wrote: > >> I think this is not something that will scale well. Do we want to >> support every possible version of gcc, icc, etc. in bsd.cpu.mk? I >> think that will make it a mess. We should just leave it as supporting >> the compiler in the base system. > > Uh... oh... but you don't mind if I try to change the src (as time > permits) so a kernel compiles with icc? I will request a review and the > inclusion of the patches into -current when I have a working kernel. That is a bit different. Making the source friendly to other compilers is one thing, tailoring bsd.cpu.mk to know how to work with every possible compiler is another. :) -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 12:33:38 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 965F837B40A; Thu, 1 Aug 2002 12:33:35 -0700 (PDT) Received: from corbulon.video-collage.com (corbulon.video-collage.com [64.35.99.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id 87D2B43E4A; Thu, 1 Aug 2002 12:33:34 -0700 (PDT) (envelope-from mi+mx@aldan.algebra.com) Received: from misha.murex.com (250-217.customer.cloud9.net [168.100.250.217]) by corbulon.video-collage.com (8.12.2/8.12.2) with ESMTP id g71JXUHV086534 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=FAIL); Thu, 1 Aug 2002 15:33:32 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) X-Authentication-Warning: corbulon.video-collage.com: Host 250-217.customer.cloud9.net [168.100.250.217] claimed to be misha.murex.com Content-Type: text/plain; charset="windows-1251" From: Mikhail Teterin Organization: Virtual Estates, Inc. To: John Baldwin Subject: Re: march/mcpu in bsd.cpu.mk Date: Thu, 1 Aug 2002 15:33:56 -0400 User-Agent: KMail/1.4.2 Cc: arch@FreeBSD.org References: In-Reply-To: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: <200208011533.56864.mi+mx@aldan.algebra.com> X-Scanned-By: MIMEDefang 2.15 (www dot roaringpenguin dot com slash mimedefang) Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thursday 01 August 2002 01:19 pm, John Baldwin wrote: = On 01-Aug-2002 Mikhail Teterin wrote: = > Index: bsd.cpu.mk = > =================================================================== = > RCS file: /home/ncvs/src/share/mk/bsd.cpu.mk,v = > retrieving revision 1.15 = > diff -U2 -r1.15 bsd.cpu.mk = > --- bsd.cpu.mk 2002/07/31 03:56:03 1.15 = > +++ bsd.cpu.mk 2002/08/01 15:09:35 = > @@ -11,5 +11,5 @@ = > # may tune support for more advanced processors. = > = > -.if !defined(CPUTYPE) || ${CPUTYPE} == "" = > +.if (!defined(CPUTYPE) || ${CPUTYPE} == "") && ${CFLAGS:M-cpu=*} == "" = = This doesn't work on non-i386 and assumes too much about what the = contents on _CPU_CFLAGS will be on other archs even if you did fix it = to work with the settings we currently use now. I think, it is fairly easy to make it support all things _CPU_CFLAGS may try to contain in the future. Whatever is being added to the _CPU_CFLAGS (mmx, sse) can first be checked for. = You have no way of knowing that the user is using some other option = that doesn't match that pattern that conflicts with _CPU_CFLAGS. At least, this would cover the most blatant cases... = CPUTYPE is optional, and part of CPUTYPE are the NO_CPU_CFLAGS and = NO_CPU_COPTFLAGS variables which are very clearly documented right = beside CPUTYPE in /usr/share/examples/etc/make.conf as I have already = pointed out to you. You have. And I responded to you, that /usr/share/examples/etc/make.conf is fairly obscure, and that this flags are not (yet?) in make.conf(5) and appeared long after the CFLAGS, which, on my machine, for example, contained -march=pentiumpro for _years_. Also, the comments in examples/etc/make.conf, that you refer to, can be taken to imply, that setting NO_CPU_CFLAGS will pessimize the OpenSSL compilation... And even if the documentation is fixed, it will take a while to propagate into the minds. I'm not saying we should dump this flags completely. My point is, we should be a little more careful and check for one more error condition -- it is so easy... Such a simple principle -- before adding something, check if it is not already there! -mi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 12:46:47 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8A80E37B400; Thu, 1 Aug 2002 12:46:41 -0700 (PDT) Received: from falcon.mail.pas.earthlink.net (falcon.mail.pas.earthlink.net [207.217.120.74]) by mx1.FreeBSD.org (Postfix) with ESMTP id EADDE43E88; Thu, 1 Aug 2002 12:46:39 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0503.cvx22-bradley.dialup.earthlink.net ([209.179.199.248] helo=mindspring.com) by falcon.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17aLtG-00044o-00; Thu, 01 Aug 2002 12:45:42 -0700 Message-ID: <3D498FB4.6987B696@mindspring.com> Date: Thu, 01 Aug 2002 12:44:52 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Mikhail Teterin Cc: Alexandr Kovalenko , Jacques Vidrine , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Mikhail Teterin wrote: > Do we still need the separate message digest library -lmd? I used to > prefer it myself, but all of the digests are now available in OpenSSL, > which is likely to be present on more systems AND is optimized in > assembler... Inclusion of OpenSSL in FreeBSD was probably a mistake, since it was not brought in on a vendor branch, and is so mixed up in various code that it's hard to keep up with changes for security updates. As a matter of general principle, it seems to me that MD5 and friends are unlikely to ever change functionally, whereas the other things that come with the package can change rather frequently, since they speak to policy. Consider that it is very hard to use an updated OpenSSL (e.g. 0.9.7-Beta or 0.9.6e) with FreeBSD these days. Also consider that it's hard to build a project whose code is independent of FreeBSD itself, with all these interfaces in the base OS by default. My recommendation is to keep the "md" library. It satisfies the "mechanism, not policy" philosophy in a way that OpenSSL does not. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 12:56:46 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 18EB537B400 for ; Thu, 1 Aug 2002 12:56:42 -0700 (PDT) Received: from gw.nectar.cc (gw.nectar.cc [208.42.49.153]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7685143E42 for ; Thu, 1 Aug 2002 12:56:41 -0700 (PDT) (envelope-from nectar@nectar.cc) Received: from madman.nectar.cc (madman.nectar.cc [10.0.1.111]) by gw.nectar.cc (Postfix) with ESMTP id D83DA9; Thu, 1 Aug 2002 14:56:40 -0500 (CDT) Received: from madman.nectar.cc (localhost [IPv6:::1]) by madman.nectar.cc (8.12.3/8.12.3) with ESMTP id g71JueU4027196; Thu, 1 Aug 2002 14:56:40 -0500 (CDT) (envelope-from nectar@madman.nectar.cc) Received: (from nectar@localhost) by madman.nectar.cc (8.12.3/8.12.3/Submit) id g71JueE1027195; Thu, 1 Aug 2002 14:56:40 -0500 (CDT) Date: Thu, 1 Aug 2002 14:56:40 -0500 From: "Jacques A. Vidrine" To: Terry Lambert Cc: Mikhail Teterin , Alexandr Kovalenko , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd Message-ID: <20020801195640.GQ26797@madman.nectar.cc> References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D498FB4.6987B696@mindspring.com> X-Url: http://www.nectar.cc/ User-Agent: Mutt/1.5.1i-ja.1 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Aug 01, 2002 at 12:44:52PM -0700, Terry Lambert wrote: > Inclusion of OpenSSL in FreeBSD was probably a mistake, since > it was not brought in on a vendor branch, Er, it was. > and is so mixed up > in various code that it's hard to keep up with changes for > security updates. Updating it required only some very minor build-infrastructure changes outside of src/crypto/openssl. I'm not sure what you mean here. > As a matter of general principle, it seems to me that MD5 and > friends are unlikely to ever change functionally, OK. > whereas the > other things that come with the package can change rather > frequently, since they speak to policy. I don't understand. > Consider that it is very hard to use an updated OpenSSL (e.g. > 0.9.7-Beta or 0.9.6e) with FreeBSD these days. Hmm, all versions of FreeBSD have OpenSSL 0.9.6e. I haven't looked at 0.9.7 personally, but I can't imagine what would prevent one from using it on FreeBSD. > Also consider that it's hard to build a project whose code is > independent of FreeBSD itself, with all these interfaces in > the base OS by default. If I grasp what you mean: Only for lazy programmers who don't understand the interfaces that they are using. :-) > My recommendation is to keep the "md" library. It satisfies > the "mechanism, not policy" philosophy in a way that OpenSSL > does not. I'm not sure how providing duplicate implementations of the digest functions is useful or desirable. I'm in no hurry to ditch libmd, but I do hope to get around to it someday. Cheers, -- Jacques A. Vidrine http://www.nectar.cc/ NTT/Verio SME . FreeBSD UNIX . Heimdal Kerberos jvidrine@verio.net . nectar@FreeBSD.org . nectar@kth.se To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 13:25:32 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7D37E37B400; Thu, 1 Aug 2002 13:25:26 -0700 (PDT) Received: from albatross.prod.itd.earthlink.net (albatross.mail.pas.earthlink.net [207.217.120.120]) by mx1.FreeBSD.org (Postfix) with ESMTP id 155EE43E3B; Thu, 1 Aug 2002 13:25:26 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0503.cvx22-bradley.dialup.earthlink.net ([209.179.199.248] helo=mindspring.com) by albatross.prod.itd.earthlink.net with esmtp (Exim 3.33 #1) id 17aMVX-0001uv-00; Thu, 01 Aug 2002 13:25:15 -0700 Message-ID: <3D4998F9.A736EA85@mindspring.com> Date: Thu, 01 Aug 2002 13:24:25 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: "Jacques A. Vidrine" Cc: Mikhail Teterin , Alexandr Kovalenko , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG "Jacques A. Vidrine" wrote: > > and is so mixed up > > in various code that it's hard to keep up with changes for > > security updates. > > Updating it required only some very minor build-infrastructure changes > outside of src/crypto/openssl. I'm not sure what you mean here. It is hard to update to the latest version of the code on a FreeBSD 4.6-RELEASE box. > > whereas the > > other things that come with the package can change rather > > frequently, since they speak to policy. > > I don't understand. Code which implements policy. > > Consider that it is very hard to use an updated OpenSSL (e.g. > > 0.9.7-Beta or 0.9.6e) with FreeBSD these days. > > Hmm, all versions of FreeBSD have OpenSSL 0.9.6e. Even those released before 0.9.6e was available? > I haven't looked > at 0.9.7 personally, but I can't imagine what would prevent one from > using it on FreeBSD. The same thing that prevents people from using the newer BIND resolver libraries: the code is maintained seperately from the FreeBSD project by an outside third party. > > Also consider that it's hard to build a project whose code is > > independent of FreeBSD itself, with all these interfaces in > > the base OS by default. > > If I grasp what you mean: Only for lazy programmers who don't > understand the interfaces that they are using. :-) No. I mean that I can't build something that will build on FreeBSD *and* build on some other platform, without having to inventory all of the implicitly installed packages on FreeBSD to know which OpenSSL I'm getting. > > My recommendation is to keep the "md" library. It satisfies > > the "mechanism, not policy" philosophy in a way that OpenSSL > > does not. > > I'm not sure how providing duplicate implementations of the digest > functions is useful or desirable. I'm in no hurry to ditch libmd, but > I do hope to get around to it someday. Duplicate functions aren't desirable, but someone imported the OpenSSL implementations anyway. 8-). -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 13:36:10 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 01AC737B400 for ; Thu, 1 Aug 2002 13:36:04 -0700 (PDT) Received: from gw.nectar.cc (gw.nectar.cc [208.42.49.153]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2974843E65 for ; Thu, 1 Aug 2002 13:36:03 -0700 (PDT) (envelope-from nectar@nectar.cc) Received: from madman.nectar.cc (madman.nectar.cc [10.0.1.111]) by gw.nectar.cc (Postfix) with ESMTP id 92C9A9; Thu, 1 Aug 2002 15:36:02 -0500 (CDT) Received: from madman.nectar.cc (localhost [IPv6:::1]) by madman.nectar.cc (8.12.3/8.12.3) with ESMTP id g71Ka2U4027436; Thu, 1 Aug 2002 15:36:02 -0500 (CDT) (envelope-from nectar@madman.nectar.cc) Received: (from nectar@localhost) by madman.nectar.cc (8.12.3/8.12.3/Submit) id g71Ka2wh027435; Thu, 1 Aug 2002 15:36:02 -0500 (CDT) Date: Thu, 1 Aug 2002 15:36:02 -0500 From: "Jacques A. Vidrine" To: Terry Lambert Cc: Mikhail Teterin , Alexandr Kovalenko , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd Message-ID: <20020801203601.GA27367@madman.nectar.cc> References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D4998F9.A736EA85@mindspring.com> X-Url: http://www.nectar.cc/ User-Agent: Mutt/1.5.1i-ja.1 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Aug 01, 2002 at 01:24:25PM -0700, Terry Lambert wrote: > "Jacques A. Vidrine" wrote: > > > and is so mixed up > > > in various code that it's hard to keep up with changes for > > > security updates. > > > > Updating it required only some very minor build-infrastructure changes > > outside of src/crypto/openssl. I'm not sure what you mean here. > > It is hard to update to the latest version of the code on a > FreeBSD 4.6-RELEASE box. I still don't follow. # cd /usr/src # patch -s < /path/to/openssl.patch Done. > > > whereas the > > > other things that come with the package can change rather > > > frequently, since they speak to policy. > > > > I don't understand. > > Code which implements policy. That's what I don't understand. To what code (that implements policy) are you referring? > > > Consider that it is very hard to use an updated OpenSSL (e.g. > > > 0.9.7-Beta or 0.9.6e) with FreeBSD these days. > > > > Hmm, all versions of FreeBSD have OpenSSL 0.9.6e. > > Even those released before 0.9.6e was available? We may be talking past each other ... 4.4-RELEASE, 4.5-RELEASE, and 4.6-RELEASE may all be trivially upgraded to OpenSSL 0.9.6e using either `patch' or `cvsup'. All of these were released prior to the existence of OpenSSL 0.9.6e. > > > I haven't looked > > at 0.9.7 personally, but I can't imagine what would prevent one from > > using it on FreeBSD. > > The same thing that prevents people from using the newer > BIND resolver libraries: the code is maintained seperately > from the FreeBSD project by an outside third party. Oh, you mean it is non-trivial to have the FreeBSD base utilities build against a newer OpenSSL? Yes, I'm don't doubt that could be true, particularly if the API has changed. But as usual I'm too dense to get your point. > No. I mean that I can't build something that will build on > FreeBSD *and* build on some other platform, without having > to inventory all of the implicitly installed packages on FreeBSD > to know which OpenSSL I'm getting. That's not true --- there are plenty of applications which use OpenSSL, and that build find on FreeBSD and other platforms, without explicit knowledge of what FreeBSD has or does not have in the base system. I can't help but feel that I am completely missing your meaning, since surely you cannot be unaware of that fact, or of the existence and function of things like `autoconf' designed to address that exact issue. > > I'm not sure how providing duplicate implementations of the digest > > functions is useful or desirable. I'm in no hurry to ditch libmd, but > > I do hope to get around to it someday. > > Duplicate functions aren't desirable, but someone imported the > OpenSSL implementations anyway. 8-). :-) Cheers, -- Jacques A. Vidrine http://www.nectar.cc/ NTT/Verio SME . FreeBSD UNIX . Heimdal Kerberos jvidrine@verio.net . nectar@FreeBSD.org . nectar@kth.se To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 13:44:29 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0618137B400 for ; Thu, 1 Aug 2002 13:44:27 -0700 (PDT) Received: from mta02-svc.ntlworld.com (mta02-svc.ntlworld.com [62.253.162.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2274643E4A for ; Thu, 1 Aug 2002 13:44:26 -0700 (PDT) (envelope-from antony.t.curtis@ntlworld.com) Received: from ntlworld.com ([213.104.146.54]) by mta02-svc.ntlworld.com (InterMail vM.4.01.03.27 201-229-121-127-20010626) with ESMTP id <20020801204424.SBKG290.mta02-svc.ntlworld.com@ntlworld.com>; Thu, 1 Aug 2002 21:44:24 +0100 Message-ID: <3D499CF3.4030601@ntlworld.com> Date: Thu, 01 Aug 2002 21:41:23 +0100 From: Antony T Curtis User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.0.0) Gecko/20020715 X-Accept-Language: en-gb, en-us, en MIME-Version: 1.0 To: Terry Lambert Cc: arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Terry Lambert wrote: > "Jacques A. Vidrine" wrote: > >>>and is so mixed up >>>in various code that it's hard to keep up with changes for >>>security updates. >> >>Updating it required only some very minor build-infrastructure changes >>outside of src/crypto/openssl. I'm not sure what you mean here. > > > It is hard to update to the latest version of the code on a > FreeBSD 4.6-RELEASE box. > > No. I mean that I can't build something that will build on > FreeBSD *and* build on some other platform, without having > to inventory all of the implicitly installed packages on FreeBSD > to know which OpenSSL I'm getting. This is why I would like a FreeBSD-Lite... Which is just the core essentials of FreeBSD with everything else (gcc, bind, bash, perl, openssl, openssh etc) coming from the ports. If I had the time, I would be so sorely tempted to roll my own *BSD distribution based on that idea.... FreeBSD without the fluff. I'd have to roll some kind of binary distribution channel as there is no system compiler ;) -- Antony T Curtis BSc Unix Analyst Programmer http://homepage.ntlworld.com/antony.t.curtis/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 14: 0: 1 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7C19337B400; Thu, 1 Aug 2002 13:59:57 -0700 (PDT) Received: from albatross.prod.itd.earthlink.net (albatross.mail.pas.earthlink.net [207.217.120.120]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1501F43E42; Thu, 1 Aug 2002 13:59:57 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0503.cvx22-bradley.dialup.earthlink.net ([209.179.199.248] helo=mindspring.com) by albatross.prod.itd.earthlink.net with esmtp (Exim 3.33 #1) id 17aN35-000744-00; Thu, 01 Aug 2002 13:59:55 -0700 Message-ID: <3D49A115.22FF6948@mindspring.com> Date: Thu, 01 Aug 2002 13:59:01 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: "Jacques A. Vidrine" Cc: Mikhail Teterin , Alexandr Kovalenko , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <20020801203601.GA27367@madman.nectar.cc> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG "Jacques A. Vidrine" wrote: > > No. I mean that I can't build something that will build on > > FreeBSD *and* build on some other platform, without having > > to inventory all of the implicitly installed packages on FreeBSD > > to know which OpenSSL I'm getting. > > That's not true --- there are plenty of applications which use > OpenSSL, and that build find on FreeBSD and other platforms, without > explicit knowledge of what FreeBSD has or does not have in the base > system. I can't help but feel that I am completely missing your > meaning, since surely you cannot be unaware of that fact, or of the > existence and function of things like `autoconf' designed to address > that exact issue. No. The "autoconf" model is inherently broken. Things like "Imake" and "xmkmf" address this exact issue... still, they are suboptimal. You still aren't getting it though: as a software vendor, I want to *avoid* platform dependencies, because platform dependencies cost me. *Someone* has to hack up the platform dependent bits of autoconf. I guess the best way to say it is this: "autoconf is to portability as localization is to internationalization" By including OpenSSL in the base system, you damage the portability of *my* code, if I use FreeBSD as a developement platform. There are also the programs and the header files that OpenSSL would prefer to install into the directories /usr/local/bin and /usr/local/include/openssl, by default, which get installed wherever on FreeBSD. Maybe I'm just upset that OpenSSH was recently trojaned... but it would be nice if I could opt out of inherent system breakages. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 14: 6:54 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0DF9437B400 for ; Thu, 1 Aug 2002 14:06:52 -0700 (PDT) Received: from gw.nectar.cc (gw.nectar.cc [208.42.49.153]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4D48343E6E for ; Thu, 1 Aug 2002 14:06:51 -0700 (PDT) (envelope-from nectar@nectar.cc) Received: from madman.nectar.cc (madman.nectar.cc [10.0.1.111]) by gw.nectar.cc (Postfix) with ESMTP id 0BD069; Thu, 1 Aug 2002 16:06:50 -0500 (CDT) Received: from madman.nectar.cc (localhost [IPv6:::1]) by madman.nectar.cc (8.12.3/8.12.3) with ESMTP id g71L6nU4027683; Thu, 1 Aug 2002 16:06:49 -0500 (CDT) (envelope-from nectar@madman.nectar.cc) Received: (from nectar@localhost) by madman.nectar.cc (8.12.3/8.12.3/Submit) id g71L6mPj027682; Thu, 1 Aug 2002 16:06:48 -0500 (CDT) Date: Thu, 1 Aug 2002 16:06:48 -0500 From: "Jacques A. Vidrine" To: Terry Lambert Cc: Mikhail Teterin , Alexandr Kovalenko , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd Message-ID: <20020801210648.GA27628@madman.nectar.cc> References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <20020801203601.GA27367@madman.nectar.cc> <3D49A115.22FF6948@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D49A115.22FF6948@mindspring.com> X-Url: http://www.nectar.cc/ User-Agent: Mutt/1.5.1i-ja.1 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Aug 01, 2002 at 01:59:01PM -0700, Terry Lambert wrote: [snip ... You are BSing.] > By including OpenSSL in the base system, you damage the > portability of *my* code, if I use FreeBSD as a developement > platform. How does this damage the portability of *Terry Lambert*'s code? > There are also the programs and the header files that OpenSSL > would prefer to install into the directories /usr/local/bin > and /usr/local/include/openssl, by default, which get installed > wherever on FreeBSD. They get installed wherever on any system. You'll find them in /usr/lib on Debian. You'll find them in /opt/lib on some System Vish systems. You'll find them in /usr/local/ssl/lib on systems that take the OpenSSL defaults. You'll find them in /usr/local/lib if put there by FreeBSD ports or by system administrators who like them there. You'll find them in /usr/pkg/lib, /home/luser/openssl/lib, /afs/some-university/OpenSourcePackages/cryptography/OPENSSL/0.9.6e/lib, or wherever the damn administrator wants them. If you have a point, make it. Otherwise let's drop this thread. I'll help by not responding to any further content-free messages (and not generating any more). Cheers, -- Jacques A. Vidrine http://www.nectar.cc/ NTT/Verio SME . FreeBSD UNIX . Heimdal Kerberos jvidrine@verio.net . nectar@FreeBSD.org . nectar@kth.se To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 14:10:31 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E7B4437B405 for ; Thu, 1 Aug 2002 14:10:11 -0700 (PDT) Received: from albatross.prod.itd.earthlink.net (albatross.mail.pas.earthlink.net [207.217.120.120]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8408343E3B for ; Thu, 1 Aug 2002 14:10:11 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0503.cvx22-bradley.dialup.earthlink.net ([209.179.199.248] helo=mindspring.com) by albatross.prod.itd.earthlink.net with esmtp (Exim 3.33 #1) id 17aNCz-0006dl-00; Thu, 01 Aug 2002 14:10:09 -0700 Message-ID: <3D49A37B.BA3C2982@mindspring.com> Date: Thu, 01 Aug 2002 14:09:15 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Antony T Curtis Cc: arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <3D499CF3.4030601@ntlworld.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Antony T Curtis wrote: > This is why I would like a FreeBSD-Lite... Which is just the core > essentials of FreeBSD with everything else (gcc, bind, bash, perl, > openssl, openssh etc) coming from the ports. > > If I had the time, I would be so sorely tempted to roll my own *BSD > distribution based on that idea.... FreeBSD without the fluff. > > I'd have to roll some kind of binary distribution channel as there is no > system compiler ;) There have been a lot of us who have felt this way. The main thing that prevents us from doing this (admittedly, not very strongly prevents it; it's just a barrier to entry) is that we would not be allowed to call the resulting CDROM "FreeBSD". After the recent packaging discussion, which mostly boiled down to "Yep, it's a problem" and "Is `intractable' such a bad word, really?" and "This new library which we've been saying is `almost done' and `will solve the world hunger' since 1996 is almost done... AND solves world hunger! This time for sure!", it seems that the only way this can be fixed is to take the source code and rework the distribution system from scratch, from the ground up. Small wonder that Jordan went to work for Apple, which did basically exactly that... -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 14:19:19 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AE25137B400 for ; Thu, 1 Aug 2002 14:19:15 -0700 (PDT) Received: from nox.cx (nox.cx [216.12.18.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id DE51F43E86 for ; Thu, 1 Aug 2002 14:19:14 -0700 (PDT) (envelope-from zakj-freebsd-arch@nox.cx) Received: (qmail 6913 invoked by uid 1000); 1 Aug 2002 21:20:04 -0000 Date: Thu, 1 Aug 2002 17:20:04 -0400 From: Zak Johnson To: freebsd-arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd Message-ID: <20020801212004.GC6856@opiate.nox.cx> Mail-Followup-To: freebsd-arch@FreeBSD.ORG References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <3D499CF3.4030601@ntlworld.com> <3D49A37B.BA3C2982@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D49A37B.BA3C2982@mindspring.com> User-Agent: Mutt/1.4i Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Aug 01, 2002 at 02:09:15PM -0700, Terry Lambert wrote: > > If I had the time, I would be so sorely tempted to roll my own *BSD > > distribution based on that idea.... FreeBSD without the fluff. > > > > I'd have to roll some kind of binary distribution channel as there is no > > system compiler ;) > > There have been a lot of us who have felt this way. I'm inclined to say that an entirely new distribution is a bad idea, because it will involve a great deal of duplicated effort. What was done recently with Perl was a tremendous step in the right direction, and a good compromise for those of us who want a smaller base system. I would like to see this sort of packaging extended to other unnecessary packages in the base system. The largest barrier seems to be differing definitions of "unnecessary" in this context. -Zak To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 14:24:51 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 795BA37B405; Thu, 1 Aug 2002 14:24:45 -0700 (PDT) Received: from flamingo.mail.pas.earthlink.net (flamingo.mail.pas.earthlink.net [207.217.120.232]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0AF8343E5E; Thu, 1 Aug 2002 14:24:45 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0503.cvx22-bradley.dialup.earthlink.net ([209.179.199.248] helo=mindspring.com) by flamingo.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17aNQw-0004NE-00; Thu, 01 Aug 2002 14:24:35 -0700 Message-ID: <3D49A6DB.6FFE5535@mindspring.com> Date: Thu, 01 Aug 2002 14:23:39 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: "Jacques A. Vidrine" Cc: Mikhail Teterin , Alexandr Kovalenko , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <20020801203601.GA27367@madman.nectar.cc> <3D49A115.22FF6948@mindspring.com> <20020801210648.GA27628@madman.nectar.cc> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG "Jacques A. Vidrine" wrote: > > By including OpenSSL in the base system, you damage the > > portability of *my* code, if I use FreeBSD as a developement > > platform. > > How does this damage the portability of *Terry Lambert*'s code? By locking me into the FreeBSD-RELEASE version of OpenSSL, unless I use the OpenSSL supplied source as a component on a vendor branch of my own software source repository, and then expend a lot of extra effort to avoid accidently getting bits from the system version of SSL, instead of the one from my own source tree. You look at FreeBSD including OpenSSL as a feature; I look at it as a liability. > > There are also the programs and the header files that OpenSSL > > would prefer to install into the directories /usr/local/bin > > and /usr/local/include/openssl, by default, which get installed > > wherever on FreeBSD. > > They get installed wherever on any system. You'll find them in > /usr/lib on Debian. You'll find them in /opt/lib on some System Vish > systems. You'll find them in /usr/local/ssl/lib on systems that take > the OpenSSL defaults. You'll find them in /usr/local/lib if put there > by FreeBSD ports or by system administrators who like them there. > You'll find them in /usr/pkg/lib, /home/luser/openssl/lib, > /afs/some-university/OpenSourcePackages/cryptography/OPENSSL/0.9.6e/lib, > or wherever the damn administrator wants them. > > If you have a point, make it. Otherwise let's drop this thread. I'll > help by not responding to any further content-free messages (and not > generating any more). If there has to be a single point, it's that *NOT* having an SSL implementation selected for you by your OS vendor is as important as anything else, if you are merely using the OS as an applications platform. This is particularly true if you really don't care about which applications platform you use, and just want your code to compile and work without changes on as many UNIX systems as possible, to avoid being tied to a particular vendor. I realize that most people have an inherent defensive bias in this case, because they don't like to see FreeBSD as being a replaceable commodity. But one of the major Linux distributions just closed down a lot of their U.S. operations, so it seems that tying your product to a particular platform vendor, rather than "generic UNIX", is just asking for trouble. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 14:29:23 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1062937B401 for ; Thu, 1 Aug 2002 14:29:21 -0700 (PDT) Received: from gw.nectar.cc (gw.nectar.cc [208.42.49.153]) by mx1.FreeBSD.org (Postfix) with ESMTP id 340EC43E9E for ; Thu, 1 Aug 2002 14:29:20 -0700 (PDT) (envelope-from nectar@nectar.cc) Received: from madman.nectar.cc (madman.nectar.cc [10.0.1.111]) by gw.nectar.cc (Postfix) with ESMTP id E744D9; Thu, 1 Aug 2002 16:29:18 -0500 (CDT) Received: from madman.nectar.cc (localhost [IPv6:::1]) by madman.nectar.cc (8.12.3/8.12.3) with ESMTP id g71LTIU4027820; Thu, 1 Aug 2002 16:29:18 -0500 (CDT) (envelope-from nectar@madman.nectar.cc) Received: (from nectar@localhost) by madman.nectar.cc (8.12.3/8.12.3/Submit) id g71LTI2i027819; Thu, 1 Aug 2002 16:29:18 -0500 (CDT) Date: Thu, 1 Aug 2002 16:29:17 -0500 From: "Jacques A. Vidrine" To: Terry Lambert Cc: Mikhail Teterin , Alexandr Kovalenko , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd Message-ID: <20020801212917.GA27792@madman.nectar.cc> References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <20020801203601.GA27367@madman.nectar.cc> <3D49A115.22FF6948@mindspring.com> <20020801210648.GA27628@madman.nectar.cc> <3D49A6DB.6FFE5535@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D49A6DB.6FFE5535@mindspring.com> X-Url: http://www.nectar.cc/ User-Agent: Mutt/1.5.1i-ja.1 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Aug 01, 2002 at 02:23:39PM -0700, Terry Lambert wrote: > > How does this damage the portability of *Terry Lambert*'s code? > > By locking me into the FreeBSD-RELEASE version of OpenSSL, No it doesn't. Your applications can use any version of OpenSSL that you like, or you can use some other SSL implementation (see mozilla). I'm sorry, but I have to write you off now; I've wasted enough time already and I regret it. Cheers, -- Jacques A. Vidrine http://www.nectar.cc/ NTT/Verio SME . FreeBSD UNIX . Heimdal Kerberos jvidrine@verio.net . nectar@FreeBSD.org . nectar@kth.se To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 15: 0:28 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 491D737B400 for ; Thu, 1 Aug 2002 15:00:19 -0700 (PDT) Received: from pintail.mail.pas.earthlink.net (pintail.mail.pas.earthlink.net [207.217.120.122]) by mx1.FreeBSD.org (Postfix) with ESMTP id C9AD643E70 for ; Thu, 1 Aug 2002 15:00:18 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0503.cvx22-bradley.dialup.earthlink.net ([209.179.199.248] helo=mindspring.com) by pintail.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17aNzU-0004VA-00; Thu, 01 Aug 2002 15:00:17 -0700 Message-ID: <3D49AF37.C7E1E272@mindspring.com> Date: Thu, 01 Aug 2002 14:59:19 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Zak Johnson Cc: freebsd-arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <3D499CF3.4030601@ntlworld.com> <3D49A37B.BA3C2982@mindspring.com> <20020801212004.GC6856@opiate.nox.cx> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Zak Johnson wrote: > On Thu, Aug 01, 2002 at 02:09:15PM -0700, Terry Lambert wrote: > > > If I had the time, I would be so sorely tempted to roll my own *BSD > > > distribution based on that idea.... FreeBSD without the fluff. > > > > > > I'd have to roll some kind of binary distribution channel as there is no > > > system compiler ;) > > > > There have been a lot of us who have felt this way. > > I'm inclined to say that an entirely new distribution is a bad idea, > because it will involve a great deal of duplicated effort. I'd agree, if it were duplicating the effort that we all felt so strongly about. But then if that were the case, there would be no need for it, since the code would be there already, and it wouldn't be a problem. So the part people are concerned with is certainly not something which would be duplication. > What was done recently with Perl was a tremendous step in the right > direction, and a good compromise for those of us who want a smaller base > system. I would like to see this sort of packaging extended to other > unnecessary packages in the base system. The largest barrier seems to > be differing definitions of "unnecessary" in this context. No, the largest barrier is that *everything* is not a package, so that *anyone* can make a decision on what "unnecessary" means to them, without shooting anyone else in the foot. In other words, if you are trying to define "unnecessary", then you are addressing a symptom, rather than the problem. The "make installworld" target defines what is and is not in "The Base System". For better or worse, this is an Ultimate Truth. Without tackling the problem at that level, it's unlikely that it will ever be solvable. If you were around when John Dyson decided to start an SMP kernel project, as a drop-in replacement for the FreeBSD kernel, you'll remember that the project flopped. John was also trying to address a symptom, without addressing the base problem. He wanted to create an SMP system, but the major attribute of such a system is kernel reentrancy. This is also the major attribute of an RT system (as one example of problem domain expansion). But John did not want to permit RT (again, an example) in the resulting system. In other words, he did not expand the set of problems that the resulting system would be able to solve. The net effect was that the newly declared project did not attract volunteers, since it wasn't really solving any new problems, other than John's own perception of the messyness of the existing code. Cleaning up the mess is a goal that could have been achieved through simple code refactoring, if people would permit what would be, without argument, "gratuitous changes" (making code readable is *always* a gratuitous change; worse: it's subjective). With three strikes against it starting out, it's no wonder that it went nowhere. The "OpenSSL vs. -lmd" discussion is, similarly, just a symptom of the real problem. The problem in this case is third party mega-packages, where you have to make an all or none choice between a set of components, rather than on an individual component basis. Ask yourself "Why is it an issue in the first place?" The answer is that the "-lmd" library is seperate in the legacy code, but glommed into the OpenSSL library, along with other cruft, making it no longer severable. The issue is one of severability. I think the idea of fundamentally breaking the system into optional and highly granular components has a large amount of "grass roots" support; discussions like the packaging discussion would not attract nearly so much participation, were that not the case. To readdress your idea of "an entirely new distribution": if that's the only way the problem will be permitted to be solved, then it's a likelihood; one way or another, the problem *will* be solved, eventually, likely sonner than later. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 15:16:10 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 078E037B400; Thu, 1 Aug 2002 15:16:07 -0700 (PDT) Received: from flamingo.mail.pas.earthlink.net (flamingo.mail.pas.earthlink.net [207.217.120.232]) by mx1.FreeBSD.org (Postfix) with ESMTP id A526A43E81; Thu, 1 Aug 2002 15:16:06 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0503.cvx22-bradley.dialup.earthlink.net ([209.179.199.248] helo=mindspring.com) by flamingo.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17aOEn-0000cC-00; Thu, 01 Aug 2002 15:16:06 -0700 Message-ID: <3D49B2E9.A2D7C343@mindspring.com> Date: Thu, 01 Aug 2002 15:15:05 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: "Jacques A. Vidrine" Cc: Mikhail Teterin , Alexandr Kovalenko , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <20020801203601.GA27367@madman.nectar.cc> <3D49A115.22FF6948@mindspring.com> <20020801210648.GA27628@madman.nectar.cc> <3D49A6DB.6FFE5535@mindspring.com> <20020801212917.GA27792@madman.nectar.cc> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG "Jacques A. Vidrine" wrote: > No it doesn't. Your applications can use any version of OpenSSL that > you like, or you can use some other SSL implementation (see mozilla). It's a lot of work to make sure you don't pick up the system installed components accidently. I would call the contortions that Mozilla goes through to get an alternate OpenSSL "Heroic measures". Just because waving a dead chicken fixes something, doesn't mean we all want to have to add dead chickens to our toolboxes. Asking every software vendor out there to perform the same contortions so that their applications aren't FreeBSD-specific after they're written is unacceptable. > I'm sorry, but I have to write you off now; I've wasted enough time > already and I regret it. I'm sorry to have threatened your sacred cow, but it's really a problem when it stomps all over my garden. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 15:30: 3 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 289CB37B400; Thu, 1 Aug 2002 15:29:58 -0700 (PDT) Received: from corbulon.video-collage.com (corbulon.video-collage.com [64.35.99.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6A88643E6E; Thu, 1 Aug 2002 15:29:57 -0700 (PDT) (envelope-from mi+mx@aldan.algebra.com) Received: from misha.murex.com (250-217.customer.cloud9.net [168.100.250.217]) by corbulon.video-collage.com (8.12.2/8.12.2) with ESMTP id g71MTrHV088994 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=FAIL); Thu, 1 Aug 2002 18:29:55 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) X-Authentication-Warning: corbulon.video-collage.com: Host 250-217.customer.cloud9.net [168.100.250.217] claimed to be misha.murex.com Content-Type: text/plain; charset="koi8-u" From: Mikhail Teterin Organization: Virtual Estates, Inc. To: Terry Lambert , "Jacques A. Vidrine" Subject: Re: OpenSSL vs. -lmd Date: Thu, 1 Aug 2002 18:30:20 -0400 User-Agent: KMail/1.4.2 Cc: Alexandr Kovalenko , arch@FreeBSD.ORG References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801212917.GA27792@madman.nectar.cc> <3D49B2E9.A2D7C343@mindspring.com> In-Reply-To: <3D49B2E9.A2D7C343@mindspring.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: <200208011830.20096.mi+mx@aldan.algebra.com> X-Scanned-By: MIMEDefang 2.15 (www dot roaringpenguin dot com slash mimedefang) Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thursday 01 August 2002 06:15 pm, Terry Lambert wrote: = I would call the contortions that Mozilla goes through to get an = alternate OpenSSL "Heroic measures". Those measures are also the stupid ones. There is no need for them. = Asking every software vendor out there to perform the same contortions = so that their applications aren't FreeBSD-specific after they're = written is unacceptable. Nobody is planning to ask them. If your application only compiles with a particular version of OpenSSL means the app is broken. In any case, to bring this thread back to the SUBJECT, having -lmd does not help those poor vendors a bit. I'd suggest using -lmd _inside_ -lcrypto, if OpenSSL's implementations of the digests weren't faster... Since they are, -lmd should be dropped. Whatever your opinion on the rest of OpenSSL, its API(s) did not change in a while... Especially in the Message Digest area. -mi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 15:54:48 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E31D437B400; Thu, 1 Aug 2002 15:54:45 -0700 (PDT) Received: from hawk.mail.pas.earthlink.net (hawk.mail.pas.earthlink.net [207.217.120.22]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8274843E65; Thu, 1 Aug 2002 15:54:45 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0503.cvx22-bradley.dialup.earthlink.net ([209.179.199.248] helo=mindspring.com) by hawk.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17aOq8-00013V-00; Thu, 01 Aug 2002 15:54:41 -0700 Message-ID: <3D49BBEF.F1156C79@mindspring.com> Date: Thu, 01 Aug 2002 15:53:35 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Mikhail Teterin Cc: "Jacques A. Vidrine" , Alexandr Kovalenko , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801212917.GA27792@madman.nectar.cc> <3D49B2E9.A2D7C343@mindspring.com> <200208011830.20096.mi+mx@aldan.algebra.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Mikhail Teterin wrote: > = Asking every software vendor out there to perform the same contortions > = so that their applications aren't FreeBSD-specific after they're > = written is unacceptable. > > Nobody is planning to ask them. If your application only compiles with a > particular version of OpenSSL means the app is broken. If your OS doesn't allow my application to compile with a particular version of OpenSSL, it means your OS is broken. The sword cuts both ways. Try to think like an application vendor instead of an OS vendor. > In any case, to bring this thread back to the SUBJECT, having -lmd does > not help those poor vendors a bit. I'd suggest using -lmd _inside_ > -lcrypto, if OpenSSL's implementations of the digests weren't faster... > > Since they are, -lmd should be dropped. Whatever your opinion on the > rest of OpenSSL, its API(s) did not change in a while... Especially in > the Message Digest area. That'd be peachy, if the shared library version number only applied to the Message Digest area. Unfortunately, it applies to the whole thing, so when something unrelated to message digests changes its API, programs linked against the same digest API can notcontinue to use the system shared library when installed on future versions of FreeBSD, unless backward compatability packages are also installed. Unfortunately, it's not possible to make a package depend on backward compatability packages which don't exist yet, is it? -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 17: 7:59 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4D7E337B400 for ; Thu, 1 Aug 2002 17:07:56 -0700 (PDT) Received: from aldan.algebra.com (aldan.algebra.com [216.254.65.224]) by mx1.FreeBSD.org (Postfix) with ESMTP id 670E443E70 for ; Thu, 1 Aug 2002 17:07:55 -0700 (PDT) (envelope-from mi@aldan.algebra.com) Received: from aldan.algebra.com (localhost [127.0.0.1]) by aldan.algebra.com (8.12.5/8.12.5) with ESMTP id g7206Ttg074466; Thu, 1 Aug 2002 20:06:29 -0400 (EDT) (envelope-from mi@aldan.algebra.com) Received: (from mi@localhost) by aldan.algebra.com (8.12.5/8.12.5/Submit) id g7206PgF074368; Thu, 1 Aug 2002 20:06:25 -0400 (EDT) Content-Type: text/plain; charset="iso-8859-1" From: Mikhail Teterin To: Terry Lambert Subject: Re: OpenSSL vs. -lmd Date: Thu, 1 Aug 2002 20:06:25 -0400 User-Agent: KMail/1.4.1 References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <200208011830.20096.mi+mx@aldan.algebra.com> <3D49BBEF.F1156C79@mindspring.com> In-Reply-To: <3D49BBEF.F1156C79@mindspring.com> Cc: arch@FreeBSD.ORG X-Face: %UW#n0|w>ydeGt/b@1-.UFP=K^~-:0f#O:D7whJ5G_<5143Bb3kOIs9XpX+"V+~$adGP:J|SLieM31VIhqXeLBli" Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thursday 01 August 2002 06:53 pm, you wrote: = Mikhail Teterin wrote: = > = Asking every software vendor out there to perform the same contortions = > = so that their applications aren't FreeBSD-specific after they're = > = written is unacceptable. = > = > Nobody is planning to ask them. If your application only compiles with a = > particular version of OpenSSL means the app is broken. = = If your OS doesn't allow my application to compile with a = particular version of OpenSSL, it means your OS is broken. Ours does... You _can_ easily install OpenSSL of your choice (you should use the port, but you don't have to). And yes, you need to make sure your -I and -L settings point to the right locations, but that is always the case. In addition, the openssl port has a setting, with which you overwrite the base openssl -- letting you easily install the latest and greatest OpenSSL on a not so latest OS. I wonder, why you are not complaining about us having -lc in the base system :-) After all, with Linux systems you usually have a choice -- glibc/libc/etc. = The sword cuts both ways. = = Try to think like an application vendor instead of an OS vendor. = = = > In any case, to bring this thread back to the SUBJECT, having -lmd does = > not help those poor vendors a bit. I'd suggest using -lmd _inside_ = > -lcrypto, if OpenSSL's implementations of the digests weren't faster... = > = > Since they are, -lmd should be dropped. Whatever your opinion on the = > rest of OpenSSL, its API(s) did not change in a while... Especially in = > the Message Digest area. = That'd be peachy, if the shared library version number only = applied to the Message Digest area. Unfortunately, it applies = to the whole thing, so when something unrelated to message = digests changes its API, programs linked against the same = digest API can notcontinue to use the system shared library = when installed on future versions of FreeBSD, unless backward = compatability packages are also installed. The digests are in -lcrypto. It is the -lssl, that changes (or should change) more often. In any case, I have the same -lcrypto and -lssl versions on my -current and -stable systems. The libs are quite stable, even if less so, than the -lmd. In any case, the same problem (if it is a problem) exists with -lc, -lm (oh, yes!) and other libraries. Why pick on OpenSSL? -mi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 18:46:41 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C0DEB37B400 for ; Thu, 1 Aug 2002 18:46:38 -0700 (PDT) Received: from snipe.mail.pas.earthlink.net (snipe.mail.pas.earthlink.net [207.217.120.62]) by mx1.FreeBSD.org (Postfix) with ESMTP id 633C943E6E for ; Thu, 1 Aug 2002 18:46:38 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0431.cvx40-bradley.dialup.earthlink.net ([216.244.43.176] helo=mindspring.com) by snipe.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17aRWU-0005xa-00; Thu, 01 Aug 2002 18:46:35 -0700 Message-ID: <3D49E41D.57DBF81C@mindspring.com> Date: Thu, 01 Aug 2002 18:45:01 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Mikhail Teterin Cc: arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <200208011830.20096.mi+mx@aldan.algebra.com> <3D49BBEF.F1156C79@mindspring.com> <200208012006.25130@aldan> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Mikhail Teterin wrote: > Ours does... You _can_ easily install OpenSSL of your choice (you should > use the port, but you don't have to). And yes, you need to make sure your > -I and -L settings point to the right locations, but that is always the case. > > In addition, the openssl port has a setting, with which you overwrite the base > openssl -- letting you easily install the latest and greatest OpenSSL on a not > so latest OS. If there's a port for it. ports/security/openssl/Makefile: PORTVERSION= 0.9.6e ...not very happening, if I need an app_verify_callback() that actually passes the user's void * parameter like it's supposed to, AES CFB or OFB or CTR, RFC2256 compliance for object definitions, IBM 4758 crypto card support, or want Theo de Raadt's security patch for ui_openssl.c, or want X.509 mandatory extension handling or CRL checking, or use PKCS#7 with S/MIME, etc.. That (and a lot more) all requires that I use 0.9.7. > I wonder, why you are not complaining about us having -lc in the base system > :-) After all, with Linux systems you usually have a choice -- glibc/libc/etc. I'll complain about the resolver being in libc, if that'll make you happy... it'll make everyone who has to do name lookups serially so they compalin about IPv6 in Mozilla happy... 8-). > The digests are in -lcrypto. It is the -lssl, that changes (or should > change) more often. > > In any case, I have the same -lcrypto and -lssl versions on my > -current and -stable systems. The libs are quite stable, even if less > so, than the -lmd. > > In any case, same problem (if it is a problem) exists with -lc, -lm > (oh, yes!) and other libraries. Why pick on OpenSSL? Because it was the example in the subject line of a message that wanted to get rid of libmd, making my software dependent on the libcrypt version number when it wasn't before. If I picked a different example, it would just be someone else unhappy, plus people could complain that it was off topic for the subject line. 8-). -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 19:59:54 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0FAC837B401 for ; Thu, 1 Aug 2002 19:59:51 -0700 (PDT) Received: from mail.speakeasy.net (mail17.speakeasy.net [216.254.0.217]) by mx1.FreeBSD.org (Postfix) with ESMTP id A157443E4A for ; Thu, 1 Aug 2002 19:59:50 -0700 (PDT) (envelope-from jhb@FreeBSD.org) Received: (qmail 2265 invoked from network); 2 Aug 2002 02:59:49 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail17.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 2 Aug 2002 02:59:49 -0000 Received: from laptop.baldwin.cx (laptop.baldwin.cx [192.168.0.4]) by server.baldwin.cx (8.12.5/8.12.5) with ESMTP id g722xmuR062546; Thu, 1 Aug 2002 22:59:48 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <200208011533.56864.mi+mx@aldan.algebra.com> Date: Thu, 01 Aug 2002 22:59:50 -0400 (EDT) From: John Baldwin To: Mikhail Teterin Subject: Re: march/mcpu in bsd.cpu.mk Cc: arch@FreeBSD.org Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 01-Aug-2002 Mikhail Teterin wrote: > I think, it is fairly easy to make it support all things _CPU_CFLAGS may > try to contain in the future. Whatever is being added to the _CPU_CFLAGS > (mmx, sse) can first be checked for. I don't. I think that you don't just have to block -march=foo, you may need to block any number of other '-mfoo' options that are architecture specific and that that will end up being very ugly and hard to maintain. > = CPUTYPE is optional, and part of CPUTYPE are the NO_CPU_CFLAGS and > = NO_CPU_COPTFLAGS variables which are very clearly documented right > = beside CPUTYPE in /usr/share/examples/etc/make.conf as I have already > = pointed out to you. > > You have. And I responded to you, that /usr/share/examples/etc/make.conf > is fairly obscure, and that this flags are not (yet?) in make.conf(5) > and appeared long after the CFLAGS, which, on my machine, for example, > contained -march=pentiumpro for _years_. Funny that I don't have that response in my inbox. Anyways, CPUTYPE isn't documented in make.conf(5) at all and I suggested you do that. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 20:20:57 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BDCF237B400 for ; Thu, 1 Aug 2002 20:20:52 -0700 (PDT) Received: from aldan.algebra.com (aldan.algebra.com [216.254.65.224]) by mx1.FreeBSD.org (Postfix) with ESMTP id EDF9D43E65 for ; Thu, 1 Aug 2002 20:20:51 -0700 (PDT) (envelope-from mi@aldan.algebra.com) Received: from aldan.algebra.com (localhost [127.0.0.1]) by aldan.algebra.com (8.12.5/8.12.5) with ESMTP id g723JVtg035399; Thu, 1 Aug 2002 23:19:31 -0400 (EDT) (envelope-from mi@aldan.algebra.com) Received: (from mi@localhost) by aldan.algebra.com (8.12.5/8.12.5/Submit) id g723JRTe035394; Thu, 1 Aug 2002 23:19:27 -0400 (EDT) Content-Type: text/plain; charset="iso-8859-1" From: Mikhail Teterin To: Terry Lambert Subject: Re: OpenSSL vs. -lmd Date: Thu, 1 Aug 2002 23:19:26 -0400 User-Agent: KMail/1.4.2 Cc: arch@FreeBSD.ORG References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <200208012006.25130@aldan> <3D49E41D.57DBF81C@mindspring.com> In-Reply-To: <3D49E41D.57DBF81C@mindspring.com> X-Face: %UW#n0|w>ydeGt/b@1-.UFP=K^~-:0f#O:D7whJ5G_<5143Bb3kOIs9XpX+"V+~$adGP:J|SLieM31VIhqXeLBli" Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thursday 01 August 2002 09:45 pm, Terry Lambert wrote: = Mikhail Teterin wrote: = ...not very happening, if I need an app_verify_callback() that = actually passes the user's void * parameter like it's supposed = to, AES CFB or OFB or CTR, RFC2256 compliance for object = definitions, IBM 4758 crypto card support, or want Theo de Raadt's = security patch for ui_openssl.c, or want X.509 mandatory extension = handling or CRL checking, or use PKCS#7 with S/MIME, etc.. That = (and a lot more) all requires that I use 0.9.7. So, you can either upgrade the port, or install OpenSSL-0.9.7 on your own, following the generic procedure. Nothing will break... [...] = > In any case, same problem (if it is a problem) exists with -lc, -lm = > (oh, yes!) and other libraries. Why pick on OpenSSL? = = Because it was the example in the subject line of a message that = wanted to get rid of libmd, making my software dependent on the = libcrypt version number when it wasn't before. But you are happy to depend on libmd's version number? = If I picked a different example, it would just be someone else = unhappy, plus people could complain that it was off topic for = the subject line. 8-). In other words, in your view, the system should contain no third-party usable libraries at all?.. Perhaps. But ours does contain plenty, and OpenSSL is hardly the first candidate to be removed. -mi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Thu Aug 1 21:36:36 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CBECE37B400 for ; Thu, 1 Aug 2002 21:36:32 -0700 (PDT) Received: from cheer.mahoroba.org (flets19-007.kamome.or.jp [218.45.19.7]) by mx1.FreeBSD.org (Postfix) with ESMTP id 141B443E6A for ; Thu, 1 Aug 2002 21:36:31 -0700 (PDT) (envelope-from ume@mahoroba.org) Received: from localhost (IDENT:COwqTo/e0WSZv+9X5rWxwEmhUXAZNqOsRqarFXPbhTXeT4fRSP3LqrtZuy3rUJy3@localhost [IPv6:::1]) (user=ume mech=CRAM-MD5 bits=0) by cheer.mahoroba.org (8.12.5/8.12.5) with ESMTP/inet6 id g724a1B4028539 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Fri, 2 Aug 2002 13:36:01 +0900 (JST) (envelope-from ume@mahoroba.org) Date: Fri, 02 Aug 2002 13:36:01 +0900 Message-ID: From: Hajimu UMEMOTO To: Terry Lambert Cc: Mikhail Teterin , arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd In-Reply-To: <3D49E41D.57DBF81C@mindspring.com> References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <200208011830.20096.mi+mx@aldan.algebra.com> <3D49BBEF.F1156C79@mindspring.com> <200208012006.25130@aldan> <3D49E41D.57DBF81C@mindspring.com> User-Agent: xcite1.38> Wanderlust/2.9.13 (Unchained Melody) SEMI/1.14.3 (Ushinoya) FLIM/1.14.3 (=?ISO-8859-4?Q?Unebigory=F2mae?=) APEL/10.3 Emacs/21.2 (i386--freebsd) MULE/5.0 (=?ISO-2022-JP?B?GyRCOC1MWhsoQg==?=) X-Operating-System: FreeBSD 4.6-STABLE MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya") Content-Type: text/plain; charset=US-ASCII X-Virus-Scanned: by AMaViS-perl11-milter (http://amavis.org/) Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hi, >>>>> On Thu, 01 Aug 2002 18:45:01 -0700 >>>>> Terry Lambert said: tlambert2> I'll complain about the resolver being in libc, if that'll make tlambert2> you happy... it'll make everyone who has to do name lookups tlambert2> serially so they compalin about IPv6 in Mozilla happy... 8-). No, it doesn't help for Mozilla. Mozilla does separate lookups for A RR and AAAA RR. To make happy with Mozilla, someone needs to rewrite Mozilla. Sincerely, -- Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan ume@mahoroba.org ume@bisd.hitachi.co.jp ume@{,jp.}FreeBSD.org http://www.imasy.org/~ume/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Fri Aug 2 1:24:15 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DF25637B400 for ; Fri, 2 Aug 2002 01:24:11 -0700 (PDT) Received: from harrier.mail.pas.earthlink.net (harrier.mail.pas.earthlink.net [207.217.120.12]) by mx1.FreeBSD.org (Postfix) with ESMTP id 75BA243E3B for ; Fri, 2 Aug 2002 01:24:11 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0128.cvx22-bradley.dialup.earthlink.net ([209.179.198.128] helo=mindspring.com) by harrier.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17aXj5-0004ZD-00; Fri, 02 Aug 2002 01:23:59 -0700 Message-ID: <3D4A416C.D1FAD950@mindspring.com> Date: Fri, 02 Aug 2002 01:23:08 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Hajimu UMEMOTO Cc: Mikhail Teterin , arch@FreeBSD.ORG Subject: Decrepit resolver library References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <200208011830.20096.mi+mx@aldan.algebra.com> <3D49BBEF.F1156C79@mindspring.com> <200208012006.25130@aldan> <3D49E41D.57DBF81C@mindspring.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hajimu UMEMOTO wrote: > tlambert2> I'll complain about resolver being in libc, if that'll make > tlambert2> you happy... it'll make everyone who has to do name lookups > tlambert2> serially so they compalin about IPv6 in Mozilla happy... 8-). > > No, it doesn't help for Mozilla. Mozilla does separate lookups for A > RR and AAAA RR. To make happy with Mozilla, someone needs to rewrite > Mozilla. Actually, you would expect the resolver to resolve the name in parallel for all the protocols it understands, and then return "the best one", whatever that is, instead. If that happens to be IPv6, then you get a sockaddr * for IPv6; if it's IPv4, you get one for IPv4; if it's AppleTalk, you get that. All the application should know is that it gets a sockaddr * and a protocol family variable back from the resolver. Of course, with the resolver people pointing fingers at the Mozilla people, even when the problem they are trying to solve is the inability of the resolver to perform concurrent lookups simultaneously, it will always look like it's someone else's problem. And no, making the application use threads to get around the resolver libraries serialization problems isn't a fix, it's a workaround that shouldn't be necessary. But if "threads" is the only answer that will be permitted, then it seems that the resolver belongs some place other than libc, anyway (at least libc_r, but preferrable a seperate library). The current tight coupling is a result of the inability to use libraries lineked to other libraries to work around the historical association issue. Of course that neglects the fact that the ELF standard doesn't really condone static libraries in the first place... 8-). -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Fri Aug 2 1:34:28 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0F75037B400 for ; Fri, 2 Aug 2002 01:34:24 -0700 (PDT) Received: from harrier.mail.pas.earthlink.net (harrier.mail.pas.earthlink.net [207.217.120.12]) by mx1.FreeBSD.org (Postfix) with ESMTP id 91D2843E4A for ; Fri, 2 Aug 2002 01:34:23 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0128.cvx22-bradley.dialup.earthlink.net ([209.179.198.128] helo=mindspring.com) by harrier.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17aXt6-0002Fj-00; Fri, 02 Aug 2002 01:34:21 -0700 Message-ID: <3D4A43DB.5DE70508@mindspring.com> Date: Fri, 02 Aug 2002 01:33:31 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Mikhail Teterin Cc: arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <200208012006.25130@aldan> <3D49E41D.57DBF81C@mindspring.com> <200208012319.26676@aldan> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Mikhail Teterin wrote: > So, you can either upgrade the port, or install OpenSSL-0.9.7 on your > own, following the generic procedure. Nothing will break... I can install it on my own, and the configure scripts for things that search for an installed version of the software will sometimes break when they find the system version instead of the installed version. > = Because it was the example in the subject line of a message that > = wanted to get rid of libmd, making my software dependent on the > = libcrypt version number when it wasn't before. > > But you are happy to depend on libmd's version number? Yes. It is, effectively, a named interface. By which I mean that the library does very little, and combines only related functionality that will commonly be versioned at or around the same time. On the extreme opposite end of things, we have libc, which combines things as disparate as the mount(2) system call and the strftime(3) function. > = If I picked a different example, it would just be someone else > = unhappy, plus people could complain that it was off topic for > = the subject line. 8-). > > In other words, in your view, the system should contain no third-party usable > libraries at all?.. Perhaps. But ours does contain plenty, and OpenSSL is > hardly the first candidate to be removed. It should contain no third party code which is actively maintained outside the control of the FreeBSD project, proper, unless that code is managed as an external package. OpenSSL is one example. Perl is another example. Note that perl was recently removed from the base system using exactly this reasoning. It was possible to remove it because it is able to be seperate its functionality from the base system, and place it in a package. OpenSSL is harder to seperate, but that's really the fault of the base system not being composed of package, not because it's "magically non-severable". You still haven't spoken to the seperation of a "libmd" from "libcrypt" using the OpenSSL rather than the FreeBSD libmd sources: the point being that the import of the hash functions from OpenSSL being tied into the libraries is an artifact of monolithic packaging, not one of necessity. There's no reason the hash functions should be in libcrypt, except that "that's where OpenSSL happens to put them". -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Fri Aug 2 2:45:58 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7F26437B405 for ; Fri, 2 Aug 2002 02:45:55 -0700 (PDT) Received: from net2.dinoex.sub.org (net2.dinoex.de [212.184.201.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3358E43E5E for ; Fri, 2 Aug 2002 02:45:54 -0700 (PDT) (envelope-from dirk.meyer@dinoex.sub.org) Received: from net2.dinoex.sub.org (dinoex@net2.dinoex.sub.org [127.0.0.1]) by net2.dinoex.sub.org (8.12.5/8.12.5) with ESMTP id g729jK5H006815 for ; Fri, 2 Aug 2002 11:45:22 +0200 (CEST) (envelope-from dirk.meyer@dinoex.sub.org) X-MDaemon-Deliver-To: Received: from gate.dinoex.sub.org (dinoex@localhost) by net2.dinoex.sub.org (8.12.5/8.12.5/Submit) with BSMTP id g729jHIO006797 for ; Fri, 2 Aug 2002 11:45:17 +0200 (CEST) (envelope-from dirk.meyer@dinoex.sub.org) To: freebsd-arch@FreeBSD.ORG Message-ID: <5VuZaodUzb@dmeyer.dinoex.sub.org> From: dirk.meyer@dinoex.sub.org (Dirk Meyer) Organization: privat Subject: Re: OpenSSL vs. -lmd Date: Fri, 02 Aug 2002 11:39:47 +0200 X-Mailer: Dinoex 1.79 References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <200208011830.20096.mi+mx@aldan.algebra.com> <3D49BBEF.F1156C79@mindspring.com> <200208012006.25130@aldan> <3D49E41D.57DBF81C@mindspring.com> X-Gateway: ZCONNECT gate.dinoex.sub.org [UNIX/Connect 0.94] X-PGP-Fingerprint: 44 16 EC 0A D3 3A 4F 28 8A 8A 47 93 F1 CF 2F 12 X-Copyright: (C) Copyright 2001 by Dirk Meyer -- All rights reserved. X-PGP-Key-Avail: mailto:pgp-public-keys@keys.de.pgp.net Subject:GET 0x331CDA5D X-ZC-VIA: 20020802000000S+2@dinoex.sub.org X-Accept-Language: de,en X-Noad: Please don't send me ad's by mail. I'm bored by this type of mail. X-Note: sending SPAM is a violation of both german and US law and will at least trigger a complaint at your provider's postmaster. X-No-Archive: yes Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Terry Lambert schrieb:, > If there's a port for it. > > ports/security/openssl/Makefile: > PORTVERSION= 0.9.6e > > [...]i all requires that I use 0.9.7. Well this is the first request I received ... Shall we add an port for it? ports/security/openssl-dev kind regards Dirk - Dirk Meyer, Im Grund 4, 34317 Habichtswald, Germany - [dirk.meyer@dinoex.sub.org],[dirk.meyer@guug.de],[dinoex@FreeBSD.org] To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Fri Aug 2 8:50:41 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 69C0937B400 for ; Fri, 2 Aug 2002 08:50:39 -0700 (PDT) Received: from nox.cx (nox.cx [216.12.18.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id A16DF43E42 for ; Fri, 2 Aug 2002 08:50:38 -0700 (PDT) (envelope-from zakj-freebsd-arch@nox.cx) Received: (qmail 25631 invoked by uid 1000); 2 Aug 2002 15:44:52 -0000 Date: Fri, 2 Aug 2002 11:44:52 -0400 From: Zak Johnson To: freebsd-arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd Message-ID: <20020802154452.GA25577@opiate.nox.cx> Mail-Followup-To: freebsd-arch@FreeBSD.ORG References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <3D499CF3.4030601@ntlworld.com> <3D49A37B.BA3C2982@mindspring.com> <20020801212004.GC6856@opiate.nox.cx> <3D49AF37.C7E1E272@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D49AF37.C7E1E272@mindspring.com> User-Agent: Mutt/1.4i Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Aug 01, 2002 at 02:59:19PM -0700, Terry Lambert wrote: > I think the idea of fundamentally breaking the system into > optional and highly granular components has a large amount > of "grass roots" support; discussions like the packaging > discussion would not attract nearly so much participation, > were that not the case. > > To readdress your idea of "an entirely new distribution": > if that's the only way the problem will be permitted to be > solved, then it's a likelihood; one way or another, the > problem *will* be solved, eventually, likely sonner than > later. What is preventing a change in this direction from happening inside FreeBSD (as opposed to a new distribution)? Is there a large set of committers who feel that making FreeBSD more/completely modular is a bad idea? Or is everyone just waiting for libh? -Zak To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Fri Aug 2 11: 8:34 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D123637B405 for ; Fri, 2 Aug 2002 11:08:18 -0700 (PDT) Received: from avocet.mail.pas.earthlink.net (avocet.mail.pas.earthlink.net [207.217.120.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 13FD443E4A for ; Fri, 2 Aug 2002 11:08:14 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0929.cvx21-bradley.dialup.earthlink.net ([209.179.195.164] helo=mindspring.com) by avocet.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 17agqR-0004Ia-00; Fri, 02 Aug 2002 11:08:11 -0700 Message-ID: <3D4ACA59.298777B@mindspring.com> Date: Fri, 02 Aug 2002 11:07:21 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Zak Johnson Cc: freebsd-arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd References: <200207311641.g6VGfRWj099655@freefall.freebsd.org> <20020801143059.GA536@nevermind.kiev.ua> <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <3D499CF3.4030601@ntlworld.com> <3D49A37B.BA3C2982@mindspring.com> <20020801212004.GC6856@opiate.nox.cx> <3D49AF37.C7E1E272@mindspring.com> <20020802154452.GA25577@opiate.nox.cx> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Zak Johnson wrote: > On Thu, Aug 01, 2002 at 02:59:19PM -0700, Terry Lambert wrote: > > I think the idea of fundamentally breaking the system into > > optional and highly granular components has a large amount > > of "grass roots" support; discussions like the packaging > > discussion would not attract nearly so much participation, > > were that not the case. > > What is preventing a change in this direction from happening inside > FreeBSD (as opposed to a new distribution)? Is there a large set of > committers who feel that making FreeBSD more/completely modular is a bad > idea? Or is everyone just waiting for libh? This is a good question. I think the answer is that this is one of the cases where it is not possible to get from poin A to point B via evolution instead of revolution. I've tried to tackle this problem locally, but every time I've tried to get a handle on it, it's come down to the need to have "make installworld" result in a system that would have resulted from the installation of a pagake set that represents the default install, as a minimum solution set for the problem. In the case of the "installworld" target, however, the real solution set is a maximal, not a default, install, because the problem is trying to get a solution set from which any potential default install can be derived. To keep the previous ability with the "NO_THIS" and "NO_THAT" (particularly the ability to build *without* certain components, like documentation, where the source code for the tools is not part of the FreeBSD source tree itself, and requires ports), it basically means that such a system has to be able to take its own partial input as output. The documentation build itself is non-orthogonal. The ports that are part of the system end up having to to be imported into the source tree (certain FreeBSD versions are in fact not buildable from source these days, for lack of archived copies of old instances of the tools for the documentation system and the ISO images). The only clean way I've been able to come up with is the one I keep coming back to, which is to (effectively) start with the goal in mind, and completely reengineer the build system to support it. In practice, this means being able to recover all package data, including package metadata, from an installed system, in order to recreate the install images that would recreate the installed system, plus additional tools to get over the bootstrap barrier (normally, tools which are optionally installed, or available only on the CDROM). If this is what we have to have on hand as a result of a "make world; make installworld", then it means some fundamental changes for the "installworld" target, and probably the "world" target. If we extend this, and say we want to be able to "pack up" a PicoBSD distribution (for example) from the installed image, so that we can build a distribution image that results in a flash image... well, then the scope of the problem becomes more clear. If we extend it to arbitrary reconfiguration of the kernel (as would be the case in an embedded systems shop that wanted (1) build environments for its engineers and (2) a image distribution for the embedded system itself and (3) a binary image of an installed embedded system for support of a chroot "build envornoment" for the embedded system for use by the engineers (or even just a cross-version of FreeBSD), well then the full scope of the problem becomes apparent. I think it's really unlikely that that level of backward compatability loss would be acceptable to the project, particularly if it were to take place in the context of a 4.x branch system... which would have the effect of forcing a 5.x back-integration. If someone can think of an alternate approach which is capable of solving the problems, without being so alien as to not be possbile inside the context of the project itself, I'm all ears. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Fri Aug 2 11:22:33 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 90FDB37B400 for ; Fri, 2 Aug 2002 11:22:24 -0700 (PDT) Received: from jkh-gw.queasyweasel.com (adsl-64-173-3-158.dsl.sntc01.pacbell.net [64.173.3.158]) by mx1.FreeBSD.org (Postfix) with ESMTP id A514E43E5E for ; Fri, 2 Aug 2002 11:22:23 -0700 (PDT) (envelope-from jkh@queasyweasel.com) Received: from adsl-64-173-15-99.dsl.sntc01.pacbell.net (jkh@mango.freebsd.com [64.173.15.99]) by jkh-gw.queasyweasel.com (8.12.5/8.12.5) with ESMTP id g72ILYux089298; Fri, 2 Aug 2002 11:21:34 -0700 (PDT) (envelope-from jkh@queasyweasel.com) Date: Fri, 2 Aug 2002 11:23:11 -0700 Subject: Re: OpenSSL vs. -lmd Content-Type: multipart/alternative; boundary=Apple-Mail-8-613267768 Mime-Version: 1.0 (Apple Message framework v543) Cc: freebsd-arch@FreeBSD.ORG To: Zak Johnson From: Jordan K Hubbard In-Reply-To: <20020802154452.GA25577@opiate.nox.cx> Message-Id: X-Mailer: Apple Mail (2.543) Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --Apple-Mail-8-613267768 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Lest anyone misinterpret the goals of libh, let me just point out that all libh does is provide a new UI, installation and packaging framework for doing this kind of thing with. It doesn't actually make FreeBSD inherently more modular or help with the changes necessary to the build system to make that happen. I also don't usually agree with Terry's diatribes, but I have to say that he hit the nail pretty much on the head when he said: No, the largest barrier is that *everything* is not a package, so that *anyone* can make a decision on what "unnecessary" means to them, without shooting anyone else in the foot. In other words, if you are trying to define "unnecessary", then you are addressing a symptom, rather than the problem. The "make installworld" target defines what is and is not in "The Base System". For better or worse, this is an Ultimate Truth. Without tackling the problem at that level, it's unlikely that it will ever be solvable. That truly is the more fundamental problem here and something which can be addressed independently of libh, even if the initial target is to simply create a series of FreeBSD packages for each subcomponent and then one or more meta-packages which define the "base" and simply contain a list of dependencies. With the ``extract-in-place'' directive I added to pkg_add(1) some time back, it's even possible to have these packages pretty much do the right thing without having to go through /tmp, it would just require a little smarts in sysinstall to detect them and avoid extracting them in the same fashion as the other packages. Since there never has been a "packaged distribution" of FreeBSD available, that's simply never been worth doing. I personally would smile on any effort to deconstruct src/release/Makefile with any eye towards packaging the bits entirely differently. The packaging strategems currently employed there are based around the 1.2MB *floppy* for godssakes, and if ever there were a bit of legacy baggage worth looking into, it's that stuff. FreeBSD is rapidly growing past its original and humble goals of being a good x86-only operating system and looking at a whole bunch of new technologies (KSE, SMP, fair-share scheduling, etc), all of which is essentially growth along a single technical axis, and it's simply regrettable that its growth in terms of release engineering technology has essentially stagnated around work done in the early-to-mid 90's. Growth along multiple axis can easily occur without being mutually conflicting, so who's gonna step up to the plate? Don't look at me, I did so much of the first system that I always come down with second-system-syndrome when I try to get involved in such things. :-) - Jordan On Friday, August 2, 2002, at 08:44 AM, Zak Johnson wrote: > What is preventing a change in this direction from happening inside > FreeBSD (as opposed to a new distribution)? Is there a large set of > committers who feel that making FreeBSD more/completely modular is a > bad > idea? Or is everyone just waiting for libh? > > -Zak > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-arch" in the body of the message > -- Jordan K. Hubbard Engineering Manager, BSD technology group Apple Computer --Apple-Mail-8-613267768 Content-Transfer-Encoding: 7bit Content-Type: text/enriched; charset=US-ASCII Lest anyone misinterpret the goals of libh, let me just point out that all libh does is provide a new UI, installation and packaging framework for doing this kind of thing with. It doesn't actually make FreeBSD inherently more modular or help with the changes necessary to the build system to make that happen. I also don't usually agree with Terry's diatribes, but I have to say that he hit the nail pretty much on the head when he said: Courier New No, the largest barrier is that *everything* is not a package, so that *anyone* can make a decision on what "unnecessary" means to them, without shooting anyone else in the foot. In other words, if you are trying to define "unnecessary", then you are addressing a symptom, rather than the problem. The "make installworld" target defines what is and is not in "The Base System". For better or worse, this is an Ultimate Truth. Without tackling the problem at that level, it's unlikely that it will ever be solvable. That truly is the more fundamental problem here and something which can be addressed independently of libh, even if the initial target is to simply create a series of FreeBSD packages for each subcomponent and then one or more meta-packages which define the "base" and simply contain a list of dependencies. With the ``extract-in-place'' directive I added to pkg_add(1) some time back, it's even possible to have these packages pretty much do the right thing without having to go through /tmp, it would just require a little smarts in sysinstall to detect them and avoid extracting them in the same fashion as the other packages. Since there never has been a "packaged distribution" of FreeBSD available, that's simply never been worth doing. I personally would smile on any effort to deconstruct src/release/Makefile with any eye towards packaging the bits entirely differently. The packaging strategems currently employed there are based around the 1.2MB *floppy* for godssakes, and if ever there were a bit of legacy baggage worth looking into, it's that stuff. FreeBSD is rapidly growing past its original and humble goals of being a good x86-only operating system and looking at a whole bunch of new technologies (KSE, SMP, fair-share scheduling, etc), all of which is essentially growth along a single technical axis, and it's simply regrettable that its growth in terms of release engineering technology has essentially stagnated around work done in the early-to-mid 90's. Growth along multiple axis can easily occur without being mutually conflicting, so who's gonna step up to the plate? Don't look at me, I did so much of the first system that I always come down with second-system-syndrome when I try to get involved in such things. :-) - Jordan On Friday, August 2, 2002, at 08:44 AM, Zak Johnson wrote: What is preventing a change in this direction from happening inside FreeBSD (as opposed to a new distribution)? Is there a large set of committers who feel that making FreeBSD more/completely modular is a bad idea? Or is everyone just waiting for libh? -Zak To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message -- Jordan K. Hubbard Engineering Manager, BSD technology group Apple Computer --Apple-Mail-8-613267768-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Fri Aug 2 12:50:10 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F200837B400; Fri, 2 Aug 2002 12:39:52 -0700 (PDT) Received: from host23.websitesource.com (host23.websitesource.com [209.239.41.222]) by mx1.FreeBSD.org (Postfix) with ESMTP id CB09A43E5E; Fri, 2 Aug 2002 12:39:45 -0700 (PDT) (envelope-from app-request@americanpetplan.com) Received: (from app-1@localhost) by host23.websitesource.com (8.10.2/8.10.2) id g72JCgF04622; Fri, 2 Aug 2002 15:12:42 -0400 X-Authentication-Warning: host23.websitesource.com: app-1 set sender to app-request@americanpetplan.com using -f Message-ID: <000501c23a57$ee694f80$c5031942@WEBSITES> From: "www.americanpetplan.com" To: Subject: Pet Health Plan! Date: Fri, 2 Aug 2002 14:08:00 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0001_01C23A2E.0244DFD0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-Mailing-List: archive/latest/5 X-Loop: app@americanpetplan.com Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C23A2E.0244DFD0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0002_01C23A2E.0244DFD0" ------=_NextPart_001_0002_01C23A2E.0244DFD0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Email This offer is brought to you by the American Pet Plan.com. If you = no longer wish to receive offers in the future, please unsubscribe = below. If you cannot view this email, please click here: = www.americanpetplan.com =20 =20 1992 Celebrating 10 years of Excellence! 2002 =20 =20 The American Pet Plan can save you hundreds or even thousands of = dollars per year on all your veterinary health care costs! All at very affordable rates!! =20 =20 Veterinarian Recommended! Benefits Include:=20 $5.00 Doctor Visits!=20 $10.00 Comprehensive Medical Exams!=20 Lowest Cost In-Office Vaccinations!=20 Benefits on All other Veterinary Care & Rx's!=20 Benefits on Grooming & Boarding!=20 Benefits on Pet Sitting & Dog Training!=20 Immediate Benefits on Pre-existing Conditions!=20 All Animals Accepted!=20 No Age Limits!=20 Extremely Affordable!=20 And So Much More!=20 VISIT US NOW AT WWW.AMERICANPETPLAN.COM ! =20 -------------------------------------------------------------------------= - =20 This message is never sent unsolicited. You are receiving this = message as a member of the American Pet Plan.com or one of our = advertising affiliates. If you do not want to receive special offers in = the future, please click here: app-request@americanpetplan.com and type = in UNSUBSCRIBE in the subject line. You will be immediately removed. =20 ------=_NextPart_001_0002_01C23A2E.0244DFD0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Email
 
This offer = is brought to=20 you by the American Pet Plan.com.  If you no longer wish to = receive=20 offers in the future, please unsubscribe below.  If you = cannot view=20 this email, please click here: www.americanpetplan.com=20

1992   Celebrating 10 years of = Excellence!  =20 2002
 

The American = Pet Plan can=20 save you hundreds or even thousands of dollars per = year on all=20 your veterinary health care costs!
All at very affordable rates!! =20

Veterinarian=20 Recommended!

Benefits=20 Include:
=20

$5.00 Doctor = Visits!
$10.00 Comprehensive Medical = Exams!
Lowest Cost In-Office=20 Vaccinations!
Benefits on All other Veterinary Care &=20 Rx's!
Benefits on Grooming &=20 Boarding!
Benefits on Pet Sitting & Dog = Training!
Immediate Benefits on Pre-existing=20 Conditions!
All Animals Accepted!
No Age Limits!
Extremely Affordable!
And So Much=20 More!

VISIT US = NOW=20 AT WWW.AMERICANPETPLAN.COM=20 !


This message is never sent = unsolicited. =20 You are receiving this message as a member of the American Pet = Plan.com or=20 one of our advertising affiliates.  If you do not want to = receive=20 special offers in the future, please click here: app= -request@americanpetplan.com=20 and type in UNSUBSCRIBE in the subject line.  You will be = immediately=20 = removed.

------=_NextPart_001_0002_01C23A2E.0244DFD0-- ------=_NextPart_000_0001_01C23A2E.0244DFD0 Content-Type: image/jpeg; name="index_header.jpg" Content-Transfer-Encoding: base64 Content-Location: http://www.americanpetplan.com/images/index_header.jpg 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 ------=_NextPart_000_0001_01C23A2E.0244DFD0-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message From owner-freebsd-arch Sat Aug 3 0:35:25 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3C2BA37B400 for ; Sat, 3 Aug 2002 00:35:23 -0700 (PDT) Received: from sccrmhc02.attbi.com (sccrmhc02.attbi.com [204.127.202.62]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8293B43E42 for ; Sat, 3 Aug 2002 00:35:22 -0700 (PDT) (envelope-from crist.clark@attbi.com) Received: from blossom.cjclark.org ([12.234.91.48]) by sccrmhc02.attbi.com (InterMail vM.4.01.03.27 201-229-121-127-20010626) with ESMTP id <20020803073521.UZBN221.sccrmhc02.attbi.com@blossom.cjclark.org>; Sat, 3 Aug 2002 07:35:21 +0000 Received: from blossom.cjclark.org (localhost. [127.0.0.1]) by blossom.cjclark.org (8.12.3/8.12.3) with ESMTP id g737ZKJK048249; Sat, 3 Aug 2002 00:35:21 -0700 (PDT) (envelope-from crist.clark@attbi.com) Received: (from cjc@localhost) by blossom.cjclark.org (8.12.3/8.12.3/Submit) id g737ZJuA048248; Sat, 3 Aug 2002 00:35:19 -0700 (PDT) X-Authentication-Warning: blossom.cjclark.org: cjc set sender to crist.clark@attbi.com using -f Date: Sat, 3 Aug 2002 00:35:19 -0700 From: "Crist J. Clark" To: Terry Lambert Cc: Zak Johnson , freebsd-arch@FreeBSD.ORG Subject: Re: OpenSSL vs. -lmd Message-ID: <20020803073519.GD47529@blossom.cjclark.org> Reply-To: "Crist J. Clark" References: <200208011151.55478.mi+mx@aldan.algebra.com> <3D498FB4.6987B696@mindspring.com> <20020801195640.GQ26797@madman.nectar.cc> <3D4998F9.A736EA85@mindspring.com> <3D499CF3.4030601@ntlworld.com> <3D49A37B.BA3C2982@mindspring.com> <20020801212004.GC6856@opiate.nox.cx> <3D49AF37.C7E1E272@mindspring.com> <20020802154452.GA25577@opiate.nox.cx> <3D4ACA59.298777B@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3D4ACA59.298777B@mindspring.com> User-Agent: Mutt/1.4i X-URL: http://people.freebsd.org/~cjc/ Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Fri, Aug 02, 2002 at 11:07:21AM -0700, Terry Lambert wrote: > Zak Johnson wrote: > > On Thu, Aug 01, 2002 at 02:59:19PM -0700, Terry Lambert wrote: > > > I think the idea of fundamentally breaking the system into > > > optional and highly granular components has a large amount > > > of "grass roots" support; discussions like the packaging > > > discussion would not attract nearly so much participation, > > > were that not the case. > > > > What is preventing a change in this direction from happening inside > > FreeBSD (as opposed to a new distribution)? Is there a large set of > > committers who feel that making FreeBSD more/completely modular is a bad > > idea? Or is everyone just waiting for libh? > > This is a good question. And an easy question to answer. Many, many people would love this. All it takes is someone or group of developers to DO IT rather than just ramble on and on about how nice it would be to have and eventually descend to the bikeshed about what should be a package and what should be "core." FreeBSD is free. Anyone can build their own packaging system to distribute it. They can bake it for profit if they want! They can offer it back to go into the repository (where it will be accepted _somewhere,_ whether in the base or in the projects repo if it is any good)! They can GLP it if they want! If you build it, they will come. -- Crist J. Clark | cjclark@alum.mit.edu | cjclark@jhu.edu http://people.freebsd.org/~cjc/ | cjc@freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message