Pacman-dev
Threads by month
- ----- 2024 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
September 2021
- 12 participants
- 33 discussions
this flag prevents backup files from being kept on package installation.
This is useful for resetting a package's config files back to their
original state.
Implements FS#59908 although with it's own flag name instead of reusing
nosave. This allows nokeep to optionally create a pacnew that you can
then choose to disable by also setting nosave.
---
I actually very dislike NOKEEP but it was the best I could come up with
I would have prefered overwrite or nosave but they are taken. Better
names are welcome.
---
lib/libalpm/alpm.h | 3 ++-
lib/libalpm/remove.c | 4 +++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/lib/libalpm/alpm.h b/lib/libalpm/alpm.h
index 8d8fe243..c6048b63 100644
--- a/lib/libalpm/alpm.h
+++ b/lib/libalpm/alpm.h
@@ -2704,7 +2704,8 @@ int alpm_pkg_mtree_close(const alpm_pkg_t *pkg, struct archive *archive);
typedef enum _alpm_transflag_t {
/** Ignore dependency checks. */
ALPM_TRANS_FLAG_NODEPS = 1,
- /* (1 << 1) flag can go here */
+ /** Don't keep backup files when installing packages. */
+ ALPM_TRANS_FLAG_NOKEEP = (1 << 1),
/** Delete files even if they are tagged as backup. */
ALPM_TRANS_FLAG_NOSAVE = (1 << 2),
/** Ignore version numbers when checking dependencies. */
diff --git a/lib/libalpm/remove.c b/lib/libalpm/remove.c
index de39724a..233fff0c 100644
--- a/lib/libalpm/remove.c
+++ b/lib/libalpm/remove.c
@@ -575,7 +575,9 @@ static int should_skip_file(alpm_handle_t *handle,
{
return _alpm_fnmatch_patterns(handle->noupgrade, path) == 0
|| alpm_list_find_str(handle->trans->skip_remove, path)
- || (newpkg && _alpm_needbackup(path, newpkg)
+ || (!(handle->trans->flags & ALPM_TRANS_FLAG_NOKEEP)
+ && newpkg
+ && _alpm_needbackup(path, newpkg)
&& alpm_filelist_contains(alpm_pkg_get_files(newpkg), path));
}
--
2.33.0
2
3
[pacman-dev] [PATCH] Print the package arch using the %a format specifier.
by Jonathan Sköld 02 Jan '22
by Jonathan Sköld 02 Jan '22
02 Jan '22
Adds the %a format specifier to allow printing of the package arch when using --print-format.
Signed-off-by: Jonathan Sköld <arch(a)skold.dev>
---
src/pacman/util.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/pacman/util.c b/src/pacman/util.c
index 5486e7a5..bb57e950 100644
--- a/src/pacman/util.c
+++ b/src/pacman/util.c
@@ -1146,6 +1146,12 @@ void print_packages(const alpm_list_t *packages)
alpm_pkg_t *pkg = i->data;
char *string = strdup(config->print_format);
char *temp = string;
+ /* %a : pkgarch */
+ if(strstr(temp, "%a")) {
+ string = strreplace(temp, "%a", alpm_pkg_get_arch(pkg));
+ free(temp);
+ temp = string;
+ }
/* %n : pkgname */
if(strstr(temp, "%n")) {
string = strreplace(temp, "%n", alpm_pkg_get_name(pkg));
--
2.33.0
2
2
10 Oct '21
[re-sending because my initial e-mail was rejected by spam filters, sorry!]
Hi all,
I would like to get some feedback on a optional sandboxing feature I would like
to implement in pacman. The gist of it is to use a separate process for some
sensitive operations, like downloading files, and to restrict the privileges
of that process to reduce the risk of an exploitable bug turning into a code
execution with full root privileges. I'm not too worried about the pacman code
itself, but downloading files over the internet involves parsing HTTP payloads,
as well as parsing X.509 certificates and doing cryptographic operations when
HTTPS is used, which is more error-prone.
For what it's worth, Debian's APT has similar options hidden behind the
APT::Sandbox::Seccomp and APT::Sandbox::User parameters.
The attached patch is clearly not in a finished state, but provides more details
about the kind of changes needed to support this new feature. In a nutshell,
what it currently does is that if the UseSandbox option is not set nothing
changes. Otherwise internal and external downloads trigger the spawning of a
new process, via fork(), whose result is communicated to the main process via a
pipe, as is already done today for external downloads. Then:
- If available, PR_SET_NO_NEW_PRIVS is called to ensure that the downloader will
not be able to gain new privileges in the future, for example by executing a
set-uid program.
- If pacman has been built with libseccomp support and the kernel supports it, a
list of system calls that are clearly of no use to a regular process
downloading files is denied via a seccomp filter. That list is currently
hard-coded but it would make more sense to make it configurable.
- If the SandboxUser option is set to a valid user, the downloader process
switches to that user via setgid, setgroups and setuid, dropping root
privileges. This part requires making the download folder owned by that user.
- If pacman has been built with libcap support and the downloader process still
has privileged capabilities at this point, these are dropped.
- If pacman has been built with landlock support (requires an updated
linux-api-headers, >= 5.13) and the kernel supports it, the whole filesystem
is set read-only with the exception of /tmp and DBPath. The list of writable
paths is currently hard-coded but it would make sense to make it configurable
as well.
Any feedback will be welcome. Please be aware that I tried to keep the new code
in line with the coding style and contributing guidelines but I'm not familiar
with pacman's source code so I'm sure I did not do everything the right way, and
that this code can be improved. What I would like to know first is whether there
is any interest in that feature, then to get feedback about the "big picture"
part of the design. If there is indeed interest and my approach is somewhat
sane, then I can work on making the code less ugly, write the much needed
documentation for the new feature and related options, and improve the logging
of errors.
Thanks!
Remi
Signed-off-by: Remi Gacogne <rgacogne(a)archlinux.org>
---
lib/libalpm/alpm.h | 10 ++
lib/libalpm/alpm_sandbox.c | 341 +++++++++++++++++++++++++++++++++++++
lib/libalpm/alpm_sandbox.h | 31 ++++
lib/libalpm/dload.c | 83 ++++++++-
lib/libalpm/handle.c | 20 +++
lib/libalpm/handle.h | 2 +
lib/libalpm/meson.build | 1 +
meson.build | 11 +-
src/pacman/conf.c | 23 ++-
src/pacman/conf.h | 2 +
src/pacman/pacman-conf.c | 6 +
11 files changed, 526 insertions(+), 4 deletions(-)
create mode 100644 lib/libalpm/alpm_sandbox.c
create mode 100644 lib/libalpm/alpm_sandbox.h
diff --git lib/libalpm/alpm.h lib/libalpm/alpm.h
index a5f4a6ae..f414d811 100644
--- lib/libalpm/alpm.h
+++ lib/libalpm/alpm.h
@@ -1837,6 +1837,11 @@ int alpm_option_set_gpgdir(alpm_handle_t *handle, const char *gpgdir);
/* End of gpdir accessors */
/** @} */
+/** Sets the user to switch to for sensitive operations like downloading a file.
+ * @param handle the context handle
+ * @param sandboxuser the user to set
+ */
+int alpm_option_set_sandboxuser(alpm_handle_t *handle, const char *sandboxuser);
/** @name Accessors for use syslog
*
@@ -1859,6 +1864,11 @@ int alpm_option_set_usesyslog(alpm_handle_t *handle, int usesyslog);
/* End of usesyslog accessors */
/** @} */
+/** Sets whether to use sandboxing for sensitive operations like downloading a file (0 is FALSE, TRUE otherwise).
+ * @param handle the context handle
+ * @param usesandbox whether to use the sandboxing (0 is FALSE, TRUE otherwise)
+ */
+int alpm_option_set_usesandbox(alpm_handle_t *handle, int usesandbox);
/** @name Accessors to the list of no-upgrade files.
* These functions modify the list of files which should
diff --git lib/libalpm/alpm_sandbox.c lib/libalpm/alpm_sandbox.c
new file mode 100644
index 00000000..29f46d58
--- /dev/null
+++ lib/libalpm/alpm_sandbox.c
@@ -0,0 +1,341 @@
+/*
+ * sandbox.c
+ *
+ * Copyright (c) 2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ *
+ * This program 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.
+ *
+ * This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <errno.h>
+#include <fcntl.h>
+#include <grp.h>
+#include <pwd.h>
+#include <sys/capability.h>
+#include <sys/syscall.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+#ifdef HAVE_LINUX_LANDLOCK_H
+# include <linux/landlock.h>
+# include <sys/prctl.h>
+# include <sys/syscall.h>
+#endif /* HAVE_LINUX_LANDLOCK_H */
+
+#ifdef HAVE_LIBSECCOMP
+# include <seccomp.h>
+#endif /* HAVE_LIBSECCOMP */
+
+#include "alpm_sandbox.h"
+
+#ifdef HAVE_LINUX_LANDLOCK_H
+#ifndef landlock_create_ruleset
+static inline int landlock_create_ruleset(const struct landlock_ruleset_attr *const attr,
+ const size_t size, const __u32 flags)
+{
+ return syscall(__NR_landlock_create_ruleset, attr, size, flags);
+}
+#endif /* landlock_create_ruleset */
+
+#ifndef landlock_add_rule
+static inline int landlock_add_rule(const int ruleset_fd,
+ const enum landlock_rule_type rule_type,
+ const void *const rule_attr, const __u32 flags)
+{
+ return syscall(__NR_landlock_add_rule, ruleset_fd, rule_type, rule_attr, flags);
+}
+#endif /* landlock_add_rule */
+
+#ifndef landlock_restrict_self
+static inline int landlock_restrict_self(const int ruleset_fd, const __u32 flags)
+{
+ return syscall(__NR_landlock_restrict_self, ruleset_fd, flags);
+}
+#endif /* landlock_restrict_self */
+
+#define _LANDLOCK_ACCESS_FS_WRITE ( \
+ LANDLOCK_ACCESS_FS_WRITE_FILE | \
+ LANDLOCK_ACCESS_FS_REMOVE_DIR | \
+ LANDLOCK_ACCESS_FS_REMOVE_FILE | \
+ LANDLOCK_ACCESS_FS_MAKE_CHAR | \
+ LANDLOCK_ACCESS_FS_MAKE_DIR | \
+ LANDLOCK_ACCESS_FS_MAKE_REG | \
+ LANDLOCK_ACCESS_FS_MAKE_SOCK | \
+ LANDLOCK_ACCESS_FS_MAKE_FIFO | \
+ LANDLOCK_ACCESS_FS_MAKE_BLOCK | \
+ LANDLOCK_ACCESS_FS_MAKE_SYM)
+
+#define _LANDLOCK_ACCESS_FS_READ ( \
+ LANDLOCK_ACCESS_FS_READ_FILE | \
+ LANDLOCK_ACCESS_FS_READ_DIR)
+
+static int sandbox_write_only_beneath_cwd(void)
+{
+ const struct landlock_ruleset_attr ruleset_attr = {
+ .handled_access_fs = \
+ _LANDLOCK_ACCESS_FS_READ | \
+ _LANDLOCK_ACCESS_FS_WRITE | \
+ LANDLOCK_ACCESS_FS_EXECUTE,
+ };
+ struct landlock_path_beneath_attr path_beneath = {
+ .allowed_access = _LANDLOCK_ACCESS_FS_WRITE,
+ };
+ int result = 0;
+ int ruleset_fd;
+
+ ruleset_fd = landlock_create_ruleset(&ruleset_attr, sizeof(ruleset_attr), 0);
+ if(ruleset_fd < 0) {
+ return ruleset_fd;
+ }
+
+ /* allow / as read-only */
+ path_beneath.parent_fd = open("/", O_PATH | O_CLOEXEC | O_DIRECTORY);
+ path_beneath.allowed_access = _LANDLOCK_ACCESS_FS_READ | LANDLOCK_ACCESS_FS_EXECUTE;
+
+ if(landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, &path_beneath, 0)) {
+ result = errno;
+ }
+
+ close(path_beneath.parent_fd);
+
+ if(result == 0) {
+ /* allow the current working directory as read-write */
+ path_beneath.parent_fd = open(".", O_PATH | O_CLOEXEC | O_DIRECTORY);
+ path_beneath.allowed_access = _LANDLOCK_ACCESS_FS_READ | _LANDLOCK_ACCESS_FS_WRITE | LANDLOCK_ACCESS_FS_EXECUTE;
+
+ if(!landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, &path_beneath, 0)) {
+ if(landlock_restrict_self(ruleset_fd, 0)) {
+ result = errno;
+ }
+ } else {
+ result = errno;
+ }
+
+ close(path_beneath.parent_fd);
+
+ if(result == 0) {
+ /* allow /tmp as well */
+ path_beneath.parent_fd = open("/tmp", O_PATH | O_CLOEXEC | O_DIRECTORY);
+ path_beneath.allowed_access = _LANDLOCK_ACCESS_FS_READ | _LANDLOCK_ACCESS_FS_WRITE | LANDLOCK_ACCESS_FS_EXECUTE;
+
+ if(!landlock_add_rule(ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, &path_beneath, 0)) {
+ if(landlock_restrict_self(ruleset_fd, 0)) {
+ result = errno;
+ }
+ } else {
+ result = errno;
+ }
+
+ close(path_beneath.parent_fd);
+ }
+ }
+
+ close(ruleset_fd);
+ return result;
+}
+#endif /* HAVE_LINUX_LANDLOCK_H */
+
+#ifdef HAVE_LIBSECCOMP
+
+static int sandbox_filter_syscalls(void)
+{
+ int ret = 0;
+ /* see https://docs.docker.com/engine/security/seccomp/ for inspiration,
+ as well as systemd's src/shared/seccomp-util.c */
+ const char* denied_syscalls[] = {
+ /* kernel modules */
+ "delete_module",
+ "finit_module",
+ "init_module",
+ /* mount */
+ "chroot",
+ "fsconfig",
+ "fsmount",
+ "fsopen",
+ "fspick",
+ "mount",
+ "move_mount",
+ "open_tree",
+ "pivot_root",
+ "umount",
+ "umount2",
+ /* keyring */
+ "add_key",
+ "keyctl",
+ "request_key",
+ /* CPU emulation */
+ "modify_ldt",
+ "subpage_prot",
+ "switch_endian",
+ "vm86",
+ "vm86old",
+ /* debug */
+ "kcmp",
+ "lookup_dcookie",
+ "perf_event_open",
+ "ptrace",
+ "rtas",
+ "sys_debug_setcontext",
+ /* set clock */
+ "adjtimex",
+ "clock_adjtime",
+ "clock_adjtime64",
+ "clock_settime",
+ "clock_settime64",
+ "settimeofday",
+ /* raw IO */
+ "ioperm",
+ "iopl",
+ "pciconfig_iobase",
+ "pciconfig_read",
+ "pciconfig_write",
+ /* kexec */
+ "kexec_file_load",
+ "kexec_load",
+ /* reboot */
+ "reboot",
+ /* privileged */
+ "acct",
+ "bpf",
+ "personality",
+ /* obsolete */
+ "_sysctl",
+ "afs_syscall",
+ "bdflush",
+ "break",
+ "create_module",
+ "ftime",
+ "get_kernel_syms",
+ "getpmsg",
+ "gtty",
+ "idle",
+ "lock",
+ "mpx",
+ "prof",
+ "profil",
+ "putpmsg",
+ "query_module",
+ "security",
+ "sgetmask",
+ "ssetmask",
+ "stime",
+ "stty",
+ "sysfs",
+ "tuxcall",
+ "ulimit",
+ "uselib",
+ "ustat",
+ "vserver",
+ /* swap */
+ "swapon",
+ "swapoff",
+ };
+ /* allow all syscalls that are not listed */
+ size_t idx;
+ scmp_filter_ctx ctx = seccomp_init(SCMP_ACT_ALLOW);
+ if(ctx == NULL) {
+ return errno;
+ }
+
+ for(idx = 0; idx < sizeof(denied_syscalls) / sizeof(*denied_syscalls); idx++) {
+ int syscall = seccomp_syscall_resolve_name(denied_syscalls[idx]);
+ if(syscall != __NR_SCMP_ERROR) {
+ if(seccomp_rule_add(ctx, SCMP_ACT_ERRNO(EPERM), syscall, 0) != 0) {
+ /* Do not fail but log something like: _("Error blocking syscall %s\n"), denied_syscalls[idx]); */
+ }
+ }
+ }
+
+ if(seccomp_load(ctx) != 0) {
+ ret = errno;
+ }
+
+ seccomp_release(ctx);
+ return ret;
+}
+#endif /* HAVE_LIBSECCOMP */
+
+static int switch_to_user(const char *user)
+{
+ struct passwd const *pw = NULL;
+ if(getuid() != 0) {
+ return 1;
+ }
+ pw = getpwnam(user);
+ if(pw == NULL) {
+ return errno;
+ }
+ if(setgid(pw->pw_gid) != 0) {
+ return errno;
+ }
+ if(setgroups(0, NULL)) {
+ return errno;
+ }
+ if(setuid(pw->pw_uid) != 0) {
+ return errno;
+ }
+ return 0;
+}
+
+/* check exported library symbols with: nm -C -D <lib> */
+#define SYMEXPORT __attribute__((visibility("default")))
+
+int SYMEXPORT alpm_sandbox_child(const char* sandboxuser)
+{
+ int result = 0;
+#ifdef HAVE_LINUX_LANDLOCK_H
+ int ret = 0;
+#endif/* HAVE_LINUX_LANDLOCK_H */
+
+ /* make sure that we cannot gain more privileges later */
+ if(prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0) != 0) {
+ result = errno;
+ }
+
+#ifdef HAVE_LIBSECCOMP
+ result = sandbox_filter_syscalls();
+#endif /* HAVE_LIBSECCOMP */
+
+ if(sandboxuser != NULL) {
+ result = switch_to_user(sandboxuser);
+ }
+
+#ifdef HAVE_LIBCAP
+ /* we might have some capabilities remaining,
+ * especially if sandboxuser is not set */
+ cap_t caps = cap_get_proc();
+ cap_clear(caps);
+ if(cap_set_mode(CAP_MODE_NOPRIV) != 0) {
+ cap_free(caps);
+ if(result == 0) {
+ result = errno;
+ }
+ }
+ if(cap_set_proc(caps) != 0) {
+ cap_free(caps);
+ if(result == 0) {
+ result = errno;
+ }
+ }
+ cap_free(caps);
+#endif /* HAVE_LIBCAP */
+
+#ifdef HAVE_LINUX_LANDLOCK_H
+ ret = sandbox_write_only_beneath_cwd();
+ if(result == 0) {
+ result = ret;
+ }
+#endif /* HAVE_LINUX_LANDLOCK_H */
+
+ return result;
+}
diff --git lib/libalpm/alpm_sandbox.h lib/libalpm/alpm_sandbox.h
new file mode 100644
index 00000000..47611575
--- /dev/null
+++ lib/libalpm/alpm_sandbox.h
@@ -0,0 +1,31 @@
+/*
+ * sandbox.h
+ *
+ * Copyright (c) 2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ *
+ * This program 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.
+ *
+ * This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+#ifndef ALPM_SANDBOX_H
+#define ALPM_SANDBOX_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+int alpm_sandbox_child(const char *sandboxuser);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* ALPM_SANDBOX_H */
diff --git lib/libalpm/dload.c lib/libalpm/dload.c
index ca6be7b6..6bb06b4c 100644
--- lib/libalpm/dload.c
+++ lib/libalpm/dload.c
@@ -28,6 +28,7 @@
#include <sys/time.h>
#include <sys/types.h>
#include <sys/stat.h>
+#include <sys/wait.h>
#include <signal.h>
#ifdef HAVE_NETINET_IN_H
@@ -44,6 +45,7 @@
/* libalpm */
#include "dload.h"
#include "alpm_list.h"
+#include "alpm_sandbox.h"
#include "alpm.h"
#include "log.h"
#include "util.h"
@@ -898,6 +900,81 @@ static int curl_download_internal(alpm_handle_t *handle,
#endif
+static int curl_download_internal_sandboxed(alpm_handle_t *handle,
+ alpm_list_t *payloads /* struct dload_payload */,
+ const char *localpath)
+{
+ int pid, err = 0, ret = -1, err_fd[2];
+ sigset_t oldblock;
+ struct sigaction sa_ign = { .sa_handler = SIG_IGN }, oldint, oldquit;
+
+ if(pipe(err_fd) != 0) {
+ return -1;
+ }
+
+ sigaction(SIGINT, &sa_ign, &oldint);
+ sigaction(SIGQUIT, &sa_ign, &oldquit);
+ sigaddset(&sa_ign.sa_mask, SIGCHLD);
+ sigprocmask(SIG_BLOCK, &sa_ign.sa_mask, &oldblock);
+
+ pid = fork();
+
+ /* child */
+ if(pid == 0) {
+ close(err_fd[0]);
+ fcntl(err_fd[1], F_SETFD, FD_CLOEXEC);
+
+ /* restore signal handling for the child to inherit */
+ sigaction(SIGINT, &oldint, NULL);
+ sigaction(SIGQUIT, &oldquit, NULL);
+ sigprocmask(SIG_SETMASK, &oldblock, NULL);
+
+ /* cwd to the download directory */
+ ret = chdir(localpath);
+ if(ret != 0) {
+ _alpm_log(handle, ALPM_LOG_WARNING, _("could not chdir to download directory %s\n"), localpath);
+ ret = -1;
+ } else {
+ ret = alpm_sandbox_child(handle->sandboxuser);
+ if (ret != 0) {
+ _alpm_log(handle, ALPM_LOG_WARNING, _("sandboxing failed!\n"));
+ }
+
+ ret = curl_download_internal(handle, payloads, localpath);
+ }
+
+ /* pass the result back to the parent */
+ while(write(err_fd[1], &ret, sizeof(ret)) == -1 && errno == EINTR);
+ _Exit(ret < 0 ? 1 : 0);
+ }
+
+ /* parent */
+ close(err_fd[1]);
+
+ if(pid != -1) {
+ int wret;
+ while((wret = waitpid(pid, &ret, 0)) == -1 && errno == EINTR);
+ if(wret > 0) {
+ while(read(err_fd[0], &ret, sizeof(ret)) == -1 && errno == EINTR);
+ }
+ } else {
+ /* fork failed, make sure errno is preserved after cleanup */
+ err = errno;
+ }
+
+ close(err_fd[0]);
+
+ sigaction(SIGINT, &oldint, NULL);
+ sigaction(SIGQUIT, &oldquit, NULL);
+ sigprocmask(SIG_SETMASK, &oldblock, NULL);
+
+ if(err) {
+ errno = err;
+ ret = -1;
+ }
+ return ret;
+}
+
/* Returns -1 if an error happened for a required file
* Returns 0 if a payload was actually downloaded
* Returns 1 if no files were downloaded and all errors were non-fatal
@@ -908,7 +985,11 @@ int _alpm_download(alpm_handle_t *handle,
{
if(handle->fetchcb == NULL) {
#ifdef HAVE_LIBCURL
- return curl_download_internal(handle, payloads, localpath);
+ if(handle->usesandbox) {
+ return curl_download_internal_sandboxed(handle, payloads, localpath);
+ } else {
+ return curl_download_internal(handle, payloads, localpath);
+ }
#else
RET_ERR(handle, ALPM_ERR_EXTERNAL_DOWNLOAD, -1);
#endif
diff --git lib/libalpm/handle.c lib/libalpm/handle.c
index e6b683cb..10ae44b2 100644
--- lib/libalpm/handle.c
+++ lib/libalpm/handle.c
@@ -573,6 +573,19 @@ int SYMEXPORT alpm_option_set_gpgdir(alpm_handle_t *handle, const char *gpgdir)
return 0;
}
+int SYMEXPORT alpm_option_set_sandboxuser(alpm_handle_t *handle, const char *sandboxuser)
+{
+ CHECK_HANDLE(handle, return -1);
+ if(handle->sandboxuser) {
+ FREE(handle->sandboxuser);
+ }
+
+ STRDUP(handle->sandboxuser, sandboxuser, RET_ERR(handle, ALPM_ERR_MEMORY, -1));
+
+ _alpm_log(handle, ALPM_LOG_DEBUG, "option 'sandboxuser' = %s\n", handle->sandboxuser);
+ return 0;
+}
+
int SYMEXPORT alpm_option_set_usesyslog(alpm_handle_t *handle, int usesyslog)
{
CHECK_HANDLE(handle, return -1);
@@ -580,6 +593,13 @@ int SYMEXPORT alpm_option_set_usesyslog(alpm_handle_t *handle, int usesyslog)
return 0;
}
+int SYMEXPORT alpm_option_set_usesandbox(alpm_handle_t *handle, int usesandbox)
+{
+ CHECK_HANDLE(handle, return -1);
+ handle->usesandbox = usesandbox;
+ return 0;
+}
+
static int _alpm_option_strlist_add(alpm_handle_t *handle, alpm_list_t **list, const char *str)
{
char *dup;
diff --git lib/libalpm/handle.h lib/libalpm/handle.h
index b1526c67..43550833 100644
--- lib/libalpm/handle.h
+++ lib/libalpm/handle.h
@@ -90,6 +90,7 @@ struct __alpm_handle_t {
char *logfile; /* Name of the log file */
char *lockfile; /* Name of the lock file */
char *gpgdir; /* Directory where GnuPG files are stored */
+ char *sandboxuser; /* User to switch to for sensitive operations like downloading files */
alpm_list_t *cachedirs; /* Paths to pacman cache directories */
alpm_list_t *hookdirs; /* Paths to hook directories */
alpm_list_t *overwrite_files; /* Paths that may be overwritten */
@@ -104,6 +105,7 @@ struct __alpm_handle_t {
/* options */
alpm_list_t *architectures; /* Architectures of packages we should allow */
int usesyslog; /* Use syslog instead of logfile? */ /* TODO move to frontend */
+ int usesandbox; /* Whether to enable sandboxing for sensitive operations like downloading files */
int checkspace; /* Check disk space before installing */
char *dbext; /* Sync DB extension */
int siglevel; /* Default signature verification level */
diff --git lib/libalpm/meson.build lib/libalpm/meson.build
index 607e91a3..c36ae516 100644
--- lib/libalpm/meson.build
+++ lib/libalpm/meson.build
@@ -2,6 +2,7 @@ libalpm_sources = files('''
add.h add.c
alpm.h alpm.c
alpm_list.h alpm_list.c
+ alpm_sandbox.h alpm_sandbox.c
backup.h backup.c
base64.h base64.c
be_local.c
diff --git meson.build meson.build
index 26c92b8e..88f0e3a1 100644
--- meson.build
+++ meson.build
@@ -91,6 +91,10 @@ libarchive = dependency('libarchive',
version : '>=3.0.0',
static : get_option('buildstatic'))
+libcap = dependency('libcap',
+ static : get_option('buildstatic'))
+conf.set('HAVE_LIBCAP', libcap.found())
+
libcurl = dependency('libcurl',
version : '>=7.55.0',
required : get_option('curl'),
@@ -120,7 +124,12 @@ else
error('unhandled crypto value @0@'.format(want_crypto))
endif
+libseccomp = dependency('libseccomp',
+ static : get_option('buildstatic'))
+conf.set('HAVE_LIBSECCOMP', libseccomp.found())
+
foreach header : [
+ 'linux/landlock.h',
'mntent.h',
'sys/mnttab.h',
'sys/mount.h',
@@ -305,7 +314,7 @@ libcommon = static_library(
gnu_symbol_visibility : 'hidden',
install : false)
-alpm_deps = [crypto_provider, libarchive, libcurl, libintl, gpgme]
+alpm_deps = [crypto_provider, libarchive, libcap, libcurl, libintl, libseccomp, gpgme]
libalpm_a = static_library(
'alpm_objlib',
diff --git src/pacman/conf.c src/pacman/conf.c
index 12fee64c..9480a492 100644
--- src/pacman/conf.c
+++ src/pacman/conf.c
@@ -33,6 +33,8 @@
#include <unistd.h>
#include <signal.h>
+#include <alpm_sandbox.h>
+
/* pacman */
#include "conf.h"
#include "ini.h"
@@ -215,7 +217,7 @@ static char *get_tempfile(const char *path, const char *filename)
* - not thread-safe
* - errno may be set by fork(), pipe(), or execvp()
*/
-static int systemvp(const char *file, char *const argv[])
+static int systemvp(const char *file, char *const argv[], bool sandbox, const char *sandboxuser)
{
int pid, err = 0, ret = -1, err_fd[2];
sigset_t oldblock;
@@ -242,6 +244,13 @@ static int systemvp(const char *file, char *const argv[])
sigaction(SIGQUIT, &oldquit, NULL);
sigprocmask(SIG_SETMASK, &oldblock, NULL);
+ if (sandbox) {
+ ret = alpm_sandbox_child(sandboxuser);
+ if (ret != 0) {
+ pm_printf(ALPM_LOG_WARNING, _("sandboxing failed!\n"));
+ }
+ }
+
execvp(file, argv);
/* execvp failed, pass the error back to the parent */
@@ -352,7 +361,7 @@ static int download_with_xfercommand(void *ctx, const char *url,
free(cmd);
}
}
- retval = systemvp(argv[0], (char**)argv);
+ retval = systemvp(argv[0], (char**)argv, config->usesandbox, config->sandboxuser);
if(retval == -1) {
pm_printf(ALPM_LOG_WARNING, _("running XferCommand: fork failed!\n"));
@@ -601,6 +610,9 @@ static int _parse_options(const char *key, char *value,
if(strcmp(key, "UseSyslog") == 0) {
config->usesyslog = 1;
pm_printf(ALPM_LOG_DEBUG, "config: usesyslog\n");
+ } else if(strcmp(key, "UseSandbox") == 0) {
+ config->usesandbox = 1;
+ pm_printf(ALPM_LOG_DEBUG, "config: usesandbox\n");
} else if(strcmp(key, "ILoveCandy") == 0) {
config->chomp = 1;
pm_printf(ALPM_LOG_DEBUG, "config: chomp\n");
@@ -668,6 +680,11 @@ static int _parse_options(const char *key, char *value,
config->logfile = strdup(value);
pm_printf(ALPM_LOG_DEBUG, "config: logfile: %s\n", value);
}
+ } else if(strcmp(key, "SandboxUser") == 0) {
+ if(!config->sandboxuser) {
+ config->sandboxuser = strdup(value);
+ pm_printf(ALPM_LOG_DEBUG, "config: sandboxuser: %s\n", value);
+ }
} else if(strcmp(key, "XferCommand") == 0) {
char **c;
if((config->xfercommand_argv = wordsplit(value)) == NULL) {
@@ -904,6 +921,8 @@ static int setup_libalpm(void)
alpm_option_set_architectures(handle, config->architectures);
alpm_option_set_checkspace(handle, config->checkspace);
alpm_option_set_usesyslog(handle, config->usesyslog);
+ alpm_option_set_usesandbox(handle, config->usesandbox);
+ alpm_option_set_sandboxuser(handle, config->sandboxuser);
alpm_option_set_ignorepkgs(handle, config->ignorepkg);
alpm_option_set_ignoregroups(handle, config->ignoregrp);
diff --git src/pacman/conf.h src/pacman/conf.h
index 04350d39..8fced284 100644
--- src/pacman/conf.h
+++ src/pacman/conf.h
@@ -55,6 +55,7 @@ typedef struct __config_t {
unsigned short print;
unsigned short checkspace;
unsigned short usesyslog;
+ unsigned short usesandbox;
unsigned short color;
unsigned short disable_dl_timeout;
char *print_format;
@@ -67,6 +68,7 @@ typedef struct __config_t {
char *logfile;
char *gpgdir;
char *sysroot;
+ char *sandboxuser;
alpm_list_t *hookdirs;
alpm_list_t *cachedirs;
alpm_list_t *architectures;
diff --git src/pacman/pacman-conf.c src/pacman/pacman-conf.c
index 600f1622..6da27937 100644
--- src/pacman/pacman-conf.c
+++ src/pacman/pacman-conf.c
@@ -251,6 +251,7 @@ static void dump_config(void)
show_list_str("HookDir", config->hookdirs);
show_str("GPGDir", config->gpgdir);
show_str("LogFile", config->logfile);
+ show_str("SandboxUser", config->sandboxuser);
show_list_str("HoldPkg", config->holdpkg);
show_list_str("IgnorePkg", config->ignorepkg);
@@ -268,6 +269,7 @@ static void dump_config(void)
show_bool("DisableDownloadTimeout", config->disable_dl_timeout);
show_bool("ILoveCandy", config->chomp);
show_bool("NoProgressBar", config->noprogressbar);
+ show_bool("UseSandbox", config->usesandbox);
show_int("ParallelDownloads", config->parallel_downloads);
@@ -349,6 +351,8 @@ static int list_directives(void)
show_str("GPGDir", config->gpgdir);
} else if(strcasecmp(i->data, "LogFile") == 0) {
show_str("LogFile", config->logfile);
+ } else if(strcasecmp(i->data, "SandboxUser") == 0) {
+ show_str("SandboxUser", config->sandboxuser);
} else if(strcasecmp(i->data, "HoldPkg") == 0) {
show_list_str("HoldPkg", config->holdpkg);
@@ -369,6 +373,8 @@ static int list_directives(void)
} else if(strcasecmp(i->data, "UseSyslog") == 0) {
show_bool("UseSyslog", config->usesyslog);
+ } else if(strcasecmp(i->data, "UseSandbox") == 0) {
+ show_bool("UseSandbox", config->usesandbox);
} else if(strcasecmp(i->data, "Color") == 0) {
show_bool("Color", config->color);
} else if(strcasecmp(i->data, "CheckSpace") == 0) {
--
2.33.0
3
8
Hi,
When I want to try something out, I often install packages with --
asdeps, and so I can easily uninstall all my changes after I'm done.
Which let me to the finding that lots of packages on my systems are
actually orphans eventhough they don't show up in -Qdt.
This seems to be happening because of dependency loops, example
includes bemenu and bemenu-wayland, xdg-desktop-portal and xdg-desktop-
portal-wlr and so on.
I understand that by the letter -Qdt is doing what it's supposed to,
but everywhere I look it is suggested as the way to find orphans, which
is incorrect. Perhaps there should be another flag, or the existing
flag can be changed so this issue is resolved?
An hacky solution I found in the BBS is below, which might be useful
for tests.
pacman -Qq | sort -u | comm -23 - <(pacman -Qeq | xargs -I PKG -P
$(nproc) pactree -lu PKG | sort -u)
Regards,
Shironeko
3
2
[PATCH] Resubmission: Print the package arch using the %a format specifier.
by Jonathan Sköld 28 Sep '21
by Jonathan Sköld 28 Sep '21
28 Sep '21
This is a resubmission of this patch, since my email got DMARC'ed the first time around.
That should hopefully be fixed now and I apologise to anyone who received this email twice.
Adds the %a format specifier to allow printing of the package arch when using --print-format.
Signed-off-by: Jonathan Sköld <arch(a)skold.dev>
---
src/pacman/util.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/pacman/util.c b/src/pacman/util.c
index 5486e7a5..bb57e950 100644
--- a/src/pacman/util.c
+++ b/src/pacman/util.c
@@ -1146,6 +1146,12 @@ void print_packages(const alpm_list_t *packages)
alpm_pkg_t *pkg = i->data;
char *string = strdup(config->print_format);
char *temp = string;
+ /* %a : pkgarch */
+ if(strstr(temp, "%a")) {
+ string = strreplace(temp, "%a", alpm_pkg_get_arch(pkg));
+ free(temp);
+ temp = string;
+ }
/* %n : pkgname */
if(strstr(temp, "%n")) {
string = strreplace(temp, "%n", alpm_pkg_get_name(pkg));
--
2.33.0
2
4
Allow finding which mirror was used to fetch a file.
This makes it a bit easier to debug situations in which mirrors serve
bad files with HTTP 200.
Signed-off-by: Vladimir Panteleev <archlinux(a)cy.md>
---
lib/libalpm/dload.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/libalpm/dload.c b/lib/libalpm/dload.c
index 4322318b..022bc7fd 100644
--- a/lib/libalpm/dload.c
+++ b/lib/libalpm/dload.c
@@ -427,6 +427,9 @@ static int curl_retry_next_server(CURLM *curlm, CURL *curl, struct dload_payload
len = strlen(server) + strlen(payload->filepath) + 2;
MALLOC(payload->fileurl, len, RET_ERR(handle, ALPM_ERR_MEMORY, -1));
snprintf(payload->fileurl, len, "%s/%s", server, payload->filepath);
+ _alpm_log(handle, ALPM_LOG_DEBUG,
+ "%s: retrying from %s\n",
+ payload->remote_name, payload->fileurl);
fflush(payload->localf);
--
2.33.0
2
1
Hi,
I set my home dir with "setfacl -d -m u::rwx". That means files and
directories created will have no permission for 'group' and 'others'.
Afte installing the AUR python-proton-client, I got some of the
following installed files as:
$ ls -lh
/usr/lib/python3.9/site-packages/proton_client-0.6.1-py3.9.egg-info
total 28K
-rw------- 1 root root 1 Sep 25 23:05 dependency_links.txt
-rw------- 1 root root 8.8K Sep 25 23:05 PKG-INFO
-rw------- 1 root root 39 Sep 25 23:05 requires.txt
-rw------- 1 root root 609 Sep 25 23:05 SOURCES.txt
-rw------- 1 root root 7 Sep 25 23:05 top_level.txt
The files inherited the default ACL, but for root user, making the
files unaccessible for non root users.
If this is an expected behavior, makepkg should give a warning in case
default ACL is set. If not, this is a bug to be addressed.
Can someone confirm this?
IMO the created packages should be agnostic WRT default ACL (i.e. it
should enforce permission 755 for directories and 644 for files by
default), unless the build script overrides with a custom ACL.
Thanks,
David
1
0
change pacman-dev(a)archlinux.org to pacmandev(a)lists.archlinux.org
Most of this is copyright notices but this also fixes FS#72129 by
updating the address in docs/index.asciidoc.
---
I could also update the email in the .po files as it's a simple find and
replace but I'm not sure if that's strictly done via transifex.
---
doc/index.asciidoc | 4 ++--
doc/translation-help.asciidoc | 4 ++--
lib/libalpm/add.c | 2 +-
lib/libalpm/add.h | 2 +-
lib/libalpm/alpm.c | 2 +-
lib/libalpm/alpm.h | 2 +-
lib/libalpm/alpm_list.c | 2 +-
lib/libalpm/alpm_list.h | 2 +-
lib/libalpm/backup.c | 2 +-
lib/libalpm/backup.h | 2 +-
lib/libalpm/be_local.c | 2 +-
lib/libalpm/be_package.c | 2 +-
lib/libalpm/be_sync.c | 2 +-
lib/libalpm/conflict.c | 2 +-
lib/libalpm/conflict.h | 2 +-
lib/libalpm/db.c | 2 +-
lib/libalpm/db.h | 2 +-
lib/libalpm/deps.c | 2 +-
lib/libalpm/deps.h | 2 +-
lib/libalpm/diskspace.c | 2 +-
lib/libalpm/diskspace.h | 2 +-
lib/libalpm/dload.c | 2 +-
lib/libalpm/dload.h | 2 +-
lib/libalpm/error.c | 2 +-
lib/libalpm/filelist.c | 2 +-
lib/libalpm/filelist.h | 2 +-
lib/libalpm/graph.c | 2 +-
lib/libalpm/graph.h | 2 +-
lib/libalpm/group.c | 2 +-
lib/libalpm/group.h | 2 +-
lib/libalpm/handle.c | 2 +-
lib/libalpm/handle.h | 2 +-
lib/libalpm/hook.c | 2 +-
lib/libalpm/hook.h | 2 +-
lib/libalpm/libarchive-compat.h | 2 +-
lib/libalpm/log.c | 2 +-
lib/libalpm/log.h | 2 +-
lib/libalpm/package.c | 2 +-
lib/libalpm/package.h | 2 +-
lib/libalpm/pkghash.c | 2 +-
lib/libalpm/pkghash.h | 2 +-
lib/libalpm/remove.c | 2 +-
lib/libalpm/remove.h | 2 +-
lib/libalpm/signing.c | 2 +-
lib/libalpm/signing.h | 2 +-
lib/libalpm/sync.c | 2 +-
lib/libalpm/sync.h | 2 +-
lib/libalpm/trans.c | 2 +-
lib/libalpm/trans.h | 2 +-
lib/libalpm/util.c | 2 +-
lib/libalpm/util.h | 2 +-
lib/libalpm/version.c | 2 +-
scripts/libmakepkg/buildenv.sh.in | 2 +-
scripts/libmakepkg/buildenv/buildflags.sh.in | 2 +-
scripts/libmakepkg/buildenv/compiler.sh.in | 2 +-
scripts/libmakepkg/buildenv/debugflags.sh.in | 2 +-
scripts/libmakepkg/buildenv/lto.sh.in | 2 +-
scripts/libmakepkg/buildenv/makeflags.sh.in | 2 +-
scripts/libmakepkg/executable.sh.in | 2 +-
scripts/libmakepkg/executable/ccache.sh.in | 2 +-
scripts/libmakepkg/executable/checksum.sh.in | 2 +-
scripts/libmakepkg/executable/distcc.sh.in | 2 +-
scripts/libmakepkg/executable/fakeroot.sh.in | 2 +-
scripts/libmakepkg/executable/gpg.sh.in | 2 +-
scripts/libmakepkg/executable/gzip.sh.in | 2 +-
scripts/libmakepkg/executable/pacman.sh.in | 2 +-
scripts/libmakepkg/executable/strip.sh.in | 2 +-
scripts/libmakepkg/executable/sudo.sh.in | 2 +-
scripts/libmakepkg/executable/vcs.sh.in | 2 +-
scripts/libmakepkg/integrity.sh.in | 2 +-
scripts/libmakepkg/integrity/generate_checksum.sh.in | 2 +-
scripts/libmakepkg/integrity/generate_signature.sh.in | 2 +-
scripts/libmakepkg/integrity/verify_checksum.sh.in | 2 +-
scripts/libmakepkg/integrity/verify_signature.sh.in | 2 +-
scripts/libmakepkg/lint_config.sh.in | 2 +-
scripts/libmakepkg/lint_config/ext.sh.in | 2 +-
scripts/libmakepkg/lint_config/paths.sh.in | 2 +-
scripts/libmakepkg/lint_config/source_date_epoch.sh.in | 2 +-
scripts/libmakepkg/lint_config/variable.sh.in | 2 +-
scripts/libmakepkg/lint_package.sh.in | 2 +-
scripts/libmakepkg/lint_package/build_references.sh.in | 2 +-
scripts/libmakepkg/lint_package/dotfiles.sh.in | 2 +-
scripts/libmakepkg/lint_package/file_names.sh.in | 2 +-
scripts/libmakepkg/lint_package/missing_backup.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/arch.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/arch_specific.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/backup.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/changelog.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/checkdepends.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/conflicts.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/depends.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/epoch.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/fullpkgver.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/install.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/makedepends.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/options.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/package_function.sh.in | 2 +-
.../libmakepkg/lint_pkgbuild/package_function_variable.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/pkglist.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/pkgname.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/provides.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/source.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/util.sh.in | 2 +-
scripts/libmakepkg/lint_pkgbuild/variable.sh.in | 2 +-
scripts/libmakepkg/reproducible.sh.in | 2 +-
scripts/libmakepkg/reproducible/python.sh.in | 2 +-
scripts/libmakepkg/source.sh.in | 2 +-
scripts/libmakepkg/source/bzr.sh.in | 2 +-
scripts/libmakepkg/source/file.sh.in | 2 +-
scripts/libmakepkg/source/fossil.sh.in | 2 +-
scripts/libmakepkg/source/git.sh.in | 2 +-
scripts/libmakepkg/source/hg.sh.in | 2 +-
scripts/libmakepkg/source/local.sh.in | 2 +-
scripts/libmakepkg/source/svn.sh.in | 2 +-
scripts/libmakepkg/srcinfo.sh.in | 2 +-
scripts/libmakepkg/tidy.sh.in | 2 +-
scripts/libmakepkg/tidy/docs.sh.in | 2 +-
scripts/libmakepkg/tidy/emptydirs.sh.in | 2 +-
scripts/libmakepkg/tidy/libtool.sh.in | 2 +-
scripts/libmakepkg/tidy/purge.sh.in | 2 +-
scripts/libmakepkg/tidy/staticlibs.sh.in | 2 +-
scripts/libmakepkg/tidy/strip.sh.in | 2 +-
scripts/libmakepkg/tidy/zipman.sh.in | 2 +-
scripts/libmakepkg/util.sh.in | 2 +-
scripts/libmakepkg/util/compress.sh.in | 2 +-
scripts/libmakepkg/util/config.sh.in | 2 +-
scripts/libmakepkg/util/dirsize.sh.in | 2 +-
scripts/libmakepkg/util/error.sh.in | 2 +-
scripts/libmakepkg/util/message.sh.in | 2 +-
scripts/libmakepkg/util/option.sh.in | 2 +-
scripts/libmakepkg/util/parseopts.sh.in | 2 +-
scripts/libmakepkg/util/pkgbuild.sh.in | 2 +-
scripts/libmakepkg/util/schema.sh.in | 2 +-
scripts/libmakepkg/util/source.sh.in | 2 +-
scripts/libmakepkg/util/util.sh.in | 2 +-
scripts/makepkg-template.pl.in | 4 ++--
scripts/makepkg.sh.in | 4 ++--
scripts/pacman-db-upgrade.sh.in | 4 ++--
scripts/pacman-key.sh.in | 4 ++--
scripts/po/Makevars | 2 +-
scripts/po/meson.build | 2 +-
scripts/repo-add.sh.in | 4 ++--
scripts/wrapper.sh.in | 2 +-
src/common/ini.c | 2 +-
src/common/ini.h | 2 +-
src/common/util-common.c | 2 +-
src/common/util-common.h | 2 +-
src/pacman/callback.c | 2 +-
src/pacman/callback.h | 2 +-
src/pacman/check.c | 2 +-
src/pacman/check.h | 2 +-
src/pacman/conf.c | 2 +-
src/pacman/conf.h | 2 +-
src/pacman/database.c | 2 +-
src/pacman/deptest.c | 2 +-
src/pacman/files.c | 2 +-
src/pacman/package.c | 2 +-
src/pacman/package.h | 2 +-
src/pacman/pacman-conf.c | 2 +-
src/pacman/pacman.c | 2 +-
src/pacman/pacman.h | 2 +-
src/pacman/po/Makevars | 2 +-
src/pacman/query.c | 2 +-
src/pacman/remove.c | 2 +-
src/pacman/sighandler.c | 2 +-
src/pacman/sighandler.h | 2 +-
src/pacman/sync.c | 2 +-
src/pacman/upgrade.c | 2 +-
src/pacman/util.c | 2 +-
src/pacman/util.h | 2 +-
src/util/testpkg.c | 2 +-
src/util/vercmp.c | 2 +-
test/pacman/pactest.py | 2 +-
test/pacman/pmdb.py | 2 +-
test/pacman/pmenv.py | 2 +-
test/pacman/pmfile.py | 2 +-
test/pacman/pmpkg.py | 2 +-
test/pacman/pmrule.py | 2 +-
test/pacman/pmserve.py | 2 +-
test/pacman/pmtest.py | 2 +-
test/pacman/tap.py | 2 +-
test/pacman/util.py | 2 +-
test/util/vercmptest.sh | 2 +-
188 files changed, 195 insertions(+), 195 deletions(-)
diff --git a/doc/index.asciidoc b/doc/index.asciidoc
index 0d18f3a3..75c3347c 100644
--- a/doc/index.asciidoc
+++ b/doc/index.asciidoc
@@ -240,7 +240,7 @@ link:translation-help.html[translation-help].
Bugs
----
If you find bugs (which is quite likely), please email them to the pacman-dev
-mailing last at mailto:pacman-dev@archlinux.org[] with specific information
+mailing last at mailto:pacman-dev@lists.archlinux.org[] with specific information
such as your command-line, the nature of the bug, and even the package database
if it helps.
@@ -251,6 +251,6 @@ bugs under the Pacman project.
Copyright
---------
pacman is Copyright (C) 2006-2021 Pacman Development Team
-<pacman-dev(a)archlinux.org> and Copyright (C) 2002-2006 Judd Vinet
+<pacman-dev(a)lists.archlinux.org> and Copyright (C) 2002-2006 Judd Vinet
<jvinet(a)zeroflux.org> and is licensed through the GNU General Public License,
version 2 or later.
diff --git a/doc/translation-help.asciidoc b/doc/translation-help.asciidoc
index 4301852d..b0ad9b6d 100644
--- a/doc/translation-help.asciidoc
+++ b/doc/translation-help.asciidoc
@@ -55,7 +55,7 @@ Pre-release Updates
~~~~~~~~~~~~~~~~~~~
A week or two before each release, the codebase will go into a string freeze
-and an email will be sent to the mailto:pacman-dev@archlinux.org[pacman-dev]
+and an email will be sent to the mailto:pacman-dev@lists.archlinux.org[pacman-dev]
mailing list asking for translations. This email will have a prefix of
*[translation]* for anyone looking to set up an email filter.
@@ -150,4 +150,4 @@ There are currently no efforts underway to include translated manual pages in
the pacman codebase. However, this is not to say translations are unwelcome. If
someone has experience with i18n man pages and how to best include them with our
source, please contact the pacman-dev mailing list at
-mailto:pacman-dev@archlinux.org[].
+mailto:pacman-dev@lists.archlinux.org[].
diff --git a/lib/libalpm/add.c b/lib/libalpm/add.c
index f806e5b2..5505ee07 100644
--- a/lib/libalpm/add.c
+++ b/lib/libalpm/add.c
@@ -1,7 +1,7 @@
/*
* add.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/add.h b/lib/libalpm/add.h
index a36abd8e..7ecff6ed 100644
--- a/lib/libalpm/add.h
+++ b/lib/libalpm/add.h
@@ -1,7 +1,7 @@
/*
* add.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/alpm.c b/lib/libalpm/alpm.c
index 6708e202..5b326ab0 100644
--- a/lib/libalpm/alpm.c
+++ b/lib/libalpm/alpm.c
@@ -1,7 +1,7 @@
/*
* alpm.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/alpm.h b/lib/libalpm/alpm.h
index 8d8fe243..7f3fc8d5 100644
--- a/lib/libalpm/alpm.h
+++ b/lib/libalpm/alpm.h
@@ -1,7 +1,7 @@
/*
* alpm.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/alpm_list.c b/lib/libalpm/alpm_list.c
index 5a684181..4a4fb852 100644
--- a/lib/libalpm/alpm_list.c
+++ b/lib/libalpm/alpm_list.c
@@ -1,7 +1,7 @@
/*
* alpm_list.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/alpm_list.h b/lib/libalpm/alpm_list.h
index dd017b6e..b4a0e811 100644
--- a/lib/libalpm/alpm_list.h
+++ b/lib/libalpm/alpm_list.h
@@ -1,7 +1,7 @@
/*
* alpm_list.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/backup.c b/lib/libalpm/backup.c
index fcee7b70..4fbbb538 100644
--- a/lib/libalpm/backup.c
+++ b/lib/libalpm/backup.c
@@ -1,7 +1,7 @@
/*
* backup.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2005 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/backup.h b/lib/libalpm/backup.h
index dd22bcb9..be814ca5 100644
--- a/lib/libalpm/backup.h
+++ b/lib/libalpm/backup.h
@@ -1,7 +1,7 @@
/*
* backup.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/be_local.c b/lib/libalpm/be_local.c
index 3f40d2e9..d6bdfd7c 100644
--- a/lib/libalpm/be_local.c
+++ b/lib/libalpm/be_local.c
@@ -1,7 +1,7 @@
/*
* be_local.c : backend for the local database
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/be_package.c b/lib/libalpm/be_package.c
index 97e21382..5ca2865c 100644
--- a/lib/libalpm/be_package.c
+++ b/lib/libalpm/be_package.c
@@ -1,7 +1,7 @@
/*
* be_package.c : backend for packages
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/be_sync.c b/lib/libalpm/be_sync.c
index d85f36ee..ede25985 100644
--- a/lib/libalpm/be_sync.c
+++ b/lib/libalpm/be_sync.c
@@ -1,7 +1,7 @@
/*
* be_sync.c : backend for sync databases
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/conflict.c b/lib/libalpm/conflict.c
index b471bf21..ca0676c8 100644
--- a/lib/libalpm/conflict.c
+++ b/lib/libalpm/conflict.c
@@ -1,7 +1,7 @@
/*
* conflict.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2006 by David Kimpe <dnaku(a)frugalware.org>
diff --git a/lib/libalpm/conflict.h b/lib/libalpm/conflict.h
index 0d4493bf..7b8e9b90 100644
--- a/lib/libalpm/conflict.h
+++ b/lib/libalpm/conflict.h
@@ -1,7 +1,7 @@
/*
* conflict.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/db.c b/lib/libalpm/db.c
index b8d1b157..1fa3d3ee 100644
--- a/lib/libalpm/db.c
+++ b/lib/libalpm/db.c
@@ -1,7 +1,7 @@
/*
* db.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/db.h b/lib/libalpm/db.h
index 57933b82..c9e351dc 100644
--- a/lib/libalpm/db.h
+++ b/lib/libalpm/db.h
@@ -1,7 +1,7 @@
/*
* db.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2006 by Miklos Vajna <vmiklos(a)frugalware.org>
diff --git a/lib/libalpm/deps.c b/lib/libalpm/deps.c
index 096e6478..e1d0ec8b 100644
--- a/lib/libalpm/deps.c
+++ b/lib/libalpm/deps.c
@@ -1,7 +1,7 @@
/*
* deps.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005, 2006 by Miklos Vajna <vmiklos(a)frugalware.org>
diff --git a/lib/libalpm/deps.h b/lib/libalpm/deps.h
index 73d38efd..388f8709 100644
--- a/lib/libalpm/deps.h
+++ b/lib/libalpm/deps.h
@@ -1,7 +1,7 @@
/*
* deps.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2006 by Miklos Vajna <vmiklos(a)frugalware.org>
diff --git a/lib/libalpm/diskspace.c b/lib/libalpm/diskspace.c
index 6293b753..8d876e3d 100644
--- a/lib/libalpm/diskspace.c
+++ b/lib/libalpm/diskspace.c
@@ -1,7 +1,7 @@
/*
* diskspace.c
*
- * Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/diskspace.h b/lib/libalpm/diskspace.h
index 5e2807cf..8c740fad 100644
--- a/lib/libalpm/diskspace.h
+++ b/lib/libalpm/diskspace.h
@@ -1,7 +1,7 @@
/*
* diskspace.h
*
- * Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/dload.c b/lib/libalpm/dload.c
index 4322318b..7a3ffccc 100644
--- a/lib/libalpm/dload.c
+++ b/lib/libalpm/dload.c
@@ -1,7 +1,7 @@
/*
* dload.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/dload.h b/lib/libalpm/dload.h
index dfeb7902..b6e8e4f3 100644
--- a/lib/libalpm/dload.h
+++ b/lib/libalpm/dload.h
@@ -1,7 +1,7 @@
/*
* dload.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/error.c b/lib/libalpm/error.c
index c1a16cee..644a6577 100644
--- a/lib/libalpm/error.c
+++ b/lib/libalpm/error.c
@@ -1,7 +1,7 @@
/*
* error.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/filelist.c b/lib/libalpm/filelist.c
index 07239c35..14350391 100644
--- a/lib/libalpm/filelist.c
+++ b/lib/libalpm/filelist.c
@@ -1,7 +1,7 @@
/*
* filelist.c
*
- * Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/filelist.h b/lib/libalpm/filelist.h
index 928e3c1e..fd382f52 100644
--- a/lib/libalpm/filelist.h
+++ b/lib/libalpm/filelist.h
@@ -1,7 +1,7 @@
/*
* filelist.h
*
- * Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/graph.c b/lib/libalpm/graph.c
index d0717a38..37c9c6e3 100644
--- a/lib/libalpm/graph.c
+++ b/lib/libalpm/graph.c
@@ -1,7 +1,7 @@
/*
* graph.c - helpful graph structure and setup/teardown methods
*
- * Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/graph.h b/lib/libalpm/graph.h
index 321799ec..14fda5f2 100644
--- a/lib/libalpm/graph.h
+++ b/lib/libalpm/graph.h
@@ -1,7 +1,7 @@
/*
* graph.h - helpful graph structure and setup/teardown methods
*
- * Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/group.c b/lib/libalpm/group.c
index 86d48c38..8934bd8b 100644
--- a/lib/libalpm/group.c
+++ b/lib/libalpm/group.c
@@ -1,7 +1,7 @@
/*
* group.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/group.h b/lib/libalpm/group.h
index 91bf8534..41e1142e 100644
--- a/lib/libalpm/group.h
+++ b/lib/libalpm/group.h
@@ -1,7 +1,7 @@
/*
* group.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/handle.c b/lib/libalpm/handle.c
index e6b683cb..101d4a78 100644
--- a/lib/libalpm/handle.c
+++ b/lib/libalpm/handle.c
@@ -1,7 +1,7 @@
/*
* handle.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005, 2006 by Miklos Vajna <vmiklos(a)frugalware.org>
diff --git a/lib/libalpm/handle.h b/lib/libalpm/handle.h
index 2e85f283..e1af117d 100644
--- a/lib/libalpm/handle.h
+++ b/lib/libalpm/handle.h
@@ -1,7 +1,7 @@
/*
* handle.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/hook.c b/lib/libalpm/hook.c
index 10022d97..5b01043b 100644
--- a/lib/libalpm/hook.c
+++ b/lib/libalpm/hook.c
@@ -1,7 +1,7 @@
/*
* hook.c
*
- * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/hook.h b/lib/libalpm/hook.h
index a5db0029..d8425513 100644
--- a/lib/libalpm/hook.h
+++ b/lib/libalpm/hook.h
@@ -1,7 +1,7 @@
/*
* hook.h
*
- * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/libarchive-compat.h b/lib/libalpm/libarchive-compat.h
index 19615831..604c003c 100644
--- a/lib/libalpm/libarchive-compat.h
+++ b/lib/libalpm/libarchive-compat.h
@@ -4,7 +4,7 @@
/*
* libarchive-compat.h
*
- * Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/log.c b/lib/libalpm/log.c
index c4d291cb..93b6c7ae 100644
--- a/lib/libalpm/log.c
+++ b/lib/libalpm/log.c
@@ -1,7 +1,7 @@
/*
* log.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/log.h b/lib/libalpm/log.h
index 251eec14..1d6bc4ae 100644
--- a/lib/libalpm/log.h
+++ b/lib/libalpm/log.h
@@ -1,7 +1,7 @@
/*
* log.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/package.c b/lib/libalpm/package.c
index f837f84a..5c5de6dd 100644
--- a/lib/libalpm/package.c
+++ b/lib/libalpm/package.c
@@ -1,7 +1,7 @@
/*
* package.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005, 2006 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/package.h b/lib/libalpm/package.h
index 3332bbb3..7b2c1ed3 100644
--- a/lib/libalpm/package.h
+++ b/lib/libalpm/package.h
@@ -1,7 +1,7 @@
/*
* package.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2006 by David Kimpe <dnaku(a)frugalware.org>
diff --git a/lib/libalpm/pkghash.c b/lib/libalpm/pkghash.c
index fa2c3644..e213cf55 100644
--- a/lib/libalpm/pkghash.c
+++ b/lib/libalpm/pkghash.c
@@ -1,7 +1,7 @@
/*
* pkghash.c
*
- * Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/pkghash.h b/lib/libalpm/pkghash.h
index 49460550..457e5623 100644
--- a/lib/libalpm/pkghash.h
+++ b/lib/libalpm/pkghash.h
@@ -1,7 +1,7 @@
/*
* pkghash.h
*
- * Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/remove.c b/lib/libalpm/remove.c
index de39724a..0f401ef4 100644
--- a/lib/libalpm/remove.c
+++ b/lib/libalpm/remove.c
@@ -1,7 +1,7 @@
/*
* remove.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/remove.h b/lib/libalpm/remove.h
index f239149c..811fff6b 100644
--- a/lib/libalpm/remove.h
+++ b/lib/libalpm/remove.h
@@ -1,7 +1,7 @@
/*
* remove.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/lib/libalpm/signing.c b/lib/libalpm/signing.c
index d5cfcfe1..66cc3923 100644
--- a/lib/libalpm/signing.c
+++ b/lib/libalpm/signing.c
@@ -1,7 +1,7 @@
/*
* signing.c
*
- * Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/signing.h b/lib/libalpm/signing.h
index 0d9c087b..112b2a1f 100644
--- a/lib/libalpm/signing.h
+++ b/lib/libalpm/signing.h
@@ -1,7 +1,7 @@
/*
* signing.h
*
- * Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/lib/libalpm/sync.c b/lib/libalpm/sync.c
index 36ad6242..083adca8 100644
--- a/lib/libalpm/sync.c
+++ b/lib/libalpm/sync.c
@@ -1,7 +1,7 @@
/*
* sync.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/sync.h b/lib/libalpm/sync.h
index e03b80c3..0cda2caa 100644
--- a/lib/libalpm/sync.h
+++ b/lib/libalpm/sync.h
@@ -1,7 +1,7 @@
/*
* sync.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005, 2006 by Miklos Vajna <vmiklos(a)frugalware.org>
diff --git a/lib/libalpm/trans.c b/lib/libalpm/trans.c
index ae5c72ae..72cbc67c 100644
--- a/lib/libalpm/trans.c
+++ b/lib/libalpm/trans.c
@@ -1,7 +1,7 @@
/*
* trans.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/trans.h b/lib/libalpm/trans.h
index d2ec0223..ab02ef69 100644
--- a/lib/libalpm/trans.h
+++ b/lib/libalpm/trans.h
@@ -1,7 +1,7 @@
/*
* trans.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/util.c b/lib/libalpm/util.c
index 299d287e..96b3ec76 100644
--- a/lib/libalpm/util.c
+++ b/lib/libalpm/util.c
@@ -1,7 +1,7 @@
/*
* util.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/util.h b/lib/libalpm/util.h
index b7297f81..5a78896d 100644
--- a/lib/libalpm/util.h
+++ b/lib/libalpm/util.h
@@ -1,7 +1,7 @@
/*
* util.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
* Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
* Copyright (c) 2005 by Christian Hamar <krics(a)linuxforum.hu>
diff --git a/lib/libalpm/version.c b/lib/libalpm/version.c
index 00cc7793..abdd6e37 100644
--- a/lib/libalpm/version.c
+++ b/lib/libalpm/version.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/buildenv.sh.in b/scripts/libmakepkg/buildenv.sh.in
index 6605788b..a805058a 100644
--- a/scripts/libmakepkg/buildenv.sh.in
+++ b/scripts/libmakepkg/buildenv.sh.in
@@ -3,7 +3,7 @@
# buildenv.sh - functions for altering the build environment before
# compilation
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/buildenv/buildflags.sh.in b/scripts/libmakepkg/buildenv/buildflags.sh.in
index 873dd826..614e763c 100644
--- a/scripts/libmakepkg/buildenv/buildflags.sh.in
+++ b/scripts/libmakepkg/buildenv/buildflags.sh.in
@@ -2,7 +2,7 @@
#
# buildflags.sh - Clear user-specified buildflags if requested
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/buildenv/compiler.sh.in b/scripts/libmakepkg/buildenv/compiler.sh.in
index ef21d701..6441cce6 100644
--- a/scripts/libmakepkg/buildenv/compiler.sh.in
+++ b/scripts/libmakepkg/buildenv/compiler.sh.in
@@ -4,7 +4,7 @@
# ccache - Cache compilations and reuse them to save time on repetitions
# distcc - Distribute compilation of C and C++ across machines
#
-# Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/buildenv/debugflags.sh.in b/scripts/libmakepkg/buildenv/debugflags.sh.in
index 60913080..90ddeca0 100644
--- a/scripts/libmakepkg/buildenv/debugflags.sh.in
+++ b/scripts/libmakepkg/buildenv/debugflags.sh.in
@@ -3,7 +3,7 @@
# debugflags.sh - Specify flags for building a package with debugging
# symbols
#
-# Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/buildenv/lto.sh.in b/scripts/libmakepkg/buildenv/lto.sh.in
index 8e7be66a..1f1ca53f 100644
--- a/scripts/libmakepkg/buildenv/lto.sh.in
+++ b/scripts/libmakepkg/buildenv/lto.sh.in
@@ -3,7 +3,7 @@
# lto.sh - Specify flags for building a package with link-time
# optimisation
#
-# Copyright (c) 2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/buildenv/makeflags.sh.in b/scripts/libmakepkg/buildenv/makeflags.sh.in
index 79b8a7b2..4abd9257 100644
--- a/scripts/libmakepkg/buildenv/makeflags.sh.in
+++ b/scripts/libmakepkg/buildenv/makeflags.sh.in
@@ -2,7 +2,7 @@
#
# makeflags.sh - Clear user-specified makeflags if requested
#
-# Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable.sh.in b/scripts/libmakepkg/executable.sh.in
index dfa8a0bd..fdfafc00 100644
--- a/scripts/libmakepkg/executable.sh.in
+++ b/scripts/libmakepkg/executable.sh.in
@@ -2,7 +2,7 @@
#
# executable.sh - confirm presence of dependent executables
#
-# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/ccache.sh.in b/scripts/libmakepkg/executable/ccache.sh.in
index e362eaf2..1787052b 100644
--- a/scripts/libmakepkg/executable/ccache.sh.in
+++ b/scripts/libmakepkg/executable/ccache.sh.in
@@ -2,7 +2,7 @@
#
# ccache.sh - Confirm presence of ccache binary
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/checksum.sh.in b/scripts/libmakepkg/executable/checksum.sh.in
index 7cecafca..59279d86 100644
--- a/scripts/libmakepkg/executable/checksum.sh.in
+++ b/scripts/libmakepkg/executable/checksum.sh.in
@@ -2,7 +2,7 @@
#
# checksum.sh - Confirm presence of binaries for checksum operations
#
-# Copyright (c) 2016-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2016-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/distcc.sh.in b/scripts/libmakepkg/executable/distcc.sh.in
index 8d593c06..622ef008 100644
--- a/scripts/libmakepkg/executable/distcc.sh.in
+++ b/scripts/libmakepkg/executable/distcc.sh.in
@@ -2,7 +2,7 @@
#
# distcc.sh - Confirm presence of distcc binary
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/fakeroot.sh.in b/scripts/libmakepkg/executable/fakeroot.sh.in
index 61329fe8..e240d7f8 100644
--- a/scripts/libmakepkg/executable/fakeroot.sh.in
+++ b/scripts/libmakepkg/executable/fakeroot.sh.in
@@ -2,7 +2,7 @@
#
# fakeroot.sh - Confirm presence of fakeroot binary
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/gpg.sh.in b/scripts/libmakepkg/executable/gpg.sh.in
index 05e639e3..3c9541b6 100644
--- a/scripts/libmakepkg/executable/gpg.sh.in
+++ b/scripts/libmakepkg/executable/gpg.sh.in
@@ -2,7 +2,7 @@
#
# gpg.sh - Confirm presence of gpg binary
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/gzip.sh.in b/scripts/libmakepkg/executable/gzip.sh.in
index b33ecdf1..b6c5a642 100644
--- a/scripts/libmakepkg/executable/gzip.sh.in
+++ b/scripts/libmakepkg/executable/gzip.sh.in
@@ -2,7 +2,7 @@
#
# gzip.sh - Confirm presence of gzip binary
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/pacman.sh.in b/scripts/libmakepkg/executable/pacman.sh.in
index 3505858e..27ad046b 100644
--- a/scripts/libmakepkg/executable/pacman.sh.in
+++ b/scripts/libmakepkg/executable/pacman.sh.in
@@ -2,7 +2,7 @@
#
# pacman.sh - Confirm presence of pacman binary
#
-# Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/strip.sh.in b/scripts/libmakepkg/executable/strip.sh.in
index d4d53b9a..4b7efeab 100644
--- a/scripts/libmakepkg/executable/strip.sh.in
+++ b/scripts/libmakepkg/executable/strip.sh.in
@@ -2,7 +2,7 @@
#
# strip.sh - Confirm presence of strip binary
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/sudo.sh.in b/scripts/libmakepkg/executable/sudo.sh.in
index 1e139238..bf564f89 100644
--- a/scripts/libmakepkg/executable/sudo.sh.in
+++ b/scripts/libmakepkg/executable/sudo.sh.in
@@ -2,7 +2,7 @@
#
# sudo.sh - Confirm presence of sudo binary
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/executable/vcs.sh.in b/scripts/libmakepkg/executable/vcs.sh.in
index 3e8df204..cd2774cf 100644
--- a/scripts/libmakepkg/executable/vcs.sh.in
+++ b/scripts/libmakepkg/executable/vcs.sh.in
@@ -2,7 +2,7 @@
#
# vcs.sh - Confirm presence of binaries for VCS operations
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/integrity.sh.in b/scripts/libmakepkg/integrity.sh.in
index 7cb5c1c6..372b18ef 100644
--- a/scripts/libmakepkg/integrity.sh.in
+++ b/scripts/libmakepkg/integrity.sh.in
@@ -2,7 +2,7 @@
#
# integrity.sh - functions relating to source integrity checking
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/integrity/generate_checksum.sh.in b/scripts/libmakepkg/integrity/generate_checksum.sh.in
index 42ac7de6..52bb3ff9 100644
--- a/scripts/libmakepkg/integrity/generate_checksum.sh.in
+++ b/scripts/libmakepkg/integrity/generate_checksum.sh.in
@@ -2,7 +2,7 @@
#
# generate_checksum.sh - functions for generating source checksums
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/integrity/generate_signature.sh.in b/scripts/libmakepkg/integrity/generate_signature.sh.in
index 6e6d9ed5..8d17d247 100644
--- a/scripts/libmakepkg/integrity/generate_signature.sh.in
+++ b/scripts/libmakepkg/integrity/generate_signature.sh.in
@@ -2,7 +2,7 @@
#
# generate_signature.sh - functions for generating PGP signatures
#
-# Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/integrity/verify_checksum.sh.in b/scripts/libmakepkg/integrity/verify_checksum.sh.in
index 22b82d0b..484d017f 100644
--- a/scripts/libmakepkg/integrity/verify_checksum.sh.in
+++ b/scripts/libmakepkg/integrity/verify_checksum.sh.in
@@ -2,7 +2,7 @@
#
# verify_checksum.sh - functions for checking source checksums
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/integrity/verify_signature.sh.in b/scripts/libmakepkg/integrity/verify_signature.sh.in
index 275c87df..850a7e31 100644
--- a/scripts/libmakepkg/integrity/verify_signature.sh.in
+++ b/scripts/libmakepkg/integrity/verify_signature.sh.in
@@ -2,7 +2,7 @@
#
# verify_signature.sh - functions for checking PGP signatures
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_config.sh.in b/scripts/libmakepkg/lint_config.sh.in
index bd87c32d..90ac7793 100755
--- a/scripts/libmakepkg/lint_config.sh.in
+++ b/scripts/libmakepkg/lint_config.sh.in
@@ -2,7 +2,7 @@
#
# lint_config.sh - functions for checking for makepkg.conf errors
#
-# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_config/ext.sh.in b/scripts/libmakepkg/lint_config/ext.sh.in
index 45fa11f0..dc184793 100644
--- a/scripts/libmakepkg/lint_config/ext.sh.in
+++ b/scripts/libmakepkg/lint_config/ext.sh.in
@@ -2,7 +2,7 @@
#
# ext.sh - Check that source/package extensions have valid prefixes
#
-# Copyright (c) 2019-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2019-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_config/paths.sh.in b/scripts/libmakepkg/lint_config/paths.sh.in
index 28d3845c..98c02ec6 100644
--- a/scripts/libmakepkg/lint_config/paths.sh.in
+++ b/scripts/libmakepkg/lint_config/paths.sh.in
@@ -2,7 +2,7 @@
#
# paths.sh - Check that pathname components do not contain odd characters
#
-# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_config/source_date_epoch.sh.in b/scripts/libmakepkg/lint_config/source_date_epoch.sh.in
index e5031fc7..24bfa116 100755
--- a/scripts/libmakepkg/lint_config/source_date_epoch.sh.in
+++ b/scripts/libmakepkg/lint_config/source_date_epoch.sh.in
@@ -2,7 +2,7 @@
#
# source_date_epoch.sh - Check that reproducible builds timestamp is valid
#
-# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_config/variable.sh.in b/scripts/libmakepkg/lint_config/variable.sh.in
index 959370cf..97e357e4 100644
--- a/scripts/libmakepkg/lint_config/variable.sh.in
+++ b/scripts/libmakepkg/lint_config/variable.sh.in
@@ -2,7 +2,7 @@
#
# variable.sh - Check that variables are or are not arrays as appropriate
#
-# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_package.sh.in b/scripts/libmakepkg/lint_package.sh.in
index a2955ee2..c1e0fd40 100644
--- a/scripts/libmakepkg/lint_package.sh.in
+++ b/scripts/libmakepkg/lint_package.sh.in
@@ -2,7 +2,7 @@
#
# lint_package.sh - functions for checking for packaging errors
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_package/build_references.sh.in b/scripts/libmakepkg/lint_package/build_references.sh.in
index 9b7ffab1..3f1c389f 100644
--- a/scripts/libmakepkg/lint_package/build_references.sh.in
+++ b/scripts/libmakepkg/lint_package/build_references.sh.in
@@ -2,7 +2,7 @@
#
# build_references.sh - Warn about files containing references to build directories
#
-# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_package/dotfiles.sh.in b/scripts/libmakepkg/lint_package/dotfiles.sh.in
index bf6c7548..52be5c60 100644
--- a/scripts/libmakepkg/lint_package/dotfiles.sh.in
+++ b/scripts/libmakepkg/lint_package/dotfiles.sh.in
@@ -2,7 +2,7 @@
#
# dotfiles.sh - check for dotfiles in the package root
#
-# Copyright (c) 2016-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2016-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_package/file_names.sh.in b/scripts/libmakepkg/lint_package/file_names.sh.in
index b276251a..dc2979cb 100644
--- a/scripts/libmakepkg/lint_package/file_names.sh.in
+++ b/scripts/libmakepkg/lint_package/file_names.sh.in
@@ -2,7 +2,7 @@
#
# file_names.sh - check package file names
#
-# Copyright (c) 2016-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2016-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_package/missing_backup.sh.in b/scripts/libmakepkg/lint_package/missing_backup.sh.in
index 1dcac67b..222415fa 100644
--- a/scripts/libmakepkg/lint_package/missing_backup.sh.in
+++ b/scripts/libmakepkg/lint_package/missing_backup.sh.in
@@ -2,7 +2,7 @@
#
# missing_backup.sh - Warn about missing files in the backup array
#
-# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild.sh.in b/scripts/libmakepkg/lint_pkgbuild.sh.in
index 75c83585..fe0baa84 100644
--- a/scripts/libmakepkg/lint_pkgbuild.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild.sh.in
@@ -2,7 +2,7 @@
#
# lint_pkgbuild.sh - functions for detecting PKGBUILD errors
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/arch.sh.in b/scripts/libmakepkg/lint_pkgbuild/arch.sh.in
index a608fb53..79e618b6 100644
--- a/scripts/libmakepkg/lint_pkgbuild/arch.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/arch.sh.in
@@ -2,7 +2,7 @@
#
# arch.sh - Check the 'arch' array conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/arch_specific.sh.in b/scripts/libmakepkg/lint_pkgbuild/arch_specific.sh.in
index cc0ffc0a..ed11ce7d 100644
--- a/scripts/libmakepkg/lint_pkgbuild/arch_specific.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/arch_specific.sh.in
@@ -2,7 +2,7 @@
#
# arch_specific.sh - Check that arch specific variables can be arch specific.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/backup.sh.in b/scripts/libmakepkg/lint_pkgbuild/backup.sh.in
index ac9d61d8..582ea5fc 100644
--- a/scripts/libmakepkg/lint_pkgbuild/backup.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/backup.sh.in
@@ -2,7 +2,7 @@
#
# backup.sh - Check the 'backup' array conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/changelog.sh.in b/scripts/libmakepkg/lint_pkgbuild/changelog.sh.in
index 027df20d..420419ea 100644
--- a/scripts/libmakepkg/lint_pkgbuild/changelog.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/changelog.sh.in
@@ -2,7 +2,7 @@
#
# changelog.sh - Check the files in the 'changelog' array exist.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/checkdepends.sh.in b/scripts/libmakepkg/lint_pkgbuild/checkdepends.sh.in
index 6b4a4e81..c8ed0ac0 100644
--- a/scripts/libmakepkg/lint_pkgbuild/checkdepends.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/checkdepends.sh.in
@@ -2,7 +2,7 @@
#
# checkdepends.sh - Check the 'checkdepends' array conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/conflicts.sh.in b/scripts/libmakepkg/lint_pkgbuild/conflicts.sh.in
index c2217381..ae232a32 100644
--- a/scripts/libmakepkg/lint_pkgbuild/conflicts.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/conflicts.sh.in
@@ -2,7 +2,7 @@
#
# conflicts.sh - Check the 'conflicts' array conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/depends.sh.in b/scripts/libmakepkg/lint_pkgbuild/depends.sh.in
index a3cef894..621267ed 100644
--- a/scripts/libmakepkg/lint_pkgbuild/depends.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/depends.sh.in
@@ -2,7 +2,7 @@
#
# depends.sh - Check the 'depends' array conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/epoch.sh.in b/scripts/libmakepkg/lint_pkgbuild/epoch.sh.in
index 58c9e979..195edf9e 100644
--- a/scripts/libmakepkg/lint_pkgbuild/epoch.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/epoch.sh.in
@@ -2,7 +2,7 @@
#
# epoch.sh - Check the 'epoch' variable conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/fullpkgver.sh.in b/scripts/libmakepkg/lint_pkgbuild/fullpkgver.sh.in
index 2041e252..6d7d73a8 100644
--- a/scripts/libmakepkg/lint_pkgbuild/fullpkgver.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/fullpkgver.sh.in
@@ -2,7 +2,7 @@
#
# fullpkgver.sh - Check whether a full version conforms to requirements.
#
-# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2018-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/install.sh.in b/scripts/libmakepkg/lint_pkgbuild/install.sh.in
index 7a429e59..c21b2308 100644
--- a/scripts/libmakepkg/lint_pkgbuild/install.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/install.sh.in
@@ -2,7 +2,7 @@
#
# install.sh - Check the files in the 'install' array exist.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/makedepends.sh.in b/scripts/libmakepkg/lint_pkgbuild/makedepends.sh.in
index c673e763..2d5bf63b 100644
--- a/scripts/libmakepkg/lint_pkgbuild/makedepends.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/makedepends.sh.in
@@ -2,7 +2,7 @@
#
# makedepends.sh - Check the 'makedepends' array conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in b/scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in
index e77ab223..b198fb6b 100644
--- a/scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in
@@ -2,7 +2,7 @@
#
# optdepends.sh - Check the 'optdepends' array conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/options.sh.in b/scripts/libmakepkg/lint_pkgbuild/options.sh.in
index 089532b5..f59d6440 100644
--- a/scripts/libmakepkg/lint_pkgbuild/options.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/options.sh.in
@@ -2,7 +2,7 @@
#
# options.sh - Check the 'options' array conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/package_function.sh.in b/scripts/libmakepkg/lint_pkgbuild/package_function.sh.in
index 497da7d4..287edff5 100644
--- a/scripts/libmakepkg/lint_pkgbuild/package_function.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/package_function.sh.in
@@ -2,7 +2,7 @@
#
# package_function.sh - Check that required package functions exist.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/package_function_variable.sh.in b/scripts/libmakepkg/lint_pkgbuild/package_function_variable.sh.in
index 5f251c18..2b4926ab 100644
--- a/scripts/libmakepkg/lint_pkgbuild/package_function_variable.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/package_function_variable.sh.in
@@ -2,7 +2,7 @@
#
# package_function_variable.sh - Check variables inside the package function.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in b/scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in
index 63e5133e..f2969b01 100644
--- a/scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in
@@ -2,7 +2,7 @@
#
# pkgbase.sh - Check the 'pkgbase' variable conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/pkglist.sh.in b/scripts/libmakepkg/lint_pkgbuild/pkglist.sh.in
index 5df4df8c..25db3dd7 100644
--- a/scripts/libmakepkg/lint_pkgbuild/pkglist.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/pkglist.sh.in
@@ -2,7 +2,7 @@
#
# pkglist.sh - Check the packages selected to build exist.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/pkgname.sh.in b/scripts/libmakepkg/lint_pkgbuild/pkgname.sh.in
index 6744dc18..4606be5d 100644
--- a/scripts/libmakepkg/lint_pkgbuild/pkgname.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/pkgname.sh.in
@@ -2,7 +2,7 @@
#
# pkgname.sh - Check the 'pkgname' variable conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in b/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in
index 8f6116e5..8a50fc1b 100644
--- a/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in
@@ -2,7 +2,7 @@
#
# pkgrel.sh - Check the 'pkgrel' variable conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in b/scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in
index 508d8496..404b05a8 100644
--- a/scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in
@@ -2,7 +2,7 @@
#
# pkgver.sh - Check the 'pkgver' variable conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/provides.sh.in b/scripts/libmakepkg/lint_pkgbuild/provides.sh.in
index 5ae2d5f4..f0a50daf 100644
--- a/scripts/libmakepkg/lint_pkgbuild/provides.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/provides.sh.in
@@ -2,7 +2,7 @@
#
# provides.sh - Check the 'provides' array conforms to requirements.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/source.sh.in b/scripts/libmakepkg/lint_pkgbuild/source.sh.in
index f1643873..f3d97935 100644
--- a/scripts/libmakepkg/lint_pkgbuild/source.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/source.sh.in
@@ -2,7 +2,7 @@
#
# source.sh - Check the 'source' array is not sparse.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/util.sh.in b/scripts/libmakepkg/lint_pkgbuild/util.sh.in
index 37f61cbe..2ce99313 100644
--- a/scripts/libmakepkg/lint_pkgbuild/util.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/util.sh.in
@@ -2,7 +2,7 @@
#
# util.sh - utility functions for pkgbuild linting.
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/lint_pkgbuild/variable.sh.in b/scripts/libmakepkg/lint_pkgbuild/variable.sh.in
index b4428344..302e798b 100644
--- a/scripts/libmakepkg/lint_pkgbuild/variable.sh.in
+++ b/scripts/libmakepkg/lint_pkgbuild/variable.sh.in
@@ -2,7 +2,7 @@
#
# variable.sh - Check that variables are or are not arrays as appropriate
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/reproducible.sh.in b/scripts/libmakepkg/reproducible.sh.in
index 7db2a3cc..ba449aae 100644
--- a/scripts/libmakepkg/reproducible.sh.in
+++ b/scripts/libmakepkg/reproducible.sh.in
@@ -2,7 +2,7 @@
#
# reproducible.sh - utilities for improving package reproducibility
#
-# Copyright (c) 2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/reproducible/python.sh.in b/scripts/libmakepkg/reproducible/python.sh.in
index 45fd4521..1c6f4d2e 100644
--- a/scripts/libmakepkg/reproducible/python.sh.in
+++ b/scripts/libmakepkg/reproducible/python.sh.in
@@ -2,7 +2,7 @@
#
# python.sh - creating reproducible python packages
#
-# Copyright (c) 2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/source.sh.in b/scripts/libmakepkg/source.sh.in
index 4f7f9e9a..71bcf307 100644
--- a/scripts/libmakepkg/source.sh.in
+++ b/scripts/libmakepkg/source.sh.in
@@ -2,7 +2,7 @@
#
# source.sh - functions for downloading and extracting sources
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/source/bzr.sh.in b/scripts/libmakepkg/source/bzr.sh.in
index 0344b6d2..3cedefaa 100644
--- a/scripts/libmakepkg/source/bzr.sh.in
+++ b/scripts/libmakepkg/source/bzr.sh.in
@@ -2,7 +2,7 @@
#
# bzr.sh - function for handling the download and "extraction" of Bazaar sources
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/source/file.sh.in b/scripts/libmakepkg/source/file.sh.in
index 905a5e21..641ec1d5 100644
--- a/scripts/libmakepkg/source/file.sh.in
+++ b/scripts/libmakepkg/source/file.sh.in
@@ -2,7 +2,7 @@
#
# file.sh - function for handling the download and extraction of source files
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/source/fossil.sh.in b/scripts/libmakepkg/source/fossil.sh.in
index f9a5fbca..03f5c569 100644
--- a/scripts/libmakepkg/source/fossil.sh.in
+++ b/scripts/libmakepkg/source/fossil.sh.in
@@ -2,7 +2,7 @@
#
# fossil.sh - function for handling the download and extraction of Fossil sources
#
-# Copyright (c) 2020-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2020-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/source/git.sh.in b/scripts/libmakepkg/source/git.sh.in
index ddc90442..bbe0cc8c 100644
--- a/scripts/libmakepkg/source/git.sh.in
+++ b/scripts/libmakepkg/source/git.sh.in
@@ -2,7 +2,7 @@
#
# git.sh - function for handling the download and "extraction" of Git sources
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/source/hg.sh.in b/scripts/libmakepkg/source/hg.sh.in
index 3bceb622..b91f34de 100644
--- a/scripts/libmakepkg/source/hg.sh.in
+++ b/scripts/libmakepkg/source/hg.sh.in
@@ -2,7 +2,7 @@
#
# hg.sh - function for handling the download and "extraction" of Mercurial sources
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/source/local.sh.in b/scripts/libmakepkg/source/local.sh.in
index 4f0ed482..5529fc65 100644
--- a/scripts/libmakepkg/source/local.sh.in
+++ b/scripts/libmakepkg/source/local.sh.in
@@ -2,7 +2,7 @@
#
# local.sh - function for handling the "download" of local sources
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/source/svn.sh.in b/scripts/libmakepkg/source/svn.sh.in
index 267aafa9..2394902d 100644
--- a/scripts/libmakepkg/source/svn.sh.in
+++ b/scripts/libmakepkg/source/svn.sh.in
@@ -2,7 +2,7 @@
#
# svn.sh - function for handling the download and "extraction" of Subversion sources
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/srcinfo.sh.in b/scripts/libmakepkg/srcinfo.sh.in
index e32bbd64..64edf176 100644
--- a/scripts/libmakepkg/srcinfo.sh.in
+++ b/scripts/libmakepkg/srcinfo.sh.in
@@ -2,7 +2,7 @@
#
# srcinfo.sh - functions for writing .SRCINFO files
#
-# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2014-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/tidy.sh.in b/scripts/libmakepkg/tidy.sh.in
index a51fe972..346512bd 100644
--- a/scripts/libmakepkg/tidy.sh.in
+++ b/scripts/libmakepkg/tidy.sh.in
@@ -3,7 +3,7 @@
# tidy.sh - functions for modifying/removing installed files before
# package creation
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/tidy/docs.sh.in b/scripts/libmakepkg/tidy/docs.sh.in
index 0bcc5326..af369798 100644
--- a/scripts/libmakepkg/tidy/docs.sh.in
+++ b/scripts/libmakepkg/tidy/docs.sh.in
@@ -2,7 +2,7 @@
#
# docs.sh - Remove documentation files from the package
#
-# Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/tidy/emptydirs.sh.in b/scripts/libmakepkg/tidy/emptydirs.sh.in
index 1ef5859b..e9539ed2 100644
--- a/scripts/libmakepkg/tidy/emptydirs.sh.in
+++ b/scripts/libmakepkg/tidy/emptydirs.sh.in
@@ -2,7 +2,7 @@
#
# emptydirs.sh - Remove empty directories from the package
#
-# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/tidy/libtool.sh.in b/scripts/libmakepkg/tidy/libtool.sh.in
index 2dd242ec..92f0deb4 100644
--- a/scripts/libmakepkg/tidy/libtool.sh.in
+++ b/scripts/libmakepkg/tidy/libtool.sh.in
@@ -2,7 +2,7 @@
#
# libtool.sh - Remove libtool files from the package
#
-# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/tidy/purge.sh.in b/scripts/libmakepkg/tidy/purge.sh.in
index 4d3483ad..be0ecbbd 100644
--- a/scripts/libmakepkg/tidy/purge.sh.in
+++ b/scripts/libmakepkg/tidy/purge.sh.in
@@ -2,7 +2,7 @@
#
# purge.sh - Remove unwanted files from the package
#
-# Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2008-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/tidy/staticlibs.sh.in b/scripts/libmakepkg/tidy/staticlibs.sh.in
index 498518c9..ce75163e 100644
--- a/scripts/libmakepkg/tidy/staticlibs.sh.in
+++ b/scripts/libmakepkg/tidy/staticlibs.sh.in
@@ -2,7 +2,7 @@
#
# staticlibs.sh - Remove static library files from the package
#
-# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/tidy/strip.sh.in b/scripts/libmakepkg/tidy/strip.sh.in
index 96602538..92a6fb15 100644
--- a/scripts/libmakepkg/tidy/strip.sh.in
+++ b/scripts/libmakepkg/tidy/strip.sh.in
@@ -2,7 +2,7 @@
#
# strip.sh - Strip debugging symbols from binary files
#
-# Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/tidy/zipman.sh.in b/scripts/libmakepkg/tidy/zipman.sh.in
index ccf5ae89..46056ce2 100644
--- a/scripts/libmakepkg/tidy/zipman.sh.in
+++ b/scripts/libmakepkg/tidy/zipman.sh.in
@@ -2,7 +2,7 @@
#
# zipman.sh - Compress man and info pages
#
-# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2011-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/util.sh.in b/scripts/libmakepkg/util.sh.in
index ebf740d8..72bf48c8 100644
--- a/scripts/libmakepkg/util.sh.in
+++ b/scripts/libmakepkg/util.sh.in
@@ -2,7 +2,7 @@
#
# util.sh - utility functions for makepkg
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/util/compress.sh.in b/scripts/libmakepkg/util/compress.sh.in
index 88274a18..a93a1649 100644
--- a/scripts/libmakepkg/util/compress.sh.in
+++ b/scripts/libmakepkg/util/compress.sh.in
@@ -2,7 +2,7 @@
#
# compress.sh - functions to compress archives in a uniform manner
#
-# Copyright (c) 2017-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2017-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/util/config.sh.in b/scripts/libmakepkg/util/config.sh.in
index 286f4ac7..66c6dce3 100644
--- a/scripts/libmakepkg/util/config.sh.in
+++ b/scripts/libmakepkg/util/config.sh.in
@@ -2,7 +2,7 @@
#
# config.sh - functions for handling makepkg config files
#
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
# Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
#
# This program is free software; you can redistribute it and/or modify
diff --git a/scripts/libmakepkg/util/dirsize.sh.in b/scripts/libmakepkg/util/dirsize.sh.in
index 423c375e..7b903dad 100644
--- a/scripts/libmakepkg/util/dirsize.sh.in
+++ b/scripts/libmakepkg/util/dirsize.sh.in
@@ -2,7 +2,7 @@
#
# dirsize.sh - calculate size of all files in a directory
#
-# Copyright (c) 2019-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2019-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/util/error.sh.in b/scripts/libmakepkg/util/error.sh.in
index 4e1fb037..6172d123 100644
--- a/scripts/libmakepkg/util/error.sh.in
+++ b/scripts/libmakepkg/util/error.sh.in
@@ -2,7 +2,7 @@
#
# error.sh.in - error variable definitions for makepkg
#
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
# Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
#
# This program is free software; you can redistribute it and/or modify
diff --git a/scripts/libmakepkg/util/message.sh.in b/scripts/libmakepkg/util/message.sh.in
index 3df21fc8..3267cba5 100644
--- a/scripts/libmakepkg/util/message.sh.in
+++ b/scripts/libmakepkg/util/message.sh.in
@@ -2,7 +2,7 @@
#
# message.sh - functions for outputting messages in makepkg
#
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
# Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
#
# This program is free software; you can redistribute it and/or modify
diff --git a/scripts/libmakepkg/util/option.sh.in b/scripts/libmakepkg/util/option.sh.in
index 7f5c6519..74ee667e 100644
--- a/scripts/libmakepkg/util/option.sh.in
+++ b/scripts/libmakepkg/util/option.sh.in
@@ -2,7 +2,7 @@
#
# option.sh - functions to test if build/packaging options are enabled
#
-# Copyright (c) 2009-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2009-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/util/parseopts.sh.in b/scripts/libmakepkg/util/parseopts.sh.in
index 25300e5c..60096786 100644
--- a/scripts/libmakepkg/util/parseopts.sh.in
+++ b/scripts/libmakepkg/util/parseopts.sh.in
@@ -2,7 +2,7 @@
#
# parseopts.sh - getopt_long-like parser
#
-# Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/util/pkgbuild.sh.in b/scripts/libmakepkg/util/pkgbuild.sh.in
index 7aab7053..c3f17052 100644
--- a/scripts/libmakepkg/util/pkgbuild.sh.in
+++ b/scripts/libmakepkg/util/pkgbuild.sh.in
@@ -2,7 +2,7 @@
#
# pkgbuild.sh - functions to extract information from PKGBUILD files
#
-# Copyright (c) 2009-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2009-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/util/schema.sh.in b/scripts/libmakepkg/util/schema.sh.in
index 55e68bab..adeb1568 100644
--- a/scripts/libmakepkg/util/schema.sh.in
+++ b/scripts/libmakepkg/util/schema.sh.in
@@ -2,7 +2,7 @@
#
# schema.sh - declare specific groups of pkgbuild variables
#
-# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/util/source.sh.in b/scripts/libmakepkg/util/source.sh.in
index 444f8614..a214477b 100644
--- a/scripts/libmakepkg/util/source.sh.in
+++ b/scripts/libmakepkg/util/source.sh.in
@@ -2,7 +2,7 @@
#
# source.sh - functions to extract information from source URLs
#
-# Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/scripts/libmakepkg/util/util.sh.in b/scripts/libmakepkg/util/util.sh.in
index fbcd255b..d97b7b2c 100644
--- a/scripts/libmakepkg/util/util.sh.in
+++ b/scripts/libmakepkg/util/util.sh.in
@@ -2,7 +2,7 @@
#
# util.sh - general utility functions
#
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
# Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
#
# This program is free software; you can redistribute it and/or modify
diff --git a/scripts/makepkg-template.pl.in b/scripts/makepkg-template.pl.in
index 1aeb83c8..b96569d4 100755
--- a/scripts/makepkg-template.pl.in
+++ b/scripts/makepkg-template.pl.in
@@ -1,7 +1,7 @@
#!/usr/bin/perl
# makepkg-template - template system for makepkg
#
-# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -190,7 +190,7 @@ sub version {
my ($exitstatus) = @_;
printf "makepkg-template (pacman) %s\n", '@PACKAGE_VERSION@';
print gettext(
- 'Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>.'."\n".
+ 'Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>.'."\n".
'This is free software; see the source for copying conditions.'."\n".
'There is NO WARRANTY, to the extent permitted by law.'."\n");
exit($exitstatus);
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index e58edfa1..3c7977db 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -2,7 +2,7 @@
#
# makepkg - make packages compatible for use with pacman
#
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
# Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
# Copyright (c) 2005 by Aurelien Foret <orelien(a)chez.com>
# Copyright (c) 2006 by Miklos Vajna <vmiklos(a)frugalware.org>
@@ -1014,7 +1014,7 @@ usage() {
version() {
printf "makepkg (pacman) %s\n" "$makepkg_version"
- printf -- "Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>.\n"
+ printf -- "Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>.\n"
printf -- "Copyright (C) 2002-2006 Judd Vinet <jvinet(a)zeroflux.org>.\n"
printf '\n'
printf -- "$(gettext "\
diff --git a/scripts/pacman-db-upgrade.sh.in b/scripts/pacman-db-upgrade.sh.in
index 550d9f9c..f525cb80 100644
--- a/scripts/pacman-db-upgrade.sh.in
+++ b/scripts/pacman-db-upgrade.sh.in
@@ -2,7 +2,7 @@
#
# pacman-db-upgrade - upgrade the local pacman db to a newer format
#
-# Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -52,7 +52,7 @@ usage() {
version() {
printf "pacman-db-upgrade (pacman) %s\n" "$myver"
- printf -- "Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)archlinux.org>.\n"
+ printf -- "Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>.\n"
printf '\n'
printf -- "$(gettext "\
This is free software; see the source for copying conditions.\n\
diff --git a/scripts/pacman-key.sh.in b/scripts/pacman-key.sh.in
index f7f1dd61..17cb9081 100644
--- a/scripts/pacman-key.sh.in
+++ b/scripts/pacman-key.sh.in
@@ -3,7 +3,7 @@
# pacman-key - manages pacman's keyring
# Based on apt-key, from Debian
#
-# Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -92,7 +92,7 @@ usage() {
version() {
printf "pacman-key (pacman) %s\n" "${myver}"
- printf -- "Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)archlinux.org>.\n"
+ printf -- "Copyright (c) 2010-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>.\n"
printf '\n'
printf -- "$(gettext "\
This is free software; see the source for copying conditions.\n\
diff --git a/scripts/po/Makevars b/scripts/po/Makevars
index f658289a..a88786c8 100644
--- a/scripts/po/Makevars
+++ b/scripts/po/Makevars
@@ -13,7 +13,7 @@ XGETTEXT_OPTIONS =
# This is the copyright holder that gets inserted into the header of the
# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
# package.
-COPYRIGHT_HOLDER = Pacman Development Team <pacman-dev(a)archlinux.org>
+COPYRIGHT_HOLDER = Pacman Development Team <pacman-dev(a)lists.archlinux.org>
# This is the email address or URL to which the translators shall report
# bugs in the untranslated strings.
diff --git a/scripts/po/meson.build b/scripts/po/meson.build
index d8b8c51c..874b51dc 100644
--- a/scripts/po/meson.build
+++ b/scripts/po/meson.build
@@ -3,7 +3,7 @@ i18n.gettext(
args : [
'--directory=@0@'.format(meson.current_source_dir()),
'--msgid-bugs-address=http://bugs.archlinux.org/index.php?project=3',
- '--copyright-holder="Pacman Development Team <pacman-dev(a)archlinux.org>"',
+ '--copyright-holder="Pacman Development Team <pacman-dev(a)lists.archlinux.org>"',
'--language', 'shell',
'--keyword=_',
diff --git a/scripts/repo-add.sh.in b/scripts/repo-add.sh.in
index ac501b1a..0a4364c3 100644
--- a/scripts/repo-add.sh.in
+++ b/scripts/repo-add.sh.in
@@ -3,7 +3,7 @@
# repo-add - add a package to a given repo database file
# repo-remove - remove a package entry from a given repo database file
#
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -97,7 +97,7 @@ See %s(8) for more details and descriptions of the available options.\n")" $cmd
version() {
cmd=${0##*/}
printf "%s (pacman) %s\n\n" "$cmd" "$myver"
- printf -- "Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>.\n"
+ printf -- "Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>.\n"
printf '\n'
printf -- "$(gettext "\
This is free software; see the source for copying conditions.\n\
diff --git a/scripts/wrapper.sh.in b/scripts/wrapper.sh.in
index 1b28b840..47d0e4f1 100644
--- a/scripts/wrapper.sh.in
+++ b/scripts/wrapper.sh.in
@@ -2,7 +2,7 @@
#
# @PROGNAME@ - a wrapper for running the real @PROGNAME@ in the source tree
#
-# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/src/common/ini.c b/src/common/ini.c
index 2affca1d..7da54e0f 100644
--- a/src/common/ini.c
+++ b/src/common/ini.c
@@ -1,7 +1,7 @@
/*
* ini.c
*
- * Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/common/ini.h b/src/common/ini.h
index a93445f1..da8841c9 100644
--- a/src/common/ini.h
+++ b/src/common/ini.h
@@ -1,7 +1,7 @@
/*
* ini.h
*
- * Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/common/util-common.c b/src/common/util-common.c
index 3f547d3b..472d0ad7 100644
--- a/src/common/util-common.c
+++ b/src/common/util-common.c
@@ -1,7 +1,7 @@
/*
* util-common.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/common/util-common.h b/src/common/util-common.h
index 9cc9ed0d..11babb00 100644
--- a/src/common/util-common.h
+++ b/src/common/util-common.h
@@ -1,7 +1,7 @@
/*
* util-common.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/pacman/callback.c b/src/pacman/callback.c
index 2579b98a..e3d20519 100644
--- a/src/pacman/callback.c
+++ b/src/pacman/callback.c
@@ -1,7 +1,7 @@
/*
* callback.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/callback.h b/src/pacman/callback.h
index 83cf8cdd..bdfc9545 100644
--- a/src/pacman/callback.h
+++ b/src/pacman/callback.h
@@ -1,7 +1,7 @@
/*
* callback.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/check.c b/src/pacman/check.c
index 091055fe..765422a7 100644
--- a/src/pacman/check.c
+++ b/src/pacman/check.c
@@ -1,7 +1,7 @@
/*
* check.c
*
- * Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/pacman/check.h b/src/pacman/check.h
index ae808516..ceab04a8 100644
--- a/src/pacman/check.h
+++ b/src/pacman/check.h
@@ -1,7 +1,7 @@
/*
* check.h
*
- * Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2012-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/pacman/conf.c b/src/pacman/conf.c
index 12fee64c..7d0bc2f8 100644
--- a/src/pacman/conf.c
+++ b/src/pacman/conf.c
@@ -1,7 +1,7 @@
/*
* conf.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/conf.h b/src/pacman/conf.h
index 04350d39..a7162983 100644
--- a/src/pacman/conf.h
+++ b/src/pacman/conf.h
@@ -1,7 +1,7 @@
/*
* conf.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/database.c b/src/pacman/database.c
index 17a9c273..d5e63381 100644
--- a/src/pacman/database.c
+++ b/src/pacman/database.c
@@ -1,7 +1,7 @@
/*
* database.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/deptest.c b/src/pacman/deptest.c
index 861e8c75..c90eb765 100644
--- a/src/pacman/deptest.c
+++ b/src/pacman/deptest.c
@@ -1,7 +1,7 @@
/*
* deptest.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/files.c b/src/pacman/files.c
index 3801d735..0d1f5dfc 100644
--- a/src/pacman/files.c
+++ b/src/pacman/files.c
@@ -1,7 +1,7 @@
/*
* files.c
*
- * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/pacman/package.c b/src/pacman/package.c
index eaee3bb0..93bdbb8d 100644
--- a/src/pacman/package.c
+++ b/src/pacman/package.c
@@ -1,7 +1,7 @@
/*
* package.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/package.h b/src/pacman/package.h
index c1f3d5b3..553f31d2 100644
--- a/src/pacman/package.h
+++ b/src/pacman/package.h
@@ -1,7 +1,7 @@
/*
* package.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/pacman-conf.c b/src/pacman/pacman-conf.c
index 600f1622..7049ce77 100644
--- a/src/pacman/pacman-conf.c
+++ b/src/pacman/pacman-conf.c
@@ -1,7 +1,7 @@
/*
* pacman-conf.c - parse pacman configuration files
*
- * Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c
index db64e05a..e7f4a10d 100644
--- a/src/pacman/pacman.c
+++ b/src/pacman/pacman.c
@@ -1,7 +1,7 @@
/*
* pacman.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/pacman.h b/src/pacman/pacman.h
index ad1f78fa..d92b5098 100644
--- a/src/pacman/pacman.h
+++ b/src/pacman/pacman.h
@@ -1,7 +1,7 @@
/*
* pacman.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/po/Makevars b/src/pacman/po/Makevars
index ea30f053..fb71b661 100644
--- a/src/pacman/po/Makevars
+++ b/src/pacman/po/Makevars
@@ -15,7 +15,7 @@ XGETTEXT_OPTIONS = \
# This is the copyright holder that gets inserted into the header of the
# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
# package.
-COPYRIGHT_HOLDER = Pacman Development Team <pacman-dev(a)archlinux.org>
+COPYRIGHT_HOLDER = Pacman Development Team <pacman-dev(a)lists.archlinux.org>
# This is the email address or URL to which the translators shall report
# bugs in the untranslated strings.
diff --git a/src/pacman/query.c b/src/pacman/query.c
index e3e7d844..4439b1b5 100644
--- a/src/pacman/query.c
+++ b/src/pacman/query.c
@@ -1,7 +1,7 @@
/*
* query.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/remove.c b/src/pacman/remove.c
index e8f4e3e4..28029411 100644
--- a/src/pacman/remove.c
+++ b/src/pacman/remove.c
@@ -1,7 +1,7 @@
/*
* remove.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/sighandler.c b/src/pacman/sighandler.c
index ff54dce8..9608d166 100644
--- a/src/pacman/sighandler.c
+++ b/src/pacman/sighandler.c
@@ -1,7 +1,7 @@
/*
* sighandler.c
*
- * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/pacman/sighandler.h b/src/pacman/sighandler.h
index 699aa248..4acedbde 100644
--- a/src/pacman/sighandler.h
+++ b/src/pacman/sighandler.h
@@ -1,7 +1,7 @@
/*
* sighandler.h
*
- * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2015-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff --git a/src/pacman/sync.c b/src/pacman/sync.c
index b6da1a36..25b08866 100644
--- a/src/pacman/sync.c
+++ b/src/pacman/sync.c
@@ -1,7 +1,7 @@
/*
* sync.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/upgrade.c b/src/pacman/upgrade.c
index 41078268..6b397f40 100644
--- a/src/pacman/upgrade.c
+++ b/src/pacman/upgrade.c
@@ -1,7 +1,7 @@
/*
* upgrade.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/util.c b/src/pacman/util.c
index 5486e7a5..0f50ae0b 100644
--- a/src/pacman/util.c
+++ b/src/pacman/util.c
@@ -1,7 +1,7 @@
/*
* util.c
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/pacman/util.h b/src/pacman/util.h
index d34640ce..6054efed 100644
--- a/src/pacman/util.h
+++ b/src/pacman/util.h
@@ -1,7 +1,7 @@
/*
* util.h
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2006 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/util/testpkg.c b/src/util/testpkg.c
index 26600a9d..a49212ad 100644
--- a/src/util/testpkg.c
+++ b/src/util/testpkg.c
@@ -1,7 +1,7 @@
/*
* testpkg.c : Test a pacman package for validity
*
- * Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2007-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2007 by Aaron Griffin <aaronmgriffin(a)gmail.com>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/src/util/vercmp.c b/src/util/vercmp.c
index 816d0a7a..86f14f2b 100644
--- a/src/util/vercmp.c
+++ b/src/util/vercmp.c
@@ -2,7 +2,7 @@
* vercmp.c - Compare package version numbers using pacman's version
* comparison logic
*
- * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+ * Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
* Copyright (c) 2002-2005 by Judd Vinet <jvinet(a)zeroflux.org>
*
* This program is free software; you can redistribute it and/or modify
diff --git a/test/pacman/pactest.py b/test/pacman/pactest.py
index 184f94d8..6b5870d5 100755
--- a/test/pacman/pactest.py
+++ b/test/pacman/pactest.py
@@ -3,7 +3,7 @@
# pactest : run automated testing on the pacman binary
#
# Copyright (c) 2006 by Aurelien Foret <orelien(a)chez.com>
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/pacman/pmdb.py b/test/pacman/pmdb.py
index 42e032ee..44fb8036 100644
--- a/test/pacman/pmdb.py
+++ b/test/pacman/pmdb.py
@@ -1,5 +1,5 @@
# Copyright (c) 2006 by Aurelien Foret <orelien(a)chez.com>
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/pacman/pmenv.py b/test/pacman/pmenv.py
index 61173667..d478055a 100644
--- a/test/pacman/pmenv.py
+++ b/test/pacman/pmenv.py
@@ -1,5 +1,5 @@
# Copyright (c) 2006 by Aurelien Foret <orelien(a)chez.com>
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/pacman/pmfile.py b/test/pacman/pmfile.py
index f4bcba3e..7b4ea83b 100644
--- a/test/pacman/pmfile.py
+++ b/test/pacman/pmfile.py
@@ -1,5 +1,5 @@
# Copyright (c) 2006 by Aurelien Foret <orelien(a)chez.com>
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/pacman/pmpkg.py b/test/pacman/pmpkg.py
index 01ed4e0a..d85a3e11 100644
--- a/test/pacman/pmpkg.py
+++ b/test/pacman/pmpkg.py
@@ -1,5 +1,5 @@
# Copyright (c) 2006 by Aurelien Foret <orelien(a)chez.com>
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/pacman/pmrule.py b/test/pacman/pmrule.py
index 62fb64dd..66f9ea4d 100644
--- a/test/pacman/pmrule.py
+++ b/test/pacman/pmrule.py
@@ -1,5 +1,5 @@
# Copyright (c) 2006 by Aurelien Foret <orelien(a)chez.com>
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/pacman/pmserve.py b/test/pacman/pmserve.py
index b6de9797..3442a398 100644
--- a/test/pacman/pmserve.py
+++ b/test/pacman/pmserve.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2020-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2020-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/pacman/pmtest.py b/test/pacman/pmtest.py
index 94b0930f..132faf22 100644
--- a/test/pacman/pmtest.py
+++ b/test/pacman/pmtest.py
@@ -1,5 +1,5 @@
# Copyright (c) 2006 by Aurelien Foret <orelien(a)chez.com>
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/pacman/tap.py b/test/pacman/tap.py
index 8d04f3e6..d0d4213d 100644
--- a/test/pacman/tap.py
+++ b/test/pacman/tap.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2013-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/pacman/util.py b/test/pacman/util.py
index 581a1467..a668a6c2 100644
--- a/test/pacman/util.py
+++ b/test/pacman/util.py
@@ -1,5 +1,5 @@
# Copyright (c) 2006 by Aurelien Foret <orelien(a)chez.com>
-# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2006-2021 Pacman Development Team <pacman-dev(a)lists.archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/test/util/vercmptest.sh b/test/util/vercmptest.sh
index d6e53365..aac5b870 100755
--- a/test/util/vercmptest.sh
+++ b/test/util/vercmptest.sh
@@ -2,7 +2,7 @@
#
# vercmptest - a test suite for the vercmp/libalpm program
#
-# Copyright (c) 2009-2021 by Pacman Development Team <pacman-dev(a)archlinux.org>
+# Copyright (c) 2009-2021 by Pacman Development Team <pacman-dev(a)lists.archlinux.org>
# Copyright (c) 2008 by Dan McGee <dan(a)archlinux.org>
#
# This program is free software; you can redistribute it and/or modify
--
2.33.0
1
0
Hello,
the translation help page [1] says:
---
There are currently no efforts underway to include translated manual
pages in the pacman codebase. However, this is not to say translations
are unwelcome. If someone has experience with i18n man pages and how
to best include them with our source, please contact the pacman-dev
mailing list at pacman-dev(a)archlinux.org.
---
OK, then let me introduce my approach. Although the man page
translations are already maintained in the manpages-l10n project [2]
for some years, I think it is it better to use Pacman's upstream tree
instead. The external maintenance has some disadvantages: We download
distribution packages, create the templates, translate them and
release the translated man pages some months later. Besides this
delay, we don't know how many users know about the existence of the
translated versions. Having the translations in the upstream project
(translated using Transifex) would be better, and the localized
versions would be released with Pacman itself and always in sync with
the English ones.
See the attached patch and config file. The patch manpage-markup.diff
fixes the Asciidoc markup to get Po4a [3] properly working. After
applying the patch, put po4a.cfg in doc/po/. I've imported German,
Brazilian Portuguese and French translations from manpages-l10n, but
even compressed they
are too big for the list. The .po files will follow in separate
mails.To test the creation of the translated
Asciidoc files, just run 'po4a po4a.cfg'. This command creates a
translation template and a subdirectory for each language and saves
the resulting files there.
Once you have the Asciidoc files, they can be processed further like
those in doc/.
Unfortunately, I don't have neither Autotools nor Meson knowledge,
maybe someone else can help with integration into the build systems?
[1] https://archlinux.org/pacman/translation-help.html#_translating_manpages
[2] https://salsa.debian.org/manpages-l10n-team/manpages-l10n
[3] https://po4a.org/index.php.en
Best Regards,
Mario
2
5
[pacman-dev] [PATCH] makepkg.conf: Pass -q as the first option to curl
by Evangelos Foutras 15 Sep '21
by Evangelos Foutras 15 Sep '21
15 Sep '21
As per curl(1), the -q (--disable) option must be first on the command
line to disable reading the curlrc config file. Without being first it
does not appear to have any effect.
Signed-off-by: Evangelos Foutras <evangelos(a)foutrelis.com>
---
A team member noticed this when curl 7.79.0 complained about:
curl: --continue-at and --remote-header-name cannot be combined
Turns out they had specified --remote-header-name in ~/.curlrc.
etc/makepkg.conf.in | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/etc/makepkg.conf.in b/etc/makepkg.conf.in
index fff5b8eb..5ad3d490 100644
--- a/etc/makepkg.conf.in
+++ b/etc/makepkg.conf.in
@@ -9,10 +9,10 @@
#
#-- The download utilities that makepkg should use to acquire sources
# Format: 'protocol::agent'
-DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u'
- 'ftp::/usr/bin/curl -gqfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
- 'http::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
- 'https::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'
+ 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
+ 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
'rsync::/usr/bin/rsync --no-motd -z %u %o'
'scp::/usr/bin/scp -C %u %o')
1
0