Hi Simon, > I noticed the 'strcase' module is marked as obsolete. ... What > should be used instead?
You are confusing "obsolete" with "deprecated". As explained in [1][2], the meaning of "obsolete" in gnulib is that you don't need it, *not* that it will go away. [1] http://www.gnu.org/software/gnulib/manual/html_node/Obsolete-modules.html [2] http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00541.html A few modules use the status "obsolete" in the meaning of "deprecated", however. Maybe it will help to avoid the confusion if we fix these. Here is a proposed patch. 2011-05-09 Bruno Haible <br...@clisp.org> Fix confusion regarding deprecated modules. * modules/calloc (Status, Notice): Mark module as deprecated, not obsolete. * modules/fnmatch-posix (Status, Notice): Likewise. * modules/getdate (Status, Notice): Likewise. * modules/getopt (Status, Notice): Likewise. * modules/malloc (Status, Notice): Likewise. * modules/pipe (Status, Notice): Likewise. * modules/realloc (Status, Notice): Likewise. * modules/rename-dest-slash (Status, Notice): Likewise. * modules/unictype/bidicategory-all (Status, Notice): Likewise. * modules/unictype/bidicategory-byname (Status, Notice): Likewise. * modules/unictype/bidicategory-name (Status, Notice): Likewise. * modules/unictype/bidicategory-of (Status, Notice): Likewise. * modules/unictype/bidicategory-test (Status, Notice): Likewise. --- modules/calloc.orig Mon May 9 14:49:19 2011 +++ modules/calloc Mon May 9 14:48:57 2011 @@ -2,10 +2,10 @@ calloc() function that is glibc compatible. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'calloc-gnu' instead. +This module is deprecated. Use the module 'calloc-gnu' instead. Files: --- modules/fnmatch-posix.orig Mon May 9 14:49:19 2011 +++ modules/fnmatch-posix Mon May 9 14:48:56 2011 @@ -2,10 +2,10 @@ fnmatch() function: wildcard matching. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'fnmatch' instead. +This module is deprecated. Use the module 'fnmatch' instead. Files: --- modules/getdate.orig Mon May 9 14:49:19 2011 +++ modules/getdate Mon May 9 14:48:58 2011 @@ -2,10 +2,10 @@ Convert a date/time string to linear time. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'parse-datetime' instead. +This module is deprecated. Use the module 'parse-datetime' instead. Files: doc/getdate.texi --- modules/getopt.orig Mon May 9 14:49:19 2011 +++ modules/getopt Mon May 9 14:48:56 2011 @@ -2,10 +2,10 @@ Process command line arguments. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'getopt-posix' or 'getopt-gnu' instead. +This module is deprecated. Use the module 'getopt-posix' or 'getopt-gnu' instead. Files: --- modules/malloc.orig Mon May 9 14:49:20 2011 +++ modules/malloc Mon May 9 14:48:57 2011 @@ -7,10 +7,10 @@ have side effects on the compilation of the main modules in lib/. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'malloc-gnu' instead. +This module is deprecated. Use the module 'malloc-gnu' instead. Files: --- modules/pipe.orig Mon May 9 14:49:20 2011 +++ modules/pipe Mon May 9 14:48:58 2011 @@ -2,10 +2,10 @@ Creation of subprocesses, communicating via pipes. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'spawn-pipe' instead. +This module is deprecated. Use the module 'spawn-pipe' instead. Files: lib/pipe.h --- modules/realloc.orig Mon May 9 14:49:20 2011 +++ modules/realloc Mon May 9 14:48:56 2011 @@ -7,10 +7,10 @@ have side effects on the compilation of the main modules in lib/. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'realloc-gnu' instead. +This module is deprecated. Use the module 'realloc-gnu' instead. Files: --- modules/rename-dest-slash.orig Mon May 9 14:49:20 2011 +++ modules/rename-dest-slash Mon May 9 14:49:05 2011 @@ -2,10 +2,10 @@ rename() function: change the name or location of a file. Status: -obsolete +deprecated Notice: -This module is obsolete; use the rename module instead. +This module is deprecated. Use the 'rename' module instead. Files: --- modules/unictype/bidicategory-all.orig Mon May 9 14:49:20 2011 +++ modules/unictype/bidicategory-all Mon May 9 14:48:57 2011 @@ -2,10 +2,10 @@ Unicode character bidi category functions. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'unictype/bidiclass-all' instead. +This module is deprecated. Use the module 'unictype/bidiclass-all' instead. Files: --- modules/unictype/bidicategory-byname.orig Mon May 9 14:49:20 2011 +++ modules/unictype/bidicategory-byname Mon May 9 14:48:57 2011 @@ -2,10 +2,10 @@ Find a Unicode character bidi category, given its name. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'unictype/bidiclass-byname' instead. +This module is deprecated. Use the module 'unictype/bidiclass-byname' instead. Files: --- modules/unictype/bidicategory-name.orig Mon May 9 14:49:20 2011 +++ modules/unictype/bidicategory-name Mon May 9 14:48:57 2011 @@ -2,10 +2,10 @@ Name of Unicode character bidi category. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'unictype/bidiclass-name' instead. +This module is deprecated. Use the module 'unictype/bidiclass-name' instead. Files: --- modules/unictype/bidicategory-of.orig Mon May 9 14:49:20 2011 +++ modules/unictype/bidicategory-of Mon May 9 14:48:57 2011 @@ -2,10 +2,10 @@ Determine bidi category of a Unicode character. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'unictype/bidiclass-of' instead. +This module is deprecated. Use the module 'unictype/bidiclass-of' instead. Files: --- modules/unictype/bidicategory-test.orig Mon May 9 14:49:20 2011 +++ modules/unictype/bidicategory-test Mon May 9 14:48:57 2011 @@ -2,10 +2,10 @@ Test whether a Unicode character belongs to a given bidi category. Status: -obsolete +deprecated Notice: -This module is obsolete. Use the module 'unictype/bidiclass-test' instead. +This module is deprecated. Use the module 'unictype/bidiclass-test' instead. Files: -- In memoriam Aldo Moro <http://en.wikipedia.org/wiki/Aldo_Moro>