From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:42007) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jNk0N-0007rg-OF for guix-patches@gnu.org; Sun, 12 Apr 2020 17:19:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jNk0M-0001af-KR for guix-patches@gnu.org; Sun, 12 Apr 2020 17:19:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47431) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jNk0M-0001aW-Ct for guix-patches@gnu.org; Sun, 12 Apr 2020 17:19:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jNk0M-0003Vu-7g for guix-patches@gnu.org; Sun, 12 Apr 2020 17:19:02 -0400 Subject: [bug#40579] [RFC PATCH] add iPXE. Resent-Message-ID: References: <87y2r0mthg.fsf@nckx> <20200412214609.57f92dcc@scratchpost.org> In-reply-to: <20200412214609.57f92dcc@scratchpost.org> Date: Sun, 12 Apr 2020 23:18:21 +0200 Message-ID: <87tv1ommhu.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" Reply-to: Tobias Geerinckx-Rice , Tobias Geerinckx-Rice via Guix-patches From: Tobias Geerinckx-Rice via Guix-patches via To: Danny Milosavljevic Cc: 40579@debbugs.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hullo Danny, Danny Milosavljevic =E5=86=99=E9=81=93=EF=BC=9A > Tobias Geerinckx-Rice via Guix-patches via=20 > wrote: > >> Could you elaborate? What's "interesting" about it? That all=20 >> looks very boring and straightforward to me (which is good! :-)=20 >> =E2=80=94=20 >> the result is GPL2-only, no? > > No, there are different makefile targets (rom output filenames)=20 > which will > result in different parts of ipxe to be built and included in=20 > the output. > > There's special makefile targets for each of these targets to=20 > determine > the license that applies to each of the latter targets,=20 > respectively. OK. This was already clear. I'm now convinced that this whole make target thing is a=20 misunderstanding and a distraction: iPXE licencing is not, in any=20 way, =E2=80=98generated on the fly by make rules=E2=80=99 or =E2=80=98uncle= ar=E2=80=99 or=20 =E2=80=98interesting=E2=80=99. It's boring. It's good. It's GPL2. =CE=BB grep -hr '^FILE_LICENCE ( .* );' * | sort -u FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD3 ); FILE_LICENCE ( GPL2_ONLY ); FILE_LICENCE ( GPL2_OR_LATER ); FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); FILE_LICENCE ( GPL_ANY ); FILE_LICENCE ( MIT ); FILE_LICENCE ( PUBLIC_DOMAIN ); Just a normal Free software package. Happens to bundle a Perl=20 script similar to (but=20 less useful). Nothing to see here. > Did you try to make all of the targets' license targets? No. I hope I've shown they're irrelevant now. What is relevant is that some files are missing licence headers=20 (e.g. drivers/net/tg3/tg3_phy.c). However, this is so common as=20 to be standard (Guix wouldn't exist if we demanded headers in=20 every file) and COPYING says that these are licenced under =E2=80=98the=20 GPL=E2=80=99. That's=E2=80=A6 acceptable. > P.S. The following ROMs are not reproducible: > > 10222000.rom GPL2 > 10500940.rom GPL2=20 > 10ec8139.rom GPL2 > 15ad07b0.rom GPL2+ > 1af41000.rom GPL2+ > 8086100e.mrom GPL2+ > 8086100f.mrom GPL2+ > 808610d3.mrom GPL2+ > 80861209.rom GPL2+ > ipxe.iso license checker doesn't work > rtl8139.rom GPL2 Ooh, thanks for catching that. I noticed that Debian installs a very different set of file(=20 name)s[0] than we do. I don't know what that means though. Kind regards, T G-R [0]: https://packages.debian.org/sid/all/ipxe/filelist https://packages.debian.org/sid/all/ipxe-qemu/filelist --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfo+u0AlEeO9y5k0W2Imw8BjFSTwFAl6ThZ0ACgkQ2Imw8BjF STzx0xAAkf/tpM52YPNN+mOU3Hrw3JNn3fEkc7BPKBvRDia0sJKoCjIX13GlMl+e 56ofisfSQHpf0A2sWzeGBbTpLOl7NZhw74Tsqrm3RsiMOKgxPbLhMCHBqz09EW4P X+hfCVmpTXYx8PagNyhd98YnHms+n9C17AQryZdd4xeE564459WKlVFUoL2u+/bU 8hNcCAHWor9rdaZ6BODSrxpHyXGd8SvuspQYK95cFLaBKuPSywZ0xyg6fWspSSGF 74yIwA9ZNC4S3OC4QGNTwotpv0wBvE7UChd2AK69PTYhl43V/Q4a6wI1cAqUtmI+ eBBZ6oaqjSwmrU4865EpyFapEUKIAUhKVSXKHTdm1yv6kXznYs+9XVgcL/vAp1gH QRH0OipAsDiXwovU9ec41ztUX8kd1rMeUQM2Q1gJUKumjCCwKox8ZG2ppTD/F5u+ t95kHngNOPttYIVaNfI29dx3rdrV170CCMxY8fII+7p/v1X930mwCF/5btfHbrEz ax5daTpywbHm2DqUGzFJeZMjAuFo5FyZHn2DGwnOG/dzo+SMLkbAjgvWSMSDA1bY Ba2JGwzjDJOX4lfNj7EG6cNGatEBzjxusEmTH7KVQLuf4q9I/lK8DFbf3gXQK3Il h5uUMC5ni8C4OOa2L6xirPVYC5bJmm/H3ErwHnfTQfDAPyTVlXM= =kBP2 -----END PGP SIGNATURE----- --=-=-=--