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 3e19cd366add23390ce4d0c9531b2c07e009a217 (commit) via ab07dfdeb9b4ecc443aa25f40fa530a730f65cde (commit) via 37634d22e501538e5a4b12105a0b56542841e71f (commit) via db14815f463c5128a2fc25df8d7570293987e18f (commit) via 99a5017f5591d17784ac2456b1401628f2749eea (commit) via 17ed9eb7342670a18337516312a25e6cc0b8936c (commit) via 2b556d89de0d3f10466b4db4d8915a3ffb1163de (commit) via cbd6c300b5bdf61b7df80f42cf06c69a6e4fde60 (commit) via 8d5d7f676196c9ec56dddc39de260eb40a51e843 (commit) via 8a02abcf194a7d4479c39cf0ce2dc03db9b199e1 (commit) via b694d8455453f06158f51a276c61f9d90ecc10fe (commit) via 1431d244f741b5ea2c7fc16324174d59d13ffc33 (commit) via 574e45df28769b4919c0c7e5c7cb10d521066adc (commit) via 7c75564af933ad5258b2e2bee6ce63b9bcbf6561 (commit) via 2025279eb64c397e408baab7ff686624604f415a (commit) via d981f93f18449e2cb7b67bfb417aac4737c84b57 (commit) via 4ccf49d3e74bf2af010fc90d9cd6fbeb71402f99 (commit) via 0bf4ae726d6a98142a176b9ac0b9ed8f00389e67 (commit) via 03b9bf08ac3b1e3f2c3b950ce995654af2c40503 (commit) via 7f1360b44089d69bae9a793741c0292fe91e32e4 (commit) via f4992960ad4a325184802a47dc23d53d15be452f (commit) via 0c43198ee0817d7acea47ea5d15b4704db78308f (commit) via 22e478d20322a1d224fc41866d018d4b8a774057 (commit) via 85c80542a5c52311fdde71459a924d87ec95cc93 (commit) via 32413ad44b874d622034ebd63da57159446a91d3 (commit) via dce82f9d198aed6ee1700048cd49dd3f95bdc9a7 (commit) via 7e87614665f667cc550acab3626ab6ad655541c7 (commit) from fbb0945bfb6a9535dc42a120466b44c0b39c915d (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 3e19cd366add23390ce4d0c9531b2c07e009a217 Author: Jason St. John <jstjohn@purdue.edu> Date: Thu Aug 7 00:43:21 2014 -0400 pkgdelta(8): Fix broken example of --min-pkg-size with human-readable values The example for human-readable values must not contain a space between the value and the unit; otherwise, pkgdelta will not recognize the command options and will error out. In prose, however, there should be a space between the value and the unit. Signed-off-by: Jason St. John <jstjohn@purdue.edu> Signed-off-by: Allan McRae <allan@archlinux.org> commit ab07dfdeb9b4ecc443aa25f40fa530a730f65cde Author: Jason St. John <jstjohn@purdue.edu> Date: Thu Aug 7 00:43:20 2014 -0400 man: Improve grammar and add missing single quotes around command options Signed-off-by: Jason St. John <jstjohn@purdue.edu> Signed-off-by: Allan McRae <allan@archlinux.org> commit 37634d22e501538e5a4b12105a0b56542841e71f Author: Jason St. John <jstjohn@purdue.edu> Date: Thu Aug 7 00:43:19 2014 -0400 man: Use uniform line spacing between sections Remove blank lines immediately following section headings. Ensure two blank lines before the start of a new section. Signed-off-by: Jason St. John <jstjohn@purdue.edu> Signed-off-by: Allan McRae <allan@archlinux.org> commit db14815f463c5128a2fc25df8d7570293987e18f Author: Jason St. John <jstjohn@purdue.edu> Date: Thu Aug 7 00:43:18 2014 -0400 pacman(8): Improve grammar and quoting Notable changes: * Add double quotes around printf-like formatting options for "--print-format" * Add a missing backslash in '--force' Signed-off-by: Jason St. John <jstjohn@purdue.edu> Signed-off-by: Allan McRae <allan@archlinux.org> commit 99a5017f5591d17784ac2456b1401628f2749eea Author: Olivier Brunel <jjk@jjacky.com> Date: Sat Aug 9 00:41:35 2014 +0200 Fix loading invalid package In 5acfa65f when adding a new variable (hit_mtree), the initialization of a variable (config) was dropped, which could lead to loading invalid package files, i.e. files that aren't archive (no metadata loaded) would return a new alpm_pkg_t with everything set to 0/NULL. Depending on the operation/use of the package, this could lead to segfault. Signed-off-by: Olivier Brunel <jjk@jjacky.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 17ed9eb7342670a18337516312a25e6cc0b8936c Author: Dave Reisner <dreisner@archlinux.org> Date: Sat Aug 2 20:28:05 2014 -0400 makepkg: replace bare eval with var extraction functions commit 2b556d89de0d3f10466b4db4d8915a3ffb1163de Author: Dave Reisner <dreisner@archlinux.org> Date: Fri Jul 25 14:01:48 2014 -0400 PKGBUILD: handle arch specific attributes This introduces support for architecture-specific conflicts, depends, optdepends, makedepends, replaces, and conflicts by appending "_$CARCH" to the array name. For example, in the global section: arch=('i686' 'x86_64') depends=('foo') depends_x86_64=('bar') This will generate depends of 'foo' and 'bar' on x86_64, but only 'foo' on i686. Moreover, this is supported in the package functions with the same heuristics as the generic names, e.g. ... arch=('i686' 'x86_64') depends=('foo') ... package_somepkg() { depends_x86_64=('bar') ... } Again, will cause x86_64 to have depends of 'foo' and 'bar', but only 'foo' for i686. commit cbd6c300b5bdf61b7df80f42cf06c69a6e4fde60 Author: Dave Reisner <dreisner@archlinux.org> Date: Fri Aug 1 16:59:58 2014 -0400 makepkg: refactor check_sanity, give it some sanity of its own Break apart each of the blocks into their own separate functions. And, instead of the hand crafted eval statements, reuse the logic from pkgbuild-introspection[0] to abstract away the complexities of parsing bash. This commit fixes at least 3 bugs in check_sanity: 1) The wrong variable is shown for the error which would be thrown when, e.g. pkgname=('foopkg' 'bar^pkg') 2) The "arch" variable is not sanity checked when the PKGBUILD has an arch override, but only one output package. 3) https://bugs.archlinux.org/task/40361 Lastly, there's some string changes here which should help to clarify a few errors emitted in the linting process. [0] https://github.com/falconindy/pkgbuild-introspection commit 8d5d7f676196c9ec56dddc39de260eb40a51e843 Author: Allan McRae <allan@archlinux.org> Date: Fri Aug 8 13:41:27 2014 +1000 Update PKGBUILD documentation for removed override options Signed-off-by: Allan McRae <allan@archlinux.org> commit 8a02abcf194a7d4479c39cf0ce2dc03db9b199e1 Author: Dave Reisner <dreisner@archlinux.org> Date: Mon Aug 4 08:48:05 2014 -0400 makepkg: disallow pkgver/pkgrel/epoch overrides in packages This is a confusing feature, and no one uses it. commit b694d8455453f06158f51a276c61f9d90ecc10fe Author: Dave Reisner <dreisner@archlinux.org> Date: Thu Aug 7 19:22:21 2014 -0400 remove --destination-dir argument from a2x options This option is only for HTML output, and we're building manpages here. Signed-off-by: Allan McRae <allan@archlinux.org> commit 1431d244f741b5ea2c7fc16324174d59d13ffc33 Author: Allan McRae <allan@archlinux.org> Date: Mon Aug 4 15:34:01 2014 +1000 Add Andrew to maintainers list. Signed-off-by: Allan McRae <allan@archlinux.org> commit 574e45df28769b4919c0c7e5c7cb10d521066adc Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sun Apr 6 11:04:18 2014 -0400 trans_commit: log beginning and end of transaction This makes it clear whether a transaction successfully completed and allows log parsers to group related actions. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 7c75564af933ad5258b2e2bee6ce63b9bcbf6561 Author: Ryo Munakata <ryomnktml@gmail.com> Date: Mon Jul 14 19:15:40 2014 +0900 filecache_find_url: dereference the 'filebase' pointer Signed-off-by: Ryo Munakata <ryomnktml@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 2025279eb64c397e408baab7ff686624604f415a Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:54 2014 -0700 replace strdup with STRDUP Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit d981f93f18449e2cb7b67bfb417aac4737c84b57 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:53 2014 -0700 sync.c: fix style violations Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 4ccf49d3e74bf2af010fc90d9cd6fbeb71402f99 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:52 2014 -0700 pacman.c: simplify stdin parsing Incorporate memory exhaustion and end-of-stream checks into the main loop. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 0bf4ae726d6a98142a176b9ac0b9ed8f00389e67 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:51 2014 -0700 handle_unlock: log error when lock file is missing Problems due to concurrent running instances of pacman can be difficult to diagnose. Log a warning to make it more obvious that that's what happened, that it's a bad idea, and hopefully encourage people who do things like removing the lock file to run pacman from an install script to at least be courteous enough to put it back when they're done. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 03b9bf08ac3b1e3f2c3b950ce995654af2c40503 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:50 2014 -0700 handle_unlock: log lock removal failure Rather than have individual callers log failure, just do it directly in _alpm_handle_unlock. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 7f1360b44089d69bae9a793741c0292fe91e32e4 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:49 2014 -0700 signing.c: remove useless error check CHECK_ERR checks gpg_err which is a local variable. Calling gpg_op_import_result cannot modify it. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit f4992960ad4a325184802a47dc23d53d15be452f Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:48 2014 -0700 deps.c: use alpm_list_find_ptr Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 0c43198ee0817d7acea47ea5d15b4704db78308f Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:47 2014 -0700 dep_graph_init: filter ignored packages by name Ignored packages are from the transaction remove list which consists of duplicated packages so a direct pointer comparison is not appropriate. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 22e478d20322a1d224fc41866d018d4b8a774057 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:46 2014 -0700 pactest: delay test object creation The actual test object is only used to run the test. Storing test cases as strings limits the test object scope and allows it to be garbage collected, reducing memory usage when multiple tests are run. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 85c80542a5c52311fdde71459a924d87ec95cc93 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:45 2014 -0700 pactest: only snapshot needed files Only a few of our tests need file snapshots at all and most of them only need a few files. Taking snapshots of the entire test environment for every single test is a massive waste. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 32413ad44b874d622034ebd63da57159446a91d3 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Aug 1 14:19:44 2014 -0700 handle: factor out string list option handling Consolidates repeated code and replaces dangerous strdup calls with STRDUP. Also fix a couple variables named "pkg" that refer to file paths. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit dce82f9d198aed6ee1700048cd49dd3f95bdc9a7 Author: Allan McRae <allan@archlinux.org> Date: Sun Jun 29 23:23:09 2014 +1000 makepkg: skip dependency checking with --verifysource Dependencies are now handled with --nobuild unless specificially skipped. Using --verifysource will skip dependency checks unless --syncdeps is specified. Fixes FS#35057 and FS#36999. Signed-off-by: Allan McRae <allan@archlinux.org> commit 7e87614665f667cc550acab3626ab6ad655541c7 Author: Allan McRae <allan@archlinux.org> Date: Sun Jun 29 22:36:22 2014 +1000 makepkg: ensure vcs download tool are installed when required Add an array VCSCLIENTS to makepkg.conf that matches vcs source protocols to the package containing the software needed for handling the source. Signed-off-by: Allan McRae <allan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: doc/Makefile.am | 3 +- doc/PKGBUILD.5.txt | 33 ++- doc/footer.txt | 1 + doc/makepkg-template.1.txt | 7 +- doc/makepkg.8.txt | 16 +- doc/makepkg.conf.5.txt | 10 +- doc/pacman-key.8.txt | 4 +- doc/pacman.8.txt | 14 +- doc/pacman.conf.5.txt | 13 +- doc/pactree.8.txt | 15 +- doc/pkgdelta.8.txt | 7 +- doc/repo-add.8.txt | 11 +- doc/submitting-patches.txt | 16 +- doc/translation-help.txt | 27 +-- doc/vercmp.8.txt | 7 +- lib/libalpm/alpm.h | 8 +- lib/libalpm/be_package.c | 4 +- lib/libalpm/be_sync.c | 6 +- lib/libalpm/deps.c | 13 +- lib/libalpm/diskspace.c | 6 +- lib/libalpm/dload.c | 2 +- lib/libalpm/handle.c | 115 ++++----- lib/libalpm/package.c | 2 +- lib/libalpm/signing.c | 1 - lib/libalpm/trans.c | 17 +- scripts/makepkg.sh.in | 577 ++++++++++++++++++++++++++++++++++----------- src/pacman/pacman.c | 27 +-- src/pacman/sync.c | 12 +- test/pacman/pmenv.py | 6 +- test/pacman/pmrule.py | 6 + test/pacman/pmtest.py | 17 +- 31 files changed, 667 insertions(+), 336 deletions(-) hooks/post-receive -- The official pacman repository