]> git.pld-linux.org Git - packages/poldek.git/blob - poldek-cvs-fixes.patch
- fix config for Th, part 2
[packages/poldek.git] / poldek-cvs-fixes.patch
1 ===================================================================
2 RCS file: /cvsroot/installer/poldek/pkgset-install.c,v
3 retrieving revision 1.147
4 retrieving revision 1.148
5 diff -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 ===================================================================
35 RCS file: /cvsroot/installer/poldek/vfile/misc.c,v
36 retrieving revision 1.11
37 retrieving revision 1.12
38 diff -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 ===================================================================
66 RCS file: /cvsroot/installer/poldek/vfile/extcompr.c,v
67 retrieving revision 1.7
68 retrieving revision 1.8
69 diff -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 ===================================================================
82 RCS file: /cvsroot/installer/poldek/cli/uninstall.c,v
83 retrieving revision 1.25
84 retrieving revision 1.26
85 diff -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 ===================================================================
97 RCS file: /cvsroot/installer/poldek/vfcompr,v
98 retrieving revision 1.4
99 retrieving revision 1.6
100 diff -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.074212 seconds and 3 git commands to generate.