[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