[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.0.3-230-gb2a2a98
Dan McGee
dan at archlinux.org
Tue Apr 24 09:48:13 EDT 2012
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 at 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 at archlinux.org>
commit ca4f8687f7816c283ee2b4a438b28deff3a276d4
Merge: ac6ebcf 5f71570
Author: Dan McGee <dan at 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 at archlinux.org>
Date: Tue Apr 24 08:39:31 2012 -0500
Merge branch 'parse-opts'
commit 59dc631c9a2c8bacb19109e75c4fd0f604e85758
Author: Dave Reisner <dreisner at 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 at archlinux.org>
commit 2d0a00b409cc76527d71d01acd1d517db11a0ff0
Author: Dave Reisner <dreisner at 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 at archlinux.org>
commit 00ab01e6342b7183d5a16ae57497b19dc1c2c7dc
Author: Dave Reisner <dreisner at 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 at archlinux.org>
commit e07a2ab45e67e8ee989f9d102051481a35329b09
Author: Dave Reisner <dreisner at 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 at archlinux.org>
commit 62dbf7ec43f4420c20b78ec647594c3f63558a39
Author: Dave Reisner <dreisner at 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 at 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 at archlinux.org>
commit 3f9cf8471f9c6faecba8e09deb97a8d042525307
Author: Dave Reisner <dreisner at 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 at archlinux.org>
Date: Sun Apr 8 13:13:07 2012 -0400
makepkg: adopt parseopts for option parsing
Signed-off-by: Dave Reisner <dreisner at archlinux.org>
commit 8679cd68d825bfe28ba0c833494c415bcfa6d8f6
Author: Dave Reisner <dreisner at 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 at archlinux.org>
commit 1eb6a9cbfef4f0ad5151b4850d81141b7a535be6
Author: Dave Reisner <dreisner at 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 at archlinux.org>
Signed-off-by: Dan McGee <dan at 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
More information about the pacman-dev
mailing list