libtool-commit
[Top][All Lists]
Advanced

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

[SCM] GNU Libtool branch, master, updated. v2.4.3-4-g48ef34c


From: Gary V. Vaughan
Subject: [SCM] GNU Libtool branch, master, updated. v2.4.3-4-g48ef34c
Date: Wed, 29 Oct 2014 17:58:11 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Libtool".

The branch, master has been updated
       via  48ef34c5b9c0a0adee4e09561d1d0005e444afb2 (commit)
      from  c77eea5f6c0592423d925131489cc7772e34cf0b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 48ef34c5b9c0a0adee4e09561d1d0005e444afb2
Author: Gary V. Vaughan <address@hidden>
Date:   Wed Oct 29 13:54:19 2014 +0000

    maint: autogenerate THANKS.
    
    More automation == less time wasted on menial tasks.
    * build-aux/thanks-gen: script inspired by coreutils.
    * Makefile.am (THANKS): Based on rule from coreutils/Makefile.am.
    * NO-THANKS: New file.  Configure thanks-gen output.
    * THANKS: Remove.
    
    Signed-off-by: Gary V. Vaughan <address@hidden>

-----------------------------------------------------------------------

Summary of changes:
 Makefile.am          |   35 +++++++-
 NO-THANKS            |  138 ++++++++++++++++++++++++++++
 THANKS               |  241 --------------------------------------------------
 build-aux/thanks-gen |   20 ++++
 4 files changed, 191 insertions(+), 243 deletions(-)
 create mode 100644 NO-THANKS
 delete mode 100644 THANKS
 create mode 100755 build-aux/thanks-gen

diff --git a/Makefile.am b/Makefile.am
index cd7d61c..7c0c487 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -525,6 +525,7 @@ install-scripts-local: $(lt_Makefile_in)
 edit_readme_alpha      = $(srcdir)/$(aux_dir)/edit-readme-alpha
 gitlog_to_changelog    = $(srcdir)/$(aux_dir)/gitlog-to-changelog
 git_log_fix            = $(srcdir)/$(aux_dir)/git-log-fix
+thanks_gen             = $(srcdir)/$(aux_dir)/thanks-gen
 
 dotserial              = $(distdir)/.serial
 dotversion             = $(srcdir)/.version
@@ -532,6 +533,8 @@ tarball_version             = $(distdir)/.tarball-version
 readme                 = $(distdir)/README
 changelog              = $(distdir)/ChangeLog
 changelog_old          = $(srcdir)/ChangeLog.old
+thanks                 = $(distdir)/THANKS
+no_thanks              = $(srcdir)/NO-THANKS
 
 # Generate ChangeLog using git log entries for as far back as
 # they are in good shape, appending manual records from earlier.
@@ -544,7 +547,35 @@ $(changelog): FORCE
          cat '$(changelog_old)' >> '$@'; \
        fi
 
-## Arrange so that .tarball-version appears only in the distribution
+# Sort in traditional ASCII order, regardless of the current locale;
+# otherwise we may get into trouble with distinct strings that the
+# current locale considers to be equal.
+ASSORT = LC_ALL=C sort
+
+# Extract all lines up to the first one starting with "##".
+prologue = perl -ne '/^\#\#/ and exit; print' $(no_thanks)
+
+# Generate THANKS using git log entries as far as possible, fixing
+# up ommisions and errors from NO-THANKS configuration.
+$(thanks): FORCE
+       $(AM_V_GEN)if test -d '$(srcdir)/.git'; then \
+         { \
+           $(prologue); echo; \
+           { perl -ne '/^$$/.../^$$/ and print' $(no_thanks) \
+             | grep -v '^$$' | perl -pe 's/  +/\0/'; \
+             {  sed -e '1,/\#\# /d' -e '/^\#\# /d' \
+                   -e 's,[     ][       ]*,    ,' < $(no_thanks) \
+                 | tr '\t' '\0'; \
+               git log --pretty=format:'%aN%x00%aE'; \
+             } | $(ASSORT) -u; \
+           } | $(thanks_gen) \
+             | LC_ALL=en_US.UTF-8 sort -f; \
+           echo; \
+           printf ';; %s\n' 'Local Variables:' 'coding: utf-8' End:; \
+         } > '$@'; \
+       fi
+       
+## Arrange so that .version appears only in the distribution
 ## tarball, and never in a checked-out repository.
 EXTRA_DIST += $(dotversion)
 BUILT_SOURCES += $(dotversion)
@@ -564,7 +595,7 @@ $(readme): FORCE
 
 git_commit_count = git log --pretty=oneline |wc -l |$(SED) 's|[         ]||g'
 
-dist-hook: $(changelog) $(dotversion) $(readme)
+dist-hook: $(changelog) $(thanks) $(dotversion) $(readme)
 ## Arrange so that .tarball-version appears only in the distribution
 ## tarball, and never in a checked-out repository.
        echo '$(VERSION)' > $(tarball_version)
diff --git a/NO-THANKS b/NO-THANKS
new file mode 100644
index 0000000..10b84da
--- /dev/null
+++ b/NO-THANKS
@@ -0,0 +1,138 @@
+These people have contributed to GNU Libtool.  Some have reported problems,
+others have contributed improvements to the documentation and actual code.
+The particular contributions are described in the version control logs and
+ChangeLog files.  If your name has been left out, if you'd rather not be
+listed, or if you'd prefer a different address be used, please send a
+note to the bug-report mailing list (as seen at end of e.g., libtool --help).
+##
+## There is no need to list here any name that appears as an Author in
+## "git log" output.  Those are automatically added when this template
+## is used to generate the THANKS file. You will still need to add
+## contributors who are not a git log Author - e.g. bug reporters.
+##
+## Folks already promoted to AUTHORS:
+##
+!Alexandre Oliva
+!Bob Friesenhahn
+!Charles Wilson
+!Gary V. Vaughan
+!Gordon Matzigkeit
+!Ossama Othman
+!Peter O'Gorman
+!Ralf Wildenhues
+!Robert Boehne
+!Scott James Remnant
+!Thomas Tanner
+##
+## Remove duplicates under alternate names, and add preferred email
+## addresses from contributors that don't match git log output here:
+##
+Akim Demaille                  address@hidden
+!Albert Chin
+Albert Chin-A-Young            address@hidden
+Andreas Schwab                 address@hidden
+Brian Barrett                  address@hidden
+!Brian W. Barret
+Bruno Haible                   address@hidden
+Dalibor Topic                  address@hidden
+David Edelsohn                 address@hidden
+DJ Delorie                     address@hidden
+Erez Zadok                     address@hidden
+Eric Blake                     address@hidden
+H.J. Lu                                address@hidden
+Ian Lance Taylor               address@hidden
+Jeff Squyres                   address@hidden
+John David Anglin              address@hidden
+Juergen Reuter                 address@hidden
+Karl Berry                     address@hidden
+Maciej W. Rozycki              address@hidden
+Manfred Weichel                        address@hidden
+Mike Gorchak                   address@hidden
+Mo DeJong                      address@hidden
+Nick Hudson                    address@hidden
+Olly Betts                     address@hidden
+Paul Eggert                    address@hidden
+Pavel Roskin                   address@hidden
+Peter Ekberg                   address@hidden
+Rainer Orth                    address@hidden
+Robert Millan                  address@hidden
+Samuel Thibault                        address@hidden
+Simon Josefsson                        address@hidden
+Steve Ellcey                   address@hidden
+Todd Vierling                  address@hidden
+Vincent Torri                  address@hidden
+##
+## Add bug reporters, patch Authors you forgot to attribute at commit
+## time with 'git commit --author=...' and other non-patch contributers
+## below:
+##
+Andreas Schiffler              address@hidden
+Brent Leback                   address@hidden
+Camilo La Rota                 address@hidden
+Carl D. Roth                   address@hidden
+Chris P. Ross                  address@hidden
+Christian Rössel              address@hidden
+Christopher Hulbert            address@hidden
+Craig Tierney                  address@hidden
+Dan McMahill                   address@hidden
+Daniel Richard G.              address@hidden
+Dave Yost                      address@hidden
+Donn Washburn                  address@hidden
+Erik van Pienbroek             address@hidden
+Ethan Mallove                  address@hidden
+Fred Cox                       address@hidden
+Jakub Bogusz                   address@hidden
+James Su                       address@hidden
+Jay Krell                      address@hidden
+Jeremy C. Reed                 address@hidden
+Jim Meyering                   address@hidden
+Joakim Tjernlund               address@hidden
+Joel N. Weber II               address@hidden
+Joerg Sonnenberger             address@hidden
+John R. Cary                   address@hidden
+John Wolfe                     address@hidden
+Joseph Beckenbach III          address@hidden
+Kenneth Albanowski             address@hidden
+Khem Raj                       address@hidden
+Kurt D. Zeilenga               address@hidden
+Lawrence Velázquez            address@hidden
+Lionel Landwerlin              address@hidden
+Maciej Helminiak               address@hidden
+Mahesh Narayanamurthi          address@hidden
+Marcel Loose                   address@hidden
+Markus Duft                    address@hidden
+Martin Doucha                  address@hidden
+Matthijs Kooijman              address@hidden
+Micheal E. Faenza              address@hidden
+Mike Miller                    address@hidden
+Nick Bowler                    address@hidden
+Nix                            address@hidden
+Olaf Lenz                      address@hidden
+Ozkan Sezer                    address@hidden
+Patrice Fromy                  address@hidden
+Paul Biggar                    address@hidden
+Paul Laight                    address@hidden
+Paul Seidler                   address@hidden
+Pavel Raiskup                  address@hidden
+Paweł Daniluk                 address@hidden
+Peter Fritzsche                        address@hidden
+Peter Jeremy                   address@hidden
+Peter Kjellerstedt             address@hidden
+Pádraig Brady                 address@hidden
+Richard B. Kreckel             address@hidden
+Richard Purdie                 address@hidden
+Robert Garron                  address@hidden
+Robert Ögren                  address@hidden
+Roberto Bagnara                        address@hidden
+Roland Mainz                   address@hidden
+Rudolf Leitgeb                 address@hidden
+Ryan Hill                      address@hidden
+Sebastian Wilhelmi             address@hidden
+Sven Verdoolaege               address@hidden
+Terry D. Dontje                        address@hidden
+Tom Tromey                     address@hidden
+Ulrich Drepper                 address@hidden
+Václav Zeman                  address@hidden
+Warren Dodge                   address@hidden
+Xavier Pianet                  address@hidden
+Юрий Андреевич Пухальский       address@hidden
diff --git a/THANKS b/THANKS
deleted file mode 100644
index 9603adc..0000000
--- a/THANKS
+++ /dev/null
@@ -1,241 +0,0 @@
-* GNU Libtool could not be what it is today without the invaluable help of
-  the people named in this file.
-
-
-* The following people have made sufficiently significant code contributions
-  to Libtool that an exchange of legal papers with the FSF was warranted:
-
-  Gord Matzigkeit              address@hidden                    1996-07-11
-  Kean Johnston                        address@hidden                    
1997-08-26
-  Gary V. Vaughan              address@hidden                    1998-11-24
-  Alexandre Oliva              address@hidden            1999-03-26
-  Thomas Tanner                        address@hidden                    
1999-06-23
-  Pavel Roskin                 address@hidden    1999-07-20
-  Ossama Othman                        address@hidden            1999-12-06
-  Lars J. Aas                  address@hidden                    2000-07-07
-  Morten Eriksen               address@hidden                    2000-07-07
-  Robert Boehne                        address@hidden                    
2000-09-25
-  Stepan Kasal                 address@hidden                    2000-04-12
-  Paul Sokolovsky              address@hidden  2000-05-06
-  Daniel P. McNichol           address@hidden            2000-12-08
-  Bruce Korb                   address@hidden                    2000-10-11
-  Tim Van Holder               address@hidden    2001-02-20
-  Derek R. Price               address@hidden            2001-03-12
-  Edward M. Lee                        address@hidden            2001-03-22
-  Erik Lindahl                 address@hidden            2001-08-22
-  Carsten Griwodz              address@hidden            2001-08-29
-  Hans-Peter Nilsson           address@hidden                    2001-10-24
-  Akim Demaille                        address@hidden            2001-11-01
-  Francis James Franklin       address@hidden            2001-11-15
-  Robert Collins               address@hidden            2001-12-27
-  Michael Elizabeth Chastain   address@hidden                    2001-12-27
-  Nishio Futoshi               address@hidden            2002-01-23
-  Trevor Forbes                        address@hidden            2002-04-26
-  Charles S. Wilson            address@hidden            2002-05-23
-  Federico G. Schwindt         address@hidden            2002-05-21
-  Greg McGary                  address@hidden                    2002-06-05
-  Robert J. Friesenhahn                address@hidden    2002-06-27
-  Assar Westerlund             address@hidden                    2002-09-13
-  Allan Sandfeld Jensen                address@hidden    2002-10-07
-  Ross Douglas Alexander       address@hidden    2002-10-29
-  Alexandre Duret-Lutz         address@hidden            2002-11-06
-  Christian Cornelssen         address@hidden            2002-11-05
-  Jan Kratochvil               address@hidden 2003-01-28
-  Raja R. Harinath             address@hidden            2003-02-25
-  Paolo Bonzini                        address@hidden                    
2003-03-01
-  Richard Nicholas Somer Dawe  address@hidden    2003-03-12
-  Peter O'Gorman               address@hidden                    2003-03-14
-  Ralph Schleicher             address@hidden            2003-03-13
-  Keith Packard                        address@hidden            2003-03-12
-  Felix Lee                    address@hidden            2003-03-31
-  Bernardo Innocenti           address@hidden            2003-07-31
-  Albert Chin-A-Young          address@hidden    2003-08-02
-  Scott Remnant                        address@hidden            2003-10-04
-  Robert Millan Hernandez      address@hidden            2003-10-16
-  Kevin Fleming                        address@hidden    2003-11-17
-  Benjamin Reed                        address@hidden            2004-02-08
-  Ralf Wildenhues              address@hidden            2004-02-12
-  Nick Hudson                  address@hidden            2004-03-29
-  Noah Jeffrey Misch           address@hidden            2004-07-05
-  Thorsten Glaser              address@hidden                    2004-10-11
-  Peter Rosin                  address@hidden            2005-04-12
-  Tim Rice                     address@hidden            2005-11-10
-  Eric Blake                   address@hidden                    2006-01-18
-  Yaakov Selkowitz             address@hidden  2009-07-30
-
-
-* The following additional people made especially gracious contributions of
-  their time and energy in helping to track down bugs, port to new systems,
-  and generally assist in the libtool maintainership process:
-
-  Alan Hourihane               address@hidden
-  Alexei Sheplyakov            address@hidden
-  Alon Bar-Lev                 address@hidden
-  Andreas Schiffler            address@hidden
-  Andreas Schwab               address@hidden
-  Andrey Slepuhin              address@hidden
-  Aneesh Kumar K.V             address@hidden
-  Brad Smith                   address@hidden
-  Brent Leback                 address@hidden
-  Brian Barrett                        address@hidden
-  Bruno Haible                 address@hidden
-  Brice De Bruyne              address@hidden
-  Camilo La Rota               address@hidden
-  Carl D. Roth                 address@hidden
-  Chris Demetriou              address@hidden
-  Chris P. Ross                        address@hidden
-  Christian Biesinger          address@hidden
-  Christian Rössel            address@hidden
-  Christoph Egger              address@hidden
-  Christopher Hulbert          address@hidden
-  Craig Tierney                        address@hidden
-  Dalibor Topic                        address@hidden
-  Dan McMahill                 address@hidden
-  Daniel Reed                  address@hidden
-  Daniel Richard G.            address@hidden
-  Dave Korn                    address@hidden
-  Dave Yost                    address@hidden
-  DJ Delorie                   address@hidden
-  Donn Washburn                        address@hidden
-  Edouard G. Parmelan          address@hidden
-  Erez Zadok                   address@hidden
-  Eric Estievenart             address@hidden
-  Erik van Pienbroek           address@hidden
-  Ethan Mallove                        address@hidden
-  Frank Ch. Eigler             address@hidden
-  Fred Cox                     address@hidden
-  Gerald Pfeifer               address@hidden
-  H.J. Lu                      address@hidden
-  Henning Nielsen Lund         address@hidden
-  Howard Chu                   address@hidden
-  Ian Lance Taylor             address@hidden
-  Ingo Weinhold                        address@hidden
-  Jakub Bogusz                 address@hidden
-  Jacob Meuser                 address@hidden
-  James Su                     address@hidden
-  Jan Engelhardt               address@hidden
-  Jay Krell                    address@hidden
-  Jeff Squyres                 address@hidden
-  Jeremy C. Reed               address@hidden
-  Jim Meyering                 address@hidden
-  Joakim Tjernlund             address@hidden
-  Joel N. Weber II             address@hidden
-  Joerg Sonnenberger           address@hidden
-  John Bowler                  address@hidden
-  John R. Cary                 address@hidden
-  John Wolfe                   address@hidden
-  Josh Hursey                  address@hidden
-  Joseph Beckenbach III                address@hidden
-  Karl Berry                   address@hidden
-  Kenneth Albanowski           address@hidden
-  Kevin Ryde                   address@hidden
-  Khem Raj                      address@hidden
-  KO Myung-Hun                 address@hidden
-  Kurt D. Zeilenga             address@hidden
-  Lawrence Velázquez          address@hidden
-  Lennart Poettering           address@hidden
-  Lionel Landwerlin             address@hidden
-  Maciej Helminiak             address@hidden
-  Maciej W. Rozycki            address@hidden
-  Mahesh Narayanamurthi                address@hidden
-  Manfred Weichel              address@hidden
-  Marc Espie                   address@hidden
-  Marc J. Fraioli              address@hidden
-  Marcel Loose                 address@hidden
-  Mark Kettenis                        address@hidden
-  Markus Duft                  address@hidden
-  Martin Doucha                        address@hidden
-  Matthijs Kooijman            address@hidden
-  Micheal E. Faenza            address@hidden
-  Michael Haubenwallner                address@hidden
-  Mike Gorchak                 address@hidden
-  Mike Frysinger               address@hidden
-  Mike Miller                  address@hidden
-  Nick Bowler                  address@hidden
-  Nix                          address@hidden
-  Olaf Lenz                    address@hidden
-  Olly Betts                   address@hidden
-  Ozkan Sezer                  address@hidden
-  Pádraig Brady                       address@hidden
-  Patrice Fromy                        address@hidden
-  Patrick Welche               address@hidden
-  Paul Biggar                  address@hidden
-  Paul Eggert                  address@hidden
-  Paul Laight                  address@hidden
-  Paul Seidler                 address@hidden
-  Pavel Raiskup                        address@hidden
-  Paweł Daniluk                       address@hidden
-  Peter Eisentraut             address@hidden
-  Peter Fritzsche              address@hidden
-  Peter Jeremy                 address@hidden
-  Peter Kjellerstedt           address@hidden
-  Philip Allison               address@hidden
-  Rainer Emrich                        address@hidden
-  Rainer Orth                  address@hidden
-  Rainer Tammer                        address@hidden
-  Ralf Menzel                  address@hidden
-  Reuben Thomas                        address@hidden
-  Richard B. Kreckel           address@hidden
-  Richard Palo                 address@hidden
-  Richard Purdie               address@hidden
-  Richard Sandiford            address@hidden
-  Robert Garron                        address@hidden
-  Robert Millan                        address@hidden
-  Robert Ögren                        address@hidden
-  Roberto Bagnara              address@hidden
-  Roland Mainz                 address@hidden
-  Roumen Petrov                        address@hidden
-  Rudolf Leitgeb               address@hidden
-  Ryan Hill                    address@hidden
-  Sam Thursfield               address@hidden
-  Scott McCreary               address@hidden
-  Sebastian Wilhelmi           address@hidden
-  Simon Josefsson              address@hidden
-  Stephan Kulow                        address@hidden
-  Steve Ellcey                 address@hidden
-  Steven M. Schultz            address@hidden
-  Svante Signell               address@hidden
-  Sven Verdoolaege             address@hidden
-  Terry D. Dontje              address@hidden
-  Tim Mooney                   address@hidden
-  Todd C. Miller               address@hidden
-  Todd Vierling                        address@hidden
-  Tom Tromey                   address@hidden
-  Tor Lillqvist                        address@hidden
-  Ulrich Drepper               address@hidden
-  Warren Dodge                 address@hidden
-  Václav Zeman                        address@hidden
-  Vadim Zeitlin                        address@hidden
-  Vincent Lefevre              address@hidden
-  Vincent Torri                        address@hidden
-  Xavier Pianet                        address@hidden
-  Юрий Андреевич Пухальский     address@hidden
-
-
-* And, not forgetting everyone that was kind enough to spend time testing
-  libtool, use it in their packages and report bugs, all of whom are too
-  numerous to mention here.  Many people who have kindly submitted bug reports
-  and small patches are credited for their contributions in the ChangeLogs.
-
--- 
-  Copyright (C) 1996, 1998-1999, 2001-2014 Free Software Foundation,
-  Inc.
-  Written by Gord Matzigkeit, 1996
-
-  This file is part of GNU Libtool.
-
-GNU Libtool 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 2 of
-the License, or (at your option) any later version.
-
-GNU Libtool is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Libtool; see the file COPYING.  If not, a copy
-can be downloaded from  http://www.gnu.org/licenses/gpl.html,
-or obtained by writing to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
diff --git a/build-aux/thanks-gen b/build-aux/thanks-gen
new file mode 100755
index 0000000..92090ce
--- /dev/null
+++ b/build-aux/thanks-gen
@@ -0,0 +1,20 @@
+#!/usr/bin/perl -nl
+# Use Perl's multi-byte alignment code, via sprintf, while
+# performing a rudimentary check for duplicate names and
+# removing duplicate name,email pairs.
+use Encode;
+
+BEGIN { my (%elide, %seen, %name) }
+
+chomp;
+my ($name, $email) = split '\0', decode ('UTF-8', $_);
+
+if ($elide{"!$name"}) {
+; # ignore this author
+} elsif (index ($name, '!') == 0) {
+  $elide{$name}++;
+} elsif ($seen{$name}++) {
+  warn "$0: NO-THANKS: duplicate name: $name\n";
+} else {
+  print encode ('UTF-8', sprintf ('%-36s', $name)), $email;
+}


hooks/post-receive
-- 
GNU Libtool



reply via email to

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