poldek: poldek/tests/sh/07-depsolver, poldek/install3/obsoletes.c - https:/...
mis
mis at pld-linux.org
Wed Oct 28 21:53:11 CET 2009
Author: mis Date: Wed Oct 28 20:53:11 2009 GMT
Module: poldek Tag: HEAD
---- Log message:
- https://bugs.launchpad.net/poldek/+bug/299685
---- Files affected:
poldek/poldek/tests/sh:
07-depsolver (1.10 -> 1.11)
poldek/poldek/install3:
obsoletes.c (1.6 -> 1.7)
---- Diffs:
================================================================
Index: poldek/poldek/tests/sh/07-depsolver
diff -u poldek/poldek/tests/sh/07-depsolver:1.10 poldek/poldek/tests/sh/07-depsolver:1.11
--- poldek/poldek/tests/sh/07-depsolver:1.10 Sun May 25 00:50:07 2008
+++ poldek/poldek/tests/sh/07-depsolver Wed Oct 28 21:53:06 2009
@@ -484,8 +484,9 @@
}
-# NFY
-_MultilibArchToNoarchUpgrade() {
+# https://bugs.launchpad.net/poldek/+bug/299685
+# poldek should allow any color -> no-color and no-color -> color upgrades
+testMultilibNoColorDiffrentArchUpgrade() {
ORIG_POLDEK_INSTALL="$POLDEK_INSTALL"
POLDEK_INSTALL="$POLDEK_INSTALL -Omultilib=1"
@@ -493,6 +494,18 @@
build_installed a 1-1 -a x86_64 -f "/hello.x86_64"
build a 2-2 -a noarch -f "/hello.sh"
try_install a-2-2.noarch "a-2-2.noarch" "a-1-1.x86_64"
+ POLDEK_INSTALL="$ORIG_POLDEK_INSTALL"
+}
+
+# same https://bugs.launchpad.net/poldek/+bug/299685
+testMultilibNoColorToColorUpgrade() {
+ ORIG_POLDEK_INSTALL="$POLDEK_INSTALL"
+ POLDEK_INSTALL="$POLDEK_INSTALL -Omultilib=1"
+
+ msgn "Preparing repositories..."
+ build_installed a 1-1 -a x86_64 -f "/hello.sh"
+ build a 2-2 -a amd64 -f "/hello.x86_64"
+ try_install a-2-2.amd64 "a-2-2.amd64" "a-1-1.x86_64"
POLDEK_INSTALL="$ORIG_POLDEK_INSTALL"
}
================================================================
Index: poldek/poldek/install3/obsoletes.c
diff -u poldek/poldek/install3/obsoletes.c:1.6 poldek/poldek/install3/obsoletes.c:1.7
--- poldek/poldek/install3/obsoletes.c:1.6 Tue May 13 18:25:09 2008
+++ poldek/poldek/install3/obsoletes.c Wed Oct 28 21:53:06 2009
@@ -129,8 +129,8 @@
if (pkg_is_colored_like(&dbpkg, pkg))
return 1;
- /* both uncolored -> rpm will replace one with another */
- if (dbpkg.color == 0 && pkg->color == 0)
+ /* any uncolored -> rpm allows upgrade */
+ if (dbpkg.color == 0 || pkg->color == 0)
return 1;
return 0;
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/poldek/poldek/tests/sh/07-depsolver?r1=1.10&r2=1.11&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/poldek/poldek/install3/obsoletes.c?r1=1.6&r2=1.7&f=u
More information about the pld-cvs-commit
mailing list