[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.1.2-163-ge5f23e0
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 e5f23e0ebb14be22623c38130e6c2b3c37954a2b (commit) via d79872b4c71f93b225d7bc0987e33cebfe687e42 (commit) via e9c7c3b90d1f266aebc98a36b1d32a61f7113505 (commit) via 95b0a868f255f2766ae03733882f30c8c7f3b7ca (commit) via 071ba05534f1e5f3eee3435214caa2642e3e2c23 (commit) via 4d24da8cda18cdb1e7a69baec196ad502d4d12de (commit) via 372e26118f298f38b45c244fdb77785245ceefca (commit) via 807f014d777fbcc7b43fa5159a8b0d12a44d63ae (commit) via 2c11e5da1d7c6ac86ff23abfaff019793baed3a6 (commit) via 55ca38b4cdccc1ec57ec285f58f422f189d327b4 (commit) via 64e4f627c1ed2318bc24de8b8f680d7b3c5f993f (commit) via 3b804cb6543e10e3bc5f32af23925c35aadce444 (commit) via 122e16106fdcc30918e53832edd9c70fe3772054 (commit) via 0fc9545546cd6cff95ef32e043efbcbbf89ca89b (commit) via 5477f2597b8763adc1ef4b1495e25f87107620c1 (commit) via dfcf9187634956ca117cb4613ff63d545682ce8b (commit) via 8ab44c7986b24c407fcf622c9019d60d30c97275 (commit) via 1bb0085dfea1fbda0fc7715a064cbac193d381e2 (commit) via 31a55df3d9750b2cdb21d436c4bf3ffbf24c4f4d (commit) via c9ab8a7f6c4d70672e2681f0e57d3298a2bdab7b (commit) via 0308df07d3209770e5f1c37d765a79c44d731e68 (commit) via 141d7f234f9a34c346b0b1d8edf4a35bc53b739d (commit) via 043f250d0e93f07be60a94c92a027d6f61fc9158 (commit) via 2f7e92ad045fb276c8fe88d4793c8edc383d147c (commit) via d5ff21c221e2821462adf0d642554ba09642f481 (commit) via adfab9c89909c677467d390e44253a13c65aefcd (commit) via 37242ceb309b05645c89980aa34c19f2251137e3 (commit) via 80ee9994f0c9e8a2980924fbedf368f78939602e (commit) via 3a6bb2735b7715a8275826826ac3c525f03b121c (commit) via d43f54e5c494a3796cf7fadece7ca4ce73ca807d (commit) from 8eb8995aa762c8eded8db4041a11d330094795fd (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 e5f23e0ebb14be22623c38130e6c2b3c37954a2b Author: slavomir vlcek <svlc@inventati.org> Date: Thu Oct 10 17:25:22 2013 +0200 libalpm: move function pointer condition Function pointer gets uselessly compared for NULL in every iteration. Move the condition to do it just once. Signed-off-by: slavomir vlcek <svlc@inventati.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit d79872b4c71f93b225d7bc0987e33cebfe687e42 Author: Jeremy Heiner <scalaprotractor@gmail.com> Date: Sat Oct 12 12:44:36 2013 -0400 Add parens around tuples in Python list comprehensions. Reported by 2to3: optional in Python 2, but required in 3. Signed-off-by: Jeremy Heiner <ScalaProtractor@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit e9c7c3b90d1f266aebc98a36b1d32a61f7113505 Author: Jeremy Heiner <scalaprotractor@gmail.com> Date: Sat Oct 12 12:44:35 2013 -0400 Use Python's "range" instead of deprecated "xrange". Reported by 2to3. Python 3 throws out the old range, renames the old xrange to be the new range, leaving no xrange. A shim could be used, but using the less efficient version does not have a noticeable impact on the run time. This observed (lack of an) effect is as described in the Python 2 docs for xrange. The largest range created is only 1000 elements big, and the memory cost of those ranges is negligible when compared to that of all the pmpkg instances created. Signed-off-by: Jeremy Heiner <ScalaProtractor at gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 95b0a868f255f2766ae03733882f30c8c7f3b7ca Author: Jeremy Heiner <scalaprotractor@gmail.com> Date: Sat Oct 12 12:44:33 2013 -0400 Use dict iteration methods common to both Python 2 and 3. The .items, .keys, and .values methods in Python 2 make copies, so the test framework uses the .iter* flavors of those methods. But in Python 3 those .iter* (and even the 2.7 .view*) flavors are removed and the original methods return views. Measurements were taken under Python2 to see what impact the copying had, and there was none. Thus it is not worth the effort to avoid. Reported as a compatibility issue by 2to3. Signed-off-by: Jeremy Heiner <ScalaProtractor at gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 071ba05534f1e5f3eee3435214caa2642e3e2c23 Author: Jeremy Heiner <scalaprotractor@gmail.com> Date: Sat Oct 12 12:44:32 2013 -0400 Use Python's "0o#" octal literal instead of deprecated "0#". Reported as a compatibility issue by 2to3. Signed-off-by: Jeremy Heiner <ScalaProtractor@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 4d24da8cda18cdb1e7a69baec196ad502d4d12de Author: Jeremy Heiner <scalaprotractor@gmail.com> Date: Sat Oct 12 12:44:31 2013 -0400 Use "exec" instead of "execfile" (deprecated in Python 3). This was the only compatibility issue reported by "python2 -3". Signed-off-by: Jeremy Heiner <ScalaProtractor at gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 372e26118f298f38b45c244fdb77785245ceefca Author: Jeremy Heiner <scalaprotractor@gmail.com> Date: Sat Oct 12 12:44:30 2013 -0400 Bail early with a clear error message if Python runtime isn't 2.7+. Prior to this a test that used a feature too new for the runtime would blow up when it was "exec"d (possibly in the middle of a run of a bunch of tests) with an error message that was not very helpful. Remove Python 2.5 and 2.6 runtimes from the list configure searches. 2.5 suffers the problem described above. The code currently will run on 2.6 but, as was noted on the dev list, that runtime is at the end of its life, so 2.7 is a better cutoff. Signed-off-by: Jeremy Heiner <ScalaProtractor at gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 807f014d777fbcc7b43fa5159a8b0d12a44d63ae Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 13:32:06 2013 -0400 include invalid options in error messages On invalid combinations of flags we were only printing the unhelpfully vague message "invalid option". Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 2c11e5da1d7c6ac86ff23abfaff019793baed3a6 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 13:32:09 2013 -0400 pacman: die on invalid option combinations Fixes FS#20950 Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 55ca38b4cdccc1ec57ec285f58f422f189d327b4 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 13:32:08 2013 -0400 rename PKG_LOCALITY_LOCAL -> PKG_LOCALITY_NATIVE PKG_LOCALITY_LOCAL was confusing because the enum is used with -Q, so all packages are "local". Also reversed the config->op_q_locality assignment so that the locality matches the option used. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 64e4f627c1ed2318bc24de8b8f680d7b3c5f993f Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 13:32:10 2013 -0400 do not run scriptlets with --dbonly Running an install script does not fall under "Adds/removes the database entry only." Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 3b804cb6543e10e3bc5f32af23925c35aadce444 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 13:32:07 2013 -0400 imply --print from --print-format --print-format is totally useless without --print. Implying --print will also save us the hassle of checking it when we add transaction option validation. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 122e16106fdcc30918e53832edd9c70fe3772054 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 13:32:05 2013 -0400 use non-ascii identifiers for optflags Removes the overlap between optflags for different operations that allowed non-sensical combinations of flags such as: $ pacman -Si --changelog $package --changelog is -c, meaning --clean for -S $ pacman -Q --sysupgrade --sysupgrade is -u, meaning --upgrades for -Q Also add a few missing braces. Original-work-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 0fc9545546cd6cff95ef32e043efbcbbf89ca89b Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 13:32:04 2013 -0400 pacman/util: remove strsplit strsplit was used in only one place and did the same thing as strtok. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 5477f2597b8763adc1ef4b1495e25f87107620c1 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 14:00:22 2013 -0400 submitting-patches: address common mistakes Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit dfcf9187634956ca117cb4613ff63d545682ce8b Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 14:00:21 2013 -0400 remove executable bit on paclog-pkglist.sh.in Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 8ab44c7986b24c407fcf622c9019d60d30c97275 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Oct 12 14:00:20 2013 -0400 Makefile.am: remove old targets from .PHONY These targets were part of the old test suite and no longer exist. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 1bb0085dfea1fbda0fc7715a064cbac193d381e2 Author: Jeremy Heiner <scalaprotractor@gmail.com> Date: Wed Oct 9 09:48:09 2013 -0400 Jettison the truncation of the display of pmrules. The truncation helped back when the test output appeared when run via make. But now "make check" logs that output, and it makes little sense to log the truncated rules. Signed-off-by: Jeremy Heiner <ScalaProtractor at gmail.com> Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 31a55df3d9750b2cdb21d436c4bf3ffbf24c4f4d Author: Allan McRae <allan@archlinux.org> Date: Sun Sep 22 11:25:30 2013 +0100 makepkg: add LIBRARY variable This points makepkg to where is library is located. Can be overridden by value in the environment. Signed-off-by: Allan McRae <allan@archlinux.org> [Ashley: Rebased] Signed-off-by: Ashley Whetter <ashley@awhetter.co.uk> commit c9ab8a7f6c4d70672e2681f0e57d3298a2bdab7b Author: Allan McRae <allan@archlinux.org> Date: Sun Sep 22 11:25:29 2013 +0100 makepkg: run locally with libtool style wrapper Build makepkg to scripts/.lib/makepkg and add a wrapper script to call it. This is not useful at the moment, but is the first step to allowing makepkg to be split into smaller pieces. Signed-off-by: Allan McRae <allan@archlinux.org> [Ashley: rebased] Signed-off-by: Ashley Whetter <ashley@awhetter.co.uk> commit 0308df07d3209770e5f1c37d765a79c44d731e68 Author: Allan McRae <allan@archlinux.org> Date: Wed Oct 9 13:28:23 2013 +1000 makepkg: alphabetically order option variables Signed-off-by: Allan McRae <allan@archlinux.org> commit 141d7f234f9a34c346b0b1d8edf4a35bc53b739d Author: Allan McRae <allan@archlinux.org> Date: Wed Oct 9 13:20:11 2013 +1000 makepkg: do not refer to src/ or pkg/ Use $srcdir and $pkgdir instead. Signed-off-by: Allan McRae <allan@archlinux.org> commit 043f250d0e93f07be60a94c92a027d6f61fc9158 Author: Lukáš Jirkovský <l.jirkovsky@gmail.com> Date: Fri Oct 4 15:57:08 2013 +0200 Add a -C, --cleanbuild option to clear the source directory before building a package. Implements FS#17175. [Allan: Minor changes to output strings, fix removing of source directory] Signed-off-by: Allan McRae <allan@archlinux.org> commit 2f7e92ad045fb276c8fe88d4793c8edc383d147c Author: Allan McRae <allan@archlinux.org> Date: Thu Oct 10 12:29:07 2013 +1000 Link non-vcs sources into $srcdir during extraction The separation between downloading and extracting for non-vsc sources was incomplete due to symlinks being made in $srcdir during the download stage. Have download_{local,file} just ensure the presence of the files in $startdir or $SRCDEST (downloading if needed) and then have extract_file symlink these files into $srcdir. Also replace "continue" with "return" in extract_file to make it clearer what is happening. Signed-off-by: Allan McRae <allan@archlinux.org> commit d5ff21c221e2821462adf0d642554ba09642f481 Author: Allan McRae <allan@archlinux.org> Date: Thu Oct 10 10:28:44 2013 +1000 Ignore failure to patch during autogen.sh patch -N ignores the previously applied patch but still returns 1. This causes a git build with a reused source directory to fail. Signed-off-by: Allan McRae <allan@archlinux.org> commit adfab9c89909c677467d390e44253a13c65aefcd Author: Allan McRae <allan@archlinux.org> Date: Thu Oct 3 13:41:54 2013 +1000 Remove makepkg license check There is little reason for this field to be checked over all other fields. Signed-off-by: Allan McRae <allan@archlinux.org> commit 37242ceb309b05645c89980aa34c19f2251137e3 Author: Allan McRae <allan@archlinux.org> Date: Thu Oct 3 13:38:40 2013 +1000 Use $srcdir/ rather than src/ in makepkg help Signed-off-by: Allan McRae <allan@archlinux.org> commit 80ee9994f0c9e8a2980924fbedf368f78939602e Author: Allan McRae <allan@archlinux.org> Date: Thu Oct 3 13:37:24 2013 +1000 Clarify --repackage description Signed-off-by: Allan McRae <allan@archlinux.org> commit 3a6bb2735b7715a8275826826ac3c525f03b121c Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Thu Sep 19 22:00:11 2013 -0400 Add make target for TESTS This causes make to update TESTS when tests are added (or updated). For simplicity, this changes TESTS from a single multi-line list to individually appending each test file. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> [Allan: use C locale for sorting] Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit d43f54e5c494a3796cf7fadece7ca4ce73ca807d Author: Florian Pritz <bluewind@xinu.at> Date: Thu Sep 26 10:55:21 2013 +0200 Display old and new version in pacman -Qu output This changes the output from "foo 1.0" to "foo 1.0 -> 1.1" which makes cronjobs that mail the -Qu output way more helpful. Signed-off-by: Florian Pritz <bluewind@xinu.at> Signed-off-by: Allan McRae <allan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: Makefile.am | 5 +- autogen.sh | 2 +- configure.ac | 2 +- contrib/paclog-pkglist.sh.in | 0 doc/makepkg.8.txt | 7 +- doc/pacman.8.txt | 2 +- doc/submitting-patches.txt | 15 +- lib/libalpm/alpm_list.c | 10 +- scripts/.gitignore | 1 + scripts/Makefile.am | 28 ++ scripts/makepkg-wrapper.sh.in | 23 ++ scripts/makepkg.sh.in | 86 +++--- src/pacman/conf.h | 36 ++- src/pacman/pacman.c | 404 +++++++++++++++++++----- src/pacman/query.c | 13 +- src/pacman/util.c | 34 -- src/pacman/util.h | 1 - test/pacman/pactest.py | 6 + test/pacman/pmdb.py | 4 +- test/pacman/pmpkg.py | 4 +- test/pacman/pmrule.py | 4 +- test/pacman/pmtest.py | 11 +- test/pacman/tests/TESTS | 583 +++++++++++++++++------------------ test/pacman/tests/depconflict100.py | 2 +- test/pacman/tests/depconflict120.py | 2 +- test/pacman/tests/fileconflict001.py | 2 +- test/pacman/tests/fileconflict002.py | 2 +- test/pacman/tests/remove052.py | 2 +- test/pacman/tests/smoke001.py | 4 +- test/pacman/tests/smoke003.py | 4 +- test/pacman/tests/sync030.py | 2 +- test/pacman/tests/sync031.py | 2 +- test/pacman/tests/sync040.py | 2 +- test/pacman/tests/sync041.py | 2 +- test/pacman/tests/sync405.py | 2 +- test/pacman/tests/sync406.py | 2 +- test/pacman/tests/sync891.py | 2 +- test/pacman/tests/sync892.py | 2 +- test/pacman/tests/sync893.py | 2 +- test/pacman/tests/sync898.py | 2 +- test/pacman/tests/sync990.py | 2 +- test/pacman/tests/sync992.py | 2 +- test/pacman/tests/upgrade005.py | 2 +- test/pacman/tests/upgrade013.py | 2 +- test/pacman/tests/upgrade014.py | 2 +- test/pacman/tests/upgrade030.py | 2 +- test/pacman/tests/upgrade031.py | 2 +- test/pacman/tests/upgrade032.py | 2 +- test/pacman/tests/upgrade040.py | 2 +- test/pacman/tests/upgrade041.py | 2 +- test/pacman/tests/upgrade042.py | 2 +- test/pacman/tests/upgrade043.py | 2 +- test/pacman/tests/upgrade046.py | 2 +- test/pacman/tests/upgrade050.py | 2 +- test/pacman/tests/upgrade059.py | 2 +- test/pacman/tests/upgrade060.py | 2 +- test/pacman/tests/upgrade061.py | 2 +- test/pacman/tests/upgrade073.py | 2 +- test/pacman/tests/upgrade090.py | 2 +- test/pacman/tests/xfercommand001.py | 2 +- test/pacman/util.py | 12 +- 61 files changed, 847 insertions(+), 524 deletions(-) mode change 100755 => 100644 contrib/paclog-pkglist.sh.in create mode 100644 scripts/makepkg-wrapper.sh.in hooks/post-receive -- The official pacman repository
participants (1)
-
allan@archlinux.org