From owner-freebsd-ports Tue Apr 14 18:53:17 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA14448 for freebsd-ports-outgoing; Tue, 14 Apr 1998 18:53:17 -0700 (PDT) (envelope-from owner-freebsd-ports@FreeBSD.ORG) Received: from vader.cs.berkeley.edu (vader.CS.Berkeley.EDU [128.32.38.234]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA14439 for ; Wed, 15 Apr 1998 01:53:15 GMT (envelope-from asami@vader.cs.berkeley.edu) Received: from silvia.HIP.Berkeley.EDU (ala-ca34-37.ix.netcom.com [207.93.143.165]) by vader.cs.berkeley.edu (8.8.7/8.7.3) with ESMTP id SAA28649; Tue, 14 Apr 1998 18:52:57 -0700 (PDT) Received: (from asami@localhost) by silvia.HIP.Berkeley.EDU (8.8.8/8.6.9) id SAA04461; Tue, 14 Apr 1998 18:52:53 -0700 (PDT) Date: Tue, 14 Apr 1998 18:52:53 -0700 (PDT) Message-Id: <199804150152.SAA04461@silvia.HIP.Berkeley.EDU> To: patl@phoenix.volant.org CC: alk@pobox.com, freebsd-ports@FreeBSD.ORG In-reply-to: Subject: Re: Libraries From: asami@FreeBSD.ORG (Satoshi Asami) Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org * They can. In fact, they will. That's the problem. If the newly * compiled application relies on something that was in .so.(N-1).x, * but isn't in the current .so.N.x, the link against .so will fail. * That's why we need to make the dependancy on libMumbleN-1 instead * of on libMumble; and why the patches in the port need to munge the * Makefiles to explicitly request a specific major and minor number * in the links. This is about the best summary I've seen so far. It also explains the "for ports that are used by many others" part in my original mail...if we can update the shlib and all (if there are any) depending ports at the same time, using the shlib version numbers are quite adequate. Also, if the change is really minor (like an extra argument to a seldom-used function), it's quite easy to verify that all other ports work fine. libjpeg is one such example. On the other hand, tcl...(ok, I'll stop here). Satoshi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message