[pacman-dev] [GIT] The official pacman repository branch, master, updated. v5.0.1-54-g406c9b6
Allan McRae
allan at archlinux.org
Tue Aug 30 10:10:47 UTC 2016
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 406c9b66b4f2cc54ea59e57de92db6566e59c4e7 (commit)
via 6c15cc4d22e049486a5f773f5d81777b6087510b (commit)
via 6d8e3d2a9171df8cbe479d0a582c468970802aed (commit)
via 1ec7fa89ad6ad650cedeafd5c7cbc36dcf29239f (commit)
via 69aee3e391d85a1c44de1c2e78f62a1e27453bca (commit)
via 58140dba7440997e9d318fb56ed939a9c81fddf8 (commit)
via 56de155296a57fb3fcd8ae64aed00fd18fe2f22e (commit)
via 5b839c58ee1e78312edf69cd2cb5f96d8b649d01 (commit)
via 56ae9603768bdc850f32bc789a474ae836305033 (commit)
via be1ffedaf6fc44aeb9da235d64889dac71e9bf24 (commit)
via c981f5ad76cb77363dcb4ebcc199670c3378995f (commit)
via af83a585745d6108d7af2d4a2d1eae9b28a8c4b6 (commit)
via 5fcd60e2641c9293c2783aad509baf217e77aa6f (commit)
via 681509fd445ed6012e6ecf89b49e9c00d83b70cd (commit)
via 1291c04961e6c27e93ef376583d46ec2aa3036a1 (commit)
via 80d97fcf7526f16d9eb097b8061956662207ed78 (commit)
via 0f0b192d8a59134e9a58781c58aa3202df2eda2c (commit)
via 6ac2ee21b30f3c5f331d19349f96bb8e5b020b47 (commit)
via 7a9d8b7001f3f90471dc94ab31ec017f32ef8760 (commit)
from 839417e8c65e73e632c77d3ecd68539494850de1 (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 406c9b66b4f2cc54ea59e57de92db6566e59c4e7
Author: Florian Pritz <bluewind at xinu.at>
Date: Sun Aug 7 15:37:23 2016 +0200
Document contrib/verify-pacman-repo-db.pl
Signed-off-by: Florian Pritz <bluewind at xinu.at>
commit 6c15cc4d22e049486a5f773f5d81777b6087510b
Author: Florian Pritz <bluewind at xinu.at>
Date: Mon Jul 18 15:14:54 2016 +0200
contrib: Add documentation Makefile
Makefile.am is mostly copied from ./doc/Makefile.am
Signed-off-by: Florian Pritz <bluewind at xinu.at>
commit 6d8e3d2a9171df8cbe479d0a582c468970802aed
Author: Florian Pritz <bluewind at xinu.at>
Date: Mon Jul 18 15:12:55 2016 +0200
contrib: Add verify-pacman-repo-db.pl
From the documentation:
verify-pacman-repo-db looks at a pacman repo database and verifies its
content with the actual package files. The database is expected to be in
the same directory as the packages (or symlinks to the packages).
The following properties are verified for each package in the database:
- existence of the package file
- file size
- MD5 and SHA256 checksum (--checksum)
Signed-off-by: Florian Pritz <bluewind at xinu.at>
commit 1ec7fa89ad6ad650cedeafd5c7cbc36dcf29239f
Author: Allan McRae <allan at archlinux.org>
Date: Tue Aug 30 19:06:45 2016 +1000
Fix file name in scripts potfile
commit 69aee3e391d85a1c44de1c2e78f62a1e27453bca
Author: Giulio Fidente <gfidente at gmail.com>
Date: Sun Aug 7 15:55:59 2016 +1000
Merge Giolio Fidente into "Pacman Development Team" contribution
As discussed on mailing list:
https://lists.archlinux.org/pipermail/pacman-dev/2016-July/021239.html
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 58140dba7440997e9d318fb56ed939a9c81fddf8
Author: Ivy Foster <ivy.foster at gmail.com>
Date: Fri Jul 8 22:11:25 2016 -0500
Normalize alpm download callback's frontend cb arguments
When curl calls alpm's dlcb, alpm calls the frontend's cb with the
following (dlsize, totalsize) arguments:
0, -1: initialize
0, 0: no change since last call
x {x>0, x<y}, y {y>0}: data downloaded, total size known
x {x>0}, x: download finished
If total size is not known, do not call frontend cb (no change to
original behavior); alpm's callback shouldn't be called if there is a
download error.
See agregory's original spec here:
https://wiki.archlinux.org/index.php/User:Apg#download_callback
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 56de155296a57fb3fcd8ae64aed00fd18fe2f22e
Author: Jack O'Connor <oconnor663 at gmail.com>
Date: Mon Aug 1 13:06:00 2016 +1000
libmakepkg: look for architecture-specific hashes in get_integlist
`makepkg -g` looks for existing checksums in the PKGBUILD file, so that
it can generate new sums of the same type. Previously it only checked
variables of the form "sha256sums", and not "sha256sums_x86_64". That
meant it would always fall back to MD5 for packages with only
architecture-specific sources. This change makes it look at
architecture-specific checksums too to determine the type.
Signed-off-by: Jack O'Connor <oconnor663 at gmail.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 5b839c58ee1e78312edf69cd2cb5f96d8b649d01
Author: Allan McRae <allan at archlinux.org>
Date: Sun Jul 3 23:05:41 2016 +1000
Add newline to the end of error messages for signature format issues
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 56ae9603768bdc850f32bc789a474ae836305033
Author: Olivier Brunel <jjk at jjacky.com>
Date: Sun Jun 26 21:30:49 2016 +0200
configure.ac: Fix handling --with-libcurl
It was reported being --with-libcurl in the help (and the check for libcurl
being installed used $with_libcurl accordingly), but the option handling was set
using $with_curl and, therefore, expected option --with-curl.
In the end, --with-libcurl wasn't recognized, and --with-curl had no effect.
Signed-off-by: Olivier Brunel <jjk at jjacky.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit be1ffedaf6fc44aeb9da235d64889dac71e9bf24
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Mon Jun 27 22:23:43 2016 -0400
hook.c: replace fstatat with stat
macOS < 10.10 do not provide fstatat. We were constructing the full
path to the hook file for all other operations anyway, so there was no
real benefit to using fstatat.
Fixes FS#49771
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit c981f5ad76cb77363dcb4ebcc199670c3378995f
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Mon Jun 27 22:23:42 2016 -0400
hook.c: replace readdir_r with readdir
glibc 2.24 deprecates readdir_r.
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit af83a585745d6108d7af2d4a2d1eae9b28a8c4b6
Author: Tobias Stoeckmann <tobias at stoeckmann.org>
Date: Sat Jun 18 18:58:07 2016 +0200
Handle all POSIX compliant systems in mbscasecmp.
The width of wchar_t is allowed to be of the same width as long,
according to standards. The return type of mbscasecmp is int though.
On amd64 with a 32 bit int, this means that mbscasecmp can return
zero (indicating that strings are equal) even though the input
strings differ.
Signed-off-by: Tobias Stoeckmann <tobias at stoeckmann.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 5fcd60e2641c9293c2783aad509baf217e77aa6f
Author: Tobias Stoeckmann <tobias at stoeckmann.org>
Date: Sat Jun 18 18:41:07 2016 +0200
Reject files larger than 16384 bytes in read_sigfile.
If signature files are larger than SIZE_MAX, not enough memory could
be allocated for this file. The script repo-add rejects files which
are larger than 16384 bytes, therefore handle these as errors here,
too.
While at it, I also rearranged the code to avoid a quite harmless
TOCTOU race condition between stat() and fopen().
Signed-off-by: Tobias Stoeckmann <tobias at stoeckmann.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 681509fd445ed6012e6ecf89b49e9c00d83b70cd
Author: Tobias Stoeckmann <tobias at stoeckmann.org>
Date: Mon Jun 6 20:12:30 2016 +0200
Release resources on error paths.
Some resources (memory or file descriptors) are not released on all
error paths.
Signed-off-by: Tobias Stoeckmann <tobias at stoeckmann.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 1291c04961e6c27e93ef376583d46ec2aa3036a1
Author: Allan McRae <allan at archlinux.org>
Date: Sun Jun 12 14:18:24 2016 +1000
pacman-key: reject armored signatures
pacman expects an unarmored signature. makepkg forces the generation of
unarmored signatures, and repo-add will reject any armored signature.
For consistency pacman-key should also reject armored signatures.
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 80d97fcf7526f16d9eb097b8061956662207ed78
Author: Tobias Stoeckmann <tobias at stoeckmann.org>
Date: Sun Jun 5 19:23:31 2016 +0200
Always use proper error code in alpm_initialize.
In out of memory conditions, an undefined error value is written
into *err, because myerr is never explicitly set in these cases.
I have also converted a calloc into a MALLOC call, because the memory
will be properly filled by the snprintf call right after it.
Signed-off-by: Tobias Stoeckmann <tobias at stoeckmann.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 0f0b192d8a59134e9a58781c58aa3202df2eda2c
Author: Allan McRae <allan at archlinux.org>
Date: Sat Jun 4 17:28:29 2016 +1000
Remove obsolete TODO
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 6ac2ee21b30f3c5f331d19349f96bb8e5b020b47
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date: Mon May 23 08:27:29 2016 -0400
recursedeps: include cyclic dependencies
Cyclic dependencies (A depends on B, B depends on A) were not selected
because neither package could be removed individually, so
can_remove_package would always return false for both. By preselecting
all dependencies then filtering back out any dependencies still required
by any packages that will not be uninstalled, groups of unneeded cyclic
dependencies can be found.
Fixes FS#41031
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 7a9d8b7001f3f90471dc94ab31ec017f32ef8760
Author: Allan McRae <allan at archlinux.org>
Date: Sat Jun 4 17:00:48 2016 +1000
Turn off colours once finished using them
The colour of the package version could leak onto the next line in both
-Qo and -Fo.
Signed-off-by: Allan McRae <allan at archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 5 +-
contrib/Makefile.am | 6 +
contrib/doc/.gitignore | 1 +
contrib/doc/Makefile.am | 57 ++++++
contrib/doc/asciidoc.conf | 1 +
contrib/doc/footer.txt | 1 +
contrib/doc/verify-pacman-repo-db.1.txt | 60 +++++++
contrib/pacscripts.sh.in | 1 -
contrib/verify-pacman-repo-db.pl | 259 ++++++++++++++++++++++++++++
lib/libalpm/add.c | 5 +-
lib/libalpm/alpm.c | 13 +-
lib/libalpm/backup.c | 5 +-
lib/libalpm/be_local.c | 19 +-
lib/libalpm/be_package.c | 15 +-
lib/libalpm/deps.c | 104 +++++------
lib/libalpm/dload.c | 22 ++-
lib/libalpm/hook.c | 26 ++-
lib/libalpm/signing.c | 12 +-
scripts/libmakepkg/util/pkgbuild.sh.in | 11 ++
scripts/pacman-key.sh.in | 4 +
scripts/po/POTFILES.in | 10 +-
src/pacman/callback.c | 19 +-
src/pacman/check.c | 1 -
src/pacman/files.c | 4 +-
src/pacman/query.c | 5 +-
src/pacman/util.c | 8 +-
test/pacman/tests/TESTS | 1 +
test/pacman/tests/remove-recursive-cycle.py | 41 +++++
28 files changed, 597 insertions(+), 119 deletions(-)
create mode 100644 contrib/doc/.gitignore
create mode 100644 contrib/doc/Makefile.am
create mode 120000 contrib/doc/asciidoc.conf
create mode 120000 contrib/doc/footer.txt
create mode 100644 contrib/doc/verify-pacman-repo-db.1.txt
create mode 100755 contrib/verify-pacman-repo-db.pl
create mode 100644 test/pacman/tests/remove-recursive-cycle.py
hooks/post-receive
--
The official pacman repository
More information about the pacman-dev
mailing list