Re: [PATCH] {master} Deprecate obsoleted macro AM_WITH_REGEX.

2010-11-13 Thread Ralf Wildenhues
* Stefano Lattarini wrote on Sat, Nov 13, 2010 at 12:32:49PM CET:
 * m4/regex.m4: Document the `AM_WITH_REGEX' macro as obsoleted,

I think technically obsolete is right here, without trailing d.

 and tell that it should be removed two years from now.

s/tell/state/

 (AM_WITH_REGEX): Raise an m4-time warning of the obsolete
 category when this macro is used.
 * doc/automake.texi (Public Macros): Move description of
 `AM_WITH_REGEX' from here ...
 (Private Macros): ... to here, and declare it as obsoleted and

Did you mean (Obsolete Macros) here?

 to be removed in a future version.
 * tests/regex-obsolete.test: New test.

That file is missing from the patch.  Please resend and I'll finish the
review.

 * tests/Makefile.am (TESTS): Update.

 +...@item AM_WITH_REGEX
 +...@acindex AM_WITH_REGEX
 +...@vindex WITH_REGEX
 +...@opindex --with-regex
 +...@cindex regex package
 +...@cindex rx package
 +Adds @option{--with-regex} to the @command{configure} command line.  If
 +specified (the default), then the @samp{regex} regular expression
 +library is used, @file{regex.o} is put into @code{LIBOBJS}, and
 +...@code{with_regex} is defined.  If @option{--without-regex} is given, then
 +the @code{rx} regular expression library is used, and @file{rx.o} is put
 +into @code{LIBOBJS}.  This macro is obsolete now (since rx doesn't seem
 +to be maintained), and will be removed in a future version of Automake.

Is rx a package?  Where did you find traces to it?

How about adding Consider using gnulib if you need regex
functionality.?

  @end table

Thanks,
Ralf




Re: [PATCH] {master} Deprecate obsoleted macro AM_WITH_REGEX.

2010-11-13 Thread Stefano Lattarini
On Saturday 13 November 2010, Ralf Wildenhues wrote:
 * Stefano Lattarini wrote on Sat, Nov 13, 2010 at 12:32:49PM CET:
  * m4/regex.m4: Document the `AM_WITH_REGEX' macro as obsoleted, 

 I think technically obsolete is right here, without trailing d.
OK.  All instances fixed.

  and tell that it should be removed two years from now. 

 s/tell/state/
Fixed.

  (AM_WITH_REGEX): Raise an m4-time warning of the obsolete
  category when this macro is used.
  * doc/automake.texi (Public Macros): Move description of
  `AM_WITH_REGEX' from here ...
  (Private Macros): ... to here, and declare it as obsoleted and
 
 Did you mean (Obsolete Macros) here?
Yes, sorry.

  to be removed in a future version.
  * tests/regex-obsolete.test: New test.
 
 That file is missing from the patch.
Hmpf, forgotten `git add'.  Sorry for the slopppiness.

 Please resend and I'll finish the review.
 
  * tests/Makefile.am (TESTS): Update.
 
  +...@item AM_WITH_REGEX
  +...@acindex AM_WITH_REGEX
  +...@vindex WITH_REGEX
  +...@opindex --with-regex
  +...@cindex regex package
  +...@cindex rx package
  +Adds @option{--with-regex} to the @command{configure} command line.  If
  +specified (the default), then the @samp{regex} regular expression
  +library is used, @file{regex.o} is put into @code{LIBOBJS}, and
  +...@code{with_regex} is defined.  If @option{--without-regex} is given, 
  then
  +the @code{rx} regular expression library is used, and @file{rx.o} is put
  +into @code{LIBOBJS}.  This macro is obsolete now (since rx doesn't seem
  +to be maintained), and will be removed in a future version of Automake.
 
 Is rx a package?  Where did you find traces to it?
There was this in automake.texi:
 @cindex rx package
Also, older comments in m4/regex.m4 read:
  # FIXME: This macro seems quite obsolete now since rx doesn't seem to
  # be maintained, while regex is.

But I agree that the warning in AM_WITH_REGEX could be simplified to:
 $0 is obsolete, since `rx' is unmantained now
That's what I've done in the attached amended patch.

 How about adding Consider using gnulib if you need regex
 functionality.?
OK, done.

Thanks,
  Stefano
From 37b0aeedba10f06a079228a576a813536d188108 Mon Sep 17 00:00:00 2001
From: Stefano Lattarini stefano.lattar...@gmail.com
Date: Sat, 13 Nov 2010 12:21:28 +0100
Subject: [PATCH] Deprecate obsolete macro AM_WITH_REGEX.

* m4/regex.m4: Document the `AM_WITH_REGEX' macro as obsolete,
and state that it should be removed two years from now.
(AM_WITH_REGEX): Raise an m4-time warning of the obsolete
category when this macro is used.
* doc/automake.texi (Public Macros): Move description of
`AM_WITH_REGEX' from here ...
(Obsolete Macros): ... to here, and declare it as obsolete
and to be removed in a future version.
* tests/regex-obsolete.test: New test.
* tests/Makefile.am (TESTS): Update.
---
 ChangeLog |   14 ++
 doc/automake.texi |   28 +++-
 m4/regex.m4   |   12 +++-
 tests/Makefile.am |1 +
 tests/Makefile.in |1 +
 tests/regex-obsolete.test |   32 
 6 files changed, 70 insertions(+), 18 deletions(-)
 create mode 100755 tests/regex-obsolete.test

diff --git a/ChangeLog b/ChangeLog
index 24b20ae..2091761 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2010-11-13  Stefano Lattarini  stefano.lattar...@gmail.com
+
+	Deprecate obsolete macro AM_WITH_REGEX.
+	* m4/regex.m4: Document the `AM_WITH_REGEX' macro as obsolete,
+	and state that it should be removed two years from now.
+	(AM_WITH_REGEX): Raise an m4-time warning of the obsolete
+	category when this macro is used.
+	* doc/automake.texi (Public Macros): Move description of
+	`AM_WITH_REGEX' from here ...
+	(Obsolete Macros): ... to here, and declare it as obsolete
+	and to be removed in a future version.
+	* tests/regex-obsolete.test: New test.
+	* tests/Makefile.am (TESTS): Update.
+
 2010-11-08  Stefano Lattarini  stefano.lattar...@gmail.com
 
 	Improve and extend tests on man pages support.
diff --git a/doc/automake.texi b/doc/automake.texi
index 5ae565c..c4a1902 100644
--- a/doc/automake.texi
+++ b/doc/automake.texi
@@ -3921,19 +3921,6 @@ Add support for the @uref{http://dmalloc.com/, Dmalloc package}.  If
 the user runs @command{configure} with @option{--with-dmalloc}, then
 define @code{WITH_DMALLOC} and add @option{-ldmalloc} to @code{LIBS}.
 
-...@item AM_WITH_REGEX
-...@acindex AM_WITH_REGEX
-...@vindex WITH_REGEX
-...@opindex --with-regex
-...@cindex regex package
-...@cindex rx package
-Adds @option{--with-regex} to the @command{configure} command line.  If
-specified (the default), then the @samp{regex} regular expression
-library is used, @file{regex.o} is put into @code{LIBOBJS}, and
-...@code{with_regex} is defined.  If @option{--without-regex} is given, then
-the @code{rx} regular expression library is used, and @file{rx.o} is put
-into @code{LIBOBJS}.
-
 @end table
 
 
@@ -4009,6 +3996,21 @@ system.  

Re: [PATCH] {master} Deprecate obsoleted macro AM_WITH_REGEX.

2010-11-13 Thread Ralf Wildenhues
* Stefano Lattarini wrote on Sat, Nov 13, 2010 at 01:39:04PM CET:
 On Saturday 13 November 2010, Ralf Wildenhues wrote:
  * Stefano Lattarini wrote on Sat, Nov 13, 2010 at 12:32:49PM CET:
  Is rx a package?  Where did you find traces to it?
 There was this in automake.texi:
  @cindex rx package
 Also, older comments in m4/regex.m4 read:
   # FIXME: This macro seems quite obsolete now since rx doesn't seem to
   # be maintained, while regex is.
 
 But I agree that the warning in AM_WITH_REGEX could be simplified to:
  $0 is obsolete, since `rx' is unmantained now
 That's what I've done in the attached amended patch.

Cool.  Thanks for digging.

Patch is OK for master.

Thanks!
Ralf



Re: [PATCH] {master} Deprecate obsoleted macro AM_WITH_REGEX.

2010-11-13 Thread Stefano Lattarini
On Saturday 13 November 2010, Ralf Wildenhues wrote:
 * Stefano Lattarini wrote on Sat, Nov 13, 2010 at 01:39:04PM CET:
  On Saturday 13 November 2010, Ralf Wildenhues wrote:
   * Stefano Lattarini wrote on Sat, Nov 13, 2010 at 12:32:49PM CET:
   Is rx a package?  Where did you find traces to it?
  There was this in automake.texi:
   @cindex rx package
  Also, older comments in m4/regex.m4 read:
# FIXME: This macro seems quite obsolete now since rx doesn't seem to
# be maintained, while regex is.
  
  But I agree that the warning in AM_WITH_REGEX could be simplified to:
   $0 is obsolete, since `rx' is unmantained now
  That's what I've done in the attached amended patch.
 
 Cool.  Thanks for digging.
 
 Patch is OK for master.
Patch applied, and pushed.

Thanks,
   Stefano