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 2abe1f16461133c0dc386f8ecb8b06865c22940b (commit) via 3b02f80dcb3159a7ab0c673d5eae971ad7504e7f (commit) via ea452d027731e007e58e84e93df72ca66b034f47 (commit) via 8b9cb8e03de275fb7b71b3fdc970856158b10ff2 (commit) via 306c274239728a6307c06038e51f70ed904ba84b (commit) via 7a4f76c2afd787429a4b0e5fd3b4558216f92bd4 (commit) via 2d347132ba0f92a37edad5159a36803915c1caf0 (commit) via 800799ea63a4e5b48b320fbb55267a4c522b8e9a (commit) via 03ea8ca6a996c02f62d067eb5793aa59fe60ba8f (commit) via c926c39b0481ec3db931fff1f86db0c49d78976b (commit) via 34b52c9a60e43d84a8ea3930a19f8cbfa5815931 (commit) via 8f5ee729747937f52c2cc199a7498629ab6c9a7d (commit) via 7262f4bed455eee1a9341aabb08110e6c8f6db28 (commit) via 85506809248c205f763df685fa5bda5c21c06eae (commit) via aa50df630c0ca572ff14e938b180ae46040f14a3 (commit) via 369c5aa7ddabb81c335bb5b0dbd425c42f892459 (commit) via c4ab50584fc70f9cbf94fdb1153e2eb08c4052df (commit) via f7558856b174ea8a7fab099a05c2e7c6397851a2 (commit) via 37de9df7c048dc20522ccacaebf7e898ff20b96e (commit) via 87f9377b327ad6b12e9f1bde5669ebd6e1deef3e (commit) via e32d1299675da86bb26b414e1dd9e9d4d3bd5d81 (commit) via ea35ce5d2e067b6bfa6d4f443c5f8591a1bc9958 (commit) via de7a5cf346c3ea8c26e43f4f17834af6fc38a13b (commit) via 03f2e2360ab2950675f9cde32ccc93d1753c6541 (commit) via 140c76d3288b41773411534638305dc8b5928951 (commit) via 9648887481c7ad56ef9f7eb2d2810eb6ec32b5be (commit) via bad00696f34bd37243d0db411c26319ef0f640d8 (commit) via 89319b5bfd6a592ce99cb07729f66bbc2cbfed5c (commit) via 19b8298ce88564e38683279664400572ce285f2e (commit) from 0fe562011c83229472a75dc43d34f780843e16de (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 2abe1f16461133c0dc386f8ecb8b06865c22940b Author: Allan McRae <allan@archlinux.org> Date: Sat Sep 15 12:32:49 2012 +1000 makepkg: fix incorrect bracket usage Signed-off-by: Allan McRae <allan@archlinux.org> commit 3b02f80dcb3159a7ab0c673d5eae971ad7504e7f Author: Gary van der Merwe <garyvdm@gmail.com> Date: Sat Sep 15 12:24:01 2012 +1000 makepkg: Add Bazaar VCS support Signed-off-by: Allan McRae <allan@archlinux.org> commit ea452d027731e007e58e84e93df72ca66b034f47 Author: Allan McRae <allan@archlinux.org> Date: Sun Sep 9 13:16:12 2012 +1000 makepkg: fix order of --help output Small alphabeticalization issue in options passable to pacman. Signed-off-by: Allan McRae <allan@archlinux.org> commit 8b9cb8e03de275fb7b71b3fdc970856158b10ff2 Author: Allan McRae <allan@archlinux.org> Date: Tue Aug 28 11:42:06 2012 +1000 makepkg: allow fragment to contain a "#" character The frament element of a vcs url may contain the "#" charcter in the (e.g) branch or tag name. Signed-off-by: Allan McRae <allan@archlinux.org> commit 306c274239728a6307c06038e51f70ed904ba84b Author: Allan McRae <allan@archlinux.org> Date: Tue Aug 28 11:35:20 2012 +1000 makepkg: always check makepkg.conf for match to download protocol The list of which download protocol should look in makepkg.conf for the download agent was hard coded into makepkg. Instead, fallback to checking the the download agents array for any non-local or (implemented) vcs source. Signed-off-by: Allan McRae <allan@archlinux.org> commit 7a4f76c2afd787429a4b0e5fd3b4558216f92bd4 Author: Allan McRae <allan@archlinux.org> Date: Thu Aug 23 10:10:06 2012 +1000 makepkg: do not embed timestamps in compressed manpages This will make the checksum of man pages match across architectures despite different build times. Signed-off-by: Allan McRae <allan@archlinux.org> commit 2d347132ba0f92a37edad5159a36803915c1caf0 Author: Allan McRae <allan@archlinux.org> Date: Wed Aug 22 23:35:17 2012 +1000 makepkg: check if hg and svn directories are non-empty before updating Signed-off-by: Allan McRae <allan@archlinux.org> commit 800799ea63a4e5b48b320fbb55267a4c522b8e9a Author: Allan McRae <allan@archlinux.org> Date: Wed Aug 22 23:30:34 2012 +1000 makepkg: do not create hg working directory on checkout Creating the working directory can waste a lot of space. Fixes FS#31221. Signed-off-by: Allan McRae <allan@archlinux.org> commit 03ea8ca6a996c02f62d067eb5793aa59fe60ba8f Author: Gary van der Merwe <garyvdm@gmail.com> Date: Thu Aug 16 11:30:34 2012 +0200 makepkg: Improvements to get_filename: * For any vcs other that git, the fall through resulted in being handled by the code for std url, hence fragments were being left on. * Handle vcs urls than end in a slash correctly, eg http://example.com/project/ Signed-off-by: Gary van der Merwe <garyvdm@gmail.com> commit c926c39b0481ec3db931fff1f86db0c49d78976b Author: Mohammad Alsaleh <msal@i2pmail.org> Date: Sun Aug 12 00:24:57 2012 +0000 makepkg: check if $dir is a local clone of the right git repo Before this patch, makepkg does not check if $dir is a local clone of the right repo. For example, git fetch would be run even if $dir is not a local bare clone of a git repo in present in source(), but a subdir of a checked-out one. That means makepkg can potentially fetch from a completely unrelated remote and update completely unrelated dirs/files. This patch adds a check to make sure we are fetching from the right remote. Signed-off-by: Mohammad Alsaleh <msal@i2pmail.org> commit 34b52c9a60e43d84a8ea3930a19f8cbfa5815931 Author: Mohammad Alsaleh <msal@i2pmail.org> Date: Sun Aug 12 00:24:43 2012 +0000 makepkg: git clone instead of git fetch if $dir exists but empty Before this patch, makepkg would only check if $dir exists as an indication that a local clone exists. And if $dir does exist, makepkg will run git fetch inside it unconditionally. After applying this patch, makepkg will check if the existent $dir is empty. And if it is, it will be used to store a local clone. Signed-off-by: Mohammad Alsaleh <msal@i2pmail.org> commit 8f5ee729747937f52c2cc199a7498629ab6c9a7d Author: Allan McRae <allan@archlinux.org> Date: Sat Aug 11 23:43:43 2012 +1000 Avoid interger overflow when calculating remaining line length When the len and cidx were changed to size_t in a8a1b093, it was possible to have an integer overflow when a line ended right at the edge of the terminal width. Signed-off-by: Allan McRae <allan@archlinux.org> commit 7262f4bed455eee1a9341aabb08110e6c8f6db28 Author: Allan McRae <allan@archlinux.org> Date: Sat Aug 11 20:21:44 2012 +1000 Fix typo in documentation Signed-off-by: Allan McRae <allan@archlinux.org> commit 85506809248c205f763df685fa5bda5c21c06eae Author: Allan McRae <allan@archlinux.org> Date: Sat Aug 11 18:56:17 2012 +1000 makepkg: fix warnings with --noextract Three warnings after someone deliberately typed --noextract is a tad excessive... Also, an empty $srcdir is perfectly valid when the source array is empty, although using --noextact then is wasteful. Signed-off-by: Allan McRae <allan@archlinux.org> commit aa50df630c0ca572ff14e938b180ae46040f14a3 Author: Dave Reisner <dreisner@archlinux.org> Date: Fri Aug 10 20:20:48 2012 -0400 makepkg: implement dir_is_empty for dir content checks Rather than calling upon ls for this, use a proper shell function which uses globbing to determine the existance of files in a directory. Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit 369c5aa7ddabb81c335bb5b0dbd425c42f892459 Merge: 37de9df c4ab505 Author: Dan McGee <dan@archlinux.org> Date: Tue Sep 18 08:36:10 2012 -0500 Merge branch 'maint' commit 37de9df7c048dc20522ccacaebf7e898ff20b96e Author: Dave Reisner <dreisner@archlinux.org> Date: Thu Aug 16 22:59:46 2012 -0400 pkgdelta: pass correct args to create_delta Somewhere in the arg parse refactoring, the args array went away and we simply stashed our remaining parameters as positionals. Fix this up so that pkgdelta doesn't mysteriously hang in read_pkginfo(). Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit 87f9377b327ad6b12e9f1bde5669ebd6e1deef3e Author: Allan McRae <allan@archlinux.org> Date: Sun Aug 12 22:07:10 2012 +1000 Fix documentation typo Signed-off-by: Allan McRae <allan@archlinux.org> commit e32d1299675da86bb26b414e1dd9e9d4d3bd5d81 Author: Allan McRae <allan@archlinux.org> Date: Sun Aug 12 22:06:09 2012 +1000 Remove incorrect documentation for unlink_file Signed-off-by: Allan McRae <allan@archlinux.org> commit ea35ce5d2e067b6bfa6d4f443c5f8591a1bc9958 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Aug 11 17:35:13 2012 -0400 query_fileowner, mdirname: add error checks Also consolidates cleanup for query_fileowner. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> commit de7a5cf346c3ea8c26e43f4f17834af6fc38a13b Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Aug 11 17:35:12 2012 -0400 query_fileowner: remove assumption that root is "/" Returning "/" from mdirname removes it as a special case which allows us to test it like any other directory. This corrects a false positive when querying a file in / and root is not set to /. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> commit 03f2e2360ab2950675f9cde32ccc93d1753c6541 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Thu Jul 26 01:04:20 2012 -0400 query_fileowner: remove trailing '/' from targets Trailing '/' in paths causes lstat to dereference symlinks to directories which causes it to break even though the symlink is a valid target. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> commit 140c76d3288b41773411534638305dc8b5928951 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Thu Jul 26 01:01:50 2012 -0400 query_fileowner: resolve root early Resolving root early prevents later calls to realpath from having to do the work of actually resolving any symlinks in root. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Dan McGee <dan@archlinux.org> commit 9648887481c7ad56ef9f7eb2d2810eb6ec32b5be Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sun Jul 22 13:30:11 2012 -0400 query_fileowner: remove resolve_path function resolve_path is a equivalent to calling realpath(path, NULL) except that the returned string is guaranteed to be PATH_MAX long. We never append to the returned string, so this is unnecessary. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> commit bad00696f34bd37243d0db411c26319ef0f640d8 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Jul 7 15:12:49 2012 -0400 query_fileowner: break/continue pkgfile loop Break out of pkgfile loop on match or continue if the pkgfile path is too long. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> ----------------------------------------------------------------------- Summary of changes: doc/PKGBUILD.5.txt | 5 +- doc/makepkg.conf.5.txt | 4 ++ doc/pacman.8.txt | 3 - lib/libalpm/remove.c | 4 -- lib/libalpm/signing.c | 5 ++ lib/libalpm/trans.c | 2 +- scripts/makepkg.sh.in | 144 +++++++++++++++++++++++++++++++++++------------- scripts/pkgdelta.sh.in | 2 +- src/pacman/package.c | 2 +- src/pacman/query.c | 121 +++++++++++++++++++--------------------- src/pacman/util.c | 12 +++- test/pacman/pmtest.py | 5 +- 12 files changed, 193 insertions(+), 116 deletions(-) hooks/post-receive -- The official pacman repository