[pacman-dev] [GIT] The official pacman repository branch, master, updated. v5.0.1-139-g9ad7cda

Allan McRae allan at archlinux.org
Wed Jan 4 04:55:52 UTC 2017


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  9ad7cda9d8847b6e664f603d6f6c10a7c4fc45a8 (commit)
       via  8b0d59b83a60eb504567590346119fe4cd891cad (commit)
       via  37a89e2fac704babbe3badf0d9df0d41ec622f6f (commit)
       via  eaa82b4d0775252856a4e54a6f2a9ea191cf0b8f (commit)
       via  42e7020281d3ae260e1e9693495f527b7f476625 (commit)
       via  0994893b0e6b627d45a63884ac01af7d0967eff2 (commit)
       via  aa44824788582cd3278ff74a60dfb276cf1aebfc (commit)
       via  6444ccbaf0c2ff566217eb32e32397868088812f (commit)
       via  585bd89803a37380f51d625115b58db4012f4df3 (commit)
       via  01a6502169f3e51ea52d60877528c5979898bbb3 (commit)
       via  9c3bf2988f565be66c57c6eee242e6f61e4921e4 (commit)
       via  b6753eeb7ead3fa7bfdb053babe877319a722115 (commit)
       via  8a19c4a78251c5e34ecf508a65d943ca2dc833c7 (commit)
       via  67602c4cf7318ba558f07c906ae1223ec7065bf1 (commit)
       via  d8367162e8f9c0ab2c8bc98f0033f1e3bfaf2a1f (commit)
       via  d0a5766e24dd12d277bb9237e204f7c10f4981ac (commit)
       via  36eb35cacd9282fb063ed181b8754ef679ee302a (commit)
       via  2c4511bdbe3599713811e54edbbd60e51d66ce3e (commit)
       via  1a2d5bee3bc8841f81db7a4d6b2d41a2363b93d6 (commit)
       via  3a4623b10a7eab1aa9d3121c5d4b0f96428df407 (commit)
       via  5dfa3c8f6a0b1c170feac564b1fca51a33f78723 (commit)
       via  9a4d61622066d5d30c649f1c958b26526a4ceddf (commit)
      from  c40ee73bc40d239702d288f922e50db1a82915d4 (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 9ad7cda9d8847b6e664f603d6f6c10a7c4fc45a8
Author: Rikard Falkeborn <rikard.falkeborn at gmail.com>
Date:   Mon Jan 2 13:51:11 2017 +0100

    Suppress valgrind error in fakechroot
    
    This was spotted on Arch Linux, most likely it was introduced
    when fakechroot was updated to 2.19-1.
    
    Valgrind suggests to add the following suppression, which can be
    tweaked to fit an already existing one.
    
      {
         <insert_a_suppression_name_here>
         Memcheck:Leak
         match-leak-kinds: reachable
         fun:calloc
         obj:/usr/lib/libdl-2.24.so
         fun:dlsym
         obj:/usr/lib/libfakeroot/fakechroot/libfakechroot.so
         fun:bindtextdomain
         obj:/usr/lib/libgpg-error.so.0.20.0
         fun:call_init.part.0
         fun:_dl_init
         obj:/usr/lib/ld-2.24.so
         obj:*
         obj:*
         obj:*
      }
    
    Signed-off-by: Rikard Falkeborn <rikard.falkeborn at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 8b0d59b83a60eb504567590346119fe4cd891cad
Author: Allan McRae <allan at archlinux.org>
Date:   Mon Dec 5 14:53:08 2016 +1000

    Provide source files for useful debug packages
    
    Debug packages are fairly useless currently because the soucre files needed
    for stepping through code etc are not packaged with them. This patch adds the
    needed source files to the debug package and adjusts the debug info to look at
    the /usr/src/debug/ directory for them rather than the build location.  This
    requires using the "debugedit" program which is provided as part of the RPM
    sources.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 37a89e2fac704babbe3badf0d9df0d41ec622f6f
Author: Eli Schwartz <eschwartz93 at gmail.com>
Date:   Tue Jan 3 15:10:19 2017 -0500

    Document the new query parameter for VCS sources
    
    Signed-off-by: Eli Schwartz <eschwartz93 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit eaa82b4d0775252856a4e54a6f2a9ea191cf0b8f
Author: Eli Schwartz <eschwartz93 at gmail.com>
Date:   Tue Jan 3 15:10:18 2017 -0500

    makepkg: Verify git signatures
    
    A git repository is marked as signed if it contains the query "signed"
    as defined by https://tools.ietf.org/html/rfc3986
    
    Adds two utility functions in util/source.sh.in to extract fragments and
    queries, and modifies source/git.sh.in to use them.
    
    Signed-off-by: Eli Schwartz <eschwartz93 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 42e7020281d3ae260e1e9693495f527b7f476625
Author: Eli Schwartz <eschwartz93 at gmail.com>
Date:   Tue Jan 3 15:10:17 2017 -0500

    libmakepkg/integrity: Verify file signatures in a separate function
    
    This makes it easier to add signature verification for new protos.
    
    Signed-off-by: Eli Schwartz <eschwartz93 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 0994893b0e6b627d45a63884ac01af7d0967eff2
Author: Mark Weiman <mark.weiman at markzz.com>
Date:   Tue Jan 3 17:32:27 2017 -0500

    Add alpm_pkg_get_makedepends and alpm_pkg_get_checkdepends
    
    makepkg adds makedepends and checkdepends to a package's .PKGINFO file.
    Add functions that allow use of these from libalpm.
    
    Signed-off-by: Mark Weiman <mark.weiman at markzz.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit aa44824788582cd3278ff74a60dfb276cf1aebfc
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Fri Dec 9 11:14:07 2016 -0500

    filelist_sort: check if filelist is presorted
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 6444ccbaf0c2ff566217eb32e32397868088812f
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Fri Dec 9 11:14:06 2016 -0500

    add _alpm_filelist_sort
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 585bd89803a37380f51d625115b58db4012f4df3
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Fri Dec 9 11:14:05 2016 -0500

    repo-add: sort file list entries
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 01a6502169f3e51ea52d60877528c5979898bbb3
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Tue Jan 3 02:11:54 2017 -0500

    makepkg: sort package contents
    
    By passing a NUL-separated filelist, this also fixes a bug where files
    that look like bsdtar options in the package root could break the
    package ("-C" was particularly troublesome because bsdtar interprets it
    as an option anywhere in the file list, even following "--").
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 9c3bf2988f565be66c57c6eee242e6f61e4921e4
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Sat Dec 17 10:02:18 2016 -0500

    find_fileconflicts: rename tmpfiles -> newfiles
    
    The files belong to the new version of a package being installed, they
    are not temporary in any way.
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit b6753eeb7ead3fa7bfdb053babe877319a722115
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Tue Jan 3 02:06:22 2017 -0500

    conflict: skip dir children when replacing a file
    
    When replacing a file with a directory, any files under that directory
    do not need to be checked for conflicts.  This prevents possible
    false-positive conflicts where the file being replaced is a symlink.
    
    We were already skipping the directory children when the file was owned
    by the previous version of a package being upgraded.  This extends that
    to other packages being removed.
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 8a19c4a78251c5e34ecf508a65d943ca2dc833c7
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Sat Dec 17 08:18:32 2016 -0500

    ini: only recognize comments at beginning of line
    
    Allows the hash sign to be used in values in config files and hooks.
    
    Fixes #48702
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 67602c4cf7318ba558f07c906ae1223ec7065bf1
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Sun Dec 11 15:02:01 2016 -0500

    dload: s/CURLOPT_WRITEHEADER/CURLOPT_HEADERDATA/
    
    The former is really old, and should be avoided.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit d8367162e8f9c0ab2c8bc98f0033f1e3bfaf2a1f
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Sat Dec 10 20:12:53 2016 -0500

    pacman: ensure linkage against libarchive
    
    Fixes build on ubuntu/debian platforms.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit d0a5766e24dd12d277bb9237e204f7c10f4981ac
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Sat Dec 10 20:12:52 2016 -0500

    configure.ac: Use POSIX compatible equality checks
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 36eb35cacd9282fb063ed181b8754ef679ee302a
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Fri Dec 9 11:14:03 2016 -0500

    makepkg: warn about dotfiles in package root
    
    libalpm reserves paths starting with '.' for its own use and will not
    extract any other than those it recognizes.
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 2c4511bdbe3599713811e54edbbd60e51d66ce3e
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Tue Dec 6 01:30:42 2016 -0500

    extract db files with dbonly
    
    Some database files (install, mtree, and changelog) are extracted
    directly from the package, but DBONLY was skipping extraction
    altogether, causing those files to be missing after the transaction.
    
    Fixes #52052
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 1a2d5bee3bc8841f81db7a4d6b2d41a2363b93d6
Author: Allan McRae <allan at archlinux.org>
Date:   Sun Jan 1 17:52:18 2017 +1000

    Update copyright years
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 3a4623b10a7eab1aa9d3121c5d4b0f96428df407
Author: Allan McRae <allan at archlinux.org>
Date:   Fri Dec 9 07:44:18 2016 +1000

    Fix documentation of -Dq
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 5dfa3c8f6a0b1c170feac564b1fca51a33f78723
Author: Steef Hegeman <steefhegeman at hotmail.com>
Date:   Sun Oct 23 02:27:21 2016 +0200

    makepkg: Disallow forward slashes in pkgver
    
    scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in now raises an error when
    pkgver contains forward slashes.
    
    pkgver containing a forward slash results in a package filename
    containing a forward slash, which isn't a valid filename.
    
    Signed-off-by: Steef Hegeman <steefhegeman at hotmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 9a4d61622066d5d30c649f1c958b26526a4ceddf
Author: Allan McRae <allan at archlinux.org>
Date:   Mon Dec 5 14:44:51 2016 +1000

    Build a single debug package for all packages from a PKGBUILD
    
    We want to provide source files with debug symbol packages to allow easy
    stepping through the program.  This becomes difficult with split packages due
    to the binaries in many of these sharing source files across packages.
    
    There are (at least) two solutions to this problem. #1: ensure common source
    files are located in the debug package for the package lowest in the dependency
    chain and add dependencies to the debug packages so all require source files
    are present, or #2: create one debug package for all split packages in a
    PKGBUILD.  The second is a more robust approach despite potentially creating
    very large debug packages.
    
    This patch creates a single $pkgbase-debug package and adds provides such that
    installing $pkgname-debug will always work.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

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

Summary of changes:
 configure.ac                                       |   4 +-
 doc/PKGBUILD.5.txt                                 |  17 ++-
 doc/index.txt                                      |   2 +-
 doc/pacman.8.txt                                   |   3 +-
 lib/libalpm/add.c                                  | 114 ++++++++++--------
 lib/libalpm/add.h                                  |   2 +-
 lib/libalpm/alpm.c                                 |   2 +-
 lib/libalpm/alpm.h                                 |  14 ++-
 lib/libalpm/alpm_list.c                            |   2 +-
 lib/libalpm/alpm_list.h                            |   2 +-
 lib/libalpm/backup.c                               |   2 +-
 lib/libalpm/backup.h                               |   2 +-
 lib/libalpm/be_local.c                             |   6 +-
 lib/libalpm/be_package.c                           |  11 +-
 lib/libalpm/be_sync.c                              |   5 +-
 lib/libalpm/conflict.c                             |  30 +++--
 lib/libalpm/conflict.h                             |   2 +-
 lib/libalpm/db.c                                   |   2 +-
 lib/libalpm/db.h                                   |   2 +-
 lib/libalpm/delta.c                                |   2 +-
 lib/libalpm/delta.h                                |   2 +-
 lib/libalpm/deps.c                                 |   2 +-
 lib/libalpm/deps.h                                 |   2 +-
 lib/libalpm/diskspace.c                            |   2 +-
 lib/libalpm/diskspace.h                            |   2 +-
 lib/libalpm/dload.c                                |   4 +-
 lib/libalpm/dload.h                                |   2 +-
 lib/libalpm/error.c                                |   2 +-
 lib/libalpm/filelist.c                             |  17 ++-
 lib/libalpm/filelist.h                             |   4 +-
 lib/libalpm/graph.c                                |   2 +-
 lib/libalpm/graph.h                                |   2 +-
 lib/libalpm/group.c                                |   2 +-
 lib/libalpm/group.h                                |   2 +-
 lib/libalpm/handle.c                               |   2 +-
 lib/libalpm/handle.h                               |   2 +-
 lib/libalpm/hook.c                                 |   2 +-
 lib/libalpm/hook.h                                 |   2 +-
 lib/libalpm/libarchive-compat.h                    |   2 +-
 lib/libalpm/log.c                                  |   2 +-
 lib/libalpm/log.h                                  |   2 +-
 lib/libalpm/package.c                              |  20 +++-
 lib/libalpm/package.h                              |   6 +-
 lib/libalpm/pkghash.c                              |   2 +-
 lib/libalpm/pkghash.h                              |   2 +-
 lib/libalpm/remove.c                               |   2 +-
 lib/libalpm/remove.h                               |   2 +-
 lib/libalpm/signing.c                              |   2 +-
 lib/libalpm/signing.h                              |   2 +-
 lib/libalpm/sync.c                                 |   2 +-
 lib/libalpm/sync.h                                 |   2 +-
 lib/libalpm/trans.c                                |   2 +-
 lib/libalpm/trans.h                                |   2 +-
 lib/libalpm/util.c                                 |   2 +-
 lib/libalpm/util.h                                 |   2 +-
 lib/libalpm/version.c                              |   2 +-
 scripts/Makefile.am                                |   1 +
 scripts/libmakepkg/integrity.sh.in                 |   2 +-
 .../libmakepkg/integrity/generate_checksum.sh.in   |   2 +-
 .../libmakepkg/integrity/generate_signature.sh.in  |   2 +-
 scripts/libmakepkg/integrity/verify_checksum.sh.in |   2 +-
 .../libmakepkg/integrity/verify_signature.sh.in    | 131 +++++++++++++++------
 scripts/libmakepkg/lint_package.sh.in              |   2 +-
 .../libmakepkg/lint_package/build_references.sh.in |   2 +-
 .../dotfiles.sh.in}                                |  28 ++---
 scripts/libmakepkg/lint_package/file_names.sh.in   |   2 +-
 .../libmakepkg/lint_package/missing_backup.sh.in   |   2 +-
 scripts/libmakepkg/lint_pkgbuild.sh.in             |   2 +-
 scripts/libmakepkg/lint_pkgbuild/arch.sh.in        |   2 +-
 scripts/libmakepkg/lint_pkgbuild/backup.sh.in      |   2 +-
 scripts/libmakepkg/lint_pkgbuild/changelog.sh.in   |   2 +-
 scripts/libmakepkg/lint_pkgbuild/epoch.sh.in       |   2 +-
 scripts/libmakepkg/lint_pkgbuild/install.sh.in     |   2 +-
 scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in  |   2 +-
 scripts/libmakepkg/lint_pkgbuild/options.sh.in     |   2 +-
 .../lint_pkgbuild/package_function.sh.in           |   2 +-
 scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in     |   2 +-
 scripts/libmakepkg/lint_pkgbuild/pkglist.sh.in     |   2 +-
 scripts/libmakepkg/lint_pkgbuild/pkgname.sh.in     |   2 +-
 scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in      |   2 +-
 scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in      |   6 +-
 scripts/libmakepkg/lint_pkgbuild/provides.sh.in    |   2 +-
 scripts/libmakepkg/lint_pkgbuild/source.sh.in      |   2 +-
 scripts/libmakepkg/lint_pkgbuild/util.sh.in        |   2 +-
 scripts/libmakepkg/lint_pkgbuild/variable.sh.in    |   2 +-
 scripts/libmakepkg/source.sh.in                    |   2 +-
 scripts/libmakepkg/source/bzr.sh.in                |   2 +-
 scripts/libmakepkg/source/file.sh.in               |   2 +-
 scripts/libmakepkg/source/git.sh.in                |  13 +-
 scripts/libmakepkg/source/hg.sh.in                 |   2 +-
 scripts/libmakepkg/source/local.sh.in              |   2 +-
 scripts/libmakepkg/source/svn.sh.in                |   2 +-
 scripts/libmakepkg/srcinfo.sh.in                   |   2 +-
 scripts/libmakepkg/tidy.sh.in                      |   2 +-
 scripts/libmakepkg/tidy/docs.sh.in                 |   2 +-
 scripts/libmakepkg/tidy/emptydirs.sh.in            |   2 +-
 scripts/libmakepkg/tidy/libtool.sh.in              |   2 +-
 scripts/libmakepkg/tidy/purge.sh.in                |   2 +-
 scripts/libmakepkg/tidy/staticlibs.sh.in           |   2 +-
 scripts/libmakepkg/tidy/strip.sh.in                |  27 ++++-
 scripts/libmakepkg/tidy/zipman.sh.in               |   2 +-
 scripts/libmakepkg/util.sh.in                      |   2 +-
 scripts/libmakepkg/util/message.sh.in              |   2 +-
 scripts/libmakepkg/util/option.sh.in               |   2 +-
 scripts/libmakepkg/util/parseopts.sh.in            |   2 +-
 scripts/libmakepkg/util/pkgbuild.sh.in             |   2 +-
 scripts/libmakepkg/util/source.sh.in               |  29 ++++-
 scripts/libmakepkg/util/util.sh.in                 |   2 +-
 scripts/makepkg-template.pl.in                     |   4 +-
 scripts/makepkg.sh.in                              |  46 ++++----
 scripts/pacman-db-upgrade.sh.in                    |   4 +-
 scripts/pacman-key.sh.in                           |   4 +-
 scripts/po/POTFILES.in                             |   1 +
 scripts/repo-add.sh.in                             |   6 +-
 scripts/wrapper.sh.in                              |   2 +-
 src/common/ini.c                                   |  11 +-
 src/common/ini.h                                   |   2 +-
 src/common/util-common.c                           |   2 +-
 src/common/util-common.h                           |   2 +-
 src/pacman/Makefile.am                             |   5 +-
 src/pacman/callback.c                              |   2 +-
 src/pacman/callback.h                              |   2 +-
 src/pacman/check.c                                 |   2 +-
 src/pacman/check.h                                 |   2 +-
 src/pacman/conf.c                                  |   2 +-
 src/pacman/conf.h                                  |   2 +-
 src/pacman/database.c                              |   2 +-
 src/pacman/deptest.c                               |   2 +-
 src/pacman/files.c                                 |   2 +-
 src/pacman/package.c                               |   2 +-
 src/pacman/package.h                               |   2 +-
 src/pacman/pacman.c                                |   4 +-
 src/pacman/pacman.h                                |   2 +-
 src/pacman/query.c                                 |   2 +-
 src/pacman/remove.c                                |   2 +-
 src/pacman/sighandler.c                            |   2 +-
 src/pacman/sighandler.h                            |   2 +-
 src/pacman/sync.c                                  |   2 +-
 src/pacman/upgrade.c                               |   2 +-
 src/pacman/util.c                                  |   2 +-
 src/pacman/util.h                                  |   2 +-
 src/util/cleanupdelta.c                            |   2 +-
 src/util/testpkg.c                                 |   2 +-
 src/util/vercmp.c                                  |   2 +-
 test/pacman/pactest.py                             |   2 +-
 test/pacman/pmdb.py                                |   2 +-
 test/pacman/pmenv.py                               |   2 +-
 test/pacman/pmfile.py                              |   2 +-
 test/pacman/pmpkg.py                               |   2 +-
 test/pacman/pmrule.py                              |   2 +-
 test/pacman/pmtest.py                              |   2 +-
 test/pacman/tap.py                                 |   2 +-
 test/pacman/tests/TESTS                            |   2 +
 test/pacman/tests/dbonly-extracted-files.py        |  16 +++
 .../{sync701.py => symlink-replace-with-dir.py}    |  15 +--
 test/pacman/util.py                                |   2 +-
 test/util/vercmptest.sh                            |   2 +-
 valgrind.supp                                      |   4 +-
 158 files changed, 521 insertions(+), 339 deletions(-)
 copy scripts/libmakepkg/{lint_pkgbuild.sh.in => lint_package/dotfiles.sh.in} (64%)
 create mode 100644 test/pacman/tests/dbonly-extracted-files.py
 copy test/pacman/tests/{sync701.py => symlink-replace-with-dir.py} (58%)


hooks/post-receive
-- 
The official pacman repository


More information about the pacman-dev mailing list