From owner-freebsd-hackers@FreeBSD.ORG Wed Mar 5 20:10:11 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D2FAB1065677 for ; Wed, 5 Mar 2008 20:10:11 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail6.sea5.speakeasy.net (mail6.sea5.speakeasy.net [69.17.117.8]) by mx1.freebsd.org (Postfix) with ESMTP id B287E8FC15 for ; Wed, 5 Mar 2008 20:10:11 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 22359 invoked from network); 5 Mar 2008 20:10:11 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail6.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 5 Mar 2008 20:10:10 -0000 Message-ID: <47CEFCA0.1060600@chuckr.org> Date: Wed, 05 Mar 2008 15:03:44 -0500 From: Chuck Robey User-Agent: Thunderbird 2.0.0.6 (X11/20071107) MIME-Version: 1.0 To: Warner Losh References: <20080303.224256.635730757.imp@bsdimp.com> <200803041701.36466.doconnor@gsoft.com.au> <20080303.235128.41690803.imp@bsdimp.com> In-Reply-To: <20080303.235128.41690803.imp@bsdimp.com> X-Enigmail-Version: 0.95.5 OpenPGP: id=F3DCA0E9; url=http://pgp.mit.edu Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: hackers@freebsd.org, freebsd-hackers@freebsd.org Subject: Re: Comments on pmake diffs for building on Linux X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2008 20:10:11 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Warner Losh wrote: > From: "Daniel O'Connor" > Subject: Re: Comments on pmake diffs for building on Linux > Date: Tue, 4 Mar 2008 17:01:28 +1030 > >> On Tue, 4 Mar 2008, M. Warner Losh wrote: >>> Greetings, >>> >>> here's a set of diffs that will allow FreeBSD's usr.bin/make to build >>> on Linux. I'm sure they are gross, and I don't plan to commit them >>> (at least not all of them), but I thought I'd post them here to see >>> what people think. >>> >>> I think that the extra config.h includes, the errc -> errx patches >>> and the Makefile.dist patches may be good for the tree. The rest may >>> not meet FreeBSD's source tree policies. >>> >>> Comments? I bet a very large portion of those among us who are professional codes have had been forced at some time to port our make, whether it was the original pmake, or the up-to-date version (I did the most up to date I could manage. Getting something like this done would be a greaat thing, it would very seriously help not just ourselves, but all programmers around the world, but i very seriously doubt you'll ever get it done, Thoe folks who thought that making it the most elegant thing on earth without allowing the least consideration towards cross-compatibility, thoes folks are going to raise political hell on every step of the way, bring in every white elephant argument as often as allowed, and most likely force this project into ports, which is a seriously bad place for it to go, because that advertisess that we, thje FreeBSD group, are committed to not giving it any continuing support, and so no one will be able to rely upon it. The politicians amongst us will kill it, which I'm very osrry to predict >> I did this a while ago when porting some of our code to Linux because it >> builds with pmake.. >> >> Your patches are much nicer than mine however :) > > I was in a hurry, since I thought I could do it in a half hour and > that was faster than explaining things... > >> The tailq stuff could be shoved into a linux.h or some such.. So it's >> more obvious what it's for and why it's there. > > I resisted creating a linux.h, but we'll likely need something akin to > it. When I did some Mac OS X experimentation, I had extensions to > legacy to smooth over the rough edges, but it is too early here. > > Warner > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHzvygz62J6PPcoOkRApqaAKCGK8FwwRswtegRjR/AQQ+m8Nx4HgCgj1mz 4yEgWsl3Z7wSx1GvTNdk+dA= =I8th -----END PGP SIGNATURE-----