[Piuparts-commits] [SCM] piuparts git repository branch, develop, updated. 0.49-30-gbd8fd0e

Andreas Beckmann debian at abeckmann.de
Mon Jan 21 17:38:55 UTC 2013


The following commit has been merged in the develop branch:
commit e6e185931305958bf9e27a3275f0315af6a5079d
Author: Andreas Beckmann <debian at abeckmann.de>
Date:   Mon Dec 3 01:40:08 2012 +0100

    p: pass unqualified package names to apt-cache show
    
    apt/lenny does not support qualified package names
    
    Signed-off-by: Andreas Beckmann <debian at abeckmann.de>

diff --git a/debian/changelog b/debian/changelog
index bb8afce..982f9b7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ piuparts (0.50) UNRELEASED; urgency=low
   [ Andreas Beckmann ]
   * piuparts.py:
     - Call dpkg-deb with --nocheck to allow bad version numbers.
+    - Pass unqualified package names to apt-cache show for lenny support.
   * piuparts.conf:
   * piupartslib/conf.py:
   * piupartslib/packagesdb.py:
diff --git a/piuparts.py b/piuparts.py
index f576721..539e2f6 100644
--- a/piuparts.py
+++ b/piuparts.py
@@ -2146,7 +2146,7 @@ def install_purge_test(chroot, chroot_state, package_files, packages):
             # We have package names.  Use apt to get all their control
             # information.
             apt_cache_args = ["apt-cache", "show"]
-            apt_cache_args.extend(packages)
+            apt_cache_args.extend([p.split("=", 1)[0].strip() for p in packages])
             returncode, output = chroot.run(apt_cache_args)
             control_infos = deb822.Deb822.iter_paragraphs(output.splitlines())
 

-- 
piuparts git repository



More information about the Piuparts-commits mailing list