From owner-freebsd-ports@FreeBSD.ORG Wed Mar 24 05:45:39 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0B29316A4CE for ; Wed, 24 Mar 2004 05:45:39 -0800 (PST) Received: from highland.isltd.insignia.com (highland.isltd.insignia.com [195.74.141.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5A16243D2F for ; Wed, 24 Mar 2004 05:45:38 -0800 (PST) (envelope-from subscriber@insignia.com) Received: from dailuaine.isltd.insignia.com (dailuaine.isltd.insignia.com [172.16.64.11])i2ODjbr4002378 for ; Wed, 24 Mar 2004 13:45:37 GMT (envelope-from subscriber@insignia.com) Received: from speyburn.isltd.insignia.com (speyburn [172.16.64.16]) i2ODjaYv046175 for ; Wed, 24 Mar 2004 13:45:37 GMT (envelope-from subscriber@insignia.com) From: Jim Hatfield To: freebsd-ports@freebsd.org Date: Wed, 24 Mar 2004 13:47:42 +0000 Organization: Insignia Solutions Message-ID: X-Mailer: Forte Agent 2.0/32.640 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 2.39 Subject: Library major version changes X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Mar 2004 13:45:39 -0000 This seems to be one of the few nightmare areas for upgrading. I see in /usr/ports/UPDATING: >portupgrade -rf textproc/expat2 This little phrase hides a lot of potential anguish! Apart from the time involved (2 days for a machine with not much grunt and a lot of packages installed) there are all the knock-on effects. I've just tried this on a Web server which has PHP4 and freetds installed. It appears that libsybdb has also had a major version change, from libsybdb.so.3 to libsybdb.so.4, though the package version has only changed from freetds-0.61.2 to freetds-0.62_1. Sadly, it does not build (on 5.1): >=3D=3D=3D> Configuring for freetds-0.62_1 >configure.in:40: error: possibly undefined macro: AC_GNU_SOURCE >*** Error code 1 > >Stop in /usr/ports/databases/freetds. Which leaves me with (potentially) installed applications which depend on libexpat.so.4, which no longer exists. I'm afraid to do *anything* to this machine now, in case=20 stopping, say, the apache server means it won't start again. jim