]> git.pld-linux.org Git - packages/poldek.git/blame - poldek-cvs-fixes.patch
- config updated for Th.
[packages/poldek.git] / poldek-cvs-fixes.patch
CommitLineData
1b531697
AM
1===================================================================
2RCS file: /cvsroot/installer/poldek/pkgset-install.c,v
3retrieving revision 1.147
4retrieving revision 1.148
5diff -u -r1.147 -r1.148
6--- installer/poldek/pkgset-install.c 2005/10/24 15:30:40 1.147
7+++ installer/poldek/pkgset-install.c 2005/11/01 19:36:36 1.148
8 #ifdef HAVE_CONFIG_H
9@@ -1174,7 +1174,9 @@
10 memset(&successor, 0, sizeof(successor));
11 if (process_as == PROCESS_AS_ORPHAN &&
12 upg->ts->getop(upg->ts, POLDEK_OP_AGGREEDY)) {
13- if (pkg_drags(pkg, ps, upg) == 0) {
14+ int ndrags = pkg_drags(pkg, ps, upg);
15+ DBGF("%s, ndrags %d\n", pkg_id(pkg), ndrags);
16+ if (ndrags == 0 || 1) { /* XXX cond temporary disabled - needs test */
17 struct pkg *p;
18 int is_marked = 0, ndragged = 0, by_obsoletes = 0;
19
20@@ -1186,9 +1188,10 @@
21 successor.realpkg = p;
22 successor.by_obsoletes = by_obsoletes;
23
24- /* do not follow successor if package drags something and
25- is not marked */
26- if (p && (ndragged = pkg_drags(p, ps, upg)) > 0 && is_marked == 0) {
27+ /* do not follow successor if it drags more packages than orphaned one
28+ * and successor is not marked */
29+
30+ if (p && (ndragged = pkg_drags(p, ps, upg)) > ndrags && is_marked == 0) {
31 DBGF("OMIT select_successor %s -> %s (%d)\n",
32 pkg_id(pkg), pkg_id(p), ndragged);
33 p = NULL;
34===================================================================
35RCS file: /cvsroot/installer/poldek/vfile/misc.c,v
36retrieving revision 1.11
37retrieving revision 1.12
38diff -u -r1.11 -r1.12
39--- installer/poldek/vfile/misc.c 2005/07/17 15:04:34 1.11
40+++ installer/poldek/vfile/misc.c 2005/11/02 19:45:40 1.12
41@@ -58,7 +58,7 @@
42
43 p = path;
44 p++;
45- ndots = 0;
46+ ndots = -1;
47
48 while (*p) {
49 switch (*p) {
50@@ -71,11 +71,12 @@
51 break;
52
53 case '.':
54- ndots++;
55+ if (ndots >= 0)
56+ ndots++;
57 break;
58
59 default:
60- ndots = 0;
61+ ndots = -1;
62
63 if (!isalnum(*p) && strchr("-+/._@!~", *p) == NULL) {
64 vf_logerr("%s:%c non alphanumeric characters not allowed\n",
65===================================================================
66RCS file: /cvsroot/installer/poldek/vfile/extcompr.c,v
67retrieving revision 1.7
68retrieving revision 1.8
69diff -u -r1.7 -r1.8
70--- installer/poldek/vfile/extcompr.c 2005/05/15 15:46:59 1.7
71+++ installer/poldek/vfile/extcompr.c 2005/11/02 20:10:36 1.8
72@@ -195,7 +195,7 @@
73 if (uncompr == NULL)
74 return -1;
75
76- if (*vfile_verbose)
77+ if (*vfile_verbose > 0)
78 vf_loginfo(_("Decompressing %s...\n"), n_basenam(path));
79 return vf_do_compr(uncompr, "-d", path, destpath);
80 }
81===================================================================
82RCS file: /cvsroot/installer/poldek/cli/uninstall.c,v
83retrieving revision 1.25
84retrieving revision 1.26
85diff -u -r1.25 -r1.26
86--- installer/poldek/cli/uninstall.c 2005/07/12 17:29:09 1.25
87+++ installer/poldek/cli/uninstall.c 2005/11/05 00:14:38 1.26
88@@ -171,6 +171,7 @@
89
90 ts->setop(ts, POLDEK_OP_GREEDY, bool);
91 }
92+ break;
93
94 case 't':
95 if (ts->getop(ts, POLDEK_OP_TEST))
96===================================================================
97RCS file: /cvsroot/installer/poldek/vfcompr,v
98retrieving revision 1.4
99retrieving revision 1.6
100diff -u -r1.4 -r1.6
101--- installer/poldek/vfcompr 2004/07/05 19:15:10 1.4
102+++ installer/poldek/vfcompr 2005/11/02 20:25:37 1.6
103@@ -19,7 +22,7 @@
104 typeset src=$1
105 typeset dest=$2
106
107- md5file="${src}-vfcompr.md5"
108+ md5file="${dest}-vfcompr.md5"
109 #echo "$md5file"
110 if [ -f $dest -a -f "$md5file" ]; then
111 #echo md5sum --check "$md5file"
This page took 0.039881 seconds and 4 git commands to generate.