From owner-cvs-src@FreeBSD.ORG Sat Apr 5 12:30:31 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A16AA37B401; Sat, 5 Apr 2003 12:30:31 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1C5F543FA3; Sat, 5 Apr 2003 12:30:31 -0800 (PST) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h35KUU0U010687; Sat, 5 Apr 2003 12:30:30 -0800 (PST) (envelope-from imp@repoman.freebsd.org) Received: (from imp@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h35KUUjp010685; Sat, 5 Apr 2003 12:30:30 -0800 (PST) Message-Id: <200304052030.h35KUUjp010685@repoman.freebsd.org> From: Warner Losh Date: Sat, 5 Apr 2003 12:30:30 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src Makefile.inc1 src/gnu/usr.bin/binutils/ld Makefile src/kerberos5/lib/libasn1 Makefile src/kerberos5/lib/libhdb Makefile src/lib/libncurses Makefile src/share/mk bsd.sys.mk src/usr.bin/xargs xargs.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Apr 2003 20:30:32 -0000 imp 2003/04/05 12:30:30 PST FreeBSD src repository Modified files: . Makefile.inc1 gnu/usr.bin/binutils/ld Makefile gnu/usr.bin/binutils/libiberty Makefile kerberos5/lib/libasn1 Makefile kerberos5/lib/libhdb Makefile lib/libncurses Makefile share/mk bsd.sys.mk usr.bin/xargs xargs.c usr.bin/xinstall Makefile Added files: tools/build Makefile Makefile.boot dummy.c endian.h langinfo.h progname.c Log: Migrate to a new way of dealing with building from old revisions of FreeBSD. This method attempts to centralize all the necessary hacks or work arounds in one of two places in the tree (src/Makefile.inc1 and src/tools/build). We build a small compatibility library (libbuild.a) as well as selectively installing necessary include files. We then include this directory when building host binaries. This removes all the past release compatibilty hacks from various places in the tree. We still build on tip of stable and current. I will work with those that want to support more, although I anticipate it will just work. Many thanks to ru@, obrien@ and jhb@ for providing valuable input at various stage of implementation, as well as for working together to positively effect a change for the better. Revision Changes Path 1.332 +10 -9 src/Makefile.inc1 1.24 +1 -9 src/gnu/usr.bin/binutils/ld/Makefile 1.18 +0 -5 src/gnu/usr.bin/binutils/libiberty/Makefile 1.18 +1 -7 src/kerberos5/lib/libasn1/Makefile 1.11 +1 -7 src/kerberos5/lib/libhdb/Makefile 1.67 +0 -4 src/lib/libncurses/Makefile 1.14 +0 -7 src/share/mk/bsd.sys.mk 1.1 +58 -0 src/tools/build/Makefile (new) 1.1 +18 -0 src/tools/build/Makefile.boot (new) 1.1 +5 -0 src/tools/build/dummy.c (new) 1.1 +57 -0 src/tools/build/endian.h (new) 1.1 +17 -0 src/tools/build/langinfo.h (new) 1.1 +25 -0 src/tools/build/progname.c (new) 1.50 +1 -14 src/usr.bin/xargs/xargs.c 1.21 +0 -7 src/usr.bin/xinstall/Makefile