[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