2 ===================================================================
3 RCS file: /cvs/familiar/dist/ipkg/C/pkg_depends.c,v
4 retrieving revision 1.65
5 diff -u -r1.65 pkg_depends.c
6 --- C/pkg_depends.c 16 Sep 2005 20:03:48 -0000 1.65
7 +++ C/pkg_depends.c 17 Apr 2006 18:36:41 -0000
9 satisfier_entry_pkg = NULL;
11 if (compound_depend->type == GREEDY_DEPEND) {
12 + int old_sw = pkg->state_want;
13 + /* Mark this package as to-be-installed temporarily,
14 + since some of the dependent packages may in turn
15 + depend on this one. */
16 + pkg->state_want = SW_INSTALL;
17 /* foreach possible satisfier */
18 for (j = 0; j < compound_depend->possibility_count; j++) {
19 /* foreach provided_by, which includes the abstract_pkg itself */
24 + pkg->state_want = old_sw;