[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.1.2-317-ge6ff630
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 e6ff63076390141f2606babda627e5e053462456 (commit) via 0475b2501ae72b25a207fd9c1af479f5f7e0e877 (commit) via 0b0fe51a2cb1b5d8b5031b4299547a4e5fd47c20 (commit) via 620d2d9d587b9f361fedb464501f59141c98d3da (commit) via b2488eb356281e5da56d12286f07798f8ca8d2cb (commit) via e5c714f5010e803465dbe57adc31687dffba10b2 (commit) via cfde337b7b5f4a7f56ff0a4e6142804f6e638f69 (commit) via cfaff6e0c14d29f07246386695bce0188ce6f44b (commit) via 894773eb5bb054ba9750d9be269814c7e6672766 (commit) via e2fe0525765504b99178abbe94524ee8768c4d9d (commit) via fe961e65904dac06762b78350c340631a36eacf1 (commit) via 08cddb4b4b84147da52dfffc4e416f76a6c5c430 (commit) via bf79c0244065315edfb9abd613fa88d4cf1557bd (commit) via 9bfd6ff2756f0f2f164d28886cfe991010e9ae41 (commit) via bd3d1a17c2ec4297f05d092f0b93d025f811aa8a (commit) via 01cc55a1f47c99d3f296e710904b5f3fc31e0b1d (commit) via cd793c5ab7689cc8cbc18277375b368060e5acfe (commit) via 28dbd5551ee75e843019e6f067ed069daaabba0b (commit) via b6f6a165c4630cac86efb2608b9909b20488a710 (commit) via 5acfa65ffb4aab31e05b70cea164dcb3e011d91f (commit) via 8e60adc91662b7e79bf1982c1bdc5c7e4ef76d8b (commit) via 11fb1d30f430b4e4b01e08c84d3cdf0cfa749cb3 (commit) via 42f4a5081e06793be6c807d50cd7ec0a83bbcdf1 (commit) via f27fad9b890d2696201e1df2356dd4d66f813ddd (commit) from a7da2a47c3f71f52ad1214b4ae78e716ee488a5a (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 e6ff63076390141f2606babda627e5e053462456 Author: Pierre Neidhardt <ambrevar@gmail.com> Date: Sat Mar 1 20:51:09 2014 +0100 makepkg.8: Fix typo Signed-off-by: Pierre Neidhardt <ambrevar@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 0475b2501ae72b25a207fd9c1af479f5f7e0e877 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Feb 28 10:13:34 2014 -0500 pactest: add prefix to temporary directory This makes cleaning up /tmp after several --keep-root runs much easier. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 0b0fe51a2cb1b5d8b5031b4299547a4e5fd47c20 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Feb 28 10:13:33 2014 -0500 pmpkg.py: remove unused imports Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 620d2d9d587b9f361fedb464501f59141c98d3da Author: Thomas Bächler <thomas@archlinux.org> Date: Fri Feb 28 01:45:05 2014 +0100 makepkg: Support kernel.org's PGP signature scheme Files hosted on kernel.org only provide signatures for the uncompressed tarball. Support this scheme by transparently uncompressing the archives and piping the data into gpg. Signed-off-by: Allan McRae <allan@archlinux.org> commit b2488eb356281e5da56d12286f07798f8ca8d2cb Author: Allan McRae <allan@archlinux.org> Date: Sun Feb 23 11:41:40 2014 +1000 Fix warnings with strict-overflow in gcc-4.9 Signed-off-by: Allan McRae <allan@archlinux.org> commit e5c714f5010e803465dbe57adc31687dffba10b2 Author: Pierre Neidhardt <ambrevar@gmail.com> Date: Fri Feb 14 13:18:56 2014 +0100 pacsearch: factored -Ss and -Qs parts into one single function Signed-off-by: Pierre Neidhardt <ambrevar@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit cfde337b7b5f4a7f56ff0a4e6142804f6e638f69 Author: Pierre Neidhardt <ambrevar@gmail.com> Date: Fri Feb 14 13:18:55 2014 +0100 pacsearch: pattern arguments work as for pacman Previously only one pattern was allowed. $ pacsearch foo bar Search for packages containing 'foo bar'. $ pacman -Ss foo bar Search for packages containing both 'foo' and 'bar'. Note that removing the quotes from the call was not enough since $ pacsearch 'foo|bar' would then fail. Note the use of '--' to indicate the end of option parsing. This way we ensure that input will always be valid and we need not input checks anymore. Signed-off-by: Pierre Neidhardt <ambrevar@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit cfaff6e0c14d29f07246386695bce0188ce6f44b Author: Olivier Brunel <jjk@jjacky.com> Date: Wed Feb 12 16:32:30 2014 +0100 Add events on pacnew/pacsave/pacorig file creation ALPM still adds a warning to the log, but doesn't emit an event about said warning, instead using a specific event to let the frontend what happened/how to inform the user. Note that there are 2 cases for installing a .pacnew file, to not overwrite user changes and because file is in NoUpgrade. In the later case the warning was a bit different: it happened before and said "extracting" instead of "installed." Now both happen after and are phrased the same. Signed-off-by: Olivier Brunel <jjk@jjacky.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 894773eb5bb054ba9750d9be269814c7e6672766 Author: Pierre Neidhardt <ambrevar@gmail.com> Date: Sun Feb 9 19:41:42 2014 +0100 pacsearch: fields are treated uniformly when printing We include the leading space in the match for 'group' and 'installed'. This allows us to remove the conditions when printing. Signed-off-by: Pierre Neidhardt <ambrevar@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit e2fe0525765504b99178abbe94524ee8768c4d9d Author: Pierre Neidhardt <ambrevar@gmail.com> Date: Sun Feb 9 19:41:41 2014 +0100 pacsearch: removed redundant sorting Package are processed in the same order as pacman output, so there is no real need to sort. This makes the code simpler and faster. The only difference is that local packages will always be printed at the end. Previously, they were printed before multilib for instance. Signed-off-by: Pierre Neidhardt <ambrevar@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit fe961e65904dac06762b78350c340631a36eacf1 Author: Pierre Neidhardt <ambrevar@gmail.com> Date: Sun Feb 9 19:41:40 2014 +0100 pacsearch: indexing by 'name version' instead of 'name' In the old pacsearch, packages were identified uniquely by pkgfields[1], which contained pkgname+pkgver. Since commit 4d13558 pkgver is stored in pkgfields[2], and packages have been identified with pkgfields[1] only. Because of that packages with a different version would appear once only. This fixes the regression by identifying packages with both pkgfields[1] and pkgfields[2]. Signed-off-by: Pierre Neidhardt <ambrevar@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 08cddb4b4b84147da52dfffc4e416f76a6c5c430 Author: Pierre Neidhardt <ambrevar@gmail.com> Date: Sun Feb 9 19:41:39 2014 +0100 pacsearch: removed useless comment Signed-off-by: Pierre Neidhardt <ambrevar@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit bf79c0244065315edfb9abd613fa88d4cf1557bd Author: Steven Noonan <steven@uplinklabs.net> Date: Sun Feb 9 15:26:26 2014 -0800 makepkg: implement support for stripping kernel modules I noticed when I built a kernel package with options 'strip' and 'debug' that the debug package was missing the debug information for the kernel modules. This patch adds kernel modules to the targets for 'strip' and is compatible with the split-out debug information packages. v2: Correct logic error -- did a 'continue' after the 2nd-level case statement instead of in the default case. v3: Oops, forgot to terminate outer case. Ran this version through the test suite and all tests passed. Signed-off-by: Steven Noonan <steven@uplinklabs.net> Signed-off-by: Allan McRae <allan@archlinux.org> commit 9bfd6ff2756f0f2f164d28886cfe991010e9ae41 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Feb 7 13:04:58 2014 -0500 restrict transaction package origins This moves the "wrong args" error up from trans_commit to add_pkg when used with a local pkg and adds the error for remove_pkg when used with a sync pkg, which currently just removes the db entry. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit bd3d1a17c2ec4297f05d092f0b93d025f811aa8a Author: Olivier Brunel <jjk@jjacky.com> Date: Fri Jan 10 16:25:17 2014 +0100 Add events _PKGDOWNLOAD_{START, DONE, FAILED} These will be emmitted when download a package file from a repository, indicating that the download starts, and whether it was successfull or not. Note that when multiple servers are available, no event is emmitted when switching to another server. (This doesn't apply to alpm_fetch_pkgurl(), but since it is called by the frontend, it shouldn't have problems knowing when the download starts and when it ends.) Signed-off-by: Olivier Brunel <jjk@jjacky.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 01cc55a1f47c99d3f296e710904b5f3fc31e0b1d Author: Olivier Brunel <jjk@jjacky.com> Date: Fri Jan 10 16:25:16 2014 +0100 Add events ALPM_EVENT_RETRIEVE_{DONE, FAILED} To go along with RETRIEVE_START, one other event will be emmitted once the downloads are done: RETRIEVE_DONE if all files were successfully downloaded, else RETRIEVE_FAILED. Signed-off-by: Olivier Brunel <jjk@jjacky.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit cd793c5ab7689cc8cbc18277375b368060e5acfe Author: Olivier Brunel <jjk@jjacky.com> Date: Fri Jan 10 16:25:15 2014 +0100 Remove log_cb, add ALPM_EVENT_LOG instead When ALPM emits a log message, it still goes through _alpm_log() but instead of calling a specific log callback, it goes as an event. Signed-off-by: Olivier Brunel <jjk@jjacky.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 28dbd5551ee75e843019e6f067ed069daaabba0b Author: Olivier Brunel <jjk@jjacky.com> Date: Fri Jan 10 16:25:14 2014 +0100 Update the event callback Instead of using two void* arguments for all events, we now send one pointer to an alpm_event_t struct. This contains the type of event that was triggered. With this information, the pointer can then be typecasted to the event-specific struct in order to get additional arguments. Signed-off-by: Olivier Brunel <jjk@jjacky.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit b6f6a165c4630cac86efb2608b9909b20488a710 Author: Florian Pritz <bluewind@xinu.at> Date: Sun Feb 9 11:28:22 2014 +0100 be_local: Use alpm_greedy_grow Signed-off-by: Florian Pritz <bluewind@xinu.at> commit 5acfa65ffb4aab31e05b70cea164dcb3e011d91f Author: Florian Pritz <bluewind@xinu.at> Date: Mon Jan 27 23:49:34 2014 +0100 be_package: Build the file list from MTREE if possible This greatly speeds up file list generation times by avoiding uncompressing the whole package. pacman -S base with a deliberate file conflict: before: 9.1 seconds after: 2.2 seconds Signed-off-by: Florian Pritz <bluewind@xinu.at> commit 8e60adc91662b7e79bf1982c1bdc5c7e4ef76d8b Author: Florian Pritz <bluewind@xinu.at> Date: Mon Jan 27 23:47:10 2014 +0100 be_package: Refactor code adding a file to the files list Signed-off-by: Florian Pritz <bluewind@xinu.at> commit 11fb1d30f430b4e4b01e08c84d3cdf0cfa749cb3 Author: Florian Pritz <bluewind@xinu.at> Date: Mon Jan 27 23:40:49 2014 +0100 be_package: Refactor handling of simple path checks This is used to deduplicate code when using the mtree as the file list source. Signed-off-by: Florian Pritz <bluewind@xinu.at> commit 42f4a5081e06793be6c807d50cd7ec0a83bbcdf1 Author: Florian Pritz <bluewind@xinu.at> Date: Mon Jan 27 23:38:49 2014 +0100 util: Add _alpm_realloc() and _alpm_greedy_grow() These will be used in the following patches. Signed-off-by: Florian Pritz <bluewind@xinu.at> commit f27fad9b890d2696201e1df2356dd4d66f813ddd Author: Florian Pritz <bluewind@xinu.at> Date: Mon Jan 27 23:37:49 2014 +0100 Check if a file is in the package's file list before extracting Signed-off-by: Florian Pritz <bluewind@xinu.at> ----------------------------------------------------------------------- Summary of changes: contrib/pacsearch.in | 100 ++++++------------- doc/makepkg.8.txt | 2 +- lib/libalpm/add.c | 81 +++++++++++----- lib/libalpm/alpm.h | 244 ++++++++++++++++++++++++++++++++--------------- lib/libalpm/be_local.c | 19 +--- lib/libalpm/be_package.c | 230 +++++++++++++++++++++++++++++++++++++------- lib/libalpm/be_sync.c | 6 +- lib/libalpm/handle.c | 13 --- lib/libalpm/handle.h | 5 +- lib/libalpm/log.c | 14 ++- lib/libalpm/remove.c | 34 +++++-- lib/libalpm/sync.c | 96 ++++++++++++++----- lib/libalpm/util.c | 68 ++++++++++++- lib/libalpm/util.h | 2 + scripts/makepkg.sh.in | 30 +++++- src/pacman/callback.c | 177 +++++++++++++++++++++++----------- src/pacman/callback.h | 6 +- src/pacman/conf.c | 1 - src/pacman/sync.c | 2 +- src/pacman/util.c | 13 +++ src/pacman/util.h | 1 + src/util/cleanupdelta.c | 14 +-- src/util/testdb.c | 14 +-- src/util/testpkg.c | 14 +-- test/pacman/pactest.py | 2 +- test/pacman/pmpkg.py | 4 - 26 files changed, 826 insertions(+), 366 deletions(-) hooks/post-receive -- The official pacman repository
participants (1)
-
allan@archlinux.org