[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