From: Marcin Banasiak Date: Sun, 22 Nov 2009 18:52:44 +0000 (+0000) Subject: - more fixes X-Git-Tag: auto/th/poldek-0_30-0_20080820_23_35~2 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fpoldek.git;a=commitdiff_plain;h=fbbda827fb87fc19687cb5d8c322780d34249207 - more fixes Changed files: poldek-dont-lose-deps.patch -> 1.2 --- diff --git a/poldek-dont-lose-deps.patch b/poldek-dont-lose-deps.patch index a005d00..c981ad0 100644 --- a/poldek-dont-lose-deps.patch +++ b/poldek-dont-lose-deps.patch @@ -36,3 +36,18 @@ diff -urN a/install3/misc.c b/install3/misc.c if (n_array_size(suspkgs) == 0) { found = 0; +diff -urN a/install3/process.c b/install3/process.c +--- a/install3/process.c 2009-11-22 01:39:38.000000000 +0100 ++++ b/install3/process.c 2009-11-22 19:41:42.862076125 +0100 +@@ -77,6 +77,11 @@ + i3_forget_error(ictx, pkg); + } + } ++ ++ /* this package may be used again and we have to process it (do not ++ * stop on the first condition in i3_process_package()) to generate ++ * new ->obsoletedby as we removed them here. */ ++ pkg_clr_mf(ictx->processed, i3pkg->pkg, PKGMARK_GRAY); + + if (i3pkg->markedby) { + indent = inc_indent(indent);