[arch-commits] Commit in pacman/trunk (2 files)

Dave Reisner dreisner at archlinux.org
Wed Aug 10 13:31:07 UTC 2011


    Date: Wednesday, August 10, 2011 @ 09:31:06
  Author: dreisner
Revision: 135145

upgpkg: pacman 3.5.4-2
rebuild for makepkg fix, release -2

Added:
  pacman/trunk/0001-makepkg-fix-removing-symbolic-link.patch
Modified:
  pacman/trunk/PKGBUILD

-----------------------------------------------+
 0001-makepkg-fix-removing-symbolic-link.patch |   32 ++++++++++++++++++++++++
 PKGBUILD                                      |   11 ++++++--
 2 files changed, 40 insertions(+), 3 deletions(-)

Added: 0001-makepkg-fix-removing-symbolic-link.patch
===================================================================
--- 0001-makepkg-fix-removing-symbolic-link.patch	                        (rev 0)
+++ 0001-makepkg-fix-removing-symbolic-link.patch	2011-08-10 13:31:06 UTC (rev 135145)
@@ -0,0 +1,32 @@
+From c493eef643ecb3a54c79083c51a8975f816ed9de Mon Sep 17 00:00:00 2001
+From: Allan McRae <allan at archlinux.org>
+Date: Tue, 28 Jun 2011 22:47:35 +1000
+Subject: [PATCH] makepkg: fix removing symbolic link
+
+The path was not being stripped from $file before prefixing with
+$srcdir resulting in the attempted removal of a very weird
+filename.
+
+Signed-off-by: Allan McRae <allan at archlinux.org>
+Signed-off-by: Dan McGee <dan at archlinux.org>
+(cherry picked from commit e92905a2c8c14c7855e2841f44d3c139aa40844c)
+---
+ scripts/makepkg.sh.in |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
+index 3ace945..b0b0882 100644
+--- a/scripts/makepkg.sh.in
++++ b/scripts/makepkg.sh.in
+@@ -509,7 +509,7 @@ download_sources() {
+ 		local file=$(get_filepath "$netfile" || true)
+ 		if [[ -n "$file" ]]; then
+ 			msg2 "$(gettext "Found %s")" "${file##*/}"
+-			rm -f "$srcdir/$file"
++			rm -f "$srcdir/${file##*/}"
+ 			ln -s "$file" "$srcdir/"
+ 			continue
+ 		fi
+-- 
+1.7.6
+

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-08-10 13:03:25 UTC (rev 135144)
+++ PKGBUILD	2011-08-10 13:31:06 UTC (rev 135145)
@@ -3,7 +3,7 @@
 
 pkgname=pacman
 pkgver=3.5.4
-pkgrel=1
+pkgrel=2
 pkgdesc="A library-based package manager with dependency support"
 arch=('i686' 'x86_64')
 url="http://www.archlinux.org/pacman/"
@@ -18,17 +18,22 @@
 source=(ftp://ftp.archlinux.org/other/pacman/$pkgname-$pkgver.tar.gz
         pacman.conf
         pacman.conf.x86_64
-        makepkg.conf)
+        makepkg.conf
+        0001-makepkg-fix-removing-symbolic-link.patch)
 md5sums=('2dd3a85d55ee3dd89abd349aa837447c'
          'e99eb721b6b704f68c5f47468507c102'
          'f8b939d9b2beb79a0436961a2d707d7c'
-         'a8684989d3dfad5a6e1bcf95af3e571b')
+         'a8684989d3dfad5a6e1bcf95af3e571b'
+         '749a4ddc6d8418d8d031f1c9b4e09d6f')
 
 # keep an upgrade path for older installations
 PKGEXT='.pkg.tar.gz'
 
 build() {
   cd $srcdir/$pkgname-$pkgver
+
+  patch -Np1 < "$srcdir/0001-makepkg-fix-removing-symbolic-link.patch"
+
   ./configure --prefix=/usr --sysconfdir=/etc \
     --localstatedir=/var --enable-doc
   make




More information about the arch-commits mailing list