From e4eb6002c6e90bb5763d92039164a0c491b4fde4 Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Wed, 27 Jun 2007 20:29:58 +0000 Subject: [PATCH] Fix for a case with perl delta package. c2ph and pstruct are hardlinks... MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit perl-6-7.delta.pisi [önbellekte] perl paketi, versiyon 5.8.8, sürüm 14, inşa 7 kuruluyor Yeni dağıtım sürümüne yükseltiliyor perl paketi kaldırılmak üzere yapılandırılıyor DEBUG: Paketin kaldırma öncesi betiği çağrılıyor DEBUG: Kaldırma öncesi betikleri çağrılıyor DEBUG: comar betikleri siliniyor perl paketinin dosyaları arşivden çıkartılıyor Sistem Hatası: Program Sonlandırıldı. shutil.Error: `/usr/bin/c2ph` and `/usr/bin/pstruct` are the same file --- pisi/delta.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pisi/delta.py b/pisi/delta.py index d5c1d236..b0ebeda7 100644 --- a/pisi/delta.py +++ b/pisi/delta.py @@ -125,8 +125,9 @@ def find_relocations(oldfiles, newfiles): relocations = [] for h in files_new.keys(): if h and h in files_old: + old_paths = [x.path for x in files_old[h]] for i in range(len(files_new[h])): - if files_old[h][0].path != files_new[h][i].path: + if files_new[h][i].path not in old_paths: relocations.append((files_old[h][0], files_new[h][i])) return relocations