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 31b98626003fec9e33483152552906a601c072d4 (commit) via 24e0bd215c3afc5b0a80f6e292561b237acb19e0 (commit) via c792262b137a5f2daddac22f82e7d8d98d0d7d31 (commit) via 9c066dff439ba453f4c362e1875b794cf3f362ed (commit) via 85c055da73022838c13acae0554e6efa75dacf83 (commit) via e1f6fe652d8796ed259d248b9aa82d0ed8ec9637 (commit) via eab8cf6241119b2c1c44d5ec68ea53c7e4224a3b (commit) via f0c351b3fa9ca56ae180b2b10fc2f0f41cde0ac7 (commit) via d02efd2f204cfdd99d6e161b1ce9d4478b08b8e2 (commit) via 1660ed3cf9069f84d96670b5443a9f1542b7865d (commit) via 7e9ad22ac21329adcf470bb00f2d0a386376fddf (commit) via d3f5ab0e706071b8724575eb356b865d55da8df6 (commit) via 793b9c3b42c1af9b18a3cc8d08dd058f9cb96d93 (commit) via e4773b1b82a737a74434d778c1043367a480205a (commit) via 8bf2c753f57bfb6f8cd0271613000af64ce58020 (commit) from d9cf14ff1d69ac8834b84015c7971f55ce77645b (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 31b98626003fec9e33483152552906a601c072d4 Author: Johannes Löthberg <johannes@kyriasis.com> Date: Thu Aug 14 04:21:42 2014 +0200 pacman.c: Add -gg, -ii, and -yy to help summary The sync help summaries was missing the information about: * -gg: View all groups and members * -ii: View extended information * -yy: Force refresh even if DBs are up to date Fixes FS#41388. Original-work-by: Earnestly <zibeon@gmail.com> Signed-off-by: Johannes Löthberg <johannes@kyriasis.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 24e0bd215c3afc5b0a80f6e292561b237acb19e0 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Wed Aug 6 16:53:16 2014 -0400 pacman: set SA_RESTART for signal handler Calling a signal handler interrupts some functions, most notably read() and therefore fgets(). Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> commit c792262b137a5f2daddac22f82e7d8d98d0d7d31 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Wed Aug 6 16:36:00 2014 -0400 wrap fgets to retry on EINTR The read() underlying fgets() can be interrupted by a signal handler causing fgets() to return NULL. Before we started handling SIGWINCH, the odds of interrupting a read were low and typically resulted in termination anyway. Replace all fgets calls with a wrapper that retries in EINTR. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> commit 9c066dff439ba453f4c362e1875b794cf3f362ed Author: Dave Reisner <dreisner@archlinux.org> Date: Sat Aug 9 18:08:13 2014 -0400 makepkg: disallow values of 'arch' which might be problematic We rely on values in the arch array to be valid as part of variable names, so extend the arch lint check to catch this. This also cleans up lint_arch to restrict the use of "lint" only to the package-specific architecture checks. It previously had an odd declaration with a conditional expansion that would never be true. commit 85c055da73022838c13acae0554e6efa75dacf83 Author: Dave Reisner <dreisner@archlinux.org> Date: Sat Aug 9 17:26:24 2014 -0400 makepkg: let --source imply --ignorearch Since source package creation is architecture independent, we should ignore architecture-dependent behaviors such as the lint check which will halt execution when the host machine is not a supported arch. https://github.com/falconindy/pkgbuild-introspection/issues/15 commit e1f6fe652d8796ed259d248b9aa82d0ed8ec9637 Author: Dave Reisner <dreisner@archlinux.org> Date: Sun Sep 7 14:56:52 2014 -0400 makepkg: use correct terminology unix has no "folders". commit eab8cf6241119b2c1c44d5ec68ea53c7e4224a3b Author: Wolfgang Bumiller <wry.git@bumiller.com> Date: Sun Aug 10 19:39:12 2014 +1000 replace --reference on chmod/chown commands Signed-off-by: Allan McRae <allan@archlinux.org> commit f0c351b3fa9ca56ae180b2b10fc2f0f41cde0ac7 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Thu Sep 18 02:19:45 2014 -0400 alpm.h: remove outdated pkg_get_backup doxygen alpm_pkg_get_backup hasn't returned strings since 54ef162a1a9e27e362732d873f0739bc0a2cf1bf in 2011. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit d02efd2f204cfdd99d6e161b1ce9d4478b08b8e2 Author: Allan McRae <allan@archlinux.org> Date: Tue Jul 16 21:51:16 2013 +1000 Check the version of the local database during validation When we check the database version directly, there is no longer a need to scan for depends files. Signed-off-by: Allan McRae <allan@archlinux.org> commit 1660ed3cf9069f84d96670b5443a9f1542b7865d Author: Allan McRae <allan@archlinux.org> Date: Tue Jul 16 21:48:38 2013 +1000 Add version file to empty local database If a user manually creates the local database directory, or has an empty local database for some other reason, we silently add a version file Signed-off-by: Allan McRae <allan@archlinux.org> commit 7e9ad22ac21329adcf470bb00f2d0a386376fddf Author: Allan McRae <allan@archlinux.org> Date: Tue Jul 16 21:34:54 2013 +1000 Add version file when creating local database directory The version of the local pacman database is stored in its root in the file ALPM_DB_VERSION. The version is starting at 9, corresponding to the next libalpm library version. Signed-off-by: Allan McRae <allan@archlinux.org> commit d3f5ab0e706071b8724575eb356b865d55da8df6 Author: Allan McRae <allan@archlinux.org> Date: Mon Sep 22 21:12:04 2014 +1000 Create local database directory if it is missing This means that a missing local database becomes an error (as it should be immediately created). Note this only creates the "local" directory and not its parent, which is checked for during locking. Signed-off-by: Allan McRae <allan@archlinux.org> commit 793b9c3b42c1af9b18a3cc8d08dd058f9cb96d93 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Wed Aug 20 20:46:08 2014 +0000 Extend database upgrade script to handle alpm db version 9 Original-work-by: Allan McRae <allan@archlinux.org> Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit e4773b1b82a737a74434d778c1043367a480205a Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Wed Aug 20 20:46:07 2014 +0000 pacman-db-upgrade: use pacman-style options * convert dbpath from argument to option * add --config and --root options * read dbpath and root from config file * if root is set but not dbpath, dbpath is set relative to root Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 8bf2c753f57bfb6f8cd0271613000af64ce58020 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Wed Aug 20 21:09:52 2014 +0000 fix improper FREELIST calls * conflicts need to be freed with alpm_conflict_free * sync dbs need to be unregistered and are handled by alpm_release Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: configure.ac | 10 +++ lib/libalpm/alpm.h | 3 - lib/libalpm/be_local.c | 135 +++++++++++++++++++++----------- lib/libalpm/conflict.c | 8 +- lib/libalpm/handle.c | 1 - lib/libalpm/trans.c | 2 +- lib/libalpm/util.c | 3 +- scripts/Makefile.am | 3 + scripts/makepkg.sh.in | 30 +++++-- scripts/pacman-db-upgrade.sh.in | 169 ++++++++++++++++++++++++++++++++-------- scripts/pacman-optimize.sh.in | 4 +- src/common/util-common.c | 25 ++++++ src/common/util-common.h | 3 + src/pacman/ini.c | 2 +- src/pacman/pacman.c | 12 +-- src/pacman/util.c | 8 +- test/pacman/pmdb.py | 2 + test/pacman/pmtest.py | 3 + 18 files changed, 318 insertions(+), 105 deletions(-) hooks/post-receive -- The official pacman repository