From owner-freebsd-mozilla Tue Apr 14 07:50:29 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id HAA26005 for freebsd-mozilla-outgoing; Tue, 14 Apr 1998 07:50:29 -0700 (PDT) (envelope-from owner-freebsd-mozilla@FreeBSD.ORG) Received: from prometheus.frii.com (prometheus.frii.com [208.146.240.73]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA25954; Tue, 14 Apr 1998 14:50:18 GMT (envelope-from gnat@prometheus.frii.com) Received: (from gnat@localhost) by prometheus.frii.com (8.8.8/8.8.7) id IAA26379; Tue, 14 Apr 1998 08:50:15 -0600 (MDT) (envelope-from gnat) Date: Tue, 14 Apr 1998 08:50:15 -0600 (MDT) Message-Id: <199804141450.IAA26379@prometheus.frii.com> From: gnat@frii.com To: asami@FreeBSD.ORG (Satoshi Asami) Cc: freebsd-ports@FreeBSD.ORG, freebsd-mozilla@FreeBSD.ORG Subject: Re: Libraries In-Reply-To: <199804140710.AAA02051@silvia.HIP.Berkeley.EDU> References: <199804131525.JAA21474@prometheus.frii.com> <199804140710.AAA02051@silvia.HIP.Berkeley.EDU> X-Mailer: VM 6.34 under Emacs 19.34.1 Mime-Version: 1.0 (generated by tm-edit 7.103) Content-Type: text/plain; charset=US-ASCII Sender: owner-freebsd-mozilla@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Satoshi Asami writes: > The library names with version numbers are those that have proven in > the past to upgrade without preserving backwards compatibility. I figured that's what it was. > Usually that is solved by bumping the major shlib number, but we can't > do that for libraries that are used by dozens of other ports. Because > the way FreeBSD shared libraries work, it is not possible to smoothly > transition from one version to another without changing the "base" > name (as you see in libtiff or libtcl). Urk. What algorithm, then, should autoconf use to (a) find the j. random name of the library, (b) that library's include files, and (c) whether the library+include files are compatible with how it works? (c) is obviously "compile and run a test program" but what about (a) and (b)? It seems to me that FreeBSD's shared library system must be ill-designed if (a) and (b) are as difficult as it seems. Thanks, Nat To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mozilla" in the body of the message