[pacman-dev] [GIT] The official pacman repository branch, master, updated. v5.0.1-252-gab7393c5
Allan McRae
allan at archlinux.org
Sun Apr 29 12:02:51 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 ab7393c53edb3a399751aa41b5c8693157ae0aa3 (commit)
via 91b72cc386ca03241791748da5da2b150c724ace (commit)
via bcaf1b84ff0f0709d35cd0adb1f13965d1101aeb (commit)
from 27f64e378958204314a17b5c5416bd40f47603ac (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 ab7393c53edb3a399751aa41b5c8693157ae0aa3
Author: Eli Schwartz <eschwartz at archlinux.org>
Date: Mon Apr 16 18:12:59 2018 -0400
libalpm.pc: migrate to Requires.private
pkg-config has built-in dependency handling, but we currently insert the
raw $LIBS into libalpm's own linker flags and fail to handle Cflags at
all.
For dependencies which support pkg-config, simply use that instead.
Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit 91b72cc386ca03241791748da5da2b150c724ace
Author: Eli Schwartz <eschwartz at archlinux.org>
Date: Tue Apr 3 17:48:14 2018 -0400
libmakepkg/lint_pkgbuild: lint depends/etc. as if they are pkgname
depends, provides, conflicts, replaces, and other variables that are
meant to contain package names, are now checked to ensure
1) the name component contains only characters that would equate to
a valid pkgname.
2) the version component contains only characters that would equate
to a valid pkgver.
3) comparison operator is a valid comparison operator (e.g. provides
only allows exact = while optdepends doesn't allow anything)
This also refactors pkgname into a shared utility function, wires up
pkgbase optdepends and provides to use it, and gives pkgver a touchup
to allow referencing where it was called from.
Fixes FS#57833 and a bit of extra.
Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
commit bcaf1b84ff0f0709d35cd0adb1f13965d1101aeb
Author: Eli Schwartz <eschwartz at archlinux.org>
Date: Mon Mar 19 23:05:21 2018 -0400
libmakepkg/util/pkgbuild.sh: fix missing extglob
We use an extended glob here, but were relying on having it globally set
in makepkg. This causes it to fail when used in scripts.
Since scripts using libmakepkg may not want extglob to be set, save and
restore the environment while explicitly setting extglob only where we
need it.
Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
Signed-off-by: Allan McRae <allan at archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 6 +++
lib/libalpm/libalpm.pc.in | 3 +-
scripts/Makefile.am | 4 ++
.../{backup.sh.in => checkdepends.sh.in} | 37 ++++++++-------
.../{backup.sh.in => conflicts.sh.in} | 37 ++++++++-------
.../lint_pkgbuild/{backup.sh.in => depends.sh.in} | 37 ++++++++-------
.../{backup.sh.in => makedepends.sh.in} | 37 ++++++++-------
scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in | 28 ++----------
scripts/libmakepkg/lint_pkgbuild/pkgbase.sh.in | 19 ++------
scripts/libmakepkg/lint_pkgbuild/pkgname.sh.in | 53 +++++++++++++---------
scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in | 10 ++--
scripts/libmakepkg/lint_pkgbuild/provides.sh.in | 29 +++++-------
scripts/libmakepkg/util/pkgbuild.sh.in | 33 ++++++++++++++
13 files changed, 186 insertions(+), 147 deletions(-)
copy scripts/libmakepkg/lint_pkgbuild/{backup.sh.in => checkdepends.sh.in} (52%)
copy scripts/libmakepkg/lint_pkgbuild/{backup.sh.in => conflicts.sh.in} (53%)
copy scripts/libmakepkg/lint_pkgbuild/{backup.sh.in => depends.sh.in} (54%)
copy scripts/libmakepkg/lint_pkgbuild/{backup.sh.in => makedepends.sh.in} (52%)
hooks/post-receive
--
The official pacman repository
More information about the pacman-dev
mailing list