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.



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 [EMAIL PROTECTED]
with "unsubscribe freebsd-questions" in the body of the message

Reply via email to