[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.0.3-230-gb2a2a98
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 b2a2a982979ecd9b9bcdbf5f1c60d005ed238b60 (commit) via ca4f8687f7816c283ee2b4a438b28deff3a276d4 (commit) via ac6ebcfe93e8214ad4170caab006ffe5f9abe98d (commit) via 59dc631c9a2c8bacb19109e75c4fd0f604e85758 (commit) via 2d0a00b409cc76527d71d01acd1d517db11a0ff0 (commit) via 00ab01e6342b7183d5a16ae57497b19dc1c2c7dc (commit) via e07a2ab45e67e8ee989f9d102051481a35329b09 (commit) via 62dbf7ec43f4420c20b78ec647594c3f63558a39 (commit) via f61f075b1cd4c226d1633abd383565934bea2f0d (commit) via 3f9cf8471f9c6faecba8e09deb97a8d042525307 (commit) via d85c71865ee826041c85cd47189ea43b44ce52cc (commit) via 8679cd68d825bfe28ba0c833494c415bcfa6d8f6 (commit) via 1eb6a9cbfef4f0ad5151b4850d81141b7a535be6 (commit) via 5f71570ec48588bf24bfe786f40b500216084d07 (commit) via 133d174e60951dcca39d4c4063a85de75f52f6a8 (commit) via 839953f1113c70d13560bfd05c5e52139c7f562f (commit) via 70d425c1d341e5b3d36e612560f922dbd3b20e63 (commit) via 0fc5aea027d83cc21498e14330d1f0d514a60112 (commit) via b9fc709c55cc24a4b026c2a23d32f6dd901b2d61 (commit) from d7b728591ad68712be2c0ade7c2dd8e45bc2dfed (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 b2a2a982979ecd9b9bcdbf5f1c60d005ed238b60 Author: Dave Reisner <dreisner@archlinux.org> Date: Sat Apr 14 19:56:03 2012 -0400 pacman-key: lookup keys before receiving Perform a search for keys that clearly aren't key IDs. This allows receiving keys by name or email address, but only if the key resolves unambiguously. Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit ca4f8687f7816c283ee2b4a438b28deff3a276d4 Merge: ac6ebcf 5f71570 Author: Dan McGee <dan@archlinux.org> Date: Tue Apr 24 08:41:46 2012 -0500 Merge branch 'maint' Conflicts: scripts/repo-add.sh.in commit ac6ebcfe93e8214ad4170caab006ffe5f9abe98d Merge: 1eb6a9c 59dc631 Author: Dan McGee <dan@archlinux.org> Date: Tue Apr 24 08:39:31 2012 -0500 Merge branch 'parse-opts' commit 59dc631c9a2c8bacb19109e75c4fd0f604e85758 Author: Dave Reisner <dreisner@archlinux.org> Date: Sun Apr 22 00:03:07 2012 -0400 makepkg.8: remove bold from --pkg's optarg Keep this in line with the rest of the manpages. Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit 2d0a00b409cc76527d71d01acd1d517db11a0ff0 Author: Dave Reisner <dreisner@archlinux.org> Date: Sun Apr 8 15:40:18 2012 -0400 pacman-key: allow verification of multiple sig files Loop through arguments passed to verify_sig and treat each as a signature to be verified against a source file. Output each file as its checked to avoid ambiguity. Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit 00ab01e6342b7183d5a16ae57497b19dc1c2c7dc Author: Dave Reisner <dreisner@archlinux.org> Date: Sun Apr 8 15:12:27 2012 -0400 scripts/library: remove parse_options This is retired, as the two consumers of this function are now using the new parseopts instead. Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit e07a2ab45e67e8ee989f9d102051481a35329b09 Author: Dave Reisner <dreisner@archlinux.org> Date: Sun Apr 15 22:13:49 2012 -0400 bash_completion: update for changes to pacman-key - only do file completion for options which expect files - add completion for possible key ids when a relevant operation is in COMPWORDS. Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit 62dbf7ec43f4420c20b78ec647594c3f63558a39 Author: Dave Reisner <dreisner@archlinux.org> Date: Tue Apr 17 00:27:37 2012 -0400 scripts: avoid dumping usage on parser fail Avoid letting the error message from parseopts get lost in the usage output from pacman-key and makepkg (which is already verbose). commit f61f075b1cd4c226d1633abd383565934bea2f0d Author: Dave Reisner <dreisner@archlinux.org> Date: Sun Apr 8 14:51:28 2012 -0400 pacman-key: adopt parseopts for option parsing This requires an ugly amount of reworking of how pacman-key handles options. The change simply to avoid passing keys, files, and directories as arguments to options, but to leave them as arguments to the overall program. This is reasonable since pacman-key limits the user to essentially one operation per invocation (like pacman). Since we now pass around the positional parameters to the various operations, we can add some better sanity checking. Each operation is responsible for testing input and making sure it can operate properly, otherwise it throws an error and exits. The doc is updated to reflect this, and uses similar verbiage as pacman, describing the non-option arguments now passed to pacman-key as targets. Similar to the doc, --help is reorganized to separate operations and options and remove argument tokens from operations. Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit 3f9cf8471f9c6faecba8e09deb97a8d042525307 Author: Dave Reisner <dreisner@archlinux.org> Date: Sun Apr 8 13:26:41 2012 -0400 makepkg: allow specifying --pkg multiple times Make this option additive, so that the following two operations are equivalent: makepkg --pkg foo --pkg bar makepkg --pkg foo,bar commit d85c71865ee826041c85cd47189ea43b44ce52cc Author: Dave Reisner <dreisner@archlinux.org> Date: Sun Apr 8 13:13:07 2012 -0400 makepkg: adopt parseopts for option parsing Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit 8679cd68d825bfe28ba0c833494c415bcfa6d8f6 Author: Dave Reisner <dreisner@archlinux.org> Date: Sun Apr 8 12:32:17 2012 -0400 scripts/library: introduce parseopts This will replace our current options parser used in pacman-key, makepkg, and ideally elsewhere. It follows heuristics closer to that of GNU getopt long (and thus pacman itself), with the exception that it does not allow for options with optional arguments. Due to the way this parser will be used, this sort of functionality will not be needed. Instead of relying on eval+set, options are normalized into an array, OPTRET, which callers should expect to be populated after returning from parseopts. This avoids problems with quotes and spaces in arguments, assuming that the user quotes properly when passing into the application. A new test harness for parseopts is added in test/scripts. Signed-off-by: Dave Reisner <dreisner@archlinux.org> commit 1eb6a9cbfef4f0ad5151b4850d81141b7a535be6 Author: Dave Reisner <dreisner@archlinux.org> Date: Tue Apr 17 15:58:51 2012 -0400 configure: avoid linking against libssl We're not linking to libssl, only libcrypto. -Wl,--as-needed will get rid of this, but there's no sense in checking for and linking against a library we don't need. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: Makefile.am | 6 +- configure.ac | 3 +- contrib/.gitignore | 1 - contrib/Makefile.am | 1 - contrib/bash_completion.in | 35 +++++- doc/PKGBUILD.5.txt | 5 +- doc/makepkg.8.txt | 5 +- doc/pacman-key.8.txt | 74 ++++++------ doc/pkgdelta.8.txt | 12 +- scripts/Makefile.am | 6 +- scripts/library/README | 24 +++- scripts/library/parse_options.sh | 105 ----------------- scripts/library/parseopts.sh | 141 ++++++++++++++++++++++ scripts/makepkg.sh.in | 33 +++--- scripts/pacman-key.sh.in | 229 ++++++++++++++++++++++-------------- scripts/pkgdelta.sh.in | 99 ++++++++++++---- scripts/po/POTFILES.in | 2 +- scripts/repo-add.sh.in | 94 +++++++-------- test/{util => scripts}/Makefile.am | 3 +- test/scripts/parseopts_test.sh | 138 ++++++++++++++++++++++ 20 files changed, 680 insertions(+), 336 deletions(-) delete mode 100644 scripts/library/parse_options.sh create mode 100644 scripts/library/parseopts.sh copy test/{util => scripts}/Makefile.am (77%) create mode 100755 test/scripts/parseopts_test.sh hooks/post-receive -- The official pacman repository
participants (1)
-
dan@archlinux.org