[pacman-dev] [GIT] The official pacman repository branch, master, updated. v5.1.1-57-gde915c4f

Allan McRae allan at archlinux.org
Sat Nov 3 11:58:18 UTC 2018


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  de915c4f145d6e985c3c0fdf8fe121b5066d711c (commit)
       via  3dfec574a36b6aacc2004df3e122dae9d17a4b0d (commit)
       via  635a9c911c419932e4f27eeae349bb265011ca86 (commit)
       via  d230ec6f17a2b64ed61936013234414c74e7c29f (commit)
       via  51db84750ece4de58923d4ce43cb0638ef150f5f (commit)
       via  dab45f0808951afc2e3146211a1c6d7ebb8bd06d (commit)
      from  b5d62d2c91a2caf5c18945921cdf12af6f36b2d4 (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 de915c4f145d6e985c3c0fdf8fe121b5066d711c
Author: Eli Schwartz <eschwartz at archlinux.org>
Date:   Wed Oct 31 13:12:34 2018 -0400

    repo-add: print the name of the database when extracting
    
    Currently this prints the following message:
    ==> Extracting database to a temporary location...
    ==> Extracting database to a temporary location...
    
    This redundancy is potentially confusing and may cause people to think
    something is wrong. Historically, this message came from a time when we
    only extracted one database, but repo-add was changed to always create
    the files database in commit cb0f2bd0385f447e045e2b2aab9ffa55df3c2d8a
    and whole code block with message intact was moved into a for loop and
    run (and printed) twice.
    
    Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 3dfec574a36b6aacc2004df3e122dae9d17a4b0d
Author: Eli Schwartz <eschwartz at archlinux.org>
Date:   Wed Oct 31 13:12:33 2018 -0400

    makepkg: fix .PKGINFO/.BUILDINFO files swallowing status printing
    
    The respective write_* functions are low-level and shouldn't be
    outputting statuses; move these to the logic flow where they are used.
    This ensures the functions can be used in the future wherever, and also
    solves an issue where, as fallout from the message.sh retrofitting in
    commit 882e707e40bbade0111cf3bdedbdac4d4b70453b, the statuses got
    redirected to the actual files.
    
    The resulting package was technically correct, except that it contained
    useless lines which pacman ignored, and repo-add also ignored but at the
    same time generated an error message:
    
    /usr/bin/repo-add: line 335: declare: `=-> Generating .PKGINFO file...': not a valid identifier
    
    Thirdparty package tools with stricter parsers may abort with errors,
    and "repose" is known to do so.
    
    Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 635a9c911c419932e4f27eeae349bb265011ca86
Author: Eli Schwartz <eschwartz at archlinux.org>
Date:   Sun Oct 21 13:28:41 2018 -0400

    pacman-key: just accept one file to verify, and enforce detached sigs
    
    Simply pass options on to gpg the same way gpg uses them -- no looping
    through and checking lots of signatures.
    
    This prevents a situation where the signature file to be verified is
    manipulated to contain an embedded signature which is valid, but not a
    detached signature for the file you are actually trying to verify.
    
    gpg does not offer an option to verify many files at once by naming each
    signature/file pair, and there's no reason for us to do so either, since
    it would be quite tiresome to do so.
    
    In the event that there is no signature/file pair specified to
    pacman-key itself,
    
    - preserve gpg's behavior, *if* the matching file does not exist, by
     - assuming the signature is an embedded signature
    - deviate from gpg's behavior, by
     - offering a security warning about which one is happening
     - when there is an embedded signature *and* a matching detached file,
       assume the latter is desired
    
    Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit d230ec6f17a2b64ed61936013234414c74e7c29f
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Sun Oct 28 02:42:53 2018 -0400

    meson: add a wrapper to bootstrap scripts from within build dir
    
    This doesn't do quite as good of a job of "hiding away" the real script
    as we did with autotools, but it satisfies the need for being able to
    run scripts which depend on libmakepkg with the local copy within the
    repo. We do, however, improve upon the autotools script by ensuring that
    the bash path used in configuring pacman is the interpreter used to run
    the underlying script.

commit 51db84750ece4de58923d4ce43cb0638ef150f5f
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Sat Jul 7 10:29:48 2018 -0400

    Add meson.build files to build with meson
    
    Provide both build systems in parallel for now, to ensure that we work
    out all the differences between the two. Some time from now, we'll give
    up on autotools.
    
    Meson tends to be faster and probably easier to read/maintain. On my
    machine, the full meson configure+build+install takes a little under
    half as long as a similar autotools-based invocation.
    
    Building with meson is a two step process. First, configure the build:
    
      meson build
    
    Then, compile the project:
    
      ninja -C build
    
    There's some mild differences in functionality between meson and
    autotools.  specifically:
    
    1) No singular update-po target. meson only generates individual
    update-po targets for each textdomain (of which we have 3).  To make
    this easier, there's a build-aux/update-po script which finds all
    update-po targets and runs them.
    
    2) No 'make dist' equivalent. Just run 'git archive' to generate a
    suitable tarball for distribution.

commit dab45f0808951afc2e3146211a1c6d7ebb8bd06d
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Sun Oct 21 22:58:23 2018 -0400

    Dynamically generate Doxyfile from input
    
    This isn't super interesting for the autotools side, but it's necessary
    in order to make things sane for other build systems which we might
    introduce in the future.

-----------------------------------------------------------------------

Summary of changes:
 .ycm_extra_conf.py                           | 250 ++++++++++++++
 build-aux/edit-script.sh.in                  |  33 ++
 build-aux/meson-install-script.sh            |   6 +
 build-aux/meson-make-symlink.sh              |  12 +
 build-aux/script-wrapper.sh.in               |   6 +
 build-aux/tap-driver.py                      | 296 ++++++++++++++++
 build-aux/update-po                          |  39 +++
 doc/.gitignore                               |   1 +
 doc/{Doxyfile => Doxyfile.in}                |   2 +-
 doc/Makefile.am                              |   5 +-
 doc/meson.build                              | 138 ++++++++
 doc/pacman-key.8.asciidoc                    |   8 +-
 lib/libalpm/meson.build                      |  33 ++
 lib/libalpm/po/meson.build                   |  15 +
 meson.build                                  | 488 +++++++++++++++++++++++++++
 meson_options.txt                            |  61 ++++
 scripts/libmakepkg/integrity/meson.build     |  20 ++
 scripts/libmakepkg/lint_config/meson.build   |  18 +
 scripts/libmakepkg/lint_package/meson.build  |  20 ++
 scripts/libmakepkg/lint_pkgbuild/meson.build |  37 ++
 scripts/libmakepkg/meson.build               |  31 ++
 scripts/libmakepkg/source/meson.build        |  22 ++
 scripts/libmakepkg/tidy/meson.build          |  23 ++
 scripts/libmakepkg/util/meson.build          |  24 ++
 scripts/makepkg.sh.in                        |   5 +-
 scripts/meson.build                          |  91 +++++
 scripts/pacman-key.sh.in                     |  31 +-
 scripts/po/meson.build                       |  15 +
 scripts/repo-add.sh.in                       |   2 +-
 src/common/meson.build                       |   4 +
 src/pacman/meson.build                       |  23 ++
 src/pacman/po/meson.build                    |  15 +
 src/util/meson.build                         |   3 +
 test/pacman/meson.build                      | 357 ++++++++++++++++++++
 test/scripts/meson.build                     |  15 +
 test/util/meson.build                        |   6 +
 36 files changed, 2136 insertions(+), 19 deletions(-)
 create mode 100644 .ycm_extra_conf.py
 create mode 100644 build-aux/edit-script.sh.in
 create mode 100644 build-aux/meson-install-script.sh
 create mode 100644 build-aux/meson-make-symlink.sh
 create mode 100755 build-aux/script-wrapper.sh.in
 create mode 100644 build-aux/tap-driver.py
 create mode 100755 build-aux/update-po
 rename doc/{Doxyfile => Doxyfile.in} (99%)
 create mode 100644 doc/meson.build
 create mode 100644 lib/libalpm/meson.build
 create mode 100644 lib/libalpm/po/meson.build
 create mode 100644 meson.build
 create mode 100644 meson_options.txt
 create mode 100644 scripts/libmakepkg/integrity/meson.build
 create mode 100644 scripts/libmakepkg/lint_config/meson.build
 create mode 100644 scripts/libmakepkg/lint_package/meson.build
 create mode 100644 scripts/libmakepkg/lint_pkgbuild/meson.build
 create mode 100644 scripts/libmakepkg/meson.build
 create mode 100644 scripts/libmakepkg/source/meson.build
 create mode 100644 scripts/libmakepkg/tidy/meson.build
 create mode 100644 scripts/libmakepkg/util/meson.build
 create mode 100644 scripts/meson.build
 create mode 100644 scripts/po/meson.build
 create mode 100644 src/common/meson.build
 create mode 100644 src/pacman/meson.build
 create mode 100644 src/pacman/po/meson.build
 create mode 100644 src/util/meson.build
 create mode 100644 test/pacman/meson.build
 create mode 100644 test/scripts/meson.build
 create mode 100644 test/util/meson.build


hooks/post-receive
-- 
The official pacman repository


More information about the pacman-dev mailing list