--- apt-0.7.9ubuntu15/apt-pkg/deb/debversion.cc 2007-06-29 15:42:04.000000000 +0200 +++ apt.mod/apt-pkg/deb/debversion.cc 2008-04-01 14:30:55.079332000 +0200 @@ -175,6 +175,11 @@ for (;dlhs > lhs && *dlhs != '-'; dlhs--); for (;drhs > rhs && *drhs != '-'; drhs--); + if (strstr(dlhs, "blankon")) + for (dlhs--; dlhs > lhs && *dlhs != '-'; dlhs--); + if (strstr(drhs, "blankon")) + for (drhs--; drhs > rhs && *drhs != '-'; drhs--); + if (dlhs == lhs) dlhs = AEnd; if (drhs == rhs) @@ -190,6 +195,14 @@ dlhs++; if (drhs != rhs) drhs++; + + if (getenv ("BLANKON_UBUNTU_MODE")) + return CmpFragment(dlhs,AEnd,drhs,BEnd); + + if (strstr (dlhs, "blankon") && strstr (drhs, "blankon") == 0) + return 1; + if (strstr (drhs, "blankon") && strstr (dlhs, "blankon") == 0) + return -1; return CmpFragment(dlhs,AEnd,drhs,BEnd); }