Date: Friday, July 27, 2018 @ 03:47:05
  Author: allan
Revision: 329573

upgpkg: pacman 5.1.1-1

upstream update

Deleted:
  pacman/trunk/0001-makepkg-Clear-ERR-trap-before-trying-to-restore-it.patch
  pacman/trunk/0002-makepkg-Don-t-use-parameterless-return.patch

---------------------------------------------------------------+
 0001-makepkg-Clear-ERR-trap-before-trying-to-restore-it.patch |   27 --
 0002-makepkg-Don-t-use-parameterless-return.patch             |   93 ----------
 2 files changed, 120 deletions(-)

Deleted: 0001-makepkg-Clear-ERR-trap-before-trying-to-restore-it.patch
===================================================================
--- 0001-makepkg-Clear-ERR-trap-before-trying-to-restore-it.patch       
2018-07-27 03:38:30 UTC (rev 329572)
+++ 0001-makepkg-Clear-ERR-trap-before-trying-to-restore-it.patch       
2018-07-27 03:47:05 UTC (rev 329573)
@@ -1,27 +0,0 @@
-From 842bdfbb622db0673d4952812a490e10f61fa3bd Mon Sep 17 00:00:00 2001
-Message-Id: 
<842bdfbb622db0673d4952812a490e10f61fa3bd.1527784094.git.jan.steff...@gmail.com>
-From: "Jan Alexander Steffens (heftig)" <jan.steff...@gmail.com>
-Date: Thu, 31 May 2018 17:01:16 +0200
-Subject: [PATCH 1/2] makepkg: Clear ERR trap before trying to restore it
-
-$restoretrap is empty if the trap was not set. This caused the trap
-handler to remain and override later exit codes.
----
- scripts/makepkg.sh.in | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
-index e9080a70..d67fd853 100644
---- a/scripts/makepkg.sh.in
-+++ b/scripts/makepkg.sh.in
-@@ -432,6 +432,7 @@ run_function_safe() {
- 
-       run_function "$1"
- 
-+      trap - ERR
-       eval "$restoretrap"
-       eval "$restoreset"
-       eval "$restoreshopt"
--- 
-2.17.0
-

Deleted: 0002-makepkg-Don-t-use-parameterless-return.patch
===================================================================
--- 0002-makepkg-Don-t-use-parameterless-return.patch   2018-07-27 03:38:30 UTC 
(rev 329572)
+++ 0002-makepkg-Don-t-use-parameterless-return.patch   2018-07-27 03:47:05 UTC 
(rev 329573)
@@ -1,93 +0,0 @@
-From bd164585f1a815a9f57b0c5bd2365d251500bc9f Mon Sep 17 00:00:00 2001
-Message-Id: 
<bd164585f1a815a9f57b0c5bd2365d251500bc9f.1527784094.git.jan.steff...@gmail.com>
-In-Reply-To: 
<842bdfbb622db0673d4952812a490e10f61fa3bd.1527784094.git.jan.steff...@gmail.com>
-References: 
<842bdfbb622db0673d4952812a490e10f61fa3bd.1527784094.git.jan.steff...@gmail.com>
-From: "Jan Alexander Steffens (heftig)" <jan.steff...@gmail.com>
-Date: Thu, 31 May 2018 17:46:51 +0200
-Subject: [PATCH 2/2] makepkg: Don't use parameterless return
-
-It's especially dangerous in trap handlers since the return value of the
-function becomes the return value of the last command before the trap,
-not the last command in the current function. This applies to any
-function executed in a trap handler, nested functions included.
-
-In one case, install_packages failed (via return 14), which was inside a
-conditional that then ran exit 14, which triggered the EXIT handler,
-which called clean_up, which called remove_deps, which had !RMDEPS and
-thus returned. The return value of remove_deps became the return value
-of install_packages, triggering the ERR handler, which (due to another
-problem) was still the user function handler, which then printed a
-misleading error message and overrode the exit code with 4.
----
- scripts/makepkg.sh.in | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
-diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
-index d67fd853..15524dc0 100644
---- a/scripts/makepkg.sh.in
-+++ b/scripts/makepkg.sh.in
-@@ -133,7 +133,7 @@ clean_up() {
- 
-       if (( INFAKEROOT )); then
-               # Don't clean up when leaving fakeroot, we're not done yet.
--              return
-+              return 0
-       fi
- 
-       if (( (EXIT_CODE == E_OK || EXIT_CODE == E_INSTALL_FAILED) && CLEANUP 
)); then
-@@ -313,7 +313,7 @@ resolve_deps() {
- }
- 
- remove_deps() {
--      (( ! RMDEPS )) && return
-+      (( ! RMDEPS )) && return 0
- 
-       # check for packages removed during dependency install (e.g. due to 
conflicts)
-       # removing all installed packages is risky in this case
-@@ -519,7 +519,7 @@ find_libdepends() {
- 
-       if (( sodepends == 0 )); then
-               (( ${#depends[@]} )) && printf '%s\n' "${depends[@]}"
--              return;
-+              return 0;
-       fi
- 
-       local libdeps filename soarch sofile soname soversion;
-@@ -721,7 +721,7 @@ list_package_files() {
- }
- 
- create_package() {
--      (( NOARCHIVE )) && return
-+      (( NOARCHIVE )) && return 0
- 
-       if [[ ! -d $pkgdir ]]; then
-               error "$(gettext "Missing %s directory.")" "\$pkgdir/"
-@@ -784,14 +784,14 @@ create_package() {
- create_debug_package() {
-       # check if a debug package was requested
-       if ! check_option "debug" "y" || ! check_option "strip" "y"; then
--              return
-+              return 0
-       fi
- 
-       pkgdir="$pkgdirbase/$pkgbase-@DEBUGSUFFIX@"
- 
-       # check if we have any debug symbols to package
-       if dir_is_empty "$pkgdir/usr/lib/debug"; then
--              return
-+              return 0
-       fi
- 
-       unset groups depends optdepends provides conflicts replaces backup 
install changelog
-@@ -875,7 +875,7 @@ create_srcpackage() {
- }
- 
- install_package() {
--      (( ! INSTALL )) && return
-+      (( ! INSTALL )) && return 0
- 
-       if (( ! SPLITPKG )); then
-               msg "$(gettext "Installing package %s with %s...")" "$pkgname" 
"$PACMAN -U"
--- 
-2.17.0
-

Reply via email to