On 01.06.2018 10:33, Frédéric Fauberteau wrote: > Le 2018-05-01 03:23, Kamil Rytarowski a écrit : >> On 01.05.2018 02:55, Christos Zoulas wrote: >>> In article >>> <CAM+xf6CEAzAK+1MWf7MUkcE6ZK--A2HTirHNMT7wOdZ6-i0S0g%mail.gmail.com@localhost>, >>> Kimihiro Nonaka <nonakap%gmail.com@localhost> wrote: >>>> 2018-05-01 8:53 GMT+09:00 Kamil Rytarowski <n54%gmx.com@localhost>: >>>> >>>>> This is polling GPLv3 code into GPLv2 gmake - these licenses are >>>>> incompatible. >>> >>> You mean pulling here? There is no pulling GPLv3 code unless the code >>> is copied from GPLv3. >>> >> >> It was cherry-picked from GPLv3+. > > Thanks to the following patch, I can cross-build a toolset on my Arch > box. When I look at the make.git tree: > http://git.savannah.gnu.org/cgit/make.git/tree/ > I don't see any 'configure' file. In which way this patch breaks the > license? > > Index: configure > =================================================================== > RCS file: /cvsroot/src/external/gpl2/gmake/dist/configure,v > retrieving revision 1.1.1.1 > diff -u -r1.1.1.1 configure > --- configure 18 Aug 2014 06:46:54 -0000 1.1.1.1 > +++ configure 1 Jun 2018 08:05:31 -0000 > @@ -13619,10 +13619,9 @@ > #include <glob.h> > #include <fnmatch.h> > > -#define GLOB_INTERFACE_VERSION 1 > #if !defined _LIBC && defined __GNU_LIBRARY__ && __GNU_LIBRARY__ > 1 > # include <gnu-versions.h> > -# if _GNU_GLOB_INTERFACE_VERSION == GLOB_INTERFACE_VERSION > +# if _GNU_GLOB_INTERFACE_VERSION == 1 || _GNU_GLOB_INTERFACE_VERSION == 2 > gnu glob > # endif > #endif http://git.savannah.gnu.org/cgit/make.git/tree/configure.ac#n6 # GNU Make is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. GPL2 and GPL3 are incompatible for some reasons.. we could just upgrade gmake to GPLv3. It's used for building GCC only.
Attachment:
signature.asc
Description: OpenPGP digital signature