[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.1.2-379-gfbb0945
Allan McRae
allan at archlinux.org
Sun Aug 3 04:56:28 EDT 2014
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 fbb0945bfb6a9535dc42a120466b44c0b39c915d (commit)
via 9506409c3fa5e5df3a70ba9b814ce0032ed24196 (commit)
via 71da296d01ee564d39012415d7e1981c42723648 (commit)
via c3835c157a870de8f4ac554f6d72e78e49c4e46b (commit)
via bbeced26f6ce167ad93817ebe7180cd22ef33c86 (commit)
via e8de265f8039165dc32ffb78f6a6a5eb0c1514ad (commit)
via 0e2db97a42df30d2731e4842b245191a68817d78 (commit)
via 79548e0d78843dbf2266658c99cae6dafb643130 (commit)
via 73717f89df6ebf3c03f00a70ca2728c04cebe7a0 (commit)
via 6650c43fcafd144c78349aca9eb80c0ae3886a9d (commit)
via 0c5e80c3b42b2fc02e8b800bada7f6bb30a56578 (commit)
via 80eca94c8eec7dfeda02eff437309c4e20931afd (commit)
via 0e18cefe3857b35b90fa1bfb2c5edb7dd8ad2866 (commit)
via 300dd62e0a690f217da7593f28312ab022f4c0ad (commit)
via 7305768d5436823999eff382de6bc6334f4e66a4 (commit)
via e0a7682607256ef24b5d2d58212c4b958cce0dce (commit)
via e05fd5e060cf5a4a71d5d8a65db7b39876d67726 (commit)
via 357b9a24a96478b7bcaaea8633f8f6a519f8903c (commit)
via 07647d3d43d418f9efcf7c83a2079b9b673a7bfa (commit)
from fa0c1e1419b4a73b4a522bc6f4117b8bf337eabe (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 fbb0945bfb6a9535dc42a120466b44c0b39c915d
Author: Dave Reisner <dreisner at archlinux.org>
Date: Fri Jul 25 14:09:06 2014 -0400
makepkg: improve check and error message for buildfile location
The documentation very clearly states that the buildfile has to be in
$PWD, but the error thrown by makepkg reference some mysterious "build
directory". Simplify this check so that we more directly check that the
file being referred to is in fact in our $PWD. Revise the error message
when the check fails to more plainly point out the problem.
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 9506409c3fa5e5df3a70ba9b814ce0032ed24196
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Mon Mar 24 09:59:44 2014 -0400
sync_prepare: remove useless check for replacers
Since 017184fa, alpm_sync_sysupgrade will not add both a replacement and
a literal upgrade to the transaction.
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 71da296d01ee564d39012415d7e1981c42723648
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Thu Jun 26 12:19:09 2014 -0400
check_pkg_fast: check file type
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
commit c3835c157a870de8f4ac554f6d72e78e49c4e46b
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Thu Jun 26 12:12:00 2014 -0400
check_file_exists: replace lstat with llstat
Paths are constructed directly from package file lists and may contain
trailing slashes, causing lstat to dereference symlinks.
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
commit bbeced26f6ce167ad93817ebe7180cd22ef33c86
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Thu Jun 26 11:52:05 2014 -0400
llstat: modify path in place
This makes llstat's signature differ from lstat's, but we never actually
use it on a const string and this saves a large number of strdup's.
This also allows stripping multiple trailing slashes and corrects a bug
where calling llstat on "/" would result in calling lstat on an empty
string.
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
commit e8de265f8039165dc32ffb78f6a6a5eb0c1514ad
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Thu Jun 26 11:50:34 2014 -0400
move _alpm_lstat into util-common
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
commit 0e2db97a42df30d2731e4842b245191a68817d78
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Thu Jun 26 12:33:33 2014 -0400
add test for file type check with -Qk
If a directory has been replaced by a symlink, -Qk currently stats the
symlink target rather than the symlink itself and doesn't check that the
actual file type matches the package file list. This will make it
difficult to discover errors once 4.2 is released and replacing
directories with symlinks is no longer supported.
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
commit 79548e0d78843dbf2266658c99cae6dafb643130
Author: Allan McRae <allan at archlinux.org>
Date: Sun Jun 29 17:55:06 2014 +1000
pacdiff: allow DIFFPROG to contain commandline options
Also use 'vim -d' as default diff viewer.
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 73717f89df6ebf3c03f00a70ca2728c04cebe7a0
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Fri Jul 4 17:02:06 2014 -0400
pactest: check for tests before environment setup
Setting up the temporary directory and environment is pointless if there
are no tests to run.
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
commit 6650c43fcafd144c78349aca9eb80c0ae3886a9d
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Fri Jul 4 16:49:52 2014 -0400
pactest: check for pacman binary before running
Using fakeroot or fakechroot as the command with subprocess.call
prevents the detection and reporting of a missing pacman binary. Some
tests even pass when run with a non-existent binary. Checking manually
allows us to provide a meaningful error message and prevent the false
positives.
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
commit 0c5e80c3b42b2fc02e8b800bada7f6bb30a56578
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Fri Jul 4 16:47:14 2014 -0400
pactest: parse options before environment setup
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
commit 80eca94c8eec7dfeda02eff437309c4e20931afd
Author: Johannes Löthberg <johannes at kyriasis.com>
Date: Wed Jul 2 17:04:13 2014 +0200
makepkg: Respect XDG_CONFIG_HOME
Add support for following the XDG Base Directory Specification when
reading the user-specific configuration file.
If no $XDG_CONFIG_HOME/pacman/makepkg.conf file exists we fall back to
sourcing $HOME/.makepkg.conf
Signed-off-by: Johannes Löthberg <johannes at kyriasis.com>
[Allan] Note XDG_CONFIG_HOME takes priority.
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 0e18cefe3857b35b90fa1bfb2c5edb7dd8ad2866
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Wed Jul 9 22:47:50 2014 -0400
filelist_intersection: manually compare paths
Prevents the need to modify paths, removing strndup as an unchecked
point of failure, and lengths only need to be calculated if the paths
match.
Also removed an old comment regarding directory/symlink compatibility.
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 300dd62e0a690f217da7593f28312ab022f4c0ad
Author: Allan McRae <allan at archlinux.org>
Date: Sun Jun 29 17:21:55 2014 +1000
Add validpgpkeys to PKGBUILD prototypes.
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 7305768d5436823999eff382de6bc6334f4e66a4
Author: Allan McRae <allan at archlinux.org>
Date: Sun Jun 29 17:13:42 2014 +1000
makepkg: handle "epoch=" in PKGBUILD with pkgver function
After resourcing the PKGBUILD in update_pkgver(), set the epoch to 0
if it is empty. Also adjust the get_full_version function to be more
robust if epoch somehow still is empty.
Fixes FS#41022.
Signed-off-by: Allan McRae <allan at archlinux.org>
commit e0a7682607256ef24b5d2d58212c4b958cce0dce
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Sat Jun 28 13:41:39 2014 -0400
use monotonic clock for progress updates
gettimeofday is susceptible to backwards system time adjustments,
skewing or altogether breaking progress output. For the sake of
platforms that lack clock_gettime support, gettimeofday is retained as
a fallback.
Fixes FS#36983
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit e05fd5e060cf5a4a71d5d8a65db7b39876d67726
Author: Christian Hesse <mail at eworm.de>
Date: Tue Jun 24 09:38:19 2014 +0200
libalpm: check for valid public key algorithm
commit 357b9a24a96478b7bcaaea8633f8f6a519f8903c
Author: Dave Reisner <dreisner at archlinux.org>
Date: Sat Jun 21 08:44:01 2014 -0400
cache terminal size, add SIGWINCH handler to reset
Refactoring getcols, yet again. We do the following:
1) Introduce a static global in src/pacman/util.c
2) getcols always prefers this cached value, but will derive it from
the COLUMNS environment var, the characteristics of stdout, or a sane
default (in that order).
3) Introduce a SIGWINCH signal handler to reset the cached value,
meaning we only call ioctl when we don't know the value.
On my machine, pacman -Syy goes from ~4300 ioctl calls to 3.
commit 07647d3d43d418f9efcf7c83a2079b9b673a7bfa
Author: Allan McRae <allan at archlinux.org>
Date: Sun Jun 29 10:39:14 2014 +1000
Revert refactoring in fa0c1e14
This will cause the code to break as soon as we handle another signal such
as SIGWINCH...
Signed-off-by: Allan McRae <allan at archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
contrib/pacdiff.sh.in | 6 +--
doc/makepkg.conf.5.txt | 5 +-
lib/libalpm/add.c | 4 +-
lib/libalpm/conflict.c | 2 +-
lib/libalpm/diskspace.c | 2 +-
lib/libalpm/filelist.c | 56 +++++++++-------------
lib/libalpm/remove.c | 2 +-
lib/libalpm/signing.c | 12 +++++
lib/libalpm/sync.c | 2 -
lib/libalpm/util.c | 25 ----------
lib/libalpm/util.h | 2 -
proto/PKGBUILD-split.proto | 1 +
proto/PKGBUILD.proto | 1 +
scripts/makepkg.sh.in | 26 +++++++----
src/common/util-common.c | 29 ++++++++++++
src/common/util-common.h | 4 ++
src/pacman/callback.c | 64 ++++++++++++++------------
src/pacman/check.c | 21 +++++++--
src/pacman/package.c | 4 +-
src/pacman/pacman.c | 7 ++-
src/pacman/util.c | 60 ++++++++++++++++++------
src/pacman/util.h | 3 +-
test/pacman/pactest.py | 23 +++++----
test/pacman/tests/TESTS | 1 +
test/pacman/tests/querycheck_fast_file_type.py | 12 +++++
25 files changed, 227 insertions(+), 147 deletions(-)
create mode 100644 test/pacman/tests/querycheck_fast_file_type.py
hooks/post-receive
--
The official pacman repository
More information about the pacman-dev
mailing list