summaryrefslogtreecommitdiff
path: root/libre/pacman
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2019-10-23 22:45:42 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2019-10-23 22:45:42 -0500
commit6118fed8f0126572e17b40c6e9999b8081b444f8 (patch)
treeac0625ee7a10fa0bcf92f20c8ef65878b03e8574 /libre/pacman
parent409c1cdbbafa243f88fac5f2aabc0f3d05ffd9a1 (diff)
downloadabslibre-6118fed8f0126572e17b40c6e9999b8081b444f8.tar.gz
abslibre-6118fed8f0126572e17b40c6e9999b8081b444f8.tar.bz2
abslibre-6118fed8f0126572e17b40c6e9999b8081b444f8.zip
pacman-5.2.0-2.parabola1: updating version
Diffstat (limited to 'libre/pacman')
-rw-r--r--libre/pacman/0001-Revert-makepkg-add-whirlpool-to-the-list-of-hashing-.patch52
-rw-r--r--libre/pacman/0001-makepkg-Better-error-messages-for-versions-in-check-.patch358
-rw-r--r--libre/pacman/0002-makepkg-check_pkgrel-Don-t-say-decimal-in-the-error-.patch28
-rw-r--r--libre/pacman/0003-makepkg-check_pkgver-Report-what-the-bad-pkgver-is.patch31
4 files changed, 0 insertions, 469 deletions
diff --git a/libre/pacman/0001-Revert-makepkg-add-whirlpool-to-the-list-of-hashing-.patch b/libre/pacman/0001-Revert-makepkg-add-whirlpool-to-the-list-of-hashing-.patch
deleted file mode 100644
index 2eb858902..000000000
--- a/libre/pacman/0001-Revert-makepkg-add-whirlpool-to-the-list-of-hashing-.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From patchwork Wed Aug 29 06:49:29 2018
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [pacman-dev] Revert "makepkg: add whirlpool to the list of hashing
- algorithms"
-X-Patchwork-Submitter: Eli Schwartz <eschwartz@archlinux.org>
-X-Patchwork-Id: 751
-Message-Id: <20180829064929.29120-1-eschwartz@archlinux.org>
-To: pacman-dev@archlinux.org
-Date: Wed, 29 Aug 2018 02:49:29 -0400
-From: Eli Schwartz <eschwartz@archlinux.org>
-List-Id: Discussion list for pacman development <pacman-dev.archlinux.org>
-
-This reverts commit 9cdfd18739cc4b0e2b2efeb9a92a3ea612c8505f.
-
-We've never documented whirlpoolsums support in the manpage and no one
-really seems to have realized we support it, let alone use it -- except
-for a few parabola packages, being the contributor's motivation for
-adding support.
-
-The problem is that for two years the code has been broken. In commit
-577701250d645d1fc1a505cde34aedbeb3208ea5 we moved to coreutils to
-provide checksum commands, rather than openssl, but there is no
-whirlpoolsums binary.
-
-Properly fixing this would require re-adding a dependency on openssl,
-independent of the libalpm crypto backend -- which defeats the purpose
-of moving to coreutils in the general case. nettle-hash does not provide
-a whirlpool algorithm any more than it does base64 (the original reason
-for moving to coreutils).
-
-Therefore, we should just drop support for this again.
-
-Signed-off-by: Eli Schwartz <eschwartz@archlinux.org>
----
- scripts/makepkg.sh.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
-index cf5fda91..f9c619f2 100644
---- a/scripts/makepkg.sh.in
-+++ b/scripts/makepkg.sh.in
-@@ -54,7 +54,7 @@ splitpkg_overrides=('pkgdesc' 'arch' 'url' 'license' 'groups' 'depends'
- 'options' 'install' 'changelog')
- readonly -a build_options splitpkg_overrides
-
--known_hash_algos=('md5' 'sha1' 'sha224' 'sha256' 'sha384' 'sha512' 'whirlpool')
-+known_hash_algos=('md5' 'sha1' 'sha224' 'sha256' 'sha384' 'sha512')
-
- # Options
- ASDEPS=0
diff --git a/libre/pacman/0001-makepkg-Better-error-messages-for-versions-in-check-.patch b/libre/pacman/0001-makepkg-Better-error-messages-for-versions-in-check-.patch
deleted file mode 100644
index 4afdca595..000000000
--- a/libre/pacman/0001-makepkg-Better-error-messages-for-versions-in-check-.patch
+++ /dev/null
@@ -1,358 +0,0 @@
-From 0b1dacfbd6ed3e8b8af290a108cbcd90e2fbea5c Mon Sep 17 00:00:00 2001
-From: Luke Shumaker <lukeshu@parabola.nu>
-Date: Mon, 6 Aug 2018 23:42:48 -0400
-Subject: [PATCH 1/4] makepkg: Better error messages for versions in
- (check,make,opt)depends/provides/conflicts
-
-Given the depends
-
- depends=('foo>=1.2-1.par2')
-
-and the error message
-
- ==> ERROR: pkgver in depends is not allowed to contain colons, forward slashes, hyphens or whitespace.
-
-One would be lead to believe that the problem is that they gave a pkgrel in
-depends at all, not that the pkgrel contains letters.
-
-Each of the (check,make,opt)depends, conflicts, and provides linters use a
-glob to trim off properly formed epoch an rel from the full version string,
-and pass the remainder to check_pkgver(). This does a good job of
-accepting/rejecting full versions, but doesn't do a good job of generating
-good error messages when rejecting if it's because of the epoch or rel.
-
-1. Factor out check_epoch() and check_pkgrel() from lint_epoch() and
- lint_pkgrel(), similarly to check_pkgver().
-2. Add a check_fullpkgver() that takes a full [epoch:]ver[-rel] string and
- splits it in to epoch/ver/rel, and calls the appropriate check_ function
- on each.
-3. Use check_fullpkgver() in the {,check,make,opt}depends, conflicts, and
- provides linters.
----
- scripts/Makefile.am | 1 +
- .../lint_pkgbuild/checkdepends.sh.in | 10 ++--
- .../libmakepkg/lint_pkgbuild/conflicts.sh.in | 10 ++--
- .../libmakepkg/lint_pkgbuild/depends.sh.in | 14 ++---
- scripts/libmakepkg/lint_pkgbuild/epoch.sh.in | 10 +++-
- .../libmakepkg/lint_pkgbuild/fullpkgver.sh.in | 54 +++++++++++++++++++
- .../lint_pkgbuild/makedepends.sh.in | 10 ++--
- .../libmakepkg/lint_pkgbuild/optdepends.sh.in | 10 ++--
- scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in | 20 +++++--
- .../libmakepkg/lint_pkgbuild/provides.sh.in | 10 ++--
- 10 files changed, 106 insertions(+), 43 deletions(-)
- create mode 100644 scripts/libmakepkg/lint_pkgbuild/fullpkgver.sh.in
-
-diff --git a/scripts/Makefile.am b/scripts/Makefile.am
-index f759e149..7cf8bed0 100644
---- a/scripts/Makefile.am
-+++ b/scripts/Makefile.am
-@@ -73,6 +73,7 @@ LIBMAKEPKG_IN = \
- libmakepkg/lint_pkgbuild/conflicts.sh \
- libmakepkg/lint_pkgbuild/depends.sh \
- libmakepkg/lint_pkgbuild/epoch.sh \
-+ libmakepkg/lint_pkgbuild/fullpkgver.sh \
- libmakepkg/lint_pkgbuild/install.sh \
- libmakepkg/lint_pkgbuild/makedepends.sh \
- libmakepkg/lint_pkgbuild/optdepends.sh \
-diff --git a/scripts/libmakepkg/lint_pkgbuild/checkdepends.sh.in b/scripts/libmakepkg/lint_pkgbuild/checkdepends.sh.in
-index d5648bd4..0a9ddf67 100644
---- a/scripts/libmakepkg/lint_pkgbuild/checkdepends.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/checkdepends.sh.in
-@@ -23,8 +23,8 @@ LIBMAKEPKG_LINT_PKGBUILD_CHECKDEPENDS_SH=1
-
- LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
-
-+source "$LIBRARY/lint_pkgbuild/fullpkgver.sh"
- source "$LIBRARY/lint_pkgbuild/pkgname.sh"
--source "$LIBRARY/lint_pkgbuild/pkgver.sh"
- source "$LIBRARY/util/message.sh"
- source "$LIBRARY/util/pkgbuild.sh"
-
-@@ -43,12 +43,10 @@ lint_checkdepends() {
-
- for checkdepend in "${checkdepends_list[@]}"; do
- name=${checkdepend%%@(<|>|=|>=|<=)*}
-- # remove optional epoch in version specifier
-- ver=${checkdepend##$name@(<|>|=|>=|<=)?(+([0-9]):)}
- lint_one_pkgname checkdepends "$name" || ret=1
-- if [[ $ver != $checkdepend ]]; then
-- # remove optional pkgrel in version specifier
-- check_pkgver "${ver%-+([0-9])?(.+([0-9]))}" checkdepends || ret=1
-+ if [[ $name != $checkdepend ]]; then
-+ ver=${checkdepend##$name@(<|>|=|>=|<=)}
-+ check_fullpkgver "$ver" checkdepends || ret=1
- fi
- done
-
-diff --git a/scripts/libmakepkg/lint_pkgbuild/conflicts.sh.in b/scripts/libmakepkg/lint_pkgbuild/conflicts.sh.in
-index a18c25fa..b61459e1 100644
---- a/scripts/libmakepkg/lint_pkgbuild/conflicts.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/conflicts.sh.in
-@@ -23,8 +23,8 @@ LIBMAKEPKG_LINT_PKGBUILD_CONFLICTS_SH=1
-
- LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
-
-+source "$LIBRARY/lint_pkgbuild/fullpkgver.sh"
- source "$LIBRARY/lint_pkgbuild/pkgname.sh"
--source "$LIBRARY/lint_pkgbuild/pkgver.sh"
- source "$LIBRARY/util/message.sh"
- source "$LIBRARY/util/pkgbuild.sh"
-
-@@ -43,12 +43,10 @@ lint_conflicts() {
-
- for conflict in "${conflicts_list[@]}"; do
- name=${conflict%%@(<|>|=|>=|<=)*}
-- # remove optional epoch in version specifier
-- ver=${conflict##$name@(<|>|=|>=|<=)?(+([0-9]):)}
- lint_one_pkgname conflicts "$name" || ret=1
-- if [[ $ver != $conflict ]]; then
-- # remove optional pkgrel in version specifier
-- check_pkgver "${ver%-+([0-9])?(.+([0-9]))}" conflicts || ret=1
-+ if [[ $name != $conflict ]]; then
-+ ver=${conflict##$name@(<|>|=|>=|<=)}
-+ check_fullpkgver "$ver" conflicts || ret=1
- fi
- done
-
-diff --git a/scripts/libmakepkg/lint_pkgbuild/depends.sh.in b/scripts/libmakepkg/lint_pkgbuild/depends.sh.in
-index e363a039..aba43825 100644
---- a/scripts/libmakepkg/lint_pkgbuild/depends.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/depends.sh.in
-@@ -23,8 +23,8 @@ LIBMAKEPKG_LINT_PKGBUILD_DEPENDS_SH=1
-
- LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
-
-+source "$LIBRARY/lint_pkgbuild/fullpkgver.sh"
- source "$LIBRARY/lint_pkgbuild/pkgname.sh"
--source "$LIBRARY/lint_pkgbuild/pkgver.sh"
- source "$LIBRARY/util/message.sh"
- source "$LIBRARY/util/pkgbuild.sh"
-
-@@ -43,13 +43,13 @@ lint_depends() {
-
- for depend in "${depends_list[@]}"; do
- name=${depend%%@(<|>|=|>=|<=)*}
-- # remove optional epoch in version specifier
-- ver=${depend##$name@(<|>|=|>=|<=)?(+([0-9]):)}
- lint_one_pkgname depends "$name" || ret=1
-- # Don't validate empty version because of https://bugs.archlinux.org/task/58776
-- if [[ $ver != $depend && -n $ver ]]; then
-- # remove optional pkgrel in version specifier
-- check_pkgver "${ver%-+([0-9])?(.+([0-9]))}" depends || ret=1
-+ if [[ $name != $depend ]]; then
-+ ver=${depend##$name@(<|>|=|>=|<=)}
-+ # Don't validate empty version because of https://bugs.archlinux.org/task/58776
-+ if [[ -n $ver ]]; then
-+ check_fullpkgver "$ver" depends || ret=1
-+ fi
- fi
- done
-
-diff --git a/scripts/libmakepkg/lint_pkgbuild/epoch.sh.in b/scripts/libmakepkg/lint_pkgbuild/epoch.sh.in
-index 93bd05c1..c98f91b0 100644
---- a/scripts/libmakepkg/lint_pkgbuild/epoch.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/epoch.sh.in
-@@ -29,9 +29,15 @@ source "$LIBRARY/util/message.sh"
- lint_pkgbuild_functions+=('lint_epoch')
-
-
--lint_epoch() {
-+check_epoch() {
-+ local epoch=$1 type=$2
-+
- if [[ $epoch != *([[:digit:]]) ]]; then
-- error "$(gettext "%s must be an integer, not %s.")" "epoch" "$epoch"
-+ error "$(gettext "%s must be an integer, not %s.")" "epoch${type:+ in $type}" "$epoch"
- return 1
- fi
- }
-+
-+lint_epoch() {
-+ check_epoch "$epoch"
-+}
-diff --git a/scripts/libmakepkg/lint_pkgbuild/fullpkgver.sh.in b/scripts/libmakepkg/lint_pkgbuild/fullpkgver.sh.in
-new file mode 100644
-index 00000000..1cac7fbc
---- /dev/null
-+++ b/scripts/libmakepkg/lint_pkgbuild/fullpkgver.sh.in
-@@ -0,0 +1,54 @@
-+#!/bin/bash
-+#
-+# fullpkgver.sh - Check whether a full version conforms to requirements.
-+#
-+# Copyright (c) 2018 Pacman Development Team <pacman-dev@archlinux.org>
-+#
-+# This program is free software; you can redistribute it and/or modify
-+# it under the terms of the GNU General Public License as published by
-+# the Free Software Foundation; either version 2 of the License, or
-+# (at your option) any later version.
-+#
-+# This program is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY; without even the implied warranty of
-+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+# GNU General Public License for more details.
-+#
-+# You should have received a copy of the GNU General Public License
-+# along with this program. If not, see <http://www.gnu.org/licenses/>.
-+#
-+
-+[[ -n "$LIBMAKEPKG_LINT_PKGBUILD_FULLPKGVER_SH" ]] && return
-+LIBMAKEPKG_LINT_PKGBUILD_FULLPKGVER_SH=1
-+
-+LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
-+
-+source "$LIBRARY/lint_pkgbuild/epoch.sh"
-+source "$LIBRARY/lint_pkgbuild/pkgrel.sh"
-+source "$LIBRARY/lint_pkgbuild/pkgver.sh"
-+
-+
-+check_fullpkgver() {
-+ local fullver=$1 type=$2
-+ local ret=0
-+
-+ # If there are multiple colons or multiple hyphens, there's a
-+ # question of how we split it--it's invalid either way, but it
-+ # will affect error messages. Let's mimic version.c:parseEVR().
-+
-+ if [[ $fullver = *:* ]]; then
-+ # split at the *first* colon
-+ check_epoch "${fullver%%:*}" "$type" || ret=1
-+ fullver=${fullver#*:}
-+ fi
-+
-+ if [[ $fullver = *-* ]]; then
-+ # split at the *last* hyphen
-+ check_pkgrel "${fullver##*-}" "$type" || ret=1
-+ fullver=${fullver%-*}
-+ fi
-+
-+ check_pkgver "$fullver" "$type" || ret=1
-+
-+ return $ret
-+}
-diff --git a/scripts/libmakepkg/lint_pkgbuild/makedepends.sh.in b/scripts/libmakepkg/lint_pkgbuild/makedepends.sh.in
-index 4cc4ab5d..20c7f7dc 100644
---- a/scripts/libmakepkg/lint_pkgbuild/makedepends.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/makedepends.sh.in
-@@ -23,8 +23,8 @@ LIBMAKEPKG_LINT_PKGBUILD_MAKEDEPENDS_SH=1
-
- LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
-
-+source "$LIBRARY/lint_pkgbuild/fullpkgver.sh"
- source "$LIBRARY/lint_pkgbuild/pkgname.sh"
--source "$LIBRARY/lint_pkgbuild/pkgver.sh"
- source "$LIBRARY/util/message.sh"
- source "$LIBRARY/util/pkgbuild.sh"
-
-@@ -43,12 +43,10 @@ lint_makedepends() {
-
- for makedepend in "${makedepends_list[@]}"; do
- name=${makedepend%%@(<|>|=|>=|<=)*}
-- # remove optional epoch in version specifier
-- ver=${makedepend##$name@(<|>|=|>=|<=)?(+([0-9]):)}
- lint_one_pkgname makedepends "$name" || ret=1
-- if [[ $ver != $makedepend ]]; then
-- # remove optional pkgrel in version specifier
-- check_pkgver "${ver%-+([0-9])?(.+([0-9]))}" makedepends || ret=1
-+ if [[ $name != $makedepend ]]; then
-+ ver=${makedepend##$name@(<|>|=|>=|<=)}
-+ check_fullpkgver "$ver" makedepends || ret=1
- fi
- done
-
-diff --git a/scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in b/scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in
-index 9978fe9b..505ee848 100644
---- a/scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/optdepends.sh.in
-@@ -23,6 +23,8 @@ LIBMAKEPKG_LINT_PKGBUILD_OPTDEPENDS_SH=1
-
- LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
-
-+source "$LIBRARY/lint_pkgbuild/fullpkgver.sh"
-+source "$LIBRARY/lint_pkgbuild/pkgname.sh"
- source "$LIBRARY/util/message.sh"
- source "$LIBRARY/util/pkgbuild.sh"
-
-@@ -41,12 +43,10 @@ lint_optdepends() {
-
- for optdepend in "${optdepends_list[@]%%:[[:space:]]*}"; do
- name=${optdepend%%@(<|>|=|>=|<=)*}
-- # remove optional epoch in version specifier
-- ver=${optdepend##$name@(<|>|=|>=|<=)?(+([0-9]):)}
- lint_one_pkgname optdepends "$name" || ret=1
-- if [[ $ver != $optdepend ]]; then
-- # remove optional pkgrel in version specifier
-- check_pkgver "${ver%-+([0-9])?(.+([0-9]))}" optdepends || ret=1
-+ if [[ $name != $optdepend ]]; then
-+ ver=${optdepend##$name@(<|>|=|>=|<=)}
-+ check_fullpkgver "$ver" optdepends || ret=1
- fi
- done
-
-diff --git a/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in b/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in
-index f294a3bf..762f054a 100644
---- a/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in
-@@ -29,14 +29,24 @@ source "$LIBRARY/util/message.sh"
- lint_pkgbuild_functions+=('lint_pkgrel')
-
-
--lint_pkgrel() {
-- if [[ -z $pkgrel ]]; then
-- error "$(gettext "%s is not allowed to be empty.")" "pkgrel"
-+check_pkgrel() {
-+ local rel=$1 type=$2
-+ if [[ -z $rel ]]; then
-+ error "$(gettext "%s is not allowed to be empty.")" "pkgrel${type:+ in $type}"
- return 1
- fi
-
-- if [[ $pkgrel != +([0-9])?(.+([0-9])) ]]; then
-- error "$(gettext "%s must be a decimal, not %s.")" "pkgrel" "$pkgrel"
-+ if [[ $rel != +([0-9])?(.+([0-9])) ]]; then
-+ error "$(gettext "%s must be a decimal, not %s.")" "pkgrel${type:+ in $type}" "$rel"
- return 1
- fi
- }
-+
-+lint_pkgrel() {
-+ if (( PKGVERFUNC )); then
-+ # defer check to after getting version from pkgver function
-+ return 0
-+ fi
-+
-+ check_pkgrel "$pkgrel"
-+}
-diff --git a/scripts/libmakepkg/lint_pkgbuild/provides.sh.in b/scripts/libmakepkg/lint_pkgbuild/provides.sh.in
-index 102be08e..5a529728 100644
---- a/scripts/libmakepkg/lint_pkgbuild/provides.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/provides.sh.in
-@@ -23,8 +23,8 @@ LIBMAKEPKG_LINT_PKGBUILD_PROVIDES_SH=1
-
- LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
-
-+source "$LIBRARY/lint_pkgbuild/fullpkgver.sh"
- source "$LIBRARY/lint_pkgbuild/pkgname.sh"
--source "$LIBRARY/lint_pkgbuild/pkgver.sh"
- source "$LIBRARY/util/message.sh"
- source "$LIBRARY/util/pkgbuild.sh"
-
-@@ -48,12 +48,10 @@ lint_provides() {
- continue
- fi
- name=${provide%=*}
-- # remove optional epoch in version specifier
-- ver=${provide##$name=?(+([0-9]):)}
- lint_one_pkgname provides "$name" || ret=1
-- if [[ $ver != $provide ]]; then
-- # remove optional pkgrel in version specifier
-- check_pkgver "${ver%-+([0-9])?(.+([0-9]))}" provides || ret=1
-+ if [[ $name != $provide ]]; then
-+ ver=${provide##$name=}
-+ check_fullpkgver "$ver" provides || ret=1
- fi
- done
-
---
-2.18.0
-
diff --git a/libre/pacman/0002-makepkg-check_pkgrel-Don-t-say-decimal-in-the-error-.patch b/libre/pacman/0002-makepkg-check_pkgrel-Don-t-say-decimal-in-the-error-.patch
deleted file mode 100644
index e005e1b4e..000000000
--- a/libre/pacman/0002-makepkg-check_pkgrel-Don-t-say-decimal-in-the-error-.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 38a179d91b79efb44b33c5b5b64d2ee4202921b5 Mon Sep 17 00:00:00 2001
-From: Luke Shumaker <lukeshu@parabola.nu>
-Date: Mon, 6 Aug 2018 23:50:39 -0400
-Subject: [PATCH 2/4] makepkg: check_pkgrel: Don't say "decimal" in the error
- message
-
-If you have a malformed pkgrel, the error message says that it must be a
-"decimal". That isn't quite true, as that would mean that `1.1 == 1.10`.
----
- scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in b/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in
-index 762f054a..30fa6d71 100644
---- a/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/pkgrel.sh.in
-@@ -37,7 +37,7 @@ check_pkgrel() {
- fi
-
- if [[ $rel != +([0-9])?(.+([0-9])) ]]; then
-- error "$(gettext "%s must be a decimal, not %s.")" "pkgrel${type:+ in $type}" "$rel"
-+ error "$(gettext "%s must be of the form 'integer[.integer]', not %s.")" "pkgrel${type:+ in $type}" "$rel"
- return 1
- fi
- }
---
-2.18.0
-
diff --git a/libre/pacman/0003-makepkg-check_pkgver-Report-what-the-bad-pkgver-is.patch b/libre/pacman/0003-makepkg-check_pkgver-Report-what-the-bad-pkgver-is.patch
deleted file mode 100644
index 987473f85..000000000
--- a/libre/pacman/0003-makepkg-check_pkgver-Report-what-the-bad-pkgver-is.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From fb1606f4bba3386fd8d1cc710423c6e629060b86 Mon Sep 17 00:00:00 2001
-From: Luke Shumaker <lukeshu@parabola.nu>
-Date: Mon, 6 Aug 2018 23:51:47 -0400
-Subject: [PATCH 3/4] makepkg: check_pkgver: Report what the bad pkgver is
-
-For consistency with check_epoch and check_pkgrel.
-
-I think that this is important because if there are multiple
-provides/depends/whatever that include a version, and one of them is
-malformed, including the bad version in the error message identified
-which one is the problem.
----
- scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in b/scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in
-index c105212b..65216b64 100644
---- a/scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in
-+++ b/scripts/libmakepkg/lint_pkgbuild/pkgver.sh.in
-@@ -38,7 +38,7 @@ check_pkgver() {
- fi
-
- if [[ $ver = *[[:space:]/:-]* ]]; then
-- error "$(gettext "%s is not allowed to contain colons, forward slashes, hyphens or whitespace.")" "pkgver${type:+ in $type}"
-+ error "$(gettext "%s is not allowed to contain colons, forward slashes, hyphens or whitespace; got %s.")" "pkgver${type:+ in $type}" "$ver"
- return 1
- fi
- }
---
-2.18.0
-