From owner-freebsd-hackers Thu Feb 4 01:30:52 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA15681 for freebsd-hackers-outgoing; Thu, 4 Feb 1999 01:30:52 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from smtp04.primenet.com (smtp04.primenet.com [206.165.6.134]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA15676 for ; Thu, 4 Feb 1999 01:30:51 -0800 (PST) (envelope-from tlambert@usr04.primenet.com) Received: (from daemon@localhost) by smtp04.primenet.com (8.8.8/8.8.8) id CAA21939; Thu, 4 Feb 1999 02:30:45 -0700 (MST) Received: from usr04.primenet.com(206.165.6.204) via SMTP by smtp04.primenet.com, id smtpd021919; Thu Feb 4 02:30:38 1999 Received: (from tlambert@localhost) by usr04.primenet.com (8.8.5/8.8.5) id CAA09801; Thu, 4 Feb 1999 02:30:37 -0700 (MST) From: Terry Lambert Message-Id: <199902040930.CAA09801@usr04.primenet.com> Subject: Re: YP-like mySQL thing To: lederer@bonn-online.com (Sebastian Lederer) Date: Thu, 4 Feb 1999 09:30:37 +0000 (GMT) Cc: freebsd-hackers@FreeBSD.ORG In-Reply-To: <36B8A152.C10E3B71@bonn-online.com> from "Sebastian Lederer" at Feb 3, 99 08:19:46 pm X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > And please don't say "send me the diffs", because this is rather a > "political" issue, not a technical one. Specifically, it pretty much needs to break the libresolv code out of libc, once and for all, so that we can take advantage of the advances in the past 6 years of bind developement. Also, note that the nsswitch/irs stuff doesn't know about dynamic linker technology. We would pretty much need a static libdlopen that could do dynamic module loading from static programs. That means an _init section for the thing to wedge it into the startup code to mmap the ld.so, if present, to switch between the /etc/passwd and other methods. PAM actually needs the same thing, if you expect to be able to require the root password for single user mode. The politics come both from the dlopen "belling of the cat" and the mother of all arguments, which is adding libresolv to all network aware programs that used to link against libc. I think the IPv6/IPSEC stuff will force this change on FreeBSD. A real PITA is going to be the libresolv_r stuff... basically, if -pthread is used, it will have to look twoce for all libraries; once for x_r, then again, if it doesn't find it, for x. That's quite a cat to bell, too... Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message