[pacman-dev] [GIT] The official pacman repository branch, master, updated. v6.0.0alpha1-97-g8fe55207
Allan McRae
allan at archlinux.org
Thu Apr 22 23:55:55 UTC 2021
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 8fe552070945561a0cd4dc24d3fcb22ed377f1a0 (commit)
via 079b9d44e2faadd83856de07f890bae5cc51c5a4 (commit)
via 41f9c50abf08e71aa5fd03568934ab80abc7715c (commit)
via 63ad8b8b7639ac29fad6c4e0dcc699510c47d587 (commit)
via a33cdac10bf1a68279ea1b9baa26aa09126f1ca4 (commit)
via 3179db108a83104d9de6d1d607f55f8118e92160 (commit)
via abdb4d7fa699ae3b8ff09ba79656f6853b9a1357 (commit)
via 0699321b3ce71c46fbd0a10fede3959d0fac7009 (commit)
via 288cd1c74afc5ff2e28b9a45a76d2146da583903 (commit)
via 3688c947f86f1ddbb24d6bf3b8b42fbe0be6fd0e (commit)
via 207f0439eeecb505f74590af481236ec60c09876 (commit)
from c294b7cb4c3a160cbbbe404baeaa23a3c8290a99 (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 8fe552070945561a0cd4dc24d3fcb22ed377f1a0
Author: Eli Schwartz <eschwartz at archlinux.org>
Date: Mon Apr 19 22:25:51 2021 -0400
meson: make our symlinking script more portable
We do not need the --relative case as it is dead code (we only ever link
a filename without directory components).
For the rest, GNU-specific ln -T does two things:
- if the link name is an existing directory, ln fails instead of
creating a surprising link inside the directory
- if the link name is a symlink to a directory, ln treats it as a file,
and due to -f, unlinks it
The second case can be portably solved by ln -n, and both cases can be
solved by doing what the original autotools Makefile did: rm -f && ln -s
If the file exists, it will be removed. If it cannot be removed, it must
be an ordinary directory, and the script aborts with an error.
Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 079b9d44e2faadd83856de07f890bae5cc51c5a4
Author: morganamilo <morganamilo at archlinux.org>
Date: Sun Apr 18 20:59:44 2021 +0100
Only enable total progress when downloads > 1
Otherwise the total progress will just match the one package and be
pretty useless.
commit 41f9c50abf08e71aa5fd03568934ab80abc7715c
Author: morganamilo <morganamilo at archlinux.org>
Date: Sun Apr 18 20:59:43 2021 +0100
Always enable TotalDownload
Previously TotalDownload would switch the % download from per package to
overall. Meaning you had a choice of which information to dispplay.
Now with parallel downloads TotalDownload adds an extra progress bar.
There's no reason to have this an off by default feature. Let's just
make it always on.
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 63ad8b8b7639ac29fad6c4e0dcc699510c47d587
Author: morganamilo <morganamilo at archlinux.org>
Date: Tue Apr 20 09:48:20 2021 +0100
pacman: fix total bar leaking
Signed-off-by: Allan McRae <allan at archlinux.org>
commit a33cdac10bf1a68279ea1b9baa26aa09126f1ca4
Author: Levente Polyak <anthraxx at archlinux.org>
Date: Thu Apr 22 21:46:56 2021 +0200
makepkg: add tool details to buildinfo to aid determining flags
If a makepkg consumer uses a build wrapper to override compiler
flags this may lead to unreproducible packages as there is no way to
know which exact files were used for tooling that tries to reproduce
said package.
Instead of vendoring the whole used makepkg.conf file into buildinfo,
this patch adds two new properties to the .BUILDINFO file named
BUILDTOOL and BUILDTOOLVER which by default are simply makepkg's own
values. Downstream consumers may override those values: For example in
Arch Linux the devtools package can set those values and allow
reproducible builds tooling to fetch the appropriate makepkg.conf.
Signed-off-by: Levente Polyak <anthraxx at archlinux.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 3179db108a83104d9de6d1d607f55f8118e92160
Author: Dan McGee <dan at archlinux.org>
Date: Wed Apr 21 22:47:13 2021 +1000
Add support for multiple 'Architecture' values
This allows architecture to be multivalued. On x86-64 machines, this
could be something like:
Architecture = x86-64-v3 x86-64
We use the first specified Architecture value in mirrorlist $arch
variable replacement, as this is backwards-compatible and sane.
Original-patch-by: Dan McGee <dan at archlinux.org>
Patch-updated-by: Allan McRae <allan at archlinux.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit abdb4d7fa699ae3b8ff09ba79656f6853b9a1357
Author: morganamilo <morganamilo at archlinux.org>
Date: Mon Apr 19 10:36:14 2021 +0100
pacman: stop eta timer breaking allignment
When the download estimate is over an hour the format displayed changes
from mm:ss to hh:mm:ss. This causes everything to be out of alignment
due to the extra characters.
So instead lets just go back to --:-- when the download => 100 minutes.
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 0699321b3ce71c46fbd0a10fede3959d0fac7009
Author: Eli Schwartz <eschwartz at archlinux.org>
Date: Sun Apr 18 23:25:13 2021 -0400
meson: make -uninstalled.pc correct
This pkg-config file is automatically created in the meson-uninstalled/
directory of the build tree, and points to the built artifacts there. If
this directory is added to PKG_CONFIG_PATH, it will be preferred over an
installed copy.
Making this work properly means it becomes trivially possible to build a
private copy of libalpm, and then compile other projects using it rather
than the system copy.
Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 288cd1c74afc5ff2e28b9a45a76d2146da583903
Author: Mark Weiman <mark.weiman at markzz.com>
Date: Fri Apr 16 23:45:23 2021 -0400
Fix build error when SIGPOLL is not available
On Linux, SIGPOLL is a valid signal, but on systems like FreeBSD, it is
not. This patch does a preprocessor check to see if SIGPOLL is available
or not.
Signed-off-by: Mark Weiman <mark.weiman at markzz.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 3688c947f86f1ddbb24d6bf3b8b42fbe0be6fd0e
Author: Mark Weiman <mark.weiman at markzz.com>
Date: Fri Apr 16 23:45:22 2021 -0400
Add an include for signal.h when needed
On Linux, signal.h is not required to have access to the signal
constants. On FreeBSD, this is not the case and requires signal.h to be
explicitly included.
This patch adds an include for signal.h in any source file that uses it.
Signed-off-by: Mark Weiman <mark.weiman at markzz.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 207f0439eeecb505f74590af481236ec60c09876
Author: Mark Weiman <mark.weiman at markzz.com>
Date: Fri Apr 16 23:45:21 2021 -0400
meson.build: Fix detection of symbols
This patch changes the behavior of meson to define configuration options
*only* when the symbol checked is present. Currently, it defines all of
them in config.h whether the symbol exists or not and the code that
looks for it doesn't check the macro's value, but whether it's defined.
Signed-off-by: Mark Weiman <mark.weiman at markzz.com>
Signed-off-by: Allan McRae <allan at archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
README | 4 +--
build-aux/meson-make-symlink.sh | 8 ++---
doc/pacman.conf.5.asciidoc | 15 +++------
etc/pacman.conf.in | 1 -
lib/libalpm/alpm.h | 30 ++++++++++++------
lib/libalpm/handle.c | 30 ++++++++++++++----
lib/libalpm/handle.h | 2 +-
lib/libalpm/trans.c | 21 ++++++++++--
lib/libalpm/util.c | 9 ++++--
meson.build | 5 ++-
scripts/completion/zsh_completion.in | 1 -
scripts/makepkg.sh.in | 2 ++
src/pacman/callback.c | 18 +++++------
src/pacman/conf.c | 37 +++++++++++++---------
src/pacman/conf.h | 7 ++--
src/pacman/pacman-conf.c | 7 ++--
src/pacman/pacman.c | 2 +-
test/pacman/meson.build | 2 ++
.../{upgrade071.py => multiple-architectures01.py} | 8 ++---
.../{upgrade084.py => multiple-architectures02.py} | 8 ++---
20 files changed, 132 insertions(+), 85 deletions(-)
copy test/pacman/tests/{upgrade071.py => multiple-architectures01.py} (57%)
copy test/pacman/tests/{upgrade084.py => multiple-architectures02.py} (54%)
hooks/post-receive
--
The official pacman repository
More information about the pacman-dev
mailing list