Jim Meyering <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]>
* 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:
[email protected]
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
_______________________________________________
bug-gnulib mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-gnulib