bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lgpl compatible files archive?


From: Paul Eggert
Subject: Re: lgpl compatible files archive?
Date: Tue, 05 Jul 2005 00:17:53 -0700
User-agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)

Jim Meyering <address@hidden> writes:

> Changing them from GPL to LGPL is fine with me.

OK, I installed the following change.

I noticed that some modules are actually public domain, so I put that
info into each module file.  This patch also adds (untested) support
for a new license 'public domain' to gnulib-tool's --lgpl option.

I don't have the time right now to split the getcwd.c source into
GPLed and LGPLed bits, but perhaps someone who needs an LGPLed getcwd
can do that for us.  (If you're not sure whether you need getcwd, you
probably don't.  :-)

2005-07-05  Paul Eggert  <address@hidden>

        * gnulib-tool (func_import): Add support for 'public domain' license.
        * modules/alloca, modules/atexit, modules/memmove:
        Now public domain, not GPL.
        * modules/dup2, modules/getpagesize, modules/malloc, modules/memset:
        * modules/realloc, modules/strerror, modules/strtod:
        Now LGPL, not GPL.

Index: gnulib-tool
===================================================================
RCS file: /cvsroot/gnulib/gnulib/gnulib-tool,v
retrieving revision 1.46
diff -p -u -r1.46 gnulib-tool
--- gnulib-tool 14 May 2005 06:03:57 -0000      1.46
+++ gnulib-tool 5 Jul 2005 07:09:48 -0000
@@ -573,9 +573,12 @@ func_import ()
   if test -n "$lgpl"; then
     for module in $modules; do
       license=`func_get_license $module`
-      if test $license != LGPL; then
-        func_fatal_error "incompatible license on module \`$module\`: $license"
-      fi
+      case $license in
+       LGPL | 'public domain') ;;
+       *)
+         func_fatal_error \
+           "incompatible license on module \`$module\`: $license" ;;
+      esac
     done
   fi
 
Index: modules/alloca
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/alloca,v
retrieving revision 1.11
diff -p -u -r1.11 alloca
--- modules/alloca      18 Dec 2004 15:16:09 -0000      1.11
+++ modules/alloca      5 Jul 2005 07:09:48 -0000
@@ -15,7 +15,7 @@ Include:
 #include <alloca.h>
 
 License:
-GPL
+public domain
 
 Maintainer:
 address@hidden
Index: modules/atexit
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/atexit,v
retrieving revision 1.4
diff -p -u -r1.4 atexit
--- modules/atexit      22 Sep 2004 15:11:04 -0000      1.4
+++ modules/atexit      5 Jul 2005 07:09:48 -0000
@@ -16,8 +16,7 @@ Include:
 <stdlib.h>
 
 License:
-GPL
+public domain
 
 Maintainer:
 Jim Meyering
-
Index: modules/dup2
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/dup2,v
retrieving revision 1.4
diff -p -u -r1.4 dup2
--- modules/dup2        22 Sep 2004 15:11:04 -0000      1.4
+++ modules/dup2        5 Jul 2005 07:09:48 -0000
@@ -16,8 +16,7 @@ Include:
 <unistd.h>
 
 License:
-GPL
+LGPL
 
 Maintainer:
 Paul Eggert, Jim Meyering
-
Index: modules/getpagesize
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/getpagesize,v
retrieving revision 1.5
diff -p -u -r1.5 getpagesize
--- modules/getpagesize 21 Mar 2005 22:07:25 -0000      1.5
+++ modules/getpagesize 5 Jul 2005 07:09:48 -0000
@@ -16,7 +16,7 @@ Include:
 "getpagesize.h"
 
 License:
-GPL
+LGPL
 
 Maintainer:
 Jim Meyering
Index: modules/malloc
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/malloc,v
retrieving revision 1.5
diff -p -u -r1.5 malloc
--- modules/malloc      22 Sep 2004 15:11:04 -0000      1.5
+++ modules/malloc      5 Jul 2005 07:09:48 -0000
@@ -15,7 +15,7 @@ Include:
 <stdlib.h>
 
 License:
-GPL
+LGPL
 
 Maintainer:
 Jim Meyering
Index: modules/memmove
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/memmove,v
retrieving revision 1.4
diff -p -u -r1.4 memmove
--- modules/memmove     22 Sep 2004 15:11:04 -0000      1.4
+++ modules/memmove     5 Jul 2005 07:09:48 -0000
@@ -16,8 +16,7 @@ Include:
 <string.h>
 
 License:
-GPL
+public domain
 
 Maintainer:
 Jim Meyering
-
Index: modules/memset
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/memset,v
retrieving revision 1.4
diff -p -u -r1.4 memset
--- modules/memset      22 Sep 2004 15:11:04 -0000      1.4
+++ modules/memset      5 Jul 2005 07:09:48 -0000
@@ -16,8 +16,7 @@ Include:
 <string.h>
 
 License:
-GPL
+LGPL
 
 Maintainer:
 Jim Meyering
-
Index: modules/realloc
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/realloc,v
retrieving revision 1.5
diff -p -u -r1.5 realloc
--- modules/realloc     22 Sep 2004 15:11:04 -0000      1.5
+++ modules/realloc     5 Jul 2005 07:09:48 -0000
@@ -15,7 +15,7 @@ Include:
 <stdlib.h>
 
 License:
-GPL
+LGPL
 
 Maintainer:
 Jim Meyering
Index: modules/strerror
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/strerror,v
retrieving revision 1.4
diff -p -u -r1.4 strerror
--- modules/strerror    22 Sep 2004 15:11:04 -0000      1.4
+++ modules/strerror    5 Jul 2005 07:09:48 -0000
@@ -16,8 +16,7 @@ Include:
 <string.h>
 
 License:
-GPL
+LGPL
 
 Maintainer:
 all
-
Index: modules/strtod
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/strtod,v
retrieving revision 1.5
diff -p -u -r1.5 strtod
--- modules/strtod      22 Sep 2004 15:11:04 -0000      1.5
+++ modules/strtod      5 Jul 2005 07:09:48 -0000
@@ -17,7 +17,7 @@ Include:
 <stdlib.h>
 
 License:
-GPL
+LGPL
 
 Maintainer:
 all




reply via email to

[Prev in Thread] Current Thread [Next in Thread]