This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The official pacman repository". The branch, master has been updated via 480a9ff82fe6d560c7d6e7b6e5e5ecad30699f12 (commit) via ffa4c6fc8f7b4dd3d70434759513571d3b4ac4c7 (commit) via 6c917e433e3192d4ac6bc8cc34d9c3a95a53c361 (commit) via 30740d9d2fd859cbfa214a8bb3236ba73dedf159 (commit) via 086bbc5b623d08df9ffe595bd5ee965e668a4ae1 (commit) via 8bec8a3f6a09155827aa8c3287f6d814c6912717 (commit) via bad86247f74c181f9ae2e01fc71d5289f08f3bc3 (commit) via e25afaf673f8be96a05ad1ed68e3bedaf1f88585 (commit) via e20500363582cae3b4dd285adadc4dfdf0b715d2 (commit) via 3bb3b1555a5456aab4a7d51ea695ddb728fa8079 (commit) via 77268f352f2b3f4503be3748e0599822390902ae (commit) via 7fa35f32d8526e77c3e2ef075bc2aa353a9fafe3 (commit) via 19445e42e6ec2eb631c3d18f0cb161548996d787 (commit) via 6f468c2465f4bfdcf4779c920899a960857c7361 (commit) via 6a656c7429c6fce44abf6f83657dd7b423979cd9 (commit) via 452ee39de180c5c77f2f264d38a7c4d5925c1099 (commit) via f7f8964c2315c81939798e870f96083146bbb27c (commit) via 50e9543908817940792cd9a590c42aed5230c311 (commit) via 2f8be5f8db1e157d3bcdac763b79c7989567ca6d (commit) via 714609639f9a316e037252d31437505520a7966f (commit) via 9652c27710142e91ca863047832c0796e72380f6 (commit) from 31fcdec619a5d738221b6629ec5e48205b4e04fe (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 480a9ff82fe6d560c7d6e7b6e5e5ecad30699f12 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Jan 3 14:43:05 2014 -0500 check_keyring: plug memory leak Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit ffa4c6fc8f7b4dd3d70434759513571d3b4ac4c7 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Jan 3 14:43:04 2014 -0500 valgrind.supp: suppress leak in gpgme_get_key Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 6c917e433e3192d4ac6bc8cc34d9c3a95a53c361 Author: Dan McGee <dan@archlinux.org> Date: Thu Jan 2 12:37:10 2014 -0600 Reorder and reshape the package struct for better packing This shrinks down the total size of the package struct by a handful of bytes, saving us some memory and cache pressure when we are loading up the entirety of the sync and local databases. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 30740d9d2fd859cbfa214a8bb3236ba73dedf159 Author: Dan McGee <dan@archlinux.org> Date: Thu Jan 2 12:37:08 2014 -0600 Minor struct member reordering for packing concerns Noticed using clang and `-Wpadded`. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 086bbc5b623d08df9ffe595bd5ee965e668a4ae1 Author: Dan McGee <dan@archlinux.org> Date: Thu Jan 2 12:37:12 2014 -0600 Use O_CLOEXEC as much as possible when opening files When calling open(), use O_CLOEXEC as much as possible to ensure the file descriptor is closed when and if a process using libalpm forks. For most of these cases, and especially in utility functions, the file descriptor is opened and closed in the same function, so we don't have too much to worry about. However, for things like the log file and database lock file, we should ensure descriptors aren't left hanging around for children to touch. This patch is inspired by the problem in FS#36161, where an open file descriptor to the current working directory prevents chroot() from working on FreeBSD. We don't need this file descriptor in the child process, so open it (and now several others) with O_CLOEXEC. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 8bec8a3f6a09155827aa8c3287f6d814c6912717 Author: Dan McGee <dan@archlinux.org> Date: Thu Jan 2 12:37:11 2014 -0600 Log more in search debug message Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit bad86247f74c181f9ae2e01fc71d5289f08f3bc3 Author: Dan McGee <dan@archlinux.org> Date: Thu Jan 2 12:37:09 2014 -0600 Remove -fgnu89-inline from compile options This was a hack done by me in commit d8e88aa0175fd back in 2007 that is no longer necessary, given a sufficiently smart compiler and one that supports the inline keyword. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit e25afaf673f8be96a05ad1ed68e3bedaf1f88585 Author: Dan McGee <dan@archlinux.org> Date: Thu Jan 2 12:37:13 2014 -0600 Push down testing .gitignore entries Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit e20500363582cae3b4dd285adadc4dfdf0b715d2 Author: Dan McGee <dan@archlinux.org> Date: Thu Jan 2 12:37:06 2014 -0600 Clear up definition of INFRQ_ALL Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 3bb3b1555a5456aab4a7d51ea695ddb728fa8079 Author: Allan McRae <allan@archlinux.org> Date: Wed Jan 1 20:24:48 2014 +1000 Update copyright years for 2014 Signed-off-by: Allan McRae <allan@archlinux.org> commit 77268f352f2b3f4503be3748e0599822390902ae Author: Allan McRae <allan@archlinux.org> Date: Wed Jan 1 19:44:00 2014 +1000 Copy validation field in _alpm_pkg_dup Signed-off-by: Allan McRae <allan@archlinux.org> commit 7fa35f32d8526e77c3e2ef075bc2aa353a9fafe3 Author: Allan McRae <allan@archlinux.org> Date: Wed Jan 1 19:40:49 2014 +1000 Update comment for local db entry creation Mention mtree files do not need creation in addtion to install files. Signed-off-by: Allan McRae <allan@archlinux.org> commit 19445e42e6ec2eb631c3d18f0cb161548996d787 Author: Jeremy Heiner <scalaprotractor@gmail.com> Date: Mon Nov 11 06:47:43 2013 -0500 Add the unit tests for -Qk and -Qkk that are possible now. The -Qk test (001) validates the existence of the package files (which were installed to the filesystem by the framework because the package was added to the "local" db). The -Qkk test (002) does not validate any file's properties - it can only check that the pacman run produces the expected warning message saying that the package lacks an mtree. Further tests will require modifications to the testing framework to allow intentional damage to the filesystem and generating an mtree. Signed-off-by: Jeremy Heiner <ScalaProtractor at gmail.com> [Allan] Make warning message detection more specific Signed-off-by: Allan McRae <allan@archlinux.org> commit 6f468c2465f4bfdcf4779c920899a960857c7361 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Thu Nov 14 21:02:07 2013 -0500 deps.c: remove filtered_depend functions filtered_dep was duplicating an alpm_depend_t solely for the purpose of overriding its depmod and would effectively cause alpm_checkdeps to ignore ALPM_TRANS_FLAG_NODEPVERSION if the duplication failed. Manually overriding/restoring the depmod for the original depend removes the duplication as a point of failure and fixes a memory leak where the duplicated depend was not being properly freed. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 6a656c7429c6fce44abf6f83657dd7b423979cd9 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sun Dec 29 22:51:20 2013 -0500 conf.c: add missing newline to warning Fixes tests that use pacman's output when built without libcurl. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 452ee39de180c5c77f2f264d38a7c4d5925c1099 Author: Allan McRae <allan@archlinux.org> Date: Sat Dec 21 18:04:41 2013 +1000 Fix build warnings with --disable-nls The gettext functions return a "char *", so do the same for the defines in the case where gettext is unavailable. This prevents a number of warnings about const being dropped. Signed-off-by: Allan McRae <allan@archlinux.org> commit f7f8964c2315c81939798e870f96083146bbb27c Author: Jeremy Heiner <scalaprotractor@gmail.com> Date: Fri Dec 20 11:59:46 2013 -0500 Use the 'configure'd PYTHON to run pactest. Use the 'configure'd PYTHON to run pactest instead of the one hard-coded (with '#!') in pactest.py. Also remove useless '#!' from non-main .py files. Signed-off-by: Jeremy Heiner <ScalaProtractor at gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 50e9543908817940792cd9a590c42aed5230c311 Author: Maxime Arthaud <maxime.arthaud@gmail.com> Date: Sat Dec 21 10:12:53 2013 +1000 makepkg: fix check for distcc Signed-off-by: Allan McRae <allan@archlinux.org> commit 2f8be5f8db1e157d3bcdac763b79c7989567ca6d Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Wed Dec 11 11:58:28 2013 -0500 trans_prepare: always sort trans->remove by deps Packages can be removed during a sync transaction either directly or due to conflicts and need to be sorted. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 714609639f9a316e037252d31437505520a7966f Author: Dave Reisner <dreisner@archlinux.org> Date: Wed Dec 18 15:24:45 2013 -0500 dload: allow curl to response to any auth challenge Previously, we only allowed the default of responding to basic auth challenges. Mirrors requiring authorization are far and away the edge case, but there's no sense in preventing access to them. Implements FS#38184. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 9652c27710142e91ca863047832c0796e72380f6 Author: Olivier Brunel <jjk@jjacky.com> Date: Mon Dec 2 21:45:15 2013 +0100 alpm: Rename a variable for future clarity We will be adding event structs in the following patches. Signed-off-by: Olivier Brunel <jjk@jjacky.com> Signed-off-by: Allan McRae <allan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: .gitignore | 2 -- Makefile.am | 2 +- configure.ac | 2 -- contrib/bacman.sh.in | 4 ++-- contrib/pacdiff.sh.in | 4 ++-- contrib/pacscripts.sh.in | 2 +- doc/index.txt | 2 +- lib/libalpm/Makefile.am | 3 --- lib/libalpm/add.c | 18 +++++++++--------- 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 | 6 +++--- 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 | 5 +++-- lib/libalpm/db.h | 7 ++++--- lib/libalpm/delta.c | 2 +- lib/libalpm/delta.h | 2 +- lib/libalpm/deps.c | 34 +++++++++++----------------------- lib/libalpm/deps.h | 2 +- lib/libalpm/diskspace.c | 2 +- lib/libalpm/diskspace.h | 2 +- lib/libalpm/dload.c | 3 ++- lib/libalpm/dload.h | 6 +++--- lib/libalpm/error.c | 2 +- lib/libalpm/filelist.c | 2 +- lib/libalpm/filelist.h | 2 +- lib/libalpm/graph.c | 2 +- lib/libalpm/graph.h | 6 +++--- lib/libalpm/group.c | 2 +- lib/libalpm/group.h | 2 +- lib/libalpm/handle.c | 4 ++-- lib/libalpm/handle.h | 6 ++++-- lib/libalpm/libarchive-compat.h | 2 +- lib/libalpm/log.c | 13 ++++++++++--- lib/libalpm/log.h | 2 +- lib/libalpm/package.c | 3 ++- lib/libalpm/package.h | 27 ++++++++++++++------------- lib/libalpm/pkghash.c | 2 +- lib/libalpm/pkghash.h | 2 +- lib/libalpm/remove.c | 9 +-------- lib/libalpm/remove.h | 2 +- lib/libalpm/signing.c | 2 +- lib/libalpm/signing.h | 2 +- lib/libalpm/sync.c | 8 ++------ lib/libalpm/sync.h | 2 +- lib/libalpm/trans.c | 18 +++++++++++++++++- lib/libalpm/trans.h | 2 +- lib/libalpm/util.c | 16 ++++++++-------- lib/libalpm/util.h | 4 ++-- lib/libalpm/version.c | 2 +- m4/acinclude.m4 | 20 -------------------- scripts/makepkg-template.pl.in | 4 ++-- scripts/makepkg-wrapper.sh.in | 2 +- scripts/makepkg.sh.in | 6 +++--- scripts/pacman-db-upgrade.sh.in | 4 ++-- scripts/pacman-key.sh.in | 4 ++-- scripts/pacman-optimize.sh.in | 4 ++-- scripts/repo-add.sh.in | 4 ++-- 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 | 6 +++--- src/pacman/conf.h | 2 +- src/pacman/database.c | 2 +- src/pacman/deptest.c | 2 +- src/pacman/ini.c | 2 +- src/pacman/ini.h | 2 +- src/pacman/package.c | 2 +- src/pacman/package.h | 2 +- src/pacman/pacman.c | 4 ++-- src/pacman/pacman.h | 2 +- src/pacman/query.c | 2 +- src/pacman/remove.c | 2 +- src/pacman/sync.c | 2 +- src/pacman/upgrade.c | 2 +- src/pacman/util.c | 2 +- src/pacman/util.h | 6 +++--- src/util/cleanupdelta.c | 2 +- src/util/pacsort.c | 2 +- src/util/pactree.c | 2 +- src/util/testdb.c | 1 + src/util/testpkg.c | 1 + src/util/vercmp.c | 2 +- test/.gitignore | 2 ++ test/pacman/pactest.py | 2 +- test/pacman/pmdb.py | 4 +--- test/pacman/pmenv.py | 4 +--- test/pacman/pmfile.py | 4 +--- test/pacman/pmpkg.py | 4 +--- test/pacman/pmrule.py | 4 +--- test/pacman/pmtest.py | 4 +--- test/pacman/tap.py | 2 +- test/pacman/tests/TESTS | 3 +++ test/pacman/tests/querycheck001.py | 15 +++++++++++++++ test/pacman/tests/querycheck002.py | 15 +++++++++++++++ test/pacman/tests/sync046.py | 29 +++++++++++++++++++++++++++++ test/pacman/util.py | 4 +--- test/util/pacsorttest.sh | 2 +- test/util/vercmptest.sh | 1 + valgrind.supp | 7 +++++++ 111 files changed, 268 insertions(+), 228 deletions(-) create mode 100644 test/.gitignore create mode 100644 test/pacman/tests/querycheck001.py create mode 100644 test/pacman/tests/querycheck002.py create mode 100644 test/pacman/tests/sync046.py hooks/post-receive -- The official pacman repository