[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