After the previous commit it now uses -Wl,--no-whole-archive
instead of patching libtool in the build system. This is more
portable for other libtool implementations other than the one
by GNU.
* cfg.mk: Exclude contrib/libtool.patch from 'make syntax-check'
* configure.ac: Patch libtool
* contrib/libtool.patch: New file
* lib/Makefile.am: Unset $LIBS
* libwget/Makefile.am: Use -no-whole-archive
This patch keeps the libwget libraries short by not adding
*everything* from lib/libgnu.a.
* bootstrap.conf: Add update-copyright module
* cfg.mk: Setup environment for update-copyright
* contrib/update_copyright: Remove script no longer used
* libwget/ssl_openssl: Fix copyright year
* tests/test-post-handshare-auth.c: Fix copyright years
* contrib/commit-check: Add copyright and license
* contrib/mail.sh: Same
* src/version-text.h.in: Same
* .mailmap: Map authors when using different names/email addresses
* contrib/mk_authors: Create list of authors sorted by # of commits
* contrib/release: Mention contrib/mk_authors
The name can't easily be used as an identifier.
E.g. my name is different through commits: 'Tim Ruehsen' or 'Tim Rühsen'
Checking the email address used for the FSF assignment is enough.
* AUTHORS: Update file with all known contributors to date. Update
FSF Copyright Assignment status in the first column
* contrib/commit-check: New script. This is to be run on each merge
request to master to ensure that the copyright assignment process
has been completed.
* .gitlab-ci.yml: Add a new CommitCheck CI which ensures that the
author has completed their Copyright Assignments. This runner is
allowed to fail, so it won't affect the CI runners for all forks.
* contrib/assignment_template.txt: Template header text for email
* contrib/mail.sh: Script that composes and sends an email to a new
contributor for Copyright Assignment
* cfg.mk: Add exceptions for assignment_template.txt to syntax-check