From 979bfea21ef7c6cd26ddf093ecfaac781b0310b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Thu, 4 Jan 2007 18:58:20 +0000 Subject: [PATCH] Strip only if its not a link.. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DEBUG: /usr/i686-pc-linux-gnu/binutils-bin/2.17.50.0.9/ld [stripped] Sistem Hatası: Program Sonlandırıldı. exceptions.IOError: [Errno 2] Böyle bir dosya ya da dizin yok: '/var/pisi/binutils-2.17.50.0.9-7/install/usr/i686-pc-linux-gnu/lib/libbfd.la' Genel yardım için lütfen 'pisi help' komutunu kullanınız. Geri-iz: File "/usr/bin/pisi", line 89, in ? cli.run_command() File "/usr/lib/pardus/pisi/cli/pisicli.py", line 111, in run_command self.command.run() File "/usr/lib/pardus/pisi/cli/commands.py", line 491, in run pisi.api.build_until(x, ctx.get_option('until')) File "/usr/lib/pardus/pisi/build.py", line 992, in build_until __buildState_buildpackages(pb, last) File "/usr/lib/pardus/pisi/build.py", line 956, in __buildState_buildpackages pb.build_packages() File "/usr/lib/pardus/pisi/build.py", line 740, in build_packages self.strip_install_dir() File "/usr/lib/pardus/pisi/build.py", line 556, in strip_install_dir util.strip_directory(install_dir) File "/usr/lib/pardus/pisi/util.py", line 509, in strip_directory ladata = file(frpath).read() DEBUG: PiSi API finalized --- pisi/util.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pisi/util.py b/pisi/util.py index 941a67c5..c851ddb2 100644 --- a/pisi/util.py +++ b/pisi/util.py @@ -505,7 +505,7 @@ def strip_directory(top, excludelist=[]): # entries sometimes triggers compile-time errors or linkage problems. # Instead of patching all these buggy sources and maintain these patches, # PiSi removes wrong paths... - if frpath.endswith(".la"): + if frpath.endswith(".la") and not os.path.islink(frpath): ladata = file(frpath).read() new_ladata = re.sub("-L%s/\S*" % ctx.config.tmp_dir(), "", ladata) new_ladata = re.sub("%s/\S*/install/" % ctx.config.tmp_dir(), "/", new_ladata)