1 --- /var/home/mis/rpm/BUILD/poldek-0.18.7/pkgset-install.c 2004-12-28 12:29:19.885741480 +0100
2 +++ pkgset-install.c 2004-12-28 12:30:52.456668560 +0100
13 if (db_dep->flags & PROCESS_AS_NEW) {
16 - n = n_snprintf(errmsg, sizeof(errmsg), _("%s is required by "),
17 + n = n_snprintf(errmsg, sizeof(errmsg), _("%s is required by"),
18 capreq_snprintf_s(req));
20 for (i=0; i < n_array_size(db_dep->pkgs); i++) {
21 struct pkg *p = n_array_nth(db_dep->pkgs, i);
23 snprintf(&errmsg[n], sizeof(errmsg) - n, "%s%s",
24 - pkg_is_installed(p) ? "" : _("already marked "),
25 + pkg_is_installed(p) ? "" : _(" already marked "),
28 logn(LOGERR, "%s", errmsg);
33 - if (pkg->fl && dbpkg->pkg->fl) {
34 + if (dbpkg->pkg->fl) {
40 if (db_deps_provides(upg->db_deps, req, DBDEP_DBSATISFIED)) {
41 DBGF("%s: satisfied by db [cached]\n", capreq_snprintf_s(req));
44 + } else if (tomark && marked_for_removal(tomark, upg)) {
45 + DBGF_F("%s: marked for removal\n", pkg_snprintf_s(tomark));
47 } else if (pkgdb_match_req(upg->inst->db, req, 1,
48 upg->uninst_set->dbpkgs)) {
52 //dbpkg_set_dump(upg->uninst_set);
53 - if ((pkg->flags & PKG_DBPKG) == 0)
54 - db_deps_add(upg->db_deps, true_req, pkg, tomark,
55 - PROCESS_AS_NEW | DBDEP_DBSATISFIED);
56 + // commented out - pkg_drags() should not touch upg context
57 + //if ((pkg->flags & PKG_DBPKG) == 0)
58 + // db_deps_add(upg->db_deps, true_req, pkg, tomark,
59 + // PROCESS_AS_NEW | DBDEP_DBSATISFIED);
61 } else if (tomark || tomark == NULL) { /* don't care found or not */
64 if (marked_for_removal_by_req(real_tomark, req, upg)) {
65 logn(LOGERR, _("%s (cap %s) is required by %s%s"),
66 pkg_snprintf_s(real_tomark), capreq_snprintf_s(req),
67 - pkg_is_installed(pkg) ? "" : _("already marked "),
68 + pkg_is_installed(pkg) ? "" : " already marked",
69 pkg_snprintf_s0(pkg));