Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jun 2004 19:30:13 +0200
From:      "Poul-Henning Kamp" <phk@phk.freebsd.dk>
To:        Will Andrews <will@csociety.org>
Cc:        ports@freebsd.org
Subject:   Re: HEADSUP: please eliminate -lcompat usage in ports. 
Message-ID:  <21211.1087839013@critter.freebsd.dk>
In-Reply-To: Your message of "Mon, 21 Jun 2004 12:18:43 CDT." <20040621171843.GN7956@sirius.firepipe.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
In message <20040621171843.GN7956@sirius.firepipe.net>, Will Andrews writes:
>
>--uuKVzAmB+c+zQlhu
>Content-Type: text/plain; charset=us-ascii
>Content-Disposition: inline
>Content-Transfer-Encoding: quoted-printable
>
>On Mon, Jun 21, 2004 at 06:30:50PM +0200, Poul-Henning Kamp wrote:
>> We need to lighten our burden of backwards compatibility code and
>> libcompat is in the crosshairs.
>>=20
>> libcompat pertains to compatibility with FreeBSD-1 and earlier versions
>> of BSD.
>>=20
>> libcompat may or may not disappear in 5-stable, but it is 100%
>> certain to die in -current as soon as 5-stable has been branched.
>>=20
>> Therefore, please as soon as possible eliminate -lcompat use from
>> your ports.
>
>Questions:
>
>1) Why get rid of backwards compatibility?

Mostly because it requires us to compile complex and generally
unmaintained compatibility cruft into the kernel.

>2) Where is -lcompat used?  Are you talking of compat3x/compat4x?

No, this is not compat3x/compat4x.

A quick grep shows the string "-lcompat" at least the following
places.  Many of these ports will undoubtedly be able to autoconfigure
themselves to systems without libcompat.

	./astro/openuniverse
	./astro/sunclock/
	./astro/xphoon/
	./cad/chipmunk/
	./chinese/ve/
	./comms/ecu/
	./databases/msql/
	./devel/codeworker
	./editors/dte/
	./editors/em/
	./editors/emacs/
	./editors/emacs20/
	./ftp/llnlxdir/
	./ftp/llnlxftp/
	./ftp/pftpd/
	./games/battalion/
	./games/freebsd-games/
	./games/icbm3d/
	./games/lbreakout
	./games/xbl/
	./games/xbomb/
	./games/xbomber/
	./games/xpat2/
	./graphics/liblug/
	./graphics/tulip
	./japanese/emacs20-emcws/
	./japanese/jvim/
	./lang/pdss/
	./mail/biffer/
	./mail/metamail/
	./mail/xmail/
	./math/lp_solve/
	./math/sc/
	./math/spar/
	./math/ss/
	./mbone/speak_freely/
	./misc/afbackup/
	./misc/fep/
	./misc/ytree/
	./net-mgmt/braa
	./net-mgmt/rate
	./net/nettest/
	./net/pmf/
	./news/pan2
	./security/cfs/
	./sysutils/su2/
	./vietnamese/vnless/
	./www/amaya
	./www/web500gw/
	./www/webstone-ssl/

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?21211.1087839013>