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 0428f6213bcb5586d4ec9feb18af9a883c463793 (commit) via 1e23b4585146b5c2bced10293c0f3486e53d51ed (commit) via 3073752bcd9718b243661dd727e8f8bc18035938 (commit) via 49a8e90bc78c17600eb4903ba00be26341df9161 (commit) via 349c22d043290ccd0cce9f30981f5415e295442a (commit) via 55233b69c74a087ff405d3f768e5303dacaf8129 (commit) via 8846574eda51cb48b3c3a462abb8bb9b61b7e10b (commit) via eaa2770c80f8f3b168b99021e4258d696523d38a (commit) via 6fb233d0eed9de2bf2f511001bb27a9c934ae8f9 (commit) via e6a6d3079315ce722fec39604fddbab1c7ac79b3 (commit) from b9faf652735c603d1bdf849a570185eb721f11c1 (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 0428f6213bcb5586d4ec9feb18af9a883c463793 Author: Eli Schwartz <eschwartz@archlinux.org> Date: Fri Nov 15 09:32:12 2019 -0500 makepkg: add the $startdir to package .BUILDINFO This value is needed for reproducible builds. The reason is because $BUILDDIR changes its behavior depending on whether it is the same as $startdir, and the result is that we cannot know whether $srcdir (the path that is potentially embedded into the final package) is actually "$BUILDDIR/src" or "$BUILDDIR/$pkgbase/src". Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 1e23b4585146b5c2bced10293c0f3486e53d51ed Author: Allan McRae <allan@archlinux.org> Date: Tue Nov 26 11:37:32 2019 +1000 Fix documentation of alpm_mtree_next and remove libarchive exposure The documentation of the return types of alpm_mtree_next was incorrect. This extended into the relevant function in be_local.c. Also, return explicit integer values, rather than the ARCHIVE_xxx values, to avoid unnecessarily exposing frontends to libarchive internals (even though it makes no functional difference). Original-work-by: morganamilo <morganamilo@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 3073752bcd9718b243661dd727e8f8bc18035938 Author: Eli Schwartz <eschwartz@archlinux.org> Date: Mon Nov 25 19:26:44 2019 -0500 pactest: add environment option to run tests with valgrind In autotools, if we wanted to run tests with valgrind, we used some Make magic which passed arguments to pactest.py, but that doesn't work in meson, because all arguments are encoded at configure time. Instead, let's short-circuit the build runner logic entirely, and teach pactest to default to running valgrind, when it detects an environment variable set independent of the build system. To run the tests with valgrind, we can now use: PACTEST_VALGRIND=1 meson test -C builddir/ or PACTEST_VALGRIND=1 make check It is also possible, but confusing/inconsistent, to use make check PY_LOG_FLAGS=--valgrind We *could* add a meson option -Dvalgrind=true, but that is annoying to reconfigure between test runs, and overall the consensus is it seems simpler to opt in each time we want to run valgrind, as was already the case. Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 49a8e90bc78c17600eb4903ba00be26341df9161 Author: Eli Schwartz <eschwartz@archlinux.org> Date: Tue Nov 12 01:34:30 2019 -0500 meson: make non-symlink scripts install for real, and use a better wrapper We now generate the scripts using their real name, install them using meson's builtin facility instead of an install_script, and generate the wrapper scripts in the root of the build directory, instead of a subdirectory. This gets us closer to resolving FS#64394. Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 349c22d043290ccd0cce9f30981f5415e295442a Author: Eli Schwartz <eschwartz@archlinux.org> Date: Mon Nov 25 19:07:56 2019 -0500 makepkg: fix regression that broke extraction of file:// sources In commit 9c817b654996249b8022e189ee7e2692f4668431 we made these sources extendable, and heuristically determined the correct extraction functions to use. But our fallback for protos that didn't have an exact extract_* function didn't take into account that 'extract_file' matches an actual proto... so we passed the netfile in while the function expected a file. Solution: the function should expect a netfile too, thereby allowing us to delay an attempted resolution of netfile -> file, to the one case where it is actually used. This makes us slightly more efficient in the non-file case, makes our functions a bit more consistent, and makes file:// extraction work again. Fixes FS#64648 Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 55233b69c74a087ff405d3f768e5303dacaf8129 Author: Allan McRae <allan@archlinux.org> Date: Fri Nov 22 09:35:31 2019 +1000 Improved documentation for alpm_db_search() parameters Signed-off-by: Allan McRae <allan@archlinux.org> commit 8846574eda51cb48b3c3a462abb8bb9b61b7e10b Author: Allan McRae <allan@archlinux.org> Date: Thu Nov 21 22:38:59 2019 +1000 Fix leak in _alpm_db_search on error condition commit eaa2770c80f8f3b168b99021e4258d696523d38a Author: Daniel T. Borelli <danieltborelli@gmail.com> Date: Sat Nov 16 15:14:30 2019 +1000 Dereference double pointer before assigning NULL Daniel T. Borelli <danieltborelli@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 6fb233d0eed9de2bf2f511001bb27a9c934ae8f9 Author: Allan McRae <allan@archlinux.org> Date: Sat Nov 16 00:14:34 2019 +1000 Add Eli to current maintainers Also retire Dan into past major contributors. Signed-off-by: Allan McRae <allan@archlinux.org> commit e6a6d3079315ce722fec39604fddbab1c7ac79b3 Author: Allan McRae <allan@archlinux.org> Date: Fri Nov 15 23:29:20 2019 +1000 Handle .part files that are the size of the correct package In rare cases, likely due to a well timed Ctrl+C, but possibly due to a broken mirror, a ".part" file may have size at least that of the correct package size. When encountering this issue, currently pacman fails in different ways depending on where the package falls in the list to download. If last, "wrong or NULL argument passed" error is reported, or a "invalid or corrupt package" issue if not. Capture these .part files, and remove the extension. This lets pacman either use the package if valid, or offer to remove it if it fails checksum or signature verification. Signed-off-by: Allan McRae <allan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: Makefile.am | 1 - build-aux/meson-install-script.sh | 6 ------ doc/BUILDINFO.5.asciidoc | 3 +++ doc/footer.asciidoc | 3 ++- lib/libalpm/alpm.h | 5 +++-- lib/libalpm/be_local.c | 18 +++++++++++++++-- lib/libalpm/db.c | 5 ++++- lib/libalpm/dload.c | 6 ++++++ lib/libalpm/signing.c | 4 ++-- lib/libalpm/sync.c | 14 +++++++++++-- meson.build | 16 ++++++++++++++- scripts/libmakepkg/source.sh.in | 3 +-- scripts/libmakepkg/source/file.sh.in | 3 ++- scripts/makepkg.sh.in | 3 ++- scripts/meson.build | 38 ++++++++++++++++-------------------- src/pacman/check.c | 2 +- test/pacman/pactest.py | 2 +- 17 files changed, 87 insertions(+), 45 deletions(-) delete mode 100644 build-aux/meson-install-script.sh hooks/post-receive -- The official pacman repository