From owner-freebsd-questions Thu Jan 23 8:39:27 2003 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 497B837B401 for ; Thu, 23 Jan 2003 08:39:26 -0800 (PST) Received: from smtp.infracaninophile.co.uk (ns0.infracaninophile.co.uk [81.2.69.218]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0201743F1E for ; Thu, 23 Jan 2003 08:39:25 -0800 (PST) (envelope-from m.seaman@infracaninophile.co.uk) Received: from happy-idiot-talk.infracaninophile.co.uk (localhost [IPv6:::1]) by smtp.infracaninophile.co.uk (8.12.6/8.12.6) with ESMTP id h0NGc7HZ085050; Thu, 23 Jan 2003 16:38:07 GMT (envelope-from matthew@happy-idiot-talk.infracaninophile.co.uk) Received: (from matthew@localhost) by happy-idiot-talk.infracaninophile.co.uk (8.12.6/8.12.6/Submit) id h0NGc2As085049; Thu, 23 Jan 2003 16:38:02 GMT Date: Thu, 23 Jan 2003 16:38:02 +0000 From: Matthew Seaman To: Jonathon McKitrick Cc: freebsd-questions@FreeBSD.ORG Subject: Re: What is the difference between ports for STABLE and CURRENT? Message-ID: <20030123163801.GB9699@happy-idiot-talk.infracaninophi> Mail-Followup-To: Matthew Seaman , Jonathon McKitrick , freebsd-questions@FreeBSD.ORG References: <20030123112236.GA77802@dogma.freebsd-uk.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030123112236.GA77802@dogma.freebsd-uk.eu.org> User-Agent: Mutt/1.5.3i X-Spam-Status: No, hits=-3.0 required=5.0 tests=IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES,SPAM_PHRASE_00_01, USER_AGENT,USER_AGENT_MUTT version=2.43 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Jan 23, 2003 at 11:22:36AM +0000, Jonathon McKitrick wrote: > I was just reading the announcement about OpenOffice packages being released > for 4.7 and 5.0. What are the differences between ports for these two > releases? In general, how is a port for the CURRENT branch different from a > port for STABLE? It's not just OpenOffice --- every pkg on the FreeBSD site that includes binaries has to be recompiled in order to run using the 5.x shlibs. You can install the COMPAT4X libraries on your 5.0 box so that all your old 4.x ports carry on working, but anything new is going to be linked against libc.so.5 and that's a different and incompatible application binary interface to libc.so.4. Other than that, the major difference I can see between the 5.0 OpenOffice pkg and the 4.x one is that under 5.0 the default C compiler (based on gcc-3.2.1) will compile OpenOffice, whereas under 4.x you've got to install the gcc32 port in order to do that. Most of the differences between 5.0 packages and 4.x packages are down to the change in the system compiler: gcc-3.2.1 is much more standards compiliant and much stricter when compiling c++ --- that has led to some hundreds of ports needing remedial attention before they will compile under 5.0. Also the removal of perl from the base system means that a large number of port Makefiles need to be modified to use $(REINPLACE_CMD) rather than $(PERL). That's mostly been done, but there are some stragglers still be dealt with. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks Savill Way PGP: http://www.infracaninophile.co.uk/pgpkey Marlow Tel: +44 1628 476614 Bucks., SL7 1TH UK To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message