]> git.pld-linux.org Git - packages/poldek.git/commitdiff
This commit was manufactured by cvs2git to create tag 'auto-ac-poldek- auto/ac/poldek-0_30-1_rc5_5
authorcvs2git <feedback@pld-linux.org>
Wed, 4 Apr 2012 09:05:41 +0000 (09:05 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
0_30-1_rc5_5'.

Sprout from AC-DEVEL 2012-04-04 09:05:41 UTC cvs2git <feedback@pld-linux.org> 'This commit was manufactured by cvs2git to create branch 'AC-DEVEL'.'
Cherrypick from AC-DEVEL 2008-02-26 20:03:25 UTC cvs2git <feedback@pld-linux.org> 'This commit was manufactured by cvs2git to create branch 'AC-DEVEL'.':
    poldek-dirdeps.patch -> 1.1.2.4
Cherrypick from master 2012-03-23 10:44:22 UTC Bartłomiej Zimoń <cactus@pld-linux.org> '- rel 5; kill 404 errors when verbose killed':
    poldek-git.patch -> 1.7
Cherrypick from unlabeled-1.9.4 2010-08-22 15:51:56 UTC Elan Ruusamäe <glen@pld-linux.org> '- updated to 0.30-pre1 from HEAD':
    poldek-config.patch -> 1.9.4.1
Delete:
    ac-prog-libtool.patch
    gcc-fvisibility.patch
    makefile-tabs.patch
    poldek-158fix.patch
    poldek-317130.patch
    poldek-321546.patch
    poldek-abort-on-upgrade.patch
    poldek-add-arch-match.patch
    poldek-assertion-failed.patch
    poldek-both_langs.patch
    poldek-bug117hack.patch
    poldek-bug139.patch
    poldek-crash-on-invalid-locale.patch
    poldek-dont-ask-for-suggests-on-errors.patch
    poldek-dont-be-greedy.patch
    poldek-dont-lose-deps.patch
    poldek-dont-suggests-required-packages.patch
    poldek-export-missing-symbol.patch
    poldek-inline.patch
    poldek-keep-reinstalled-provides.patch
    poldek-ls-llu.patch
    poldek-ls-queryfmt.patch
    poldek-ls-source-rpm.patch
    poldek-missing-symbol.patch
    poldek-multilib-upgrade.patch
    poldek-multilib.patch
    poldek-no-inlines.patch
    poldek-nocolor-upgrade.patch
    poldek-noloop_on_terminal_loos.patch
    poldek-nonoorder.patch
    poldek-noutf8.patch
    poldek-op-ldalldesc.patch
    poldek-pkguinf-kill-assert.patch
    poldek-pkguinf-sourcerpm.patch
    poldek-po.patch
    poldek-prepare_url_fix.patch
    poldek-refcnt.patch
    poldek-score-reqs-marked-to-install.patch
    poldek-show_only_relative_used_space.patch
    poldek-sigint_emit.patch
    poldek-skip-suggests-on-upgrade.patch
    poldek-tty-for-erasures.patch
    poldek-unescape-urlencoded-strings.patch
    poldek-uninstall-greedy-fix.patch
    poldek-up_mini18n.patch
    poldek-upgrade-dist.patch
    poldek-zlib.patch

50 files changed:
ac-prog-libtool.patch [deleted file]
gcc-fvisibility.patch [deleted file]
makefile-tabs.patch [deleted file]
poldek-158fix.patch [deleted file]
poldek-317130.patch [deleted file]
poldek-321546.patch [deleted file]
poldek-abort-on-upgrade.patch [deleted file]
poldek-add-arch-match.patch [deleted file]
poldek-assertion-failed.patch [deleted file]
poldek-both_langs.patch [deleted file]
poldek-bug117hack.patch [deleted file]
poldek-bug139.patch [deleted file]
poldek-config.patch
poldek-crash-on-invalid-locale.patch [deleted file]
poldek-dirdeps.patch
poldek-dont-ask-for-suggests-on-errors.patch [deleted file]
poldek-dont-be-greedy.patch [deleted file]
poldek-dont-lose-deps.patch [deleted file]
poldek-dont-suggests-required-packages.patch [deleted file]
poldek-export-missing-symbol.patch [deleted file]
poldek-git.patch
poldek-inline.patch [deleted file]
poldek-keep-reinstalled-provides.patch [deleted file]
poldek-ls-llu.patch [deleted file]
poldek-ls-queryfmt.patch [deleted file]
poldek-ls-source-rpm.patch [deleted file]
poldek-missing-symbol.patch [deleted file]
poldek-multilib-upgrade.patch [deleted file]
poldek-multilib.patch [deleted file]
poldek-no-inlines.patch [deleted file]
poldek-nocolor-upgrade.patch [deleted file]
poldek-noloop_on_terminal_loos.patch [deleted file]
poldek-nonoorder.patch [deleted file]
poldek-noutf8.patch [deleted file]
poldek-op-ldalldesc.patch [deleted file]
poldek-pkguinf-kill-assert.patch [deleted file]
poldek-pkguinf-sourcerpm.patch [deleted file]
poldek-po.patch [deleted file]
poldek-prepare_url_fix.patch [deleted file]
poldek-refcnt.patch [deleted file]
poldek-score-reqs-marked-to-install.patch [deleted file]
poldek-show_only_relative_used_space.patch [deleted file]
poldek-sigint_emit.patch [deleted file]
poldek-skip-suggests-on-upgrade.patch [deleted file]
poldek-tty-for-erasures.patch [deleted file]
poldek-unescape-urlencoded-strings.patch [deleted file]
poldek-uninstall-greedy-fix.patch [deleted file]
poldek-up_mini18n.patch [deleted file]
poldek-upgrade-dist.patch [deleted file]
poldek-zlib.patch [deleted file]

diff --git a/ac-prog-libtool.patch b/ac-prog-libtool.patch
deleted file mode 100644 (file)
index c17bf8c..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- poldek-0.30/configure.ac~  2010-08-22 14:57:05.000000000 +0300
-+++ poldek-0.30/configure.ac   2010-08-22 14:58:09.298819202 +0300
-@@ -48,6 +48,7 @@
- dnl Checks for programs.
- LT_INIT
-+AC_PROG_LIBTOOL
- AC_PROG_CC()
- #AC_PROG_CXX()
- AC_C_INLINE
diff --git a/gcc-fvisibility.patch b/gcc-fvisibility.patch
deleted file mode 100644 (file)
index 5d4a80f..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-Signed-off-by: Elan Ruusamäe <glen@pld-linux.org>
-
---- poldek-0.30/configure.ac~  2010-06-29 02:00:30.000000000 +0300
-+++ poldek-0.30/configure.ac   2010-08-22 14:25:03.838184361 +0300
-@@ -61,6 +61,7 @@
- AC_SUBST(AM_CFLAGS)
- if test -n "$GCC"; then
-+  cflags_save="$CFLAGS"
-   CFLAGS="$CFLAGS -fvisibility=hidden"
-   AC_MSG_CHECKING([whether gcc supports visibility])
-   AC_TRY_COMPILE(
-@@ -70,7 +71,11 @@
-        extern __attribute__((__visibility__("default"))) int exportedfunc (void);],
-       [],
-       AC_MSG_RESULT(yes),
--      AC_MSG_ERROR(["compiler does not support visibility"]))
-+      [
-+        AC_MSG_WARN([compiler does not support visibility])
-+        CFLAGS="$cflags_save"
-+      ]
-+  )
- fi
diff --git a/makefile-tabs.patch b/makefile-tabs.patch
deleted file mode 100644 (file)
index a6ceec0..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
---- poldek-0.30/Makefile.am~   2010-06-29 01:25:05.000000000 +0300
-+++ poldek-0.30/Makefile.am    2010-08-22 22:19:24.856916524 +0300
-@@ -131,17 +131,17 @@
-       -rm -f core *.o *.bak *~ *% *\# TAGS gmon.out \#*\# dupa* conf/*~
- poldek.pc: 
--        @ ( echo 'prefix=$(prefix)'; \
--            echo 'exec_prefix=$${exec_prefix}'; \
--            echo 'libdir=$${exec_prefix}/lib'; \
--            echo 'includedir=$${includedir}'; \
--            echo ''; \
--            echo 'Name: poldek'; \
--            echo 'Description: poldek libraries'; \
--            echo 'Version: '$(VERSION); \
--            echo 'Requires: '; \
--            echo 'Libs: -L$${libdir} -lpoldek -lvfile -ltrurl -ltndb'; \
--            echo 'Cflags: -I$${includedir}' ) > poldek.pc
-+      @ ( echo 'prefix=$(prefix)'; \
-+              echo 'exec_prefix=$${exec_prefix}'; \
-+              echo 'libdir=$${exec_prefix}/lib'; \
-+              echo 'includedir=$${includedir}'; \
-+              echo ''; \
-+              echo 'Name: poldek'; \
-+              echo 'Description: poldek libraries'; \
-+              echo 'Version: $(VERSION)'; \
-+              echo 'Requires: '; \
-+              echo 'Libs: -L$${libdir} -lpoldek -lvfile -ltrurl -ltndb'; \
-+              echo 'Cflags: -I$${includedir}' ) > poldek.pc
- include Makefile.extra
diff --git a/poldek-158fix.patch b/poldek-158fix.patch
deleted file mode 100644 (file)
index 530d438..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: install3/process.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/install3/process.c,v
-retrieving revision 1.5
-diff -u -r1.5 process.c
---- install3/process.c 13 May 2008 16:25:09 -0000      1.5
-+++ install3/process.c 7 Jun 2008 07:36:54 -0000
-@@ -61,6 +61,9 @@
- {
-     int i;
-+    if (i3_is_hand_marked(ictx, i3pkg->pkg))
-+        return;
-+
-     tracef(indent, "- rollbacking %s", pkg_id(i3pkg->pkg));
-     iset_remove(ictx->inset, i3pkg->pkg);
-     i3_forget_error(ictx, i3pkg->pkg);
diff --git a/poldek-317130.patch b/poldek-317130.patch
deleted file mode 100644 (file)
index d77a87f..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
---- poldek-0.30-cvs20080820.23/pkg.c~  2009-01-14 17:33:56.297011561 +0200
-+++ poldek-0.30-cvs20080820.23/pkg.c   2009-01-14 17:33:59.170397703 +0200
-@@ -1451,15 +1451,13 @@
- struct pkg *pkg_link(struct pkg *pkg)
- {
--#if ENABLE_TRACE    
--    if (strcmp(pkg->name, "XX") == 0) {
--        DBGF("%p %s (pdir %s, na->refcnt=%d), refcnt=%d (%p)\n",
-+    if (pkg->_refcnt >= INT16_MAX - 1) {
-+              trace(1, "%p %s (pdir %s, na->refcnt=%d), refcnt=%d (%p)\n",
-              pkg, pkg_snprintf_s(pkg),
-              pkg->pkgdir ? pkgdir_idstr(pkg->pkgdir) : "<none>",
-              pkg->na ? pkg->na->_refcnt : -1,
-              pkg->_refcnt, &pkg->_refcnt);
-     }
--#endif
-     n_assert(pkg->_refcnt < INT16_MAX - 1);
-     pkg->_refcnt++;
-     return pkg;
diff --git a/poldek-321546.patch b/poldek-321546.patch
deleted file mode 100644 (file)
index 201c7df..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
---- poldek-0.30-cvs20080820.23/pkgu.c~ 2009-01-26 20:12:20.700457198 +0200
-+++ poldek-0.30-cvs20080820.23/pkgu.c  2009-01-26 20:12:00.937750881 +0200
-@@ -576,8 +576,9 @@
-     nbuf = n_buf_new(1024);
-     for (i=0; i < e_name.cnt; i++) {
-         char ts[32];
-+        time_t t = times[i];
--        strftime(ts, sizeof(ts), "%Y-%m-%d %H:%M:%S", gmtime((time_t*)&times[i]));
-+        strftime(ts, sizeof(ts), "%Y-%m-%d %H:%M:%S", gmtime((time_t*)&t));
-         n_buf_printf(nbuf, "* %s %s\n", ts, names[i]);
-         n_buf_printf(nbuf, "%s\n\n", texts[i]);
diff --git a/poldek-abort-on-upgrade.patch b/poldek-abort-on-upgrade.patch
deleted file mode 100644 (file)
index 87cff39..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- poldek-0.21-cvs20070703.00/pm/rpm/rpm.c~   2007-07-02 00:04:27.000000000 +0300
-+++ poldek-0.21-cvs20070703.00/pm/rpm/rpm.c    2008-02-15 05:28:23.107186566 +0200
-@@ -221,6 +221,7 @@
-         logn(LOGERR, _("%s%s: open rpm database failed"),
-              rootdir ? rootdir:"", dbpath ? dbpath : pm->default_dbpath);
-         rc = 0;
-+              abort(); // XXX maybe re-exec ourselves after poldek binary upgrade?
-     }
-     
- #if ENABLE_TRACE    
diff --git a/poldek-add-arch-match.patch b/poldek-add-arch-match.patch
deleted file mode 100644 (file)
index 1fe61a0..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-diff --git a/conf/poldek.conf b/conf/poldek.conf
-index 13b1e21..24c34a0 100644
---- a/conf/poldek.conf
-+++ b/conf/poldek.conf
-@@ -130,9 +130,11 @@
- choose equivalents manually = yes
- # Prevent package listed from being upgraded if they are already installed.
-+# hold = kernel* foo*.i686 th-test:* *-smp-* th-ready:bar*.x86_64
- hold = kernel*
- # Ignore package list - packages fits given mask will be invisible.
-+# Masks are same as above.
- # ignore = *-smp-* foo*
- ignore = vserver-packages
- #ignore = 
-diff --git a/pkgscore.c b/pkgscore.c
-index f2a527c..0908410 100644
---- a/pkgscore.c
-+++ b/pkgscore.c
-@@ -113,23 +113,28 @@ void pkgscore_match_init(struct pkgscore_s *psc, struct pkg *pkg)
-         n += n_snprintf(psc->pkgbuf, sizeof(psc->pkgbuf),
-                         "%s:", pkg->pkgdir->name);
-+    // pkgname_off - size of pkgdir_name
-     psc->pkgname_off = n;
-+    // pkgbuf - "repo_name:name-ver-rel.arch"
-     
--    pkg_snprintf(&psc->pkgbuf[n], sizeof(psc->pkgbuf) - n, pkg);
-+    n_snprintf(&psc->pkgbuf[n], sizeof(psc->pkgbuf) - n, "%s-%s-%s.%s", pkg->name, pkg->ver, pkg->rel, pkg_arch(pkg));
-     psc->pkg = pkg;
- }
-     
--
-+// return 0 if not match
- int pkgscore_match(struct pkgscore_s *psc, const char *mask)
- {
-+    // match name
-     if (fnmatch(mask, psc->pkg->name, 0) == 0)
-         return 1;
-+    // match name-ver-rel.arch as string
-     if (psc->pkgname_off &&
-         fnmatch(mask, &psc->pkgbuf[psc->pkgname_off], 0) == 0)
-         return 1;
-     
-+    // match "repo_name:name-ver-rel.arch" as string
-     return fnmatch(mask, psc->pkgbuf, 0) == 0;
- }
diff --git a/poldek-assertion-failed.patch b/poldek-assertion-failed.patch
deleted file mode 100644 (file)
index 39e9a14..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-commit 7ac464b1d6d1cbeb6f6bcdaf4b477f0c21e3e334
-Author: Marcin Banasiak <megabajt@pld-linux.org>
-Date:   Thu Apr 9 19:11:23 2009 +0200
-
-    Enable checking for duplicates before adding new pkg to capreq_idx
-    
-    This change partially fixes lp#270503 on systems where multilib is not
-    used (see https://bugs.launchpad.net/poldek/+bug/270503/comments/1) and
-    in candidates is the only one package, but specified several times.
-
-diff --git a/capreqidx.c b/capreqidx.c
-index 1af3a5f..7c31825 100644
---- a/capreqidx.c
-+++ b/capreqidx.c
-@@ -92,7 +92,11 @@ int capreq_idx_add(struct capreq_idx *idx, const char *capname,
-         if (ent->_size == 1)    /* crent_pkgs is NOT allocated */
-             capreq_idx_ent_transform_to_array(ent);
--#if 0                           /* not happens in fact */
-+        /*
-+         * Sometimes, there are duplicates, especially in dotnet-* packages
-+         * which provides multiple versions of one cap. For example dotnet-mono-zeroconf
-+         * provides: mono(Mono.Zeroconf) = 1.0.0.0, mono(Mono.Zeroconf) = 2.0.0.0, etc.
-+         */
-         if (idx->flags & CAPREQ_IDX_CAP) { /* check for duplicates */
-             register int i;
-             for (i=0; i < ent->items; i++) { 
-@@ -100,7 +104,6 @@ int capreq_idx_add(struct capreq_idx *idx, const char *capname,
-                     return 1;
-             }
-         }
--#endif
-         
-         if (ent->items == ent->_size) {
-             ent->_size *= 2;
diff --git a/poldek-both_langs.patch b/poldek-both_langs.patch
deleted file mode 100644 (file)
index 4e3004e..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
---- poldek-0.30-cvs20080820.23/misc.c.old      2008-12-10 10:49:26.000000000 +0100
-+++ poldek-0.30-cvs20080820.23/misc.c  2008-12-10 10:49:56.000000000 +0100
-@@ -646,6 +646,15 @@ static char *cut_country_code (const cha
-     return newlang;
- }
-+static inline void n_array_push_check_dup(tn_array *langs, char *value)
-+{
-+    int i;
-+
-+    for (i = 0; i < n_array_size(langs); i++)
-+      if (strcmp(n_array_nth(langs, i), value) == 0) return;
-+    n_array_push(langs, n_strdup(value));     
-+}
-+
- /*
-  * lang_match_avlangs:
-  *
-@@ -656,24 +665,33 @@ static char *cut_country_code (const cha
- static inline void lang_match_avlangs(tn_array *avlangs, tn_array *r_langs,
-                                       const char *lang, int *has_C)
- {
-+    char lang_utf8[32];
-     char *cut = NULL;
--    
-+
-     /* first try */
-     if (n_array_bsearch(avlangs, lang)) {
-       if (strcmp(lang, "C") == 0)
-           *has_C = 1;
--      
--      n_array_push(r_langs, n_strdup(lang));
-+
-+      n_array_push_check_dup(r_langs, lang);
-     }
--    
-+    n_snprintf(lang_utf8, sizeof(lang_utf8), "%s.UTF-8", lang);
-+    if (n_array_bsearch(avlangs, lang_utf8))
-+      n_array_push_check_dup(r_langs, lang_utf8);
-+
-     /* second try, without country code */
-     if ((cut = cut_country_code(lang))) {
-       if (n_array_bsearch(avlangs, cut)) {
-           if (strcmp(cut, "C") == 0)
-               *has_C = 1;
--          
--          n_array_push(r_langs, cut);
-+
-+          n_array_push_check_dup(r_langs, cut);
-       }
-+        n_snprintf(lang_utf8, sizeof(lang_utf8), "%s.UTF-8", cut);
-+      if (n_array_bsearch(avlangs, lang_utf8))
-+          n_array_push_check_dup(r_langs, lang_utf8);
-+
-+      free(cut);
-     }
- }
diff --git a/poldek-bug117hack.patch b/poldek-bug117hack.patch
deleted file mode 100644 (file)
index 1430217..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-Index: install3/requirements.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/install3/requirements.c,v
-retrieving revision 1.6
-diff -u -r1.6 requirements.c
---- install3/requirements.c    24 Feb 2008 22:10:41 -0000      1.6
-+++ install3/requirements.c    2 Mar 2008 23:03:26 -0000
-@@ -430,7 +430,6 @@
-         
-         i3pkg->flags &= ~I3PKG_CROSSROAD;
-         if (candidates) {
--            n_assert(n_array_size(candidates) > 1);
-             if (number_of_non_blacks(ictx, candidates) > 1) {
-                 /* mark current package as crossroad and propagate mark down */
-                 i3pkg->flags |= I3PKG_CROSSROAD; 
-Index: install3/ictx.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/install3/ictx.c,v
-retrieving revision 1.3
-diff -u -r1.3 ictx.c
---- install3/ictx.c    30 Jan 2008 22:13:42 -0000      1.3
-+++ install3/ictx.c    2 Mar 2008 23:27:03 -0000
-@@ -208,6 +208,7 @@
-     ictx->ts = NULL;
-     ictx->ps = NULL;
-     pkgmark_set_free(ictx->processed);
-+    n_hash_free(ictx->errors);
-     memset(ictx, 0, sizeof(*ictx));
- }
-@@ -223,7 +224,8 @@
-     
-     pkgmark_set_free(ictx->processed);
-     ictx->processed = pkgmark_set_new(0, PKGMARK_SET_IDPTR);
--    
-+
-+    n_hash_clean(ictx->errors);
-     ictx->abort = 0;
- }
diff --git a/poldek-bug139.patch b/poldek-bug139.patch
deleted file mode 100644 (file)
index b27d9d1..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-Index: cli/cli.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/cli/cli.c,v
-retrieving revision 1.44
-diff -u -r1.44 cli/cli.c
---- cli/cli.c  3 Feb 2008 18:01:59 -0000       1.44
-+++ cli/cli.c  20 Apr 2008 11:41:01 -0000
-@@ -731,9 +731,12 @@
-                          const char *cmdline, struct cmd_pipe *cmd_pipe) 
- {
-     tn_array              *cmd_chain;
--    int                   rc = 0, i;
-+    int                   rc = 0, i, _verbose;
-     DBGF("%s\n", cmdline);
-+
-+    /* keep verbose setting as it changes when '-q' option is used */
-+    _verbose = poldek_verbose ();
-     
-     cmd_chain = poclidek_prepare_cmdline(cctx, cmdline);
-     if (cmd_chain == NULL)
-@@ -753,7 +756,10 @@
-         else
-             rc = poclidek_exec_cmd_ent(cctx, ts, ent, NULL);
-     }
--    
-+
-+    /* restore verbose setting */
-+    poldek_set_verbose (_verbose);
-+
-     n_array_free(cmd_chain);
-     return rc;
- }
-Index: cli/shell.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/cli/shell.c,v
-retrieving revision 1.34
-diff -u -r1.34 cli/shell.c
---- cli/shell.c        3 Feb 2008 18:01:59 -0000       1.34
-+++ cli/shell.c        20 Apr 2008 11:41:02 -0000
-@@ -405,8 +405,6 @@
-                 
-         s = n_str_strip_ws(line);
-         if (*s) {
--            int _verbose = poldek_verbose();
--            
-             shInCmd = 1;
-             DBGF("(%s)\n", s);
-@@ -417,8 +415,6 @@
-             sigint_reset();
-             shDone = 0;
-             shInCmd = 0;
--
--            poldek_set_verbose(_verbose);
-         }
-         free(line);
-         
index 4ad385c8ae1fbefbcf6cf570590a8dc3c4d1b67e..8f25b0d6ff87ee9eda13907ce62853663ca98dbf 100644 (file)
@@ -1,23 +1,3 @@
---- poldek-0.30/doc/poldek.conf.xml    2012-04-04 11:37:12.737381529 +0300
-+++ poldek-0.30/doc/poldek.conf.xml    2012-04-04 11:38:47.231352866 +0300
-@@ -369,7 +369,7 @@
-     </description>
-   </option>
--  <option name="choose equivalents manually" type="boolean" default="no" op="EQPKG_ASKUSER">
-+  <option name="choose equivalents manually" type="boolean" default="yes" op="EQPKG_ASKUSER">
-     <description>
-     Let the user select package among equivalents.
-     </description>
-@@ -598,7 +598,7 @@
-     </description>
-   </option>
--  <option name="hold" type="string" list="yes" default="" multiple="yes">
-+  <option name="hold" type="string" list="yes" default="kernel*" multiple="yes">
-     <description>
-     Have the same meaning as [ global ] parameter. Example:
-     [screen]
 --- poldek-0.30/conf/poldek.conf~      2010-08-22 14:19:51.000000000 +0300
 +++ poldek-0.30/conf/poldek.conf       2010-08-22 14:20:28.524878981 +0300
 @@ -127,11 +127,11 @@
  
  # Ignore package list - packages fits given mask will be invisible.
  # ignore = *-smp-* foo*
---- poldek-0.30/conf_sections.c~       2012-04-04 12:01:04.000000000 +0300
-+++ poldek-0.30/conf_sections.c        2012-04-04 12:04:46.080171888 +0300
-@@ -173,7 +173,7 @@
-              
-    { "choose equivalents manually", 
-      CONF_TYPE_BOOLEAN,
--             "no",
-+             "yes",
-              POLDEK_OP_EQPKG_ASKUSER, { 0 } },
-              
-    { "hold", 
diff --git a/poldek-crash-on-invalid-locale.patch b/poldek-crash-on-invalid-locale.patch
deleted file mode 100644 (file)
index 77ffd3b..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-diff -urN poldek-0.30-cvs20080820.23/misc.c poldek-0.30-cvs20080820.23.new/misc.c
---- poldek-0.30-cvs20080820.23/misc.c  2008-07-19 11:52:31.000000000 +0200
-+++ poldek-0.30-cvs20080820.23.new/misc.c      2008-11-23 15:54:42.835970687 +0100
-@@ -626,7 +626,7 @@
-  */
- static char *cut_country_code (const char *lang)
- {
--    char *p, *q, *newlang;
-+    char *c, *p, *q, *newlang;
-     if ((q = strchr(lang, '_')) == NULL)
-       return NULL;
-@@ -636,10 +636,12 @@
-     
-     p = n_strncpy(newlang, lang, q - lang + 1);
-     
--    if ((q = strchr(lang, '.')))
--      n_strncpy(p, q, strlen(q) + 1);
--    else if ((q = strchr(lang, '@')))
--      n_strncpy(p, q, strlen(q) + 1);
-+    if ((c = strchr(q, '.')))
-+      n_strncpy(p, c, strlen(c) + 1);
-+    else if ((c = strchr(q, '@')))
-+      n_strncpy(p, c, strlen(c) + 1);
-+
-+    n_assert(strlen(lang) > strlen(newlang));
-     
-     return newlang;
- }
index 5ccd5fc48761591f3d971f9f0455941a348418b0..b099396cb931a62c362688fc30d381bd92a6f23d 100644 (file)
  # Automatically install packages required by installed ones.
  #follow = yes
  
---- poldek-0.30/doc/poldek.conf.xml    2012-04-04 11:37:12.737381529 +0300
-+++ poldek-0.30/doc/poldek.conf.xml    2012-04-04 11:38:47.231352866 +0300
-@@ -435,7 +435,7 @@
-   <option name="dependency solver" type="integer" default="3" hidden="yes">
-   </option>
--  <option name="auto directory dependencies" type="boolean3" default="auto" op="AUTODIRDEP">
-+  <option name="auto directory dependencies" type="boolean3" default="no" op="AUTODIRDEP">
-     <description>
-     RPM 4.4.6 introduces auto dependencies based on package directories.
-     Option controls this feature.
 --- poldek-0.21-cvs20070703.00/conf_sections.c~        2007-06-30 10:42:33.000000000 +0300
 +++ poldek-0.21-cvs20070703.00/conf_sections.c 2008-02-15 05:00:16.039094830 +0200
 @@ -205,7 +205,7 @@
diff --git a/poldek-dont-ask-for-suggests-on-errors.patch b/poldek-dont-ask-for-suggests-on-errors.patch
deleted file mode 100644 (file)
index dd49ccd..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
---- install3/requirements.c~   2008-11-20 13:23:07.000000000 +0100
-+++ install3/requirements.c    2008-11-20 13:35:39.909464403 +0100
-@@ -613,7 +613,8 @@
-         }
-     }
-     
--    if (!autochoice && !i3_is_user_choosable_equiv(ictx->ts))
-+    /* if we have errors already, don't bug the user with more questions */
-+    if ((!autochoice && !i3_is_user_choosable_equiv(ictx->ts)) || i3_get_nerrors(ictx, I3ERR_CLASS_DEP|I3ERR_CLASS_CNFL))
-         return NULL;
-     tracef(indent, "%s", pkg_id(pkg));
diff --git a/poldek-dont-be-greedy.patch b/poldek-dont-be-greedy.patch
deleted file mode 100644 (file)
index 00fb8ee..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/install3/requirements.c b/install3/requirements.c
-index ea9df61..fee15db 100644
---- a/install3/requirements.c
-+++ b/install3/requirements.c
-@@ -386,7 +392,7 @@ static int process_orphan_req(int indent, struct i3ctx *ictx,
-     }
-     
-     /* try upgrade orphan */
--    if (ts->getop(ts, POLDEK_OP_GREEDY)) {
-+    if (ts->getop(ts, POLDEK_OP_GREEDY) && (tomark == NULL)) {
-         if (try_to_upgrade_orphan(indent, ictx, pkg, req, tomark))
-             goto l_end;
-     }
diff --git a/poldek-dont-lose-deps.patch b/poldek-dont-lose-deps.patch
deleted file mode 100644 (file)
index c981ad0..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-diff -urN a/install3/misc.c b/install3/misc.c
---- a/install3/misc.c  2009-11-22 01:39:59.000000000 +0100
-+++ b/install3/misc.c  2009-11-22 01:35:25.795536883 +0100
-@@ -319,7 +319,7 @@
-     for (i=0; i < n_array_size(candidates); i++) {
-         struct pkg *cand = n_array_nth(candidates, i);
--        if (pkg_is_colored_like(cand, marker)) {
-+        if (!pkg_isset_mf(ictx->processed, cand, PKGMARK_BLACK) && pkg_is_colored_like(cand, marker)) {
-             if (tmp == NULL)
-                 tmp = n_array_clone(candidates);
-             
-@@ -354,7 +354,7 @@
-                 struct pkg **best_pkg, tn_array *candidates)
- {
-     tn_array *suspkgs = NULL, *tmpkgs;
--    int found = 0;
-+    int found = 0, i;
-     *best_pkg = NULL;
-     found = pkgset_find_match_packages(ictx->ps, pkg, req, &suspkgs, 1);//ictx->strict);
-@@ -391,6 +391,16 @@
-     //trace(indent, "after removed rmmarked -> %d package(s)",
-     //      n_array_size(suspkgs));
-+
-+    /* remove marked as BLACK from suspected packages, they have broken deps */
-+    for (i = 0; i < n_array_size(suspkgs); i++) {
-+      struct pkg *suspkg = n_array_nth(suspkgs, i);
-+      
-+      if (pkg_isset_mf(ictx->processed, suspkg, PKGMARK_BLACK)) {
-+          trace(indent, "- marked as BLACK %s", pkg_id(suspkg));
-+          n_array_remove_nth(suspkgs, i--);
-+      }
-+    }
-         
-     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);
diff --git a/poldek-dont-suggests-required-packages.patch b/poldek-dont-suggests-required-packages.patch
deleted file mode 100644 (file)
index 2b4b9a3..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-diff --git a/install3/requirements.c b/install3/requirements.c
-index 406b37e..0b5a654 100644
---- a/install3/requirements.c
-+++ b/install3/requirements.c
-@@ -696,11 +696,9 @@ int i3_process_pkg_requirements(int indent, struct i3ctx *ictx,
-     struct pkg          *pkg = i3pkg->pkg;
-     struct pkg_req_iter *it = NULL;
-     const struct capreq *req = NULL;
--    tn_array            *suggests = NULL;
-     unsigned            itflags = PKG_ITER_REQIN;
-     int                 nerrors = 0, backtrack = 0;
-     
--    
-     pkg = i3pkg->pkg;
-     n_assert(pkg);
-     n_assert(pkg->reqs);
-@@ -710,22 +708,10 @@ int i3_process_pkg_requirements(int indent, struct i3ctx *ictx,
-         return 0;
-     
-     tracef(indent, "%s as NEW", pkg_id(pkg));
--
--    if (ts->getop(ts, POLDEK_OP_SUGGESTS)) {
--        suggests = with_suggests(indent + 2, ictx, pkg);
--        if (suggests)
--            itflags |= PKG_ITER_REQSUG;
--    }
-     
-     it = pkg_req_iter_new(pkg, itflags);
-     while ((req = pkg_req_iter_get(it))) {
--        unsigned t;
-         int rc;
--
--        /* install only reasonable/choosen suggests */
--        t = pkg_req_iter_current_req_type(it);
--        if (t == PKG_ITER_REQSUG && !suggests_contains(suggests, req))
--            continue;
-         
-         if ((rc = process_req(indent, ictx, i3pkg, req)) <= 0) {
-             nerrors++;
-@@ -738,7 +724,33 @@ int i3_process_pkg_requirements(int indent, struct i3ctx *ictx,
-     }
-     pkg_req_iter_free(it);
--    n_array_cfree(&suggests);
-+    
-+    /* check for Suggests after processing Requires. Prevent cases where poldek
-+       asks for suggested package, even though it is required. */
-+    if (ts->getop(ts, POLDEK_OP_SUGGESTS) && nerrors == 0) {
-+        tn_array *suggests = NULL;
-+      int      i;
-+      
-+      suggests = with_suggests(indent + 2, ictx, pkg);
-+      
-+      if (suggests) {
-+          for (i = 0; i < n_array_size(suggests); i++) {
-+              int rc;
-+              
-+              req = n_array_nth(suggests, i);
-+              
-+              if ((rc = process_req(indent, ictx, i3pkg, req)) <= 0) {
-+                  nerrors++;
-+                  if (rc < 0) {
-+                      backtrack = 1;
-+                      if (i3pkg->flags & I3PKG_BACKTRACKABLE)
-+                          break;
-+                  }
-+              }
-+          }
-+      }
-+      n_array_cfree(&suggests);
-+    }
-     
-     if (backtrack && (i3pkg->flags & I3PKG_CROSSROAD)) {
-         logn(LOGNOTICE, "Retrying to process %s", pkg_id(i3pkg->pkg));
diff --git a/poldek-export-missing-symbol.patch b/poldek-export-missing-symbol.patch
deleted file mode 100644 (file)
index bf78d66..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Index: libpoldek.sym
-===================================================================
-RCS file: /cvsroot/poldek/poldek/libpoldek.sym,v
-retrieving revision 1.37
-retrieving revision 1.38
-diff -u -r1.37 -r1.38
---- libpoldek.sym      25 May 2008 09:25:31 -0000      1.37
-+++ libpoldek.sym      2 Jan 2009 17:28:42 -0000       1.38
-@@ -180,6 +180,7 @@
- pkguinf_set
- pm_dbmtime
- pm_dbpath
-+pm_dbrec_nevr
- pm_verify_signature
- poldek_BANNER
- poldek_BUG_MAILADDR
index 34aac18f7d1a2787d33f87b4ad178e91328838ff..80370a8acbce65946d2ff3ea65710e3c8d15555b 100644 (file)
@@ -117,5986 +117,3 @@ index b85db3a..f233b1a 100644
              break;
              
          case HTTP_STATUS_FORBIDDEN:
-commit 0fcb9d8a7fe825c1a4c5f3cff2bd30312b615510
-Author: Bartlomiej Zimon <uzi18@o2.pl>
-Date:   Wed Mar 28 03:25:18 2012 +0200
-
-    - sort also installed evr column on llu -t,
-      just sort before evr array creation
-    
-    Signed-off-by: Bartlomiej Zimon <uzi18@o2.pl>
-
-diff --git a/cli/ls.c b/cli/ls.c
-index fe25dc3..13f2eaa 100644
---- a/cli/ls.c
-+++ b/cli/ls.c
-@@ -337,7 +337,6 @@ static tn_array *do_upgradeable(struct cmdctx *cmdctx, tn_array *ls_ents,
-     return ls_ents2;
- }
--    
- static int ls(struct cmdctx *cmdctx) 
- {
-@@ -346,6 +345,7 @@ static int ls(struct cmdctx *cmdctx)
-     int                  rc = 1;
-     char                 *path = NULL, pwdpath[PATH_MAX], *pwd;
-     unsigned             ldflags = 0;
-+    tn_fn_cmp            cmpf;
-     if (cmdctx->_flags & OPT_LS_INSTALLED)
-         ldflags = POCLIDEK_LOAD_INSTALLED;
-@@ -364,6 +364,9 @@ static int ls(struct cmdctx *cmdctx)
-         goto l_end;
-     }
-+    if ((cmpf = select_cmpf(cmdctx->_flags)))
-+         n_array_sort_ex(ls_ents, cmpf);
-+
-     if (cmdctx->_flags & OPT_LS_UPGRADEABLE) {
-         tn_array *tmp;
-@@ -379,10 +382,6 @@ static int ls(struct cmdctx *cmdctx)
-     }
-     
-     if (n_array_size(ls_ents)) {
--        tn_fn_cmp cmpf;
--        if ((cmpf = select_cmpf(cmdctx->_flags)))
--            n_array_sort_ex(ls_ents, cmpf);
--        
-         rc = do_ls(ls_ents, cmdctx, evrs);
-         
-         if (cmpf)
-@@ -419,6 +418,7 @@ static void ls_summary(struct cmdctx *cmdctx, struct pkg *pkg)
-     
-     if ((s = pkguinf_get(pkgu, PKGUINF_SUMMARY)))
-         cmdctx_printf(cmdctx, "    %s\n", s);
-+
-     pkguinf_free(pkgu);
- }
-diff --git a/conf.c b/conf.c
-index 890a306..2133966 100644
---- a/conf.c
-+++ b/conf.c
-@@ -1026,7 +1026,10 @@ static tn_hash *do_ldconf(tn_hash *af_htconf,
-         goto l_end;
-     }
--    n_hash_insert(af_htconf, af->path, NULL);
-+    if (n_hash_exists(af_htconf, af->path))
-+        logn(LOGERR, "%s: included twice", af->path);
-+    else
-+        n_hash_insert(af_htconf, af->path, NULL);
-     while (n_stream_gets(af->vf->vf_tnstream, buf, sizeof(buf) - 1)) {
-         char *name, *value, *line;
-diff --git a/doc/poldek.conf.xml b/doc/poldek.conf.xml
-index 17347e5..aae8091 100644
---- a/doc/poldek.conf.xml
-+++ b/doc/poldek.conf.xml
-@@ -728,7 +728,7 @@ cmd   = vfjuggle %d %Pn
- proto = http,ftp,https
- cmd   = wget -N --dot-style=binary -P %d %Pn
--[fetcher]
-+[ fetcher ]
- name  = aria
- proto = http,ftp,https
- cmd   = aria2c --log-level=info --summary-interval=0 --truncate-console-readout=true -c -k1M -j5 -s5 -x5 -Z -P -d %d %Pn
-diff --git a/install3/ictx.h b/install3/ictx.h
-index aa259fb..cc1cab5 100644
---- a/install3/ictx.h
-+++ b/install3/ictx.h
-@@ -125,6 +125,7 @@ int i3_unmark_package(struct i3ctx *ictx, struct pkg *pkg);
- int i3_is_other_version_marked(struct i3ctx *ictx, struct pkg *pkg,
-                                struct capreq *req);
-+/* marks with PKGMARK_MARK all pkgs with same name prefix */
- int i3_mark_namegroup(struct i3ctx *ictx,
-                       struct pkg *pkg, tn_array *pkgs);
-diff --git a/pkgdir/pndir/update.c b/pkgdir/pndir/update.c
-index c26fe9f..9cc4be1 100644
---- a/pkgdir/pndir/update.c
-+++ b/pkgdir/pndir/update.c
-@@ -361,9 +361,10 @@ int pndir_m_update(struct pkgdir *pkgdir, enum pkgdir_uprc *uprc)
-       
-       msgn(2, "pndir_m_update idxpatches/idxsize: %ld/%ld bytes\n", mdpatchsize, mdsize);
--      if (mdpatchsize > mdsize) {
-+      if (mdpatchsize * 9 / 10 > mdsize) {
-           vfile_close(vf);
--          msgn(1, _("Index patches size too bug\nRetreving index ...\n"));
-+          msgn(1, _("Index patches size too big\n"));
-+          msgn(1, _("Retrieving whole index ...\n"));
-           rc = update_whole_idx(pkgdir->src);
-           if (rc)
-             *uprc = PKGDIR_UPRC_UPTODATE;
-diff --git a/pkgfetch.c b/pkgfetch.c
-index 9adc155..70e40e3 100644
---- a/pkgfetch.c
-+++ b/pkgfetch.c
-@@ -252,7 +252,7 @@ int packages_fetch(struct pm_ctx *pmctx,
-             nerr++;
-         
-         else {
--            int j;
-+            unsigned int j;
-                 
-             for (j=0; j < n_array_size(urls); j++) {
-                 char localpath[PATH_MAX];
-diff --git a/po/de.po b/po/de.po
-index b032bf5..c0ce6ca 100644
---- a/po/de.po
-+++ b/po/de.po
-@@ -6,7 +6,7 @@ msgid ""
- msgstr ""
- "Project-Id-Version: poldek 0.17\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2009-03-04 00:17+0200\n"
-+"POT-Creation-Date: 2012-04-01 19:50+0200\n"
- "PO-Revision-Date: 2002-04-14 13:05+0100\n"
- "Last-Translator: Andreas Piesk <a.piesk@gmx.net>\n"
- "Language-Team: Polish <pl@li.org>\n"
-@@ -15,67 +15,75 @@ msgstr ""
- "Content-Transfer-Encoding: 8bit\n"
- "Plural-Forms: nplurals=3; plural=n==0 ? 0 : n==1 ? 1 : 2\n"
--#: arg_packages.c:123
-+#: arg_packages.c:124
- #, c-format
- msgid "%s:%d: syntax error"
- msgstr "%s:%d: Syntaxfehler"
--#: arg_packages.c:125
-+#: arg_packages.c:126
- #, fuzzy
- msgid "syntax error in package specification"
- msgstr "Syntaxfehler in Paketdefinition"
--#: arg_packages.c:393
-+#: arg_packages.c:394
- #, fuzzy, c-format
- msgid "Removed %d duplicates from given packages"
- msgstr "%d doppelte Pakete aus der Liste der angegebenen Pakete entfernt"
--#: arg_packages.c:431
-+#: arg_packages.c:432
- #, fuzzy, c-format
- msgid "%s: %d package(s) found:"
- msgstr "mark: %s: Pæket nicht gefunden"
--#: arg_packages.c:501 arg_packages.c:530 arg_packages.c:556 uninstall.c:592
-+#: arg_packages.c:502 arg_packages.c:531 arg_packages.c:557 uninstall.c:593
- #, c-format
- msgid "%s: no such package"
- msgstr "%s: dieses Paket gibt es nicht"
--#: arg_packages.c:507 cli/dent.c:666
-+#: arg_packages.c:508 cli/dent.c:675
- #, fuzzy, c-format
- msgid "%s: ambiguous name"
- msgstr "%s: mehrdeutiger Name"
--#: arg_packages.c:632
-+#: arg_packages.c:633
- #, fuzzy, c-format
- msgid "%s: choosen %s among %d packages"
- msgstr "%s: '%s' fehlt in einigen Paketen"
--#: ask.c:79 ask.c:83
-+#: ask.c:80 ask.c:84
- #, fuzzy
- msgid "Proceed?"
- msgstr "Fortfahren? [Y/n]"
--#: ask.c:106
-+#: ask.c:115
- #, c-format
- msgid "%s: required \"%s\" is provided by the following packages:"
- msgstr ""
--#: ask.c:109
-+#: ask.c:118
- #, c-format
- msgid "Required \"%s\" is provided by the following packages:"
- msgstr ""
--#: ask.c:128
-+#: ask.c:131
-+msgid "-/backspace/pgup) page up"
-+msgstr ""
-+
-+#: ask.c:143
-+msgid "+/space/tab/pgdown) page down"
-+msgstr ""
-+
-+#: ask.c:151
- #, fuzzy, c-format
--msgid "Which one do you want to install ('Q' to abort)? [%c]"
-+msgid "Which one do you want to install ('Q' to abort)? [%s]"
- msgstr "Welches willst du installieren? [a]"
--#: ask.c:166
-+#: ask.c:198
- #, fuzzy, c-format
- msgid "Package %s suggests installation of:"
- msgstr "%s: Installation fehlgeschlagen:"
--#: ask.c:168
-+#: ask.c:200
- #, fuzzy
- msgid "Try to install it?"
- msgid_plural "Try to install them?"
-@@ -83,124 +91,124 @@ msgstr[0] "_, %d noch zu entfernen"
- msgstr[1] "_, %d noch zu entfernen"
- msgstr[2] "_, %d noch zu entfernen"
--#: ask.c:180
-+#: ask.c:212
- #, c-format
- msgid "(y - all, n - nothing, s - select some of)? [%s]"
- msgstr ""
--#: ask.c:203
-+#: ask.c:235
- #, fuzzy, c-format
- msgid "Try to install %s?"
- msgstr "_, %d noch zu entfernen"
--#: capreq.c:343
-+#: capreq.c:344
- #, c-format
- msgid "%s: invalid rpmlib capreq"
- msgstr "%s: ungültige rpmlib capreq"
--#: cli/alias.c:40
-+#: cli/alias.c:41
- #, fuzzy
- msgid "Print defined command aliases"
- msgstr "  definierte Pseudonyme:\n"
--#: cli/alias.c:100
-+#: cli/alias.c:101
- #, fuzzy, c-format
- msgid "%s: alias could not shadow a command"
- msgstr "%s: dieses Kommando gibt es nicht"
--#: cli/alias.c:105
-+#: cli/alias.c:106
- #, c-format
- msgid "%s (%s) overwrites %s"
- msgstr ""
--#: cli/alias.c:159
-+#: cli/alias.c:160
- #, fuzzy, c-format
- msgid "%s: could not determine aliased command"
- msgstr "%s: dieses Kommando gibt es nicht"
--#: cli/alias.c:162
-+#: cli/alias.c:163
- #, c-format
- msgid "%s => aliased %s"
- msgstr ""
--#: cli/cd.c:31
-+#: cli/cd.c:32
- msgid "[PATH]"
- msgstr ""
--#: cli/cd.c:31
-+#: cli/cd.c:32
- msgid "Change current package directory"
- msgstr ""
--#: cli/cd.c:38
-+#: cli/cd.c:39
- msgid "Print name of current directory"
- msgstr ""
--#: cli/cli.c:211
-+#: cli/cli.c:212
- msgid "  Defined aliases:\n"
- msgstr "  definierte Pseudonyme:\n"
--#: cli/cli.c:230 cli/main.c:127
-+#: cli/cli.c:231 cli/main.c:128
- msgid "Be verbose."
- msgstr "Sei ausführlich"
--#: cli/cli.c:231
-+#: cli/cli.c:232
- msgid "Be quiet"
- msgstr ""
--#: cli/cli.c:232
-+#: cli/cli.c:233
- msgid "Help"
- msgstr ""
--#: cli/cli.c:419
-+#: cli/cli.c:420
- #, c-format
- msgid "ambiguous command %s"
- msgstr "mehrdeutiger Befehl '%s'"
--#: cli/cmd_chain.c:194
-+#: cli/cmd_chain.c:195
- #, c-format
- msgid "%s: no such command"
- msgstr "%s: dieses Kommando gibt es nicht"
--#: cli/cmd_chain.c:211
-+#: cli/cmd_chain.c:212
- #, fuzzy, c-format
- msgid "%s: ambiguous command"
- msgstr "mehrdeutiger Befehl '%s'"
--#: cli/cmd_chain.c:303
-+#: cli/cmd_chain.c:304
- #, fuzzy, c-format
- msgid "%s: alias needs an arguments"
- msgstr "die Option benötigt ein Argument -- %s"
--#: cli/cmd_chain.c:309
-+#: cli/cmd_chain.c:310
- #, c-format
- msgid "%s: apply arguments failed (not enough arguments?)"
- msgstr ""
--#: cli/cmd_chain.c:351 cli/install.c:519 cli/uninstall.c:198
-+#: cli/cmd_chain.c:352 cli/install.c:529 cli/uninstall.c:199
- #, fuzzy, c-format
- msgid "%s: parse error"
- msgstr "%s: Fehler bei der Analyse der URL"
--#: cli/cmd_chain.c:435
-+#: cli/cmd_chain.c:436
- #, fuzzy, c-format
- msgid "%s: not a right pipe-able command"
- msgstr "%s: dieses Kommando gibt es nicht"
--#: cli/cmd_chain.c:446
-+#: cli/cmd_chain.c:447
- #, c-format
- msgid "%s: where is the pipe going?"
- msgstr ""
--#: cli/cmd_chain.c:454
-+#: cli/cmd_chain.c:455
- #, c-format
- msgid "%s: not a left pipe-able command"
- msgstr ""
--#: cli/dbcache.c:191
-+#: cli/dbcache.c:192
- msgid "Load installed packages failed"
- msgstr "Lesen der Liste der installierten Pakete fehlgeschlagen"
--#: cli/dbcache.c:195 pkgdir/pkgdir.c:665
-+#: cli/dbcache.c:196 pkgdir/pkgdir.c:665
- #, c-format
- msgid "%d package loaded"
- msgid_plural "%d packages loaded"
-@@ -208,75 +216,75 @@ msgstr[0] "%d Pakete gelesen"
- msgstr[1] "%d Paket gelesen"
- msgstr[2] "%d Pakete gelesen"
--#: cli/dent.c:660
-+#: cli/dent.c:669
- #, fuzzy, c-format
- msgid "%s: no such package or directory"
- msgstr "%s: Verzeichnis existiert nicht"
--#: cli/desc.c:71
-+#: cli/desc.c:72
- #, fuzzy
- msgid "Show all fields described below"
- msgstr "Zeige alle unten aufgeführten Felder"
--#: cli/desc.c:74
-+#: cli/desc.c:75
- msgid "Show capabilities, requirements, conflicts and obsolences"
- msgstr "Zeige Fahigkeiten, Vorraussetzungen, Konflikte und Veraltetes"
--#: cli/desc.c:77
-+#: cli/desc.c:78
- msgid "Show package's capablities"
- msgstr "Zeige die Fähigkeiten des Paketes"
--#: cli/desc.c:80
-+#: cli/desc.c:81
- msgid "Show requirements"
- msgstr "Zeige Vorraussetzungen"
--#: cli/desc.c:83
-+#: cli/desc.c:84
- msgid "Show required packages"
- msgstr "Zeige benötigte Pakete"
--#: cli/desc.c:86
-+#: cli/desc.c:87
- msgid "Show packages which requires given package"
- msgstr "Zeige Pakete, die das angegebene Paket benötigen"
--#: cli/desc.c:89
-+#: cli/desc.c:90
- msgid "Show conflicts and obsolences"
- msgstr "Zeige Konflikte und Veraltetes"
--#: cli/desc.c:91
-+#: cli/desc.c:92
- msgid "Show description (the default)"
- msgstr "Zeige Beschreibung (der Standard)"
--#: cli/desc.c:94
-+#: cli/desc.c:95
- msgid "Show package files (doubled gives long listing format)"
- msgstr "Zeige Paketdateien (doppelt angeben für detailliertes Format)"
--#: cli/desc.c:97
-+#: cli/desc.c:98
- #, fuzzy
- msgid "Show package changelog"
- msgstr "Zeige Paketdateien"
--#: cli/desc.c:104 cli/get.c:47 cli/install.c:206 cli/uninstall.c:71
-+#: cli/desc.c:105 cli/get.c:48 cli/install.c:212 cli/uninstall.c:72
- msgid "PACKAGE..."
- msgstr "PAKET..."
--#: cli/desc.c:104
-+#: cli/desc.c:105
- msgid "Display packages info"
- msgstr "Zeige Paketinformationen"
--#: cli/desc.c:635
-+#: cli/desc.c:636
- msgid "mode"
- msgstr "Modus"
--#: cli/desc.c:635 cli/ls.c:425 cli/ls.c:439 cli/ls.c:442
-+#: cli/desc.c:636 cli/ls.c:466 cli/ls.c:480 cli/ls.c:483
- msgid "size"
- msgstr "Größe"
--#: cli/desc.c:635
-+#: cli/desc.c:636
- #, fuzzy
- msgid "name"
- msgstr "Name"
--#: cli/desc.c:998
-+#: cli/desc.c:999
- #, fuzzy, c-format
- msgid ""
- "%s: full description unavailable (index without packages info loaded?)\n"
-@@ -296,29 +304,29 @@ msgstr ""
- msgid "%s: external command not found"
- msgstr "%s: Vorraussetzung '%s' nicht gefunden"
--#: cli/get.c:41
-+#: cli/get.c:42
- msgid "Download to directory DIR instead to current one"
- msgstr "Speichere im Verzeichnis DIR anstelle im aktuellen Verzeichnis"
--#: cli/get.c:47
-+#: cli/get.c:48
- msgid "Download packages"
- msgstr "Übertrage Pakete"
--#: cli/get.c:62 cli/install.c:496 misc.c:296
-+#: cli/get.c:63 cli/install.c:506 misc.c:297
- #, c-format
- msgid "%s: no such directory"
- msgstr "%s: Verzeichnis existiert nicht"
--#: cli/help.c:28
-+#: cli/help.c:29
- msgid "Display this help"
- msgstr "Zeige diese Hilfe an"
--#: cli/help.c:56
-+#: cli/help.c:57
- #, c-format
- msgid "[OPTION...] %s"
- msgstr "[OPTION...] %s"
--#: cli/help.c:61
-+#: cli/help.c:62
- #, c-format
- msgid ""
- "\n"
-@@ -327,47 +335,47 @@ msgstr ""
- "\n"
- "Gib BEFEHL -? für eine detaillierte Hilfe ein.\n"
--#: cli/install.c:74
-+#: cli/install.c:77
- msgid "Install, not upgrade packages"
- msgstr "Pakete werden nur installiert, nicht aktualisiert"
--#: cli/install.c:75
-+#: cli/install.c:78
- #, fuzzy
- msgid "Reinstall"
- msgstr "installiert"
--#: cli/install.c:76 cli/install.c:155
-+#: cli/install.c:79 cli/install.c:161
- msgid "Downgrade"
- msgstr ""
--#: cli/install.c:78
-+#: cli/install.c:81
- #, fuzzy
- msgid "Install packages ignoring broken dependencies, conflicts, etc"
- msgstr "Installiere Pakete ohne Rücksicht auf die Abhängigkeiten"
--#: cli/install.c:79
-+#: cli/install.c:82
- msgid "Don't install, but tell if it would work or not"
- msgstr "Simuliere die Installation"
--#: cli/install.c:81
-+#: cli/install.c:84
- msgid "Upgrade packages, but only if an earlier version currently exists"
- msgstr "Aktualisiere nur bereits installierte Pakete"
--#: cli/install.c:83
-+#: cli/install.c:86
- #, fuzzy
- msgid "Don't install packages required by selected ones"
- msgstr ""
- "Pakete, die von den ausgewählten Paketen benötigt werden, werden nicht "
- "automatisch installiert"
--#: cli/install.c:87
-+#: cli/install.c:90
- #, fuzzy
- msgid "Install packages required by selected ones"
- msgstr ""
- "Pakete, die von den ausgewählten Paketen benötigt werden, werden nicht "
- "automatisch installiert"
--#: cli/install.c:90 cli/install.c:95
-+#: cli/install.c:93 cli/install.c:98
- msgid ""
- "Automatically upgrade packages which dependencies are broken by unistalled "
- "ones"
-@@ -375,29 +383,29 @@ msgstr ""
- "Aktualisiere automatisch alle Pakete, deren Abhängigkeiten durch entfernte "
- "Pakete verletzt wurden"
--#: cli/install.c:99
-+#: cli/install.c:102
- msgid ""
- "Download packages to DIR (poldek's cache directory by default)instead of "
- "install them"
- msgstr ""
--#: cli/install.c:103
-+#: cli/install.c:106
- msgid "Install packages with broken dependencies"
- msgstr "Installiere Pakete ohne Rücksicht auf die Abhängigkeiten"
--#: cli/install.c:105
-+#: cli/install.c:108
- msgid ""
- "Treat requirements with EVR as satisfied by unversioned capabilities (old "
- "RPM behaviour)"
- msgstr ""
--#: cli/install.c:109
-+#: cli/install.c:112
- msgid ""
- "Promote non-existent requirement's epoch to package's one (rpm prior to "
- "4.2.1 behaviour)"
- msgstr ""
--#: cli/install.c:114
-+#: cli/install.c:117
- #, fuzzy
- msgid ""
- "Print packages file names to FILE (stdout by default) instead of install them"
-@@ -405,506 +413,575 @@ msgstr ""
- "Schreibe die Dateinamen aller zum Installieren markierten Pakete in die "
- "Datei FILE (Standard ist die Standardausgabe)"
--#: cli/install.c:118
-+#: cli/install.c:121
- msgid ""
- "Print packages names to FILE (stdout by default) instead of install them"
- msgstr ""
--#: cli/install.c:120
-+#: cli/install.c:123
- msgid "Modify only the database"
- msgstr ""
- "Installation wird nur in der Datenbank durchgeführt. Es werden keine Dateien "
- "kopiert oder Skripte ausgeführt."
--#: cli/install.c:123
-+#: cli/install.c:126
- msgid "Same as --nodeps but applied to PM (rpm) only"
- msgstr ""
--#: cli/install.c:128
-+#: cli/install.c:131
- msgid "Same as --force but applied to PM (rpm) only)"
- msgstr ""
--#: cli/install.c:132
-+#: cli/install.c:135
- msgid "pass option OPTION to PM binary"
- msgstr ""
--#: cli/install.c:137 cli/install.c:179
-+#: cli/install.c:140 cli/install.c:185
- #, fuzzy
- msgid "Do not hold any packages. Disables --hold settings."
- msgstr "Übertrage Pakete"
--#: cli/install.c:141
-+#: cli/install.c:144
- #, fuzzy
- msgid "Do not download packages"
- msgstr "Übertrage Pakete"
--#: cli/install.c:148
-+#: cli/install.c:147 cli/op_packages.c:47
-+msgid "Look into package capabilities and files to resolve packages"
-+msgstr ""
-+
-+#: cli/install.c:154
- #, fuzzy
- msgid "Package installation:"
- msgstr "Installation:"
--#: cli/install.c:149
-+#: cli/install.c:155
- msgid "Install given packages"
- msgstr "Installiere die angegebenen Pakete"
--#: cli/install.c:153
-+#: cli/install.c:159
- #, fuzzy
- msgid "Reinstall given packages"
- msgstr "Installiere die angegebenen Pakete"
--#: cli/install.c:156
-+#: cli/install.c:162
- msgid "Upgrade given packages"
- msgstr "Aktualisiere die angegebenen Pakete"
--#: cli/install.c:161
-+#: cli/install.c:167
- msgid "Distribution installation/upgrade:"
- msgstr ""
--#: cli/install.c:163
-+#: cli/install.c:169
- msgid "Install package set under DIR as root directory"
- msgstr "Installiere Paketsatz mit DIR als Wurzelverzeichnis"
--#: cli/install.c:166
-+#: cli/install.c:172
- msgid "Upgrade all packages needs upgrade"
- msgstr "Aktualisiere alle Pakete, für die Updates verfügbar sind"
--#: cli/install.c:169
-+#: cli/install.c:175
- #, fuzzy
- msgid "Reinstall all packages under DIR as root directory"
- msgstr "Installiere Paketsatz mit DIR als Wurzelverzeichnis"
--#: cli/install.c:171
-+#: cli/install.c:177
- msgid "Set top directory to DIR"
- msgstr "Verwende DIR als Wurzelverzeichnis"
--#: cli/install.c:173
-+#: cli/install.c:179
- msgid "Installation switches:"
- msgstr "Installationsparameter:"
--#: cli/install.c:175
-+#: cli/install.c:181
- msgid ""
- "Prevent packages listed from being upgraded if they are already installed."
- msgstr "Aktualisiere die angegebene Pakete nicht, falls sie installiert sind"
--#: cli/install.c:182
-+#: cli/install.c:188
- #, fuzzy
- msgid "Make packages listed invisible."
- msgstr "keine Pakete zum Installieren vorhanden"
--#: cli/install.c:185
-+#: cli/install.c:191
- #, fuzzy
- msgid "Make invisibled packages visible. Disables --ignore settings."
- msgstr "Lesen der Liste der installierten Pakete fehlgeschlagen"
--#: cli/install.c:188
-+#: cli/install.c:194
- #, fuzzy
- msgid "Remove package duplicates from available package list"
- msgstr "%d doppelte Pakete aus der Liste der angegebenen Pakete entfernt"
--#: cli/install.c:194
-+#: cli/install.c:200
- msgid "Print installation summary in parseable form"
- msgstr ""
--#: cli/install.c:206
-+#: cli/install.c:212
- msgid "Install packages"
- msgstr "Installiere Pakete"
--#: cli/install.c:423
-+#: cli/install.c:429
- #, fuzzy, c-format
- msgid "invalid value ('%s') of option 'follow'"
- msgstr "ungültiger Wert ('%s') für Option '%s'"
--#: cli/install.c:446 cli/uninstall.c:173
-+#: cli/install.c:452 cli/uninstall.c:174
- #, fuzzy, c-format
- msgid "invalid value ('%s') of option 'greedy'"
- msgstr "ungültiger Wert ('%s') für Option '%s'"
--#: cli/install.c:564
-+#: cli/install.c:574
- msgid "There were errors"
- msgstr "Es sind Fehler aufgetreten"
--#: cli/install.c:584
-+#: cli/install.c:594
- msgid "no packages specified"
- msgstr "keine Pakete angegeben"
--#: cli/ls.c:57
-+#: cli/ls.c:62
- msgid "Use a long listing format"
- msgstr "Verwende detailliertes Ausgabeformat"
--#: cli/ls.c:58
-+#: cli/ls.c:63
- msgid "Show upgrade-able packages only"
- msgstr "Zeige für aktualisierbare Pakete"
--#: cli/ls.c:60
-+#: cli/ls.c:65
- msgid "Likewise but omit packages with different releases only"
- msgstr ""
- "wie zuvor, aber lasse Pakete, bei denen sich nur das Release ändert, aus"
--#: cli/ls.c:62
-+#: cli/ls.c:67
- #, fuzzy
- msgid "Show upgrade-able packages with potential security fixes"
- msgstr "Zeige für aktualisierbare Pakete"
--#: cli/ls.c:63
-+#: cli/ls.c:68
- msgid "List installed packages"
- msgstr "Zeige installierte Pakete"
--#: cli/ls.c:64
-+#: cli/ls.c:69
- msgid "Sort by build time"
- msgstr "Ordne nach Erstellungszeit"
--#: cli/ls.c:65
-+#: cli/ls.c:70
- msgid "Sort by build day"
- msgstr "Ordne nach Erstellungstag"
--#: cli/ls.c:66
-+#: cli/ls.c:71
- msgid "Reverse order while sorting"
- msgstr "Kehre die Reihenfolge beim Sortieren um"
--#: cli/ls.c:67
-+#: cli/ls.c:72
- msgid "Print only package names"
- msgstr "Zeige nur die Paketnamen"
--#: cli/ls.c:68
-+#: cli/ls.c:73
- msgid "Print package groups"
- msgstr "Zeige Paketgruppen"
--#: cli/ls.c:69
-+#: cli/ls.c:74
- msgid "Print package summaries"
- msgstr "Zeige Paketzusammenfassungen"
--#: cli/ls.c:77 cli/main.c:52
-+#: cli/ls.c:75
-+#, fuzzy
-+msgid "Print package source rpm"
-+msgstr "Zeige Paketgruppen"
-+
-+#: cli/ls.c:76
-+#, fuzzy
-+msgid "Query format options:"
-+msgstr "Optionen für 'Überprüfen':"
-+
-+#: cli/ls.c:77
-+#, fuzzy
-+msgid "Use the following query format"
-+msgstr "Verwende detailliertes Ausgabeformat"
-+
-+#: cli/ls.c:78
-+#, fuzzy
-+msgid "Show supported tags"
-+msgstr "Zeige benötigte Pakete"
-+
-+#: cli/ls.c:85 cli/main.c:53
- msgid "[PACKAGE...]"
- msgstr "[PAKET...]"
--#: cli/ls.c:77
-+#: cli/ls.c:85
- msgid "List packages"
- msgstr "Zeige Pakete"
--#: cli/ls.c:87
--msgid "ls: -l and -G are exclusive"
-+#: cli/ls.c:95
-+#, fuzzy
-+msgid "ls: -l, -s and -G are exclusive"
- msgstr "ls: Optionen '-l' und '-G' schliessen sich aus"
--#: cli/ls.c:221
-+#: cli/ls.c:256
- #, fuzzy, c-format
- msgid "%s: no packages found"
- msgstr "mark: %s: Pæket nicht gefunden"
--#: cli/ls.c:413 cli/ls.c:425
-+#: cli/ls.c:453 cli/ls.c:455 cli/ls.c:466
- msgid "package"
- msgstr "Paket"
--#: cli/ls.c:413
-+#: cli/ls.c:453
- msgid "group"
- msgstr "Gruppe"
--#: cli/ls.c:425 cli/ls.c:439 cli/ls.c:442
-+#: cli/ls.c:455
-+msgid "source rpm"
-+msgstr ""
-+
-+#: cli/ls.c:466 cli/ls.c:480 cli/ls.c:483
- msgid "build date"
- msgstr "Erstellungsdatum"
--#: cli/ls.c:438 cli/ls.c:442
-+#: cli/ls.c:479 cli/ls.c:483
- msgid "installed"
- msgstr "installiert"
--#: cli/ls.c:439 cli/ls.c:441
-+#: cli/ls.c:480 cli/ls.c:482
- msgid "available"
- msgstr "verfügbar"
--#: cli/main.c:84
-+#: cli/ls_queryfmt.c:38
-+msgid "invalid format:"
-+msgstr ""
-+
-+#: cli/ls_queryfmt.c:718
-+#, fuzzy, c-format
-+msgid "%s missing { after %%"
-+msgstr "%s: Betriebssystemkennzeichnung fehlt"
-+
-+#: cli/ls_queryfmt.c:734
-+#, fuzzy, c-format
-+msgid "%s missing } after %%{"
-+msgstr "%s: Betriebssystemkennzeichnung fehlt"
-+
-+#: cli/ls_queryfmt.c:742
-+#, c-format
-+msgid "%s empty tag name"
-+msgstr ""
-+
-+#: cli/ls_queryfmt.c:754
-+#, fuzzy, c-format
-+msgid "%s unknown tag: '%s'"
-+msgstr "%s:%d unbekannte Option '%s'"
-+
-+#: cli/ls_queryfmt.c:789
-+#, fuzzy, c-format
-+msgid "%s missing ] at end of array"
-+msgstr "%s: '%s' fehlt in einigen Paketen"
-+
-+#: cli/ls_queryfmt.c:800
-+#, fuzzy, c-format
-+msgid "%s unexpected ]"
-+msgstr "unerwartetes EOF"
-+
-+#: cli/ls_queryfmt.c:814
-+#, fuzzy, c-format
-+msgid "%s unexpected }"
-+msgstr "unerwartetes EOF"
-+
-+#: cli/ls_queryfmt.c:1038
-+#, c-format
-+msgid "%s array iterator used with different sized arrays"
-+msgstr ""
-+
-+#: cli/main.c:85
- msgid "Miscellaneous options:"
- msgstr ""
--#: cli/main.c:86
-+#: cli/main.c:87
- msgid "Use FILE as PM(rpm) binary"
- msgstr ""
--#: cli/main.c:88
-+#: cli/main.c:89
- msgid "Use FILE as sudo binary"
- msgstr ""
--#: cli/main.c:91
-+#: cli/main.c:92
- #, fuzzy
- msgid "Store downloaded files and co. under DIR"
- msgstr "Speichere die übertragenen Dateien im Verzeichnis DIR"
--#: cli/main.c:94
-+#: cli/main.c:95
- msgid "Run in command mode (like ipoldek does by default)"
- msgstr ""
--#: cli/main.c:96
-+#: cli/main.c:97
- msgid ""
- "Confirm packages installation and let user choose among equivalent packages"
- msgstr ""
- "Bestätige Paketinstallationen und lasse den Benutzer aus gleichwertigen "
- "Paketen auswählen"
--#: cli/main.c:98
-+#: cli/main.c:99
- msgid "Don't ask about anything"
- msgstr ""
--#: cli/main.c:100
-+#: cli/main.c:101
- #, fuzzy
- msgid "Run in interactive mode (default)"
- msgstr "Starte im interaktiven Modus"
--#: cli/main.c:103
-+#: cli/main.c:104
- msgid "Run poldek shell COMMAND and exit"
- msgstr "Führe das Poldek-Shellkommando COMMAND aus und beende danach"
--#: cli/main.c:106
-+#: cli/main.c:107
- msgid "Don't load installed packages at startup"
- msgstr "Die Liste der installierten Pakete wird beim Starten nicht gelesen"
--#: cli/main.c:110 cli/main.c:112
-+#: cli/main.c:111 cli/main.c:113
- msgid "Read configuration from FILE"
- msgstr "Lese Konfiguration aus Datei FILE"
--#: cli/main.c:114
-+#: cli/main.c:115
- msgid "Do not read configuration"
- msgstr "Lese keine Konfigurationsdateien"
--#: cli/main.c:115
-+#: cli/main.c:116
- msgid "Update remote configuration files (if any)"
- msgstr ""
--#: cli/main.c:119
-+#: cli/main.c:120
- msgid "Display program version information and exit"
- msgstr "Zeige die Programmversion und beende danach"
--#: cli/main.c:121
-+#: cli/main.c:122
- msgid "Log program messages to FILE"
- msgstr "Protokolliere Programmmeldungen in Datei FILE"
--#: cli/main.c:122
-+#: cli/main.c:123
- msgid "Run program as user USER"
- msgstr ""
--#: cli/main.c:123
-+#: cli/main.c:124
- #, fuzzy
- msgid "Set configuration option"
- msgstr "Lese Konfiguration aus Datei FILE"
--#: cli/main.c:125
-+#: cli/main.c:126
- msgid "Dump options in docbook format"
- msgstr ""
--#: cli/main.c:128
-+#: cli/main.c:129
- msgid "Do not produce any output."
- msgstr "Gib keinerlei Meldungen aus"
--#: cli/main.c:229
-+#: cli/main.c:230
- msgid "-c is depreciated, use --conf instead"
- msgstr ""
--#: cli/main.c:577
-+#: cli/main.c:578
- #, fuzzy, c-format
- msgid "%s: option '%s' requires an argument\n"
- msgstr "die Option benötigt ein Argument -- %s"
--#: cli/main.c:581
-+#: cli/main.c:582
- #, c-format
- msgid "%s: option '%s' gives no effect if program executed by ordinary user"
- msgstr ""
--#: cli/op.c:69 cli/op.c:73
-+#: cli/op.c:70 cli/op.c:80
- msgid " and "
- msgstr ""
--#: cli/op.c:80
-+#: cli/op.c:87
- #, fuzzy, c-format
- msgid "%s options are exclusive"
- msgstr "ls: Optionen '-l' und '-G' schliessen sich aus"
--#: cli/op_makeidx.c:51 cli/op_split.c:81
-+#: cli/op_makeidx.c:52 cli/op_split.c:82
- #, fuzzy
- msgid "Repository index creation:"
- msgstr "Indexerstellung:"
--#: cli/op_makeidx.c:54
-+#: cli/op_makeidx.c:55
- #, fuzzy
- msgid "Create package index (under SOURCE-PATH by default)"
- msgstr "Erstelle Paketindex; Standarddatei ist 'SOURCE/packages.dir'"
--#: cli/op_makeidx.c:59
-+#: cli/op_makeidx.c:60
- msgid "Set created index type (use --stl to list available values)"
- msgstr ""
--#: cli/op_makeidx.c:65
-+#: cli/op_makeidx.c:66
- msgid "Likewise, but gzipped file is created"
- msgstr "wie zuvor, nur wird die Indexdatei komprimiert"
--#: cli/op_makeidx.c:72
-+#: cli/op_makeidx.c:73
- msgid "Create options (type --mo=help for help)"
- msgstr ""
--#: cli/op_makeidx.c:85
-+#: cli/op_makeidx.c:86
- #, fuzzy
- msgid "Omit package user-level information (like Summary or Description)"
- msgstr ""
- "Speichere keine Benutzerangaben wie 'Summary' oder 'Description' im Index"
--#: cli/op_makeidx.c:88
-+#: cli/op_makeidx.c:89
- msgid "Don't create index delta files"
- msgstr ""
--#: cli/op_makeidx.c:91
-+#: cli/op_makeidx.c:92
- msgid "Create pdir compatibile with versions prior 0.18.9"
- msgstr ""
--#: cli/op_makeidx.c:93
-+#: cli/op_makeidx.c:94
- msgid "Create uncompressed index"
- msgstr ""
--#: cli/op_makeidx.c:151
-+#: cli/op_makeidx.c:152
- #, c-format
- msgid "--%s is deprecated, use --mo=%s"
- msgstr ""
--#: cli/op_makeidx.c:258
-+#: cli/op_makeidx.c:259
- #, fuzzy, c-format
- msgid "%s: unknown option"
- msgstr "%s: unbekannte Option '%s'"
--#: cli/op_makeidx.c:298
-+#: cli/op_makeidx.c:299
- #, fuzzy, c-format
- msgid "Index create options are:\n"
- msgstr "Indexerstellung:"
--#: cli/op_makeidx.c:352
-+#: cli/op_makeidx.c:353
- #, fuzzy
- msgid "no sources specified"
- msgstr "keine Quelle angegeben"
--#: cli/op_packages.c:36
-+#: cli/op_packages.c:37
- msgid "Package related options:"
- msgstr ""
--#: cli/op_packages.c:37
-+#: cli/op_packages.c:38
- msgid "Take package set definition from FILE"
- msgstr "Lese Paketzusammenstellungen aus Datei FILE"
--#: cli/op_packages.c:46
--msgid "Look into package capabilities and files to resolve packages"
--msgstr ""
--
--#: cli/op_packages.c:117
-+#: cli/op_packages.c:118
- #, c-format
- msgid "'%s' option should be set by --%s"
- msgstr "Option '%s' sollte von '--%s' gesetzt werden"
--#: cli/op_source.c:66
-+#: cli/op_source.c:67
- #, fuzzy
- msgid "Repository selection:"
- msgstr "Optionen für Quellen:"
--#: cli/op_source.c:67
-+#: cli/op_source.c:68
- #, fuzzy
- msgid "Get packages info from repository under PATH"
- msgstr "Lese Paketinformationen von Quelle SOURCE-NAME"
--#: cli/op_source.c:70
-+#: cli/op_source.c:71
- #, fuzzy
- msgid "Get packages info from repository named SOURCE-NAME"
- msgstr "Lese Paketinformationen von Quelle SOURCE-NAME"
--#: cli/op_source.c:74
-+#: cli/op_source.c:75
- msgid "Set the type of index specified by --destination option"
- msgstr ""
--#: cli/op_source.c:78
-+#: cli/op_source.c:79
- msgid "Install to specified destination"
- msgstr ""
--#: cli/op_source.c:82
-+#: cli/op_source.c:83
- msgid "Install to source SOURCE-NAME instead to the system"
- msgstr ""
--#: cli/op_source.c:85
-+#: cli/op_source.c:86
- msgid "Get packages info from package index file FILE"
- msgstr "Lese Paketinformationen von Indexdatei FILE"
--#: cli/op_source.c:88
-+#: cli/op_source.c:89
- #, fuzzy
- msgid "Get packages info from directory DIR by scanning it"
- msgstr "Lese Paketinformationen von Paketdateien im Verzeichnis DIR"
--#: cli/op_source.c:91
-+#: cli/op_source.c:92
- #, fuzzy
- msgid "Get packages info from package header list file (aka hdlist)"
- msgstr "Lese Paketinformationen von Paketverzeichnisdatei FILE"
--#: cli/op_source.c:95
-+#: cli/op_source.c:96
- msgid "Set the source type (use --stl to list available values)"
- msgstr ""
--#: cli/op_source.c:99
-+#: cli/op_source.c:100
- msgid "Get packages from PREFIX instead of SOURCE"
- msgstr "Lese Pakete von PREFIX anstelle von SOURCE"
--#: cli/op_source.c:101
-+#: cli/op_source.c:102
- #, fuzzy
- msgid "Repository related actions:"
- msgstr "Optionen für Quellen:"
--#: cli/op_source.c:102
-+#: cli/op_source.c:103
- #, fuzzy
- msgid "List available source types"
- msgstr "Zeige konfigurierte Quellen"
--#: cli/op_source.c:105
-+#: cli/op_source.c:106
- msgid "List configured sources"
- msgstr "Zeige konfigurierte Quellen"
--#: cli/op_source.c:108
-+#: cli/op_source.c:109
- #, fuzzy
- msgid "Update the source and verify it"
- msgstr "Aktualisiere und prüfe Index der Quelle"
--#: cli/op_source.c:113
-+#: cli/op_source.c:114
- msgid "Update whole index of source"
- msgstr "Aktualisiere den gesamten Index der Quelle"
--#: cli/op_source.c:118
-+#: cli/op_source.c:119
- msgid "Remove source index files from cache directory"
- msgstr "Lösche Indexdateien der Quelle aus dem Pufferverzeichnis"
--#: cli/op_source.c:121
-+#: cli/op_source.c:122
- #, fuzzy
- msgid "Remove cached packages of the source"
- msgstr "Es sind %d Pakete zu installieren"
--#: cli/op_source.c:124
-+#: cli/op_source.c:125
- #, fuzzy
- msgid "Remove all files belongs to source from cache directory"
- msgstr "Lösche alle Quelldateien aus dem Pufferverzeichnis"
--#: cli/op_source.c:264
-+#: cli/op_source.c:265
- msgid "--dt: destination is already set, use me before --destination"
- msgstr ""
--#: cli/op_source.c:273
-+#: cli/op_source.c:274
- msgid "--destination: destination is already set"
- msgstr ""
--#: cli/op_source.c:284
-+#: cli/op_source.c:285
- #, fuzzy
- msgid "prefix option should be preceded by source one"
- msgstr "auf die Option ´prefix' muss Option 'source' folgen"
--#: cli/op_source.c:288
-+#: cli/op_source.c:289
- msgid "prefix for directory source makes no sense"
- msgstr "Option 'prefix' ist für Quelltyp 'Verzeichnis' nicht sinnvoll"
--#: cli/op_source.c:293
-+#: cli/op_source.c:294
- msgid "poldek's panic"
- msgstr ""
--#: cli/op_split.c:41
-+#: cli/op_split.c:42
- #, fuzzy
- msgid "Splitting:"
- msgstr "Aufteilen:"
--#: cli/op_split.c:43
-+#: cli/op_split.c:44
- #, fuzzy
- msgid ""
- "Split package set to SIZE MB size chunks, the first chunk will be "
-@@ -913,123 +990,123 @@ msgstr ""
- "Teile Pakete in SIZE MB grosse Stücke auf. Das erste Stück ist "
- "FIRST_FREE_SPACE MB kleiner."
--#: cli/op_split.c:47 cli/op_split.c:50
-+#: cli/op_split.c:48 cli/op_split.c:51
- msgid "Take package priorities from FILE"
- msgstr "Lese Paketprioritäten aus Datei FILE"
--#: cli/op_split.c:53
-+#: cli/op_split.c:54
- #, fuzzy
- msgid "Write chunks to PREFIX.XX, default PREFIX is 'packages.chunk'"
- msgstr ""
- "Speichere die einzelnen Stücke unter PREFIX.XX. Der Standard für PREFIX ist "
- "packages.chunk."
--#: cli/op_split.c:136
-+#: cli/op_split.c:137
- msgid "split: bad option argument"
- msgstr "split: falsches Argument für die Option"
--#: cli/op_split.c:162
-+#: cli/op_split.c:163
- msgid "split size too small"
- msgstr "Teilungsgröße ist zu klein"
--#: cli/op_split.c:167
-+#: cli/op_split.c:168
- msgid "first free space bigger than chunk size"
- msgstr ""
--#: cli/op_verify.c:49
-+#: cli/op_verify.c:50
- #, fuzzy
- msgid "Package set verification:"
- msgstr "Installation:"
--#: cli/op_verify.c:51
-+#: cli/op_verify.c:52
- msgid ""
- "Verify package set, available reports are: 'deps', 'order', 'conflicts', "
- "'file-conflicts', 'file-orphans' and 'file-missing-deps'. Default is 'deps'."
- msgstr ""
--#: cli/op_verify.c:54
-+#: cli/op_verify.c:55
- #, fuzzy
- msgid "Verify conflicts"
- msgstr "Überprüfe Paketkonflikte"
--#: cli/op_verify.c:56
-+#: cli/op_verify.c:57
- #, fuzzy
- msgid "Verify file conflicts"
- msgstr ""
- "\n"
- "Überprüfe Dateikonflikte..."
--#: cli/op_verify.c:59
-+#: cli/op_verify.c:60
- msgid "Find orphaned directories"
- msgstr ""
--#: cli/op_verify.c:62
-+#: cli/op_verify.c:63
- #, fuzzy
- msgid "Verify dependencies, conflicts, file conflicts and orphaned directories"
- msgstr "Überprüfe Paketabhängigkeiten und -konflikte sowie Dateikonflikte"
--#: cli/op_verify.c:65
-+#: cli/op_verify.c:66
- msgid "Generate dependency graph, types are dot,lanvi"
- msgstr ""
--#: cli/reload.c:33
-+#: cli/reload.c:34
- msgid "Reload installed packages"
- msgstr "Lade Liste mit installierten Paketen neu"
--#: cli/search.c:98
-+#: cli/search.c:100
- msgid "Search capabilities"
- msgstr "Suche nach Fähigkeiten"
--#: cli/search.c:99
-+#: cli/search.c:101
- msgid "Search requirements"
- msgstr "Suche nach Vorraussetzungen"
--#: cli/search.c:100
-+#: cli/search.c:102
- msgid "Search conflicts"
- msgstr "Suche nach Konflikten"
--#: cli/search.c:101
-+#: cli/search.c:103
- msgid "Search obsolences"
- msgstr "Suche nach Veraltetem"
--#: cli/search.c:102
-+#: cli/search.c:104
- msgid "Search summaries, urls and license"
- msgstr "Suche nach Zusammenfassungen, URLs und Lizensen"
--#: cli/search.c:103
-+#: cli/search.c:105
- msgid "Search descriptions"
- msgstr "Suche nach Beschreibungen"
--#: cli/search.c:104
-+#: cli/search.c:106
- msgid "Search groups"
- msgstr "Suche nach Gruppen"
--#: cli/search.c:105
-+#: cli/search.c:107
- msgid "Search file list"
- msgstr "Suche in Dateilisten"
--#: cli/search.c:107
-+#: cli/search.c:109
- #, fuzzy
- msgid "Search changelogs"
- msgstr "Suche Pakete"
--#: cli/search.c:109
-+#: cli/search.c:111
- msgid "Search all described fields, the defaults are: -sd"
- msgstr "Suche in allen angegebenen Feldern, Standard ist '-sd'"
--#: cli/search.c:111
-+#: cli/search.c:113
- msgid "Threat PATTERN as Perl regular expression"
- msgstr ""
--#: cli/search.c:119
-+#: cli/search.c:121
- msgid "PATTERN [PACKAGE...]"
- msgstr "MUSTER [PAKET...]"
--#: cli/search.c:119
-+#: cli/search.c:121
- msgid "Search packages"
- msgstr "Suche Pakete"
--#: cli/search.c:123
-+#: cli/search.c:125
- msgid ""
- "With --perlre pattern must be supplied as:\n"
- "     <delimiter>perl-regexp<delimiter>[imsx]\n"
-@@ -1038,52 +1115,52 @@ msgid ""
- "  See perlre(1) for more details.\n"
- msgstr ""
--#: cli/search.c:184
-+#: cli/search.c:186
- #, c-format
- msgid "search: unknown regexp option -- %c"
- msgstr "search: unbekannte Option für regulären Ausdruck -- '%c'"
--#: cli/search.c:326
-+#: cli/search.c:328
- #, c-format
- msgid "search: pattern: %s:%d: %s"
- msgstr "search: Muster: %s:%d: %s"
--#: cli/search.c:335
-+#: cli/search.c:337
- #, fuzzy, c-format
- msgid "search: pattern study: %s: %s"
- msgstr "search: Muster: %s: %s"
--#: cli/search.c:522
-+#: cli/search.c:524
- #, c-format
- msgid "%s: load package info failed"
- msgstr "%s: Lesen der Paketinformation fehlgeschlagen"
--#: cli/search.c:570
-+#: cli/search.c:572
- msgid "search: no pattern given"
- msgstr "search: kein Muster angegeben"
--#: cli/search.c:604
-+#: cli/search.c:606
- msgid "Searching packages..."
- msgstr "Suche Pakete..."
--#: cli/search.c:624
-+#: cli/search.c:636
- msgid "_interrupted."
- msgstr ""
--#: cli/search.c:630
-+#: cli/search.c:641
- msgid "_done."
- msgstr "fertig."
--#: cli/shell.c:53
-+#: cli/shell.c:54
- #, fuzzy
- msgid "Exit poldek"
- msgstr "Beende Poldek"
--#: cli/shell.c:434
-+#: cli/shell.c:503
- msgid "not a tty"
- msgstr "kein Terminalgerät"
--#: cli/shell.c:456
-+#: cli/shell.c:525
- #, c-format
- msgid ""
- "\n"
-@@ -1095,254 +1172,254 @@ msgstr ""
- "Befehle ein.\n"
- "\n"
--#: cli/su.c:91
-+#: cli/su.c:92
- #, fuzzy, c-format
- msgid "%s: could not retrieve account (%m)"
- msgstr "%s: dieser Quelltyp ist nicht aktualsierbar"
--#: cli/su.c:104
-+#: cli/su.c:105
- #, fuzzy, c-format
- msgid "setgid %s: %m"
- msgstr "%s %m"
--#: cli/su.c:109
-+#: cli/su.c:110
- #, fuzzy, c-format
- msgid "setuid %s: %m"
- msgstr "%s %m"
--#: cli/su.c:114
-+#: cli/su.c:115
- #, fuzzy, c-format
- msgid "chdir %s: %m"
- msgstr "%s %m"
--#: cli/su.c:118
-+#: cli/su.c:119
- #, fuzzy, c-format
- msgid "Running as user '%s'\n"
- msgstr "Führe '%s' aus\n"
--#: cli/uninstall.c:43
-+#: cli/uninstall.c:44
- #, fuzzy
- msgid "Do not remove, but tell if it would work or not"
- msgstr "Simuliere die Installation"
--#: cli/uninstall.c:45
-+#: cli/uninstall.c:46
- #, fuzzy
- msgid "Remove only selected packages"
- msgstr "%d doppelte Pakete entfernt"
--#: cli/uninstall.c:47
-+#: cli/uninstall.c:48
- msgid "Ignore broken dependencies"
- msgstr "Ignoriere nicht erfüllte Abhängigkeiten"
--#: cli/uninstall.c:50
-+#: cli/uninstall.c:51
- #, fuzzy
- msgid "Remove packages required by selected ones if possible."
- msgstr ""
- "Pakete, die von den ausgewählten Paketen benötigt werden, werden nicht "
- "automatisch installiert"
--#: cli/uninstall.c:53
-+#: cli/uninstall.c:54
- msgid "pass option OPTION to PM binary (ex. --pmop noscripts)"
- msgstr ""
--#: cli/uninstall.c:61
-+#: cli/uninstall.c:62
- #, fuzzy
- msgid "Package deinstallation:"
- msgstr "Installation:"
--#: cli/uninstall.c:62
-+#: cli/uninstall.c:63
- #, fuzzy
- msgid "Uninstall given packages"
- msgstr "Installiere die angegebenen Pakete"
--#: cli/uninstall.c:71
-+#: cli/uninstall.c:72
- msgid "Uninstall packages"
- msgstr "Entferne Pakete"
--#: cli/uninstall.c:239
-+#: cli/uninstall.c:240
- #, fuzzy, c-format
- msgid "%s: installed packages are not loaded, type \"reload\" to load them"
- msgstr ""
- "ls: Liste mit installierten Paketen nicht gelesen, gib 'reload' ein, um sie "
- "zu lesen\n"
--#: cli/uninstall.c:242
-+#: cli/uninstall.c:243
- #, fuzzy, c-format
- msgid "%s: installed packages are not loaded"
- msgstr "%s: Quelltextpakete werden nicht unterstützt"
--#: conf.c:194
-+#: conf.c:195
- #, c-format
- msgid "%s:%d: missing '\"'"
- msgstr "%s:%d: fehlender '\"'"
--#: conf.c:481
-+#: conf.c:482
- #, fuzzy, c-format
- msgid "%s %s::%s redefined"
- msgstr "%s:%ld:%s  ':' erwartet"
--#: conf.c:485
-+#: conf.c:486
- #, fuzzy, c-format
- msgid "%s: multiple '%s' not allowed"
- msgstr "%s:%d mehrere '%s' sind nicht erlaubt"
--#: conf.c:530
-+#: conf.c:531
- #, fuzzy, c-format
- msgid "%s unknown option '%s::%s'"
- msgstr "%s:%d unbekannte Option '%s'"
--#: conf.c:574
-+#: conf.c:575
- #, fuzzy, c-format
- msgid "%s invalid value of '%s::%s'"
- msgstr "%s:%d ungültiger Wert '%s' für Option '%s'"
--#: conf.c:588
-+#: conf.c:589
- #, fuzzy, c-format
- msgid "%s invalid value '%s' of '%s::%s'"
- msgstr "%s:%d ungültiger Wert '%s' für Option '%s'"
--#: conf.c:816
-+#: conf.c:817
- #, fuzzy, c-format
- msgid "'%s': invalid section name"
- msgstr "%s:%d %s: ungültiger Paketname"
--#: conf.c:883
-+#: conf.c:884
- #, c-format
- msgid "%s:%d: missing '='"
- msgstr "%s:%d: fehlendes '='"
--#: conf.c:885
-+#: conf.c:886
- #, fuzzy, c-format
- msgid "%s: missing '='"
- msgstr "%s:%d: fehlendes '='"
--#: conf.c:1052
-+#: conf.c:1056
- #, fuzzy, c-format
- msgid "%s:%d: wrong %%includedir"
- msgstr "%s:%d: '%s': ungültiger Parameter"
--#: conf.c:1085
-+#: conf.c:1089
- #, fuzzy, c-format
- msgid "%s:%d: wrong %%include"
- msgstr "%s:%d: '%s': ungültiger Parameter"
--#: conf.c:1114
-+#: conf.c:1117
- #, fuzzy, c-format
- msgid "%s:%d: '%s': invalid section name"
- msgstr "%s:%d %s: ungültiger Paketname"
--#: conf.c:1136
-+#: conf.c:1139
- #, fuzzy, c-format
- msgid "%s: skipped %s::%s"
- msgstr "%s: Dateiliste übersprungen"
--#: conf.c:1140
-+#: conf.c:1143
- #, c-format
- msgid "-- %s EOF --"
- msgstr ""
--#: conf.c:1157
-+#: conf.c:1160
- #, fuzzy, c-format
- msgid "%s: load configuration failed"
- msgstr "%s: Lesen der Paketinformation fehlgeschlagen"
--#: conf.c:1256
-+#: conf.c:1259
- #, fuzzy, c-format
- msgid "%s: legacy configuration detected but ignored"
- msgstr "%s: Lesen der Paketinformation fehlgeschlagen"
--#: conf.c:1411
-+#: conf.c:1414
- #, fuzzy, c-format
- msgid "invalid value ('%s') of integer option '%s'"
- msgstr "ungültiger Wert ('%s') für Option '%s'"
--#: conf.c:1428
-+#: conf.c:1431
- #, fuzzy, c-format
- msgid "invalid value ('%s') of boolean option '%s'"
- msgstr "ungültiger Wert ('%s') für Option '%s'"
--#: conf.c:1444
-+#: conf.c:1447
- #, fuzzy, c-format
- msgid "invalid value ('%s') of option '%s'"
- msgstr "ungültiger Wert ('%s') für Option '%s'"
--#: fileindex.c:338
-+#: fileindex.c:339
- #, c-format
- msgid "add cnfl: %s %c-%c %s"
- msgstr ""
--#: fileindex.c:530
-+#: fileindex.c:531
- #, c-format
- msgid ""
- "\n"
- "Path: %s%s"
- msgstr ""
--#: fileindex.c:540
-+#: fileindex.c:541
- #, fuzzy, c-format
- msgid "%d file conflicts found"
- msgstr "'%s' kollidiert mit '%s'"
--#: fileindex.c:646
-+#: fileindex.c:647
- #, fuzzy, c-format
- msgid "[%d packages left]"
- msgstr "%d Pakete gelesen"
--#: fileindex.c:647
-+#: fileindex.c:648
- #, fuzzy, c-format
- msgid "%s: orphaned directory from %s"
- msgstr "%s: beschädigte Übersichtsdatei (%d)"
--#: fileindex.c:650
-+#: fileindex.c:651
- #, fuzzy, c-format
- msgid "%d orphaned directories found"
- msgstr "'%s' kollidiert mit '%s'"
--#: fileindex.c:724
-+#: fileindex.c:725
- #, c-format
- msgid "Looking for path %s -> %s (%s)"
- msgstr ""
--#: fileindex.c:846
-+#: fileindex.c:847
- #, c-format
- msgid "%s: %s: directory not in required packages (missing Requires: %s?)"
- msgstr ""
--#: fileindex.c:851
-+#: fileindex.c:852
- #, fuzzy, c-format
- msgid "%d semi-orphaned directories found"
- msgstr "Zeige benötigte Pakete"
--#: install-dist.c:101
-+#: install-dist.c:102
- #, c-format
- msgid "Need to get about %s of archives."
- msgstr ""
--#: install-dist.c:105
-+#: install-dist.c:106
- #, c-format
- msgid " After unpacking about %s will be used."
- msgstr ""
--#: install-dist.c:119
-+#: install-dist.c:120
- #, c-format
- msgid "Installing #%d package of total %d (%s left to get)\n"
- msgstr ""
--#: install-dist.c:172
-+#: install-dist.c:173
- msgid "Interrupted"
- msgstr ""
--#: install-dist.c:197
-+#: install-dist.c:198
- #, fuzzy, c-format
- msgid "Done, %d packages were installed.\n"
- msgstr "keine Pakete zum Installieren vorhanden"
--#: install-dist.c:200
-+#: install-dist.c:201
- #, fuzzy
- msgid "There were errors during install"
- msgstr "bei der Installation sind Fehler aufgetreten"
--#: install-dist.c:252
-+#: install-dist.c:253
- #, fuzzy
- msgid "Buggy package set"
- msgstr "fehlerhafte Paketzusammenstellung"
-@@ -1377,43 +1454,43 @@ msgstr "%s: Paket ist f
- msgid "%s: package is for a different operating system (%s)"
- msgstr "%s: Paket ist für ein anderes Betriebssystem (%s)"
--#: install3/install.c:162 uninstall.c:667
-+#: install3/install.c:162 uninstall.c:668
- #, fuzzy, c-format
- msgid "%d unresolved dependency"
- msgid_plural "%d unresolved dependencies"
- msgstr[0] "%s: nicht erfüllte Abhängigkeiten"
--#: install3/install.c:185 poldek_ts.c:649 uninstall.c:407
-+#: install3/install.c:185 poldek_ts.c:651 uninstall.c:408
- msgid "Processing dependencies..."
- msgstr "Verarbeite Abhängigkeiten..."
--#: install3/misc.c:79
-+#: install3/misc.c:92
- #, c-format
- msgid "%s: multiple instances installed, give up"
- msgstr "%s: mehrfach installiert, Abbruch"
--#: install3/misc.c:110
-+#: install3/misc.c:123
- #, c-format
- msgid "%s: refusing to upgrade held package"
- msgstr "%s: gesperrte (hold) Pakete werden nicht aktualisiert"
--#: install3/obsoletes.c:244
-+#: install3/obsoletes.c:245
- #, c-format
- msgid "%s obsoleted by %s"
- msgstr "'%s' ist abgelöst durch '%s'"
--#: install3/preinstall.c:132
-+#: install3/preinstall.c:134
- #, c-format
- msgid "%s: marked as %s's provider"
- msgstr ""
--#: install3/preinstall.c:140
-+#: install3/preinstall.c:142
- #, fuzzy, c-format
- msgid "%s: %s version of %s is installed (%s), skipped"
- msgstr "%s: mehrfach installiert, übersprungen"
--#: install3/preinstall.c:193 install3/preinstall.c:221 poldek_ts.c:624
--#: upgrade-dist.c:167
-+#: install3/preinstall.c:195 install3/preinstall.c:223 poldek_ts.c:626
-+#: upgrade-dist.c:178
- msgid "Nothing to do"
- msgstr "nichts zu tun"
-@@ -1444,74 +1521,74 @@ msgstr "verwaist"
- msgid "%s%s marks %s (%s %s)"
- msgstr "%s%s markiert '%s' (%s %s)"
--#: install3/requirements.c:433
-+#: install3/requirements.c:441
- #, fuzzy, c-format
- msgid "%s is required by installed %s, give up"
- msgstr "'%s' wird von '%s' benötgt"
--#: install3/requirements.c:435
-+#: install3/requirements.c:443
- #, fuzzy, c-format
- msgid "%s is required by installed %s"
- msgstr "'%s' wird von '%s' benötgt"
--#: install3/requirements.c:581
-+#: install3/requirements.c:589
- #, fuzzy, c-format
- msgid "%s: req %s not found, upgrade rpm"
- msgstr "%s: Standardpaket %s nicht gefunden, verwende '%s'"
--#: install3/requirements.c:583
-+#: install3/requirements.c:591
- #, c-format
- msgid "%s: req %s not found"
- msgstr "%s: Vorraussetzung '%s' nicht gefunden"
--#: install3/requirements.c:638
-+#: install3/requirements.c:658
- #, fuzzy, c-format
- msgid "%s: suggested %s not found, skipped"
- msgstr "%s: Vorraussetzung '%s' nicht gefunden"
--#: lib_init.c:195 lib_init.c:449
-+#: lib_init.c:196 lib_init.c:450
- #, c-format
- msgid "%s: no such source"
- msgstr "%s: Quelle existiert nicht"
--#: lib_init.c:1069
-+#: lib_init.c:1070
- msgid "I'm set*id'ed, give up"
- msgstr "Das SUID/SGID-Bit ist gesetzt, Abbruch."
--#: lib_init.c:1074
-+#: lib_init.c:1075
- msgid "Running me as root is not a good habit"
- msgstr "Mich als Superuser zu starten ist kein guter Gedanke."
--#: lib_init.c:1539
-+#: lib_init.c:1540
- msgid "RPM works in multilib mode, while poldek not"
- msgstr ""
--#: lib_init.c:1543
-+#: lib_init.c:1544
- msgid "poldek works in multilib mode, while rpm not"
- msgstr ""
--#: lib_pkgset.c:76 pm/pset/pset.c:200
-+#: lib_pkgset.c:79 pm/pset/pset.c:200
- msgid "no packages loaded"
- msgstr "Paketliste nicht gelesen"
--#: log.c:249 log.c:283
-+#: log.c:251 log.c:285
- msgid "error: "
- msgstr "Fehler: "
--#: log.c:253 log.c:286
-+#: log.c:255 log.c:288
- msgid "warn: "
- msgstr "Warnung: "
--#: log.c:257
-+#: log.c:259
- msgid "notice: "
- msgstr ""
--#: misc.c:301
-+#: misc.c:302
- #, c-format
- msgid "%s: mkdir: permission denied"
- msgstr "%s: mkdir: keine Berechtigung"
--#: misc.c:348
-+#: misc.c:349
- #, c-format
- msgid "%d package"
- msgid_plural "%d packages"
-@@ -1519,32 +1596,32 @@ msgstr[0] "%d Pakete"
- msgstr[1] "%d Paket"
- msgstr[2] "%d Pakete"
--#: pkgcmp.c:345
-+#: pkgcmp.c:355
- #, fuzzy, c-format
- msgid "duplicated name %s"
- msgstr "%s ist doppelt"
--#: pkgcmp.c:372 pkgcmp.c:392
-+#: pkgcmp.c:382 pkgcmp.c:402
- #, fuzzy, c-format
- msgid "%s%s%s: removed duplicate package"
- msgstr "%d doppelte Pakete entfernt"
--#: pkgdir/dir/dir.c:225
-+#: pkgdir/dir/dir.c:224
- #, c-format
- msgid "%s: file seems untouched, loaded from previous index"
- msgstr ""
--#: pkgdir/dir/dir.c:234
-+#: pkgdir/dir/dir.c:233
- #, fuzzy, c-format
- msgid "%s: read header failed, skipped"
- msgstr "%s: Lesen des Kennsatzes fehlgeschlagen"
--#: pkgdir/dir/dir.c:244
-+#: pkgdir/dir/dir.c:243
- #, c-format
- msgid "%s: seems untouched, loaded from previous index"
- msgstr ""
--#: pkgdir/dir/dir.c:257
-+#: pkgdir/dir/dir.c:256
- #, fuzzy, c-format
- msgid "%s: loading header..."
- msgstr "%s: Lesen fehlgeschlagen"
-@@ -1572,7 +1649,7 @@ msgstr "BESCH
- msgid "Writing digest %s..."
- msgstr "Speichere Übersicht '%s'..."
--#: pkgdir/pdir/digest.c:501 pkgdir/pkgdir.c:349 pkgdir/pndir/update.c:366
-+#: pkgdir/pdir/digest.c:501 pkgdir/pkgdir.c:350 pkgdir/pndir/update.c:460
- #, fuzzy, c-format
- msgid "%s: desynchronized index, try --upa"
- msgstr "%s: Index nicht synchron, versuche --update-whole"
-@@ -1600,12 +1677,12 @@ msgstr "%s: besch
- msgid "%s: no patches available"
- msgstr "%s: keine Patches verfügbar"
--#: pkgdir/pdir/pdir.c:456 pkgdir/pndir/update.c:333 pkgset-load.c:95
-+#: pkgdir/pdir/pdir.c:456 pkgdir/pndir/update.c:427 pkgset-load.c:101
- #, c-format
- msgid "%s: load failed"
- msgstr "%s: Lesen fehlgeschlagen"
--#: pkgdir/pdir/pdir.c:461 pkgdir/pndir/update.c:338
-+#: pkgdir/pdir/pdir.c:461 pkgdir/pndir/update.c:432
- #, fuzzy, c-format
- msgid "Applying %s..."
- msgstr "Anwenden des Patches '%s'..."
-@@ -1650,12 +1727,12 @@ msgstr "%s:%ld: Syntaxfehler"
- msgid "%s:%ld:%s ':' expected"
- msgstr "%s:%ld:%s  ':' erwartet"
--#: pkgdir/pdir/pdir_pkg_restore.c:529 pkgdir/pkg_restore.c:499
-+#: pkgdir/pdir/pdir_pkg_restore.c:529 pkgdir/pkg_restore.c:500
- #, c-format
- msgid "%s: failed to parse evr string"
- msgstr "%s: fehlerhafte Interpretation der EVR-Zeichenkette"
--#: pkgdir/pdir/pdir_pkg_restore.c:547 pkgdir/pkg_restore.c:529
-+#: pkgdir/pdir/pdir_pkg_restore.c:547 pkgdir/pkg_restore.c:530
- #, c-format
- msgid "error reading %s's data"
- msgstr "Fehler beim Lesen der Daten von '%s'"
-@@ -1689,27 +1766,27 @@ msgstr "%s: Formatfehler"
- msgid "Removing outdated diff %s"
- msgstr "Lösche veraltete '%s'"
--#: pkgdir/pkg_restore.c:198 pkgdir/pkg_restore.c:246
-+#: pkgdir/pkg_restore.c:199 pkgdir/pkg_restore.c:247
- #, fuzzy, c-format
- msgid "%s:%lu: syntax error"
- msgstr "%s:%ld: Syntaxfehler"
--#: pkgdir/pkgdir.c:269
-+#: pkgdir/pkgdir.c:270
- #, fuzzy, c-format
- msgid "%s: unknown index type"
- msgstr "%s: unbekannte Option"
--#: pkgdir/pkgdir.c:298
-+#: pkgdir/pkgdir.c:299
- #, c-format
- msgid "%s: this type of source is not updateable"
- msgstr "%s: dieser Quelltyp ist nicht aktualsierbar"
--#: pkgdir/pkgdir.c:308 pkgdir/pkgdir.c:334
-+#: pkgdir/pkgdir.c:309 pkgdir/pkgdir.c:335
- #, fuzzy, c-format
- msgid "%s is up to date"
- msgstr "%s: gebe auf bei %d"
--#: pkgdir/pkgdir.c:345
-+#: pkgdir/pkgdir.c:346
- #, fuzzy, c-format
- msgid "%s: desynchronized index, trying to update whole index..."
- msgstr "%s: Index nicht synchron, versuche --update-whole"
-@@ -1719,7 +1796,7 @@ msgstr "%s: Index nicht synchron, versuche --update-whole"
- msgid "Loading [%s]%s..."
- msgstr "Lese '%s'..."
--#: pkgdir/pkgdir.c:853 pkgdir/source_mkidx.c:240 pkgdir/source_mkidx.c:391
-+#: pkgdir/pkgdir.c:853 pkgdir/source_mkidx.c:241 pkgdir/source_mkidx.c:390
- #, fuzzy, c-format
- msgid "%s: repository could not be created (missing feature)"
- msgstr "%s: dieser Quelltyp ist nicht aktualsierbar"
-@@ -1735,27 +1812,27 @@ msgstr ""
- msgid "%s: index not changed, not saved"
- msgstr ""
--#: pkgdir/pkgdir_clean.c:49
-+#: pkgdir/pkgdir_clean.c:50
- #, fuzzy, c-format
- msgid " Removing %s"
- msgstr "Lösche '%s'"
--#: pkgdir/pkgdir_clean.c:85 pkgdir/pkgdir_clean.c:123
-+#: pkgdir/pkgdir_clean.c:86 pkgdir/pkgdir_clean.c:124
- #, fuzzy, c-format
- msgid "Cleaning up %s..."
- msgstr "Bereinige '%s'..."
--#: pkgdir/pkgdir_dirindex.c:390
-+#: pkgdir/pkgdir_dirindex.c:402
- #, fuzzy, c-format
- msgid "%s: invalid directory index"
- msgstr "%s:%d %s: ungültiger Paketname"
--#: pkgdir/pkgdir_dirindex.c:512
-+#: pkgdir/pkgdir_dirindex.c:530
- #, fuzzy, c-format
- msgid "%s: broken directory index"
- msgstr "%s: beschädigte Übersichtsdatei (%d)"
--#: pkgdir/pkgdir_dirindex.c:621
-+#: pkgdir/pkgdir_dirindex.c:641
- #, fuzzy, c-format
- msgid "%s: outdated directory index"
- msgstr "%s: beschädigte Übersichtsdatei (%d)"
-@@ -1800,52 +1877,61 @@ msgstr "L
- msgid " Writing '%s' descriptions %s..."
- msgstr "Speichere Übersicht '%s'..."
--#: pkgdir/pndir/update.c:307
-+#: pkgdir/pndir/update.c:366
-+msgid "Index patches size too big\n"
-+msgstr ""
-+
-+#: pkgdir/pndir/update.c:367
-+#, fuzzy
-+msgid "Retrieving whole index ...\n"
-+msgstr "Frage '%s' ab...\n"
-+
-+#: pkgdir/pndir/update.c:401
- #, c-format
- msgid "Check diff (ts = %ld, %ld) %s (searching %s)\n"
- msgstr ""
--#: pkgdir/pndir/update.c:315
-+#: pkgdir/pndir/update.c:409
- #, fuzzy, c-format
- msgid "%s: no patches available(fake)"
- msgstr "%s: keine Patches verfügbar"
--#: pkgdir/rpmdb/rpmdb.c:192
-+#: pkgdir/rpmdb/rpmdb.c:191
- #, fuzzy, c-format
- msgid "Loading db packages%s%s%s..."
- msgstr "Lese Datenbank Pakete%s%s%s"
--#: pkgdir/source.c:113 pkgdir/source.c:507
-+#: pkgdir/source.c:116 pkgdir/source.c:516
- #, c-format
- msgid "%s: %s unknown option"
- msgstr "%s: unbekannte Option '%s'"
--#: pkgdir/source.c:140
-+#: pkgdir/source.c:147
- #, fuzzy, c-format
- msgid "%s%sinvalid value ('%s') for option '%s'"
- msgstr "ungültiger Wert '%s' für Option '%s'"
--#: pkgdir/source.c:660
-+#: pkgdir/source.c:672
- #, fuzzy, c-format
- msgid "removed duplicated source %s%s%s"
- msgstr "%d doppelte Pakete entfernt"
--#: pkgdir/source.c:720
-+#: pkgdir/source.c:732
- #, fuzzy, c-format
- msgid "%s: this type (%s) of source is not updateable"
- msgstr "%s: dieser Quelltyp ist nicht aktualsierbar"
--#: pkgdir/source.c:727
-+#: pkgdir/source.c:739
- #, fuzzy, c-format
- msgid "%s: this type (%s) of source is not updateable; use --upa to refresh it"
- msgstr "%s: dieser Quelltyp ist nicht aktualsierbar"
--#: pkgdir/source_mkidx.c:246
-+#: pkgdir/source_mkidx.c:247
- #, fuzzy, c-format
- msgid "%s: unable to write remote index"
- msgstr "%s: dieser Quelltyp ist nicht aktualsierbar"
--#: pkgdir/source_mkidx.c:254
-+#: pkgdir/source_mkidx.c:255
- #, fuzzy, c-format
- msgid "%s: refusing to overwrite index"
- msgstr "%s: gesperrte (hold) Pakete werden nicht aktualisiert"
-@@ -1855,52 +1941,47 @@ msgstr "%s: gesperrte (hold) Pakete werden nicht aktualisiert"
- msgid "%s:%d syntax error"
- msgstr "%s:%d: Syntaxfehler"
--#: pkgfetch.c:98
-+#: pkgfetch.c:99
- #, c-format
- msgid "Need to get %s of archives"
- msgstr ""
--#: pkgfetch.c:105
-+#: pkgfetch.c:106
- #, fuzzy, c-format
- msgid "_ (%s to download)."
- msgstr "; %.2f MB zu übertragen"
--#: pkgfetch.c:111
--#, c-format
--msgid "After unpacking %s will be used."
--msgstr ""
--
--#: pkgfetch.c:163 pkgfetch.c:262
-+#: pkgfetch.c:160 pkgfetch.c:263
- #, fuzzy, c-format
- msgid "%s: MD5 signature verification failed"
- msgstr "%s: Überprüfung der MD5-Signatur fehlgeschlagen"
--#: pkgmark.c:212
-+#: pkgmark.c:213
- #, fuzzy, c-format
- msgid "%s marks %s (cap %s)"
- msgstr "%s%s markiert '%s' (%s %s)"
--#: pkgmark.c:350
-+#: pkgmark.c:351
- #, fuzzy, c-format
- msgid "%s: conflicts with %s"
- msgstr "'%s' kollidiert mit '%s'"
--#: pkgmark.c:358
-+#: pkgmark.c:359
- #, fuzzy, c-format
- msgid "%d conflicts found"
- msgstr "'%s' kollidiert mit '%s'"
--#: pkgset-load.c:56 pm/pset/pset.c:142 pm/pset/pset.c:763
-+#: pkgset-load.c:62 pm/pset/pset.c:142 pm/pset/pset.c:763
- #, fuzzy, c-format
- msgid "trying to scan directory %s..."
- msgstr "Speichere Übersicht '%s'..."
--#: pkgset-load.c:64
-+#: pkgset-load.c:70
- #, c-format
- msgid "%s: load failed, skipped"
- msgstr "%s: Lesen schlug fehl, übersprungen"
--#: pkgset-load.c:122
-+#: pkgset-load.c:131
- #, c-format
- msgid "%d package read"
- msgid_plural "%d packages read"
-@@ -1908,19 +1989,19 @@ msgstr[0] "%d Pakete gelesen"
- msgstr[1] "%d Paket gelesen"
- msgstr[2] "%d Pakete gelesen"
--#: pkgset-order.c:142
-+#: pkgset-order.c:143
- #, fuzzy
- msgid "Requires(pre) loop: "
- msgstr "Schleife bei Kennzeichnung 'PreReq': "
--#: pkgset-order.c:278
-+#: pkgset-order.c:279
- #, fuzzy
- msgid "Verifying packages ordering..."
- msgstr ""
- "\n"
- "Überprüfe Paketkonflikte..."
--#: pkgset-order.c:283 pkgset.c:382
-+#: pkgset-order.c:284 pkgset.c:390
- #, fuzzy, c-format
- msgid "%d prerequirement loop detected"
- msgid_plural "%d prerequirement loops detected"
-@@ -1928,16 +2009,16 @@ msgstr[0] "%d Schleife%s bei den Vorvorraussetzungen entdeckt"
- msgstr[1] "%d Schleife%s bei den Vorvorraussetzungen entdeckt"
- msgstr[2] "%d Schleife%s bei den Vorvorraussetzungen entdeckt"
--#: pkgset-order.c:288 pkgset.c:387
-+#: pkgset-order.c:289 pkgset.c:395
- msgid "No loops -- OK"
- msgstr "Keine Schleifen entdeckt -- in Ordnung"
--#: pkgset-req.c:121
-+#: pkgset-req.c:124
- #, fuzzy
- msgid "Packages with unsatisfied dependencies:"
- msgstr "%s: nicht erfüllte Abhängigkeiten:"
--#: pkgset-req.c:162
-+#: pkgset-req.c:166
- msgid ""
- "\n"
- "Verifying dependencies..."
-@@ -1945,37 +2026,37 @@ msgstr ""
- "\n"
- "Überprüfe Abhängigkeiten..."
--#: pkgset-req.c:187 pkgset-req.c:216
-+#: pkgset-req.c:191 pkgset-req.c:221
- #, c-format
- msgid " req %-35s --> NOT FOUND"
- msgstr ""
--#: pkgset-req.c:232
-+#: pkgset-req.c:237
- msgid "No unsatisfied dependencies detected -- OK"
- msgstr "Alle Abhängigkeiten erfüllt -- in Ordnung"
--#: pkgset-req.c:235
-+#: pkgset-req.c:240
- #, c-format
- msgid "%d unsatisfied dependencies, %d packages cannot be installed"
- msgstr ""
- "%d nicht erfüllte Abhängigkeiten, %d Pakete können nicht installiert werden"
--#: pkgset-req.c:388
-+#: pkgset-req.c:393
- #, c-format
- msgid "%s: provides rpmlib cap \"%s\""
- msgstr "'%s' stellt RPMLIB Fähigkeit '%s' zur Verfügung"
--#: pkgset-req.c:400
-+#: pkgset-req.c:405
- #, c-format
- msgid " req %-35s --> PM_CAP"
- msgstr ""
--#: pkgset-req.c:594
-+#: pkgset-req.c:599
- #, c-format
- msgid " cnfl %-35s --> NOT FOUND"
- msgstr ""
--#: pkgset.c:253
-+#: pkgset.c:256
- #, c-format
- msgid "Removed %d duplicate package from available set"
- msgid_plural "Removed %d duplicate packages from available set"
-@@ -1983,7 +2064,7 @@ msgstr[0] "%d doppelte Pakete in der Liste der verf
- msgstr[1] "%d doppeltes Paket aus der Liste der verfügbaren Pakete entfernt"
- msgstr[2] "%d doppelte Pakete aus der Liste der verfügbaren Pakete entfernt"
--#: pkgset.c:372
-+#: pkgset.c:380
- msgid ""
- "\n"
- "Verifying (pre)requirements..."
-@@ -1991,46 +2072,46 @@ msgstr ""
- "\n"
- "Überprüfe (Vor)Vorraussetzungen..."
--#: pkgset.c:394
-+#: pkgset.c:402
- #, fuzzy
- msgid "Installation order:\n"
- msgstr "Installation:"
--#: pkgset.c:609
-+#: pkgset.c:617
- #, fuzzy, c-format
- msgid "%s: req %s %s"
- msgstr "%s: %m (%s)"
--#: pkgset.c:611
-+#: pkgset.c:619
- msgid "version mismatch"
- msgstr ""
--#: pkgset.c:611
-+#: pkgset.c:619
- #, fuzzy
- msgid "not found"
- msgstr "mark: '%s' nicht gefunden"
--#: pkgset.c:618
-+#: pkgset.c:626
- #, fuzzy, c-format
- msgid "%d unsatisfied dependencies found"
- msgstr "%s: nicht erfüllte Abhängigkeiten:"
--#: pkgset.c:620
-+#: pkgset.c:628
- #, fuzzy
- msgid "No unsatisfied dependencies found"
- msgstr "%s: nicht erfüllte Abhängigkeiten:"
--#: pkgset.c:675 pkgset.c:745
-+#: pkgset.c:683 pkgset.c:753
- #, fuzzy, c-format
- msgid "%s: open failed: %m"
- msgstr "%s: Lesen fehlgeschlagen"
--#: pkgset.c:700
-+#: pkgset.c:708
- #, c-format
- msgid "Graph saved as %s"
- msgstr ""
--#: pkgset.c:757
-+#: pkgset.c:765
- #, c-format
- msgid "LanVi graph saved as %s"
- msgstr ""
-@@ -2108,7 +2189,7 @@ msgstr "%s: Installation fehlgeschlagen:"
- msgid "%s: installation failed (retcode=%d)"
- msgstr "%s: Installation fehlgeschlagen:"
--#: pm/rpm/misc.c:124
-+#: pm/rpm/misc.c:128
- #, fuzzy
- msgid "Loading internal capabilities"
- msgstr "Suche nach Fähigkeiten"
-@@ -2179,9 +2260,9 @@ msgstr "%s: Betriebssystemkennzeichnung fehlt"
- msgid "Executing %s "
- msgstr "Führe '%s' aus "
--#: pm/rpm/rpminstall.c:184 pm/rpm/rpminstall.c:195 vfile/p_open.c:135
--#: vfile/p_open.c:292 vfile/vfff/http.c:678 vfile/vopen3.c:177
--#: vfile/vopen3.c:587
-+#: pm/rpm/rpminstall.c:184 pm/rpm/rpminstall.c:195 vfile/p_open.c:136
-+#: vfile/p_open.c:293 vfile/vfff/http.c:680 vfile/vopen3.c:178
-+#: vfile/vopen3.c:588
- #, c-format
- msgid "%s: no such file"
- msgstr "%s: Datei nicht gefunden"
-@@ -2191,12 +2272,12 @@ msgstr "%s: Datei nicht gefunden"
- msgid "%s exited with %d"
- msgstr "'%s' wurde beendet mit %d"
--#: pm/rpm/rpminstall.c:211 vfile/p_open.c:205
-+#: pm/rpm/rpminstall.c:211 vfile/p_open.c:206
- #, c-format
- msgid "%s terminated by signal %s"
- msgstr "'%s' beendet durch Signal '%s'"
--#: pm/rpm/rpminstall.c:214 vfile/p_open.c:208 vfile/vopen3.c:352
-+#: pm/rpm/rpminstall.c:214 vfile/p_open.c:209 vfile/vopen3.c:353
- #, c-format
- msgid "%s terminated by signal %d"
- msgstr "'%s' beendet durch Signal %d"
-@@ -2242,30 +2323,30 @@ msgstr "Starte '%s'..."
- msgid "%s: %s signature not found"
- msgstr "%s: %s-Signatur nicht gefunden"
--#: poldek_term.c:193
-+#: poldek_term.c:195
- msgid "$TERM undefined"
- msgstr "$TERM nicht definiert"
--#: poldek_term.c:198
-+#: poldek_term.c:200
- #, c-format
- msgid "%s: unknown terminal"
- msgstr "%s: unbekanntes Terminal"
--#: poldek_ts.c:644 uninstall.c:398
-+#: poldek_ts.c:646 uninstall.c:399
- #, c-format
- msgid "mark %s"
- msgstr "markiert '%s'"
--#: poldek_ts.c:849
-+#: poldek_ts.c:869
- #, fuzzy
- msgid "to install"
- msgstr "installiert"
--#: poldek_ts.c:855
-+#: poldek_ts.c:875
- msgid "to remove"
- msgstr ""
--#: poldek_ts.c:873
-+#: poldek_ts.c:894
- #, fuzzy, c-format
- msgid "There are %d package %s"
- msgid_plural "There are %d packages %s"
-@@ -2273,7 +2354,7 @@ msgstr[0] "Es sind %d Pakete zu installieren"
- msgstr[1] "Es ist %d Paket zu installieren"
- msgstr[2] "Es sind %d Pakete zu installieren"
--#: poldek_ts.c:878
-+#: poldek_ts.c:899
- #, fuzzy, c-format
- msgid " (%d marked by dependencies)"
- msgid_plural " (%d marked by dependencies)"
-@@ -2281,154 +2362,164 @@ msgstr[0] "_ (%d markiert durch Abh
- msgstr[1] "_ (%d markiert durch Abhängigkeiten)"
- msgstr[2] "_ (%d markiert durch Abhängigkeiten)"
--#: poldek_ts.c:882
-+#: poldek_ts.c:903
- #, c-format
- msgid ", %d to remove"
- msgstr ""
--#: poldek_ts.c:1038
-+#: poldek_ts.c:926
-+#, c-format
-+msgid "This operation will use %s of disk space."
-+msgstr ""
-+
-+#: poldek_ts.c:928
-+#, c-format
-+msgid "This operation will free %s of disk space."
-+msgstr ""
-+
-+#: poldek_ts.c:1069
- #, fuzzy
- msgid "Verifying dependencies..."
- msgstr ""
- "\n"
- "Überprüfe Abhängigkeiten..."
--#: poldek_ts.c:1044
-+#: poldek_ts.c:1075
- #, fuzzy, c-format
- msgid "Generating dependency graph %s..."
- msgstr "Verarbeite Abhängigkeiten..."
--#: poldek_ts.c:1057
-+#: poldek_ts.c:1088
- #, fuzzy
- msgid "Verifying conflicts..."
- msgstr ""
- "\n"
- "Überprüfe Dateikonflikte..."
--#: poldek_ts.c:1075
-+#: poldek_ts.c:1106
- #, fuzzy
- msgid "Verifying file conflicts..."
- msgstr ""
- "\n"
- "Überprüfe Dateikonflikte..."
--#: poldek_ts.c:1080
-+#: poldek_ts.c:1111
- #, fuzzy
- msgid "Verifying file orphans..."
- msgstr ""
- "\n"
- "Überprüfe Dateikonflikte..."
--#: poldek_ts.c:1085
-+#: poldek_ts.c:1116
- #, fuzzy
- msgid "Verifying file semi-orphans (missing dependencies)..."
- msgstr ""
- "\n"
- "Überprüfe Abhängigkeiten..."
--#: split.c:137
-+#: split.c:138
- #, c-format
- msgid "%s:%d: syntax error near %s"
- msgstr "%s:%d: Syntaxfehler bei '%s'"
--#: split.c:173
-+#: split.c:174
- #, c-format
- msgid "%s: give up at %d"
- msgstr "%s: gebe auf bei %d"
--#: split.c:316
-+#: split.c:317
- #, c-format
- msgid "%s: rollback"
- msgstr ""
--#: split.c:384
-+#: split.c:385
- msgid "split failed: packages size is greater than chunk size"
- msgstr ""
--#: split.c:416
-+#: split.c:417
- #, fuzzy, c-format
- msgid "Writing %s (%4d packages, %s (%lldb), pri min, max = %d, %d)"
- msgstr "Speichere '%s' (%4d Pakete, % 10d Bytes)"
--#: split.c:447
-+#: split.c:448
- #, fuzzy, c-format
- msgid "%s: no priorities loaded"
- msgstr "%s: keine Patches verfügbar"
--#: split.c:467
-+#: split.c:468
- #, c-format
- msgid "split: assign %d pri to %s (mask %s)"
- msgstr ""
--#: split.c:479
-+#: split.c:480
- msgid "no maching priorities"
- msgstr ""
--#: split.c:537
-+#: split.c:538
- #, fuzzy
- msgid "no available packages found"
- msgstr "mark: %s: Pæket nicht gefunden"
--#: uninstall.c:198
-+#: uninstall.c:199
- #, fuzzy, c-format
- msgid "  %s requires %s"
- msgstr "%s: %m (%s)"
--#: uninstall.c:203
-+#: uninstall.c:204
- #, fuzzy, c-format
- msgid "%s marks orphaned %s (req %s)"
- msgstr "%s%s markiert '%s' (%s %s)"
--#: uninstall.c:264
-+#: uninstall.c:265
- #, c-format
- msgid "%s (cap %s) is required by %s"
- msgstr "'%s' (Fähigkeit '%s') wird von '%s' benötigt"
--#: uninstall.c:295
-+#: uninstall.c:296
- #, fuzzy, c-format
- msgid "%s marks %s (req %s)"
- msgstr "%s%s markiert '%s' (%s %s)"
--#: uninstall.c:383
-+#: uninstall.c:384
- #, c-format
- msgid "freedbset %d %s"
- msgstr ""
--#: uninstall.c:537
-+#: uninstall.c:538
- #, fuzzy, c-format
- msgid "Trying %s\n"
- msgstr "Führe '%s' aus\n"
--#: uninstall.c:549
-+#: uninstall.c:550
- #, fuzzy, c-format
- msgid "  Trying %s\n"
- msgstr "Speichere '%s'..."
--#: uninstall.c:561
-+#: uninstall.c:562
- #, fuzzy, c-format
- msgid "    Trying %s\n"
- msgstr "Speichere '%s'..."
--#: uninstall.c:573
-+#: uninstall.c:574
- #, c-format
- msgid "      Trying %s (arch=%s)\n"
- msgstr ""
--#: upgrade-dist.c:100
-+#: upgrade-dist.c:111
- #, c-format
- msgid "%s: multiple instances installed, skipped"
- msgstr "%s: mehrfach installiert, übersprungen"
--#: upgrade-dist.c:110
-+#: upgrade-dist.c:121
- #, c-format
- msgid "%s: skip held package"
- msgstr "%s: überspringe gesperrtes (hold) Paket"
--#: upgrade-dist.c:132
-+#: upgrade-dist.c:143
- msgid "Looking up packages for upgrade..."
- msgstr "Suche zu aktualisierende Pakete ..."
--#: vfile/extcompr.c:143 vfile/fetch.c:464
-+#: vfile/extcompr.c:143 vfile/fetch.c:471
- msgid "program exited with non-zero value"
- msgstr "Programm wurde mit einem Rückkehrwert ungleich 0 beendet"
-@@ -2442,37 +2533,37 @@ msgstr "Frage '%s' ab...\n"
- msgid "Compressing %s...\n"
- msgstr "Frage '%s' ab...\n"
--#: vfile/fetch.c:442
-+#: vfile/fetch.c:449
- #, c-format
- msgid "Running %s\n"
- msgstr "Führe '%s' aus\n"
--#: vfile/p_open.c:215 vfile/vopen3.c:357
-+#: vfile/p_open.c:216 vfile/vopen3.c:358
- #, c-format
- msgid "%s (%d) died under inscrutable circumstances"
- msgstr "'%s' (%d) wurde unter rätselhaften Umständen beendet"
--#: vfile/vfetch.c:149
-+#: vfile/vfetch.c:150
- #, c-format
- msgid "Retrying...(#%d)\n"
- msgstr "Versuche erneut...(#%d)\n"
--#: vfile/vfetch.c:243 vfile/vfetch.c:302
-+#: vfile/vfetch.c:247 vfile/vfetch.c:311
- #, fuzzy, c-format
--msgid "Retrieving %s::%s...\n"
-+msgid "Retrieving %s%s::%s...\n"
- msgstr "Frage '%s' ab...\n"
--#: vfile/vfetch.c:246 vfile/vfetch.c:305
--#, c-format
--msgid "Retrieving %s...\n"
-+#: vfile/vfetch.c:250 vfile/vfetch.c:314
-+#, fuzzy, c-format
-+msgid "Retrieving %s%s...\n"
- msgstr "Frage '%s' ab...\n"
--#: vfile/vfetch.c:367
-+#: vfile/vfetch.c:378
- #, fuzzy, c-format
- msgid "Retrieving status of %s...\n"
- msgstr "Frage '%s' ab...\n"
--#: vfile/vfff/ftp.c:90 vfile/vfff/http.c:215
-+#: vfile/vfff/ftp.c:90 vfile/vfff/http.c:216
- #, c-format
- msgid "write to socket %s: %m"
- msgstr "Schreibe in Socket '%s': %m"
-@@ -2482,17 +2573,17 @@ msgstr "Schreibe in Socket '%s': %m"
- msgid "response parse error: %s"
- msgstr "Fehler bei der Analyse der Antwort: %s"
--#: vfile/vfff/ftp.c:226 vfile/vfff/ftp.c:237 vfile/vfff/http.c:414
--#: vfile/vfff/http.c:650
-+#: vfile/vfff/ftp.c:226 vfile/vfff/ftp.c:237 vfile/vfff/http.c:415
-+#: vfile/vfff/http.c:651
- #, c-format
- msgid "%s: response parse error"
- msgstr "%s: Fehler bei der Analyse der Antwort"
--#: vfile/vfff/ftp.c:335 vfile/vfff/http.c:515
-+#: vfile/vfff/ftp.c:335 vfile/vfff/http.c:516
- msgid "response line too long"
- msgstr "Antwortzeile ist zu lang"
--#: vfile/vfff/ftp.c:348 vfile/vfff/http.c:528
-+#: vfile/vfff/ftp.c:348 vfile/vfff/http.c:529
- msgid "unexpected EOF"
- msgstr "unerwartetes EOF"
-@@ -2520,62 +2611,62 @@ msgstr "%s: Adresse ist zu lang"
- msgid "%s: no such file (serv said: %s)"
- msgstr "%s: Datei nicht vorhanden (Server sagt: %s)"
--#: vfile/vfff/http.c:682
-+#: vfile/vfff/http.c:686
- #, fuzzy, c-format
- msgid "%s: permission denied"
- msgstr "%s: keine Berechtigung"
--#: vfile/vfff/http.c:686
-+#: vfile/vfff/http.c:690
- #, fuzzy, c-format
- msgid "%s: invalid range requested"
- msgstr "%s: ungültigen Bereich angefordert"
--#: vfile/vfff/http.c:861
-+#: vfile/vfff/http.c:865
- #, fuzzy, c-format
- msgid "Content-Length parse error (%s)"
- msgstr "%s: Fehler bei der Analyse von 'Content-Length' (%s)"
--#: vfile/vfff/http.c:990
-+#: vfile/vfff/http.c:994
- #, fuzzy, c-format
- msgid "%s: Content-Range parse error (%s)"
- msgstr "%s: Fehler bei den Analyse von 'Content-Range' (%s)"
--#: vfile/vfff/http.c:998
-+#: vfile/vfff/http.c:1002
- #, fuzzy, c-format
- msgid "%s: invalid Content-Range, truncate %s\n"
- msgstr "%s: ungültige 'Content-Range' erreicht"
--#: vfile/vfff/http.c:1008
-+#: vfile/vfff/http.c:1012
- #, fuzzy, c-format
- msgid "%s: already downloaded; mtime %s\n"
- msgstr "%s: bereits übertragen\n"
--#: vfile/vfff/http.c:1015
-+#: vfile/vfff/http.c:1019
- #, fuzzy, c-format
- msgid "%s: invalid Content-Range reached"
- msgstr "%s: ungültige 'Content-Range' erreicht"
--#: vfile/vfff/vfff.c:76
-+#: vfile/vfff/vfff.c:86
- #, fuzzy
- msgid "connection cancelled"
- msgstr "Verbindung abgebrochen"
--#: vfile/vfff/vfff.c:140
-+#: vfile/vfff/vfff.c:150
- #, c-format
- msgid "unable to connect to %s:%s: %s"
- msgstr "keine Verbindung zu %s:%s: %s"
--#: vfile/vfff/vfff.c:170
-+#: vfile/vfff/vfff.c:180
- #, c-format
- msgid "unable to connect to %s:%s: %m"
- msgstr "keine Verbindung zu %s:%s: %m"
--#: vfile/vflock.c:116
-+#: vfile/vflock.c:117
- #, fuzzy, c-format
- msgid "Waiting for lock %s...\n"
- msgstr "Speichere '%s'..."
--#: vfile/vflock.c:147
-+#: vfile/vflock.c:148
- #, fuzzy, c-format
- msgid "%s: unable to obtain lock\n"
- msgstr "%s: dieser Quelltyp ist nicht aktualsierbar"
-@@ -2590,7 +2681,7 @@ msgstr " fertig"
- msgid "%s: URL parse error\n"
- msgstr "%s: Fehler bei der Analyse der URL"
--#: vfile/vopen3.c:349
-+#: vfile/vopen3.c:350
- #, fuzzy, c-format
- msgid "%s terminated by signal %d (%s)"
- msgstr "'%s' beendet durch Signal %d"
-@@ -2803,9 +2894,6 @@ msgstr "'%s' beendet durch Signal %d"
- #~ msgid "Remove all source files from cache directory"
- #~ msgstr "Lösche alle Quelldateien aus dem Pufferverzeichnis"
--#~ msgid "Verify options:"
--#~ msgstr "Optionen für 'Überprüfen':"
--
- #~ msgid "Verify package dependencies"
- #~ msgstr "Überprüfe Paketabhängigkeiten"
-diff --git a/po/pl.po b/po/pl.po
-index 5fe36bf..9cfccca 100644
---- a/po/pl.po
-+++ b/po/pl.po
-@@ -6,206 +6,206 @@ msgid ""
- msgstr ""
- "Project-Id-Version: poldek 0.30\n"
- "Report-Msgid-Bugs-To: \n"
--"POT-Creation-Date: 2009-03-04 00:17+0200\n"
-+"POT-Creation-Date: 2012-04-01 19:50+0200\n"
- "PO-Revision-Date: 2010-12-15 21:34+0100\n"
--"Last-Translator: Marcin Banasiak <marcin.banasiak@gmail.com>\n"
-+"Last-Translator: Bartlomiej Zimon <uzi18@o2.pl>\n"
- "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=ISO-8859-2\n"
- "Content-Transfer-Encoding: 8bit\n"
--"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-+"|| n%100>=20) ? 1 : 2\n"
--#: arg_packages.c:123
-+#: arg_packages.c:124
- #, c-format
- msgid "%s:%d: syntax error"
- msgstr "%s:%d: b³±d sk³adniowy"
--#: arg_packages.c:125
-+#: arg_packages.c:126
- msgid "syntax error in package specification"
- msgstr "b³±d sk³adniowy w specyfikacji pakietu"
--#: arg_packages.c:393
-+#: arg_packages.c:394
- #, c-format
- msgid "Removed %d duplicates from given packages"
- msgstr "Usuniêto %d zduplikowanych pakietów z listy dostêpnych"
--#: arg_packages.c:431
-+#: arg_packages.c:432
- #, c-format
- msgid "%s: %d package(s) found:"
- msgstr "%s: znaleziono %d pakietów:"
--#: arg_packages.c:501
--#: arg_packages.c:530
--#: arg_packages.c:556
--#: uninstall.c:592
-+#: arg_packages.c:502 arg_packages.c:531 arg_packages.c:557 uninstall.c:593
- #, c-format
- msgid "%s: no such package"
- msgstr "%s: nie ma takiego pakietu"
--#: arg_packages.c:507
--#: cli/dent.c:666
-+#: arg_packages.c:508 cli/dent.c:675
- #, c-format
- msgid "%s: ambiguous name"
- msgstr "niejednoznaczna nazwa %s"
--#: arg_packages.c:632
-+#: arg_packages.c:633
- #, c-format
- msgid "%s: choosen %s among %d packages"
- msgstr "%s: wybrano %s spo¶ród %d pakietów"
--#: ask.c:79
--#: ask.c:83
-+#: ask.c:80 ask.c:84
- msgid "Proceed?"
- msgstr "Kontynuowaæ?"
--#: ask.c:106
-+#: ask.c:115
- #, c-format
- msgid "%s: required \"%s\" is provided by the following packages:"
- msgstr "%s: wymagany \"%s\" jest dostarczany przez nastêpuj±ce pakiety:"
--#: ask.c:109
-+#: ask.c:118
- #, c-format
- msgid "Required \"%s\" is provided by the following packages:"
- msgstr "Wymagany \"%s\" jest dostarczany przez nastêpuj±ce pakiety:"
--#: ask.c:128
-+#: ask.c:131
-+msgid "-/backspace/pgup) page up"
-+msgstr "-/backspace/pgup) poprzednia strona"
-+
-+#: ask.c:143
-+msgid "+/space/tab/pgdown) page down"
-+msgstr "+/space/tab/pgdown) nastepna strona"
-+
-+#: ask.c:151
- #, c-format
--msgid "Which one do you want to install ('Q' to abort)? [%c]"
--msgstr "Który z nich chcesz zainstalowaæ ('Q' anuluje)? [%c]"
-+msgid "Which one do you want to install ('Q' to abort)? [%s]"
-+msgstr "Który z nich chcesz zainstalowaæ ('Q' anuluje)? [%s]"
--#: ask.c:166
-+#: ask.c:198
- #, c-format
- msgid "Package %s suggests installation of:"
- msgstr "Pakiet %s sugeruje instalacjê:"
--#: ask.c:168
-+#: ask.c:200
- msgid "Try to install it?"
- msgid_plural "Try to install them?"
- msgstr[0] "Spróbowaæ go zainstalowaæ?"
- msgstr[1] "Spróbowaæ je zainstalowaæ?"
- msgstr[2] "Spróbowaæ je zainstalowaæ?"
--#: ask.c:180
-+#: ask.c:212
- #, c-format
- msgid "(y - all, n - nothing, s - select some of)? [%s]"
--msgstr ""
-+msgstr "(y - wszystkie, n - ¿aden, s - wybierz z listy)? [%s]"
--#: ask.c:203
-+#: ask.c:235
- #, c-format
- msgid "Try to install %s?"
- msgstr "Spróbowaæ zainstalowaæ %s?"
--#: capreq.c:343
-+#: capreq.c:344
- #, c-format
- msgid "%s: invalid rpmlib capreq"
- msgstr "%s: nieprawid³owa rpmlib()owa zale¿no¶æ"
--#: cli/alias.c:40
-+#: cli/alias.c:41
- msgid "Print defined command aliases"
- msgstr "Wy¶wietl zdefiniowane aliasy poleceñ"
--#: cli/alias.c:100
-+#: cli/alias.c:101
- #, c-format
- msgid "%s: alias could not shadow a command"
- msgstr "%s: alias nie mo¿e przes³aniaæ polecenia"
--#: cli/alias.c:105
-+#: cli/alias.c:106
- #, c-format
- msgid "%s (%s) overwrites %s"
- msgstr "%s (%s) nadpisuje %s"
--#: cli/alias.c:159
-+#: cli/alias.c:160
- #, c-format
- msgid "%s: could not determine aliased command"
- msgstr "%s: nie mo¿na okre¶liæ zaliasowanego polecenia"
--#: cli/alias.c:162
-+#: cli/alias.c:163
- #, c-format
- msgid "%s => aliased %s"
- msgstr ""
--#: cli/cd.c:31
-+#: cli/cd.c:32
- msgid "[PATH]"
- msgstr "[¦CIE¯KA]"
--#: cli/cd.c:31
-+#: cli/cd.c:32
- msgid "Change current package directory"
- msgstr "Zmieñ aktualny katalog pakietów"
--#: cli/cd.c:38
-+#: cli/cd.c:39
- msgid "Print name of current directory"
- msgstr "Podaj nazwê aktualnego katalogu"
--#: cli/cli.c:211
-+#: cli/cli.c:212
- msgid "  Defined aliases:\n"
- msgstr "  Zdefiniowane aliasy:\n"
--#: cli/cli.c:230
--#: cli/main.c:127
-+#: cli/cli.c:231 cli/main.c:128
- msgid "Be verbose."
- msgstr "B±d¼ gadatliwy"
--#: cli/cli.c:231
-+#: cli/cli.c:232
- msgid "Be quiet"
- msgstr "B±d¼ cichy"
--#: cli/cli.c:232
-+#: cli/cli.c:233
- msgid "Help"
- msgstr "Pomoc"
--#: cli/cli.c:419
-+#: cli/cli.c:420
- #, c-format
- msgid "ambiguous command %s"
- msgstr "niejednoznaczna komenda %s"
--#: cli/cmd_chain.c:194
-+#: cli/cmd_chain.c:195
- #, c-format
- msgid "%s: no such command"
- msgstr "%s: nie ma takiej komendy"
--#: cli/cmd_chain.c:211
-+#: cli/cmd_chain.c:212
- #, c-format
- msgid "%s: ambiguous command"
- msgstr "%s: niejednoznaczna komenda"
--#: cli/cmd_chain.c:303
-+#: cli/cmd_chain.c:304
- #, c-format
- msgid "%s: alias needs an arguments"
- msgstr "%s: alias wymaga argumentu"
--#: cli/cmd_chain.c:309
-+#: cli/cmd_chain.c:310
- #, c-format
- msgid "%s: apply arguments failed (not enough arguments?)"
- msgstr "%s: zastosowanie argumentów nie powiod³o siê (za ma³o argumentów?)"
--#: cli/cmd_chain.c:351
--#: cli/install.c:519
--#: cli/uninstall.c:198
-+#: cli/cmd_chain.c:352 cli/install.c:529 cli/uninstall.c:199
- #, c-format
- msgid "%s: parse error"
- msgstr "%s: b³±d przetwarzania"
--#: cli/cmd_chain.c:435
-+#: cli/cmd_chain.c:436
- #, c-format
- msgid "%s: not a right pipe-able command"
- msgstr "Wyniku komendy %s nie mo¿na przekazaæ do potoku"
--#: cli/cmd_chain.c:446
-+#: cli/cmd_chain.c:447
- #, c-format
- msgid "%s: where is the pipe going?"
- msgstr "%s: gdzie¿ trafia rura?"
--#: cli/cmd_chain.c:454
-+#: cli/cmd_chain.c:455
- #, c-format
- msgid "%s: not a left pipe-able command"
- msgstr ""
--#: cli/dbcache.c:191
-+#: cli/dbcache.c:192
- msgid "Load installed packages failed"
- msgstr "B³±d odczytu zainstalowanych pakietów"
--#: cli/dbcache.c:195
--#: pkgdir/pkgdir.c:665
-+#: cli/dbcache.c:196 pkgdir/pkgdir.c:665
- #, c-format
- msgid "%d package loaded"
- msgid_plural "%d packages loaded"
-@@ -213,81 +213,79 @@ msgstr[0] "Przeczytano %d pakiet"
- msgstr[1] "Przeczytano %d pakiety"
- msgstr[2] "Przeczytano %d pakietów"
--#: cli/dent.c:660
-+#: cli/dent.c:669
- #, c-format
- msgid "%s: no such package or directory"
- msgstr "%s: nie ma takiego pakietu lub katalogu"
--#: cli/desc.c:71
-+#: cli/desc.c:72
- msgid "Show all fields described below"
- msgstr "Poka¿ wszystkie pozycje wymienione poni¿ej"
--#: cli/desc.c:74
-+#: cli/desc.c:75
- msgid "Show capabilities, requirements, conflicts and obsolences"
- msgstr "Poka¿ w³asno¶ci, wymagania, konflikty i zast±pienia(iii... obsoletes)"
--#: cli/desc.c:77
-+#: cli/desc.c:78
- msgid "Show package's capablities"
- msgstr "Poka¿ w³asno¶ci (capablities) pakietu"
--#: cli/desc.c:80
-+#: cli/desc.c:81
- msgid "Show requirements"
- msgstr "Poka¿ wymagania (requirements)"
--#: cli/desc.c:83
-+#: cli/desc.c:84
- msgid "Show required packages"
- msgstr "Poka¿ wymagane pakiety"
--#: cli/desc.c:86
-+#: cli/desc.c:87
- msgid "Show packages which requires given package"
- msgstr "Poka¿ pakiety, które wymagaj± podanego pakietu"
--#: cli/desc.c:89
-+#: cli/desc.c:90
- msgid "Show conflicts and obsolences"
- msgstr "Poka¿ konflikty i zast±pienia(sic!)"
--#: cli/desc.c:91
-+#: cli/desc.c:92
- msgid "Show description (the default)"
- msgstr "Poka¿ opis pakietu (akcja domy¶lna)"
--#: cli/desc.c:94
-+#: cli/desc.c:95
- msgid "Show package files (doubled gives long listing format)"
--msgstr "Poka¿ pliki pakietu (opcja dana dwukrotnie wy¶wietli listê w pe³nym formacie)"
-+msgstr ""
-+"Poka¿ pliki pakietu (opcja dana dwukrotnie wy¶wietli listê w pe³nym formacie)"
--#: cli/desc.c:97
-+#: cli/desc.c:98
- msgid "Show package changelog"
- msgstr "Poka¿ changelog pakietu"
--#: cli/desc.c:104
--#: cli/get.c:47
--#: cli/install.c:206
--#: cli/uninstall.c:71
-+#: cli/desc.c:105 cli/get.c:48 cli/install.c:212 cli/uninstall.c:72
- msgid "PACKAGE..."
- msgstr "PAKIET..."
--#: cli/desc.c:104
-+#: cli/desc.c:105
- msgid "Display packages info"
- msgstr "Wy¶wietlaj informacje o pakietach"
--#: cli/desc.c:635
-+#: cli/desc.c:636
-+#, fuzzy
- msgid "mode"
--msgstr "mode"
-+msgstr "prawa"
--#: cli/desc.c:635
--#: cli/ls.c:425
--#: cli/ls.c:439
--#: cli/ls.c:442
-+#: cli/desc.c:636 cli/ls.c:466 cli/ls.c:480 cli/ls.c:483
- msgid "size"
- msgstr "rozmiar"
--#: cli/desc.c:635
-+#: cli/desc.c:636
- msgid "name"
- msgstr "nazwa"
--#: cli/desc.c:998
-+#: cli/desc.c:999
- #, c-format
--msgid "%s: full description unavailable (index without packages info loaded?)\n"
--msgstr "%s: pe³ny opis niedostêpny (za³adowany indeks bez informacji o pakietach?)\n"
-+msgid ""
-+"%s: full description unavailable (index without packages info loaded?)\n"
-+msgstr ""
-+"%s: pe³ny opis niedostêpny (za³adowany indeks bez informacji o pakietach?)\n"
- #: cli/external.c:35
- msgid "COMMAND"
-@@ -302,31 +300,30 @@ msgstr "Wykonaj zewn
- msgid "%s: external command not found"
- msgstr "%s: zewnêtrzne polecenie nie zosta³o znalezione"
--#: cli/get.c:41
-+#: cli/get.c:42
- msgid "Download to directory DIR instead to current one"
- msgstr "Zapisuj pobierane pliki w katalogu DIR, zamiast w bie¿±cym"
--#: cli/get.c:47
-+#: cli/get.c:48
- msgid "Download packages"
- msgstr "¦ci±gaj pakiety"
--#: cli/get.c:62
--#: cli/install.c:496
--#: misc.c:296
-+#: cli/get.c:63 cli/install.c:506 misc.c:297
- #, c-format
- msgid "%s: no such directory"
- msgstr "%s: nie ma takiego katalogu"
--#: cli/help.c:28
-+#: cli/help.c:29
-+#, fuzzy
- msgid "Display this help"
--msgstr "Poka¿ w³a¶nie wy¶wietlan± pomoc"
-+msgstr "Pokazuje t± pomoc"
--#: cli/help.c:56
-+#: cli/help.c:57
- #, c-format
- msgid "[OPTION...] %s"
- msgstr "[OPCJA...] %s"
--#: cli/help.c:61
-+#: cli/help.c:62
- #, c-format
- msgid ""
- "\n"
-@@ -335,647 +332,733 @@ msgstr ""
- "\n"
- "Wpisz KOMENDA -? by otrzymaæ pomoc na temat danej komendy.\n"
--#: cli/install.c:74
-+#: cli/install.c:77
- msgid "Install, not upgrade packages"
- msgstr "Instaluj, nie aktualizuj"
--#: cli/install.c:75
-+#: cli/install.c:78
- msgid "Reinstall"
- msgstr "Reinstaluj"
--#: cli/install.c:76
--#: cli/install.c:155
-+#: cli/install.c:79 cli/install.c:161
- msgid "Downgrade"
- msgstr "Downgrade"
--#: cli/install.c:78
-+#: cli/install.c:81
- msgid "Install packages ignoring broken dependencies, conflicts, etc"
- msgstr "Instaluj pakiety ignoruj±c niespe³nione zale¿no¶ci, konflikty, etc"
--#: cli/install.c:79
-+#: cli/install.c:82
- msgid "Don't install, but tell if it would work or not"
- msgstr "Nie instaluj, tylko sprawd¼ czy instalacja przebiegnie pomy¶lnie"
--#: cli/install.c:81
-+#: cli/install.c:84
- msgid "Upgrade packages, but only if an earlier version currently exists"
--msgstr "Aktualizuj pakiety tylko w przypadku gdy wcze¶niejsza ich wersja jest zainstalowana"
-+msgstr ""
-+"Aktualizuj pakiety tylko w przypadku gdy wcze¶niejsza ich wersja jest "
-+"zainstalowana"
--#: cli/install.c:83
-+#: cli/install.c:86
- msgid "Don't install packages required by selected ones"
- msgstr "Nie instaluj pakietów wymaganych przez wybrane pakiety"
--#: cli/install.c:87
-+#: cli/install.c:90
- msgid "Install packages required by selected ones"
- msgstr "Instaluj pakiety wymagane przez wybrane pakiety"
--#: cli/install.c:90
--#: cli/install.c:95
--msgid "Automatically upgrade packages which dependencies are broken by unistalled ones"
--msgstr "Aktualizuj pakiety których zale¿no¶ci s± naruszane przez te w³a¶nie usuwane"
-+#: cli/install.c:93 cli/install.c:98
-+msgid ""
-+"Automatically upgrade packages which dependencies are broken by unistalled "
-+"ones"
-+msgstr ""
-+"Aktualizuj pakiety których zale¿no¶ci s± naruszane przez te w³a¶nie usuwane"
--#: cli/install.c:99
--msgid "Download packages to DIR (poldek's cache directory by default)instead of install them"
--msgstr "¦ci±gnij pakiety do KATALOGU (domy¶lnie katalog cache poldka) zamiast je instalowaæ"
-+#: cli/install.c:102
-+msgid ""
-+"Download packages to DIR (poldek's cache directory by default)instead of "
-+"install them"
-+msgstr ""
-+"¦ci±gnij pakiety do KATALOGU (domy¶lnie katalog cache poldka) zamiast je "
-+"instalowaæ"
--#: cli/install.c:103
-+#: cli/install.c:106
- msgid "Install packages with broken dependencies"
- msgstr "Instaluj pakiety z niespe³nionymi zale¿no¶ciami"
--#: cli/install.c:105
--msgid "Treat requirements with EVR as satisfied by unversioned capabilities (old RPM behaviour)"
-+#: cli/install.c:108
-+msgid ""
-+"Treat requirements with EVR as satisfied by unversioned capabilities (old "
-+"RPM behaviour)"
- msgstr ""
--#: cli/install.c:109
--msgid "Promote non-existent requirement's epoch to package's one (rpm prior to 4.2.1 behaviour)"
-+#: cli/install.c:112
-+msgid ""
-+"Promote non-existent requirement's epoch to package's one (rpm prior to "
-+"4.2.1 behaviour)"
- msgstr ""
--#: cli/install.c:114
--msgid "Print packages file names to FILE (stdout by default) instead of install them"
--msgstr "Nie instaluj, a tylko wypisz pliki pakietów przeznaczonych do instalacji do PLIKU (standardowo stdout)"
-+#: cli/install.c:117
-+msgid ""
-+"Print packages file names to FILE (stdout by default) instead of install them"
-+msgstr ""
-+"Nie instaluj, a tylko wypisz pliki pakietów przeznaczonych do instalacji do "
-+"PLIKU (standardowo stdout)"
--#: cli/install.c:118
--msgid "Print packages names to FILE (stdout by default) instead of install them"
--msgstr "Wypisz nazwy pakietów do PLIKU (standardowo stdout) zamiast je instalowaæ"
-+#: cli/install.c:121
-+msgid ""
-+"Print packages names to FILE (stdout by default) instead of install them"
-+msgstr ""
-+"Wypisz nazwy pakietów do PLIKU (standardowo stdout) zamiast je instalowaæ"
--#: cli/install.c:120
-+#: cli/install.c:123
- msgid "Modify only the database"
- msgstr "Modyfikuj jedynie bazê  zainstalowanych pakietów"
--#: cli/install.c:123
-+#: cli/install.c:126
- msgid "Same as --nodeps but applied to PM (rpm) only"
--msgstr "To samo co --nodeps, ale zastosowane tylko do zarz±dcy pakietów (rpm-a)"
-+msgstr ""
-+"To samo co --nodeps, ale zastosowane tylko do zarz±dcy pakietów (rpm-a)"
--#: cli/install.c:128
-+#: cli/install.c:131
- msgid "Same as --force but applied to PM (rpm) only)"
- msgstr "To samo co --force, ale zastosowane tylko do zarz±dcy pakietów (rpm-a)"
--#: cli/install.c:132
-+#: cli/install.c:135
- msgid "pass option OPTION to PM binary"
- msgstr "przeka¿ opcjê OPCJA do binarki zarz±dcy pakietów"
--#: cli/install.c:137
--#: cli/install.c:179
-+#: cli/install.c:140 cli/install.c:185
- msgid "Do not hold any packages. Disables --hold settings."
- msgstr "Nie wstrzymuj ¿adnych pakietów. Wy³±cza ustawienia --hold."
--#: cli/install.c:141
-+#: cli/install.c:144
- msgid "Do not download packages"
- msgstr "Nie ¶ci±gaj pakietów"
--#: cli/install.c:148
-+#: cli/install.c:147 cli/op_packages.c:47
-+msgid "Look into package capabilities and files to resolve packages"
-+msgstr ""
-+
-+#: cli/install.c:154
- msgid "Package installation:"
- msgstr "Instalacja pakietów:"
--#: cli/install.c:149
-+#: cli/install.c:155
- msgid "Install given packages"
- msgstr "Instaluj podane pakiety"
--#: cli/install.c:153
-+#: cli/install.c:159
- msgid "Reinstall given packages"
- msgstr "Przeinstaluj podane pakiety"
--#: cli/install.c:156
-+#: cli/install.c:162
- msgid "Upgrade given packages"
- msgstr "Aktualizuj podane pakiety"
--#: cli/install.c:161
-+#: cli/install.c:167
- msgid "Distribution installation/upgrade:"
- msgstr "Instalacja/uaktualnienie dystrybucji:"
--#: cli/install.c:163
-+#: cli/install.c:169
- msgid "Install package set under DIR as root directory"
- msgstr "Instaluj u¿ywaj±c katalogu DIR jako /"
--#: cli/install.c:166
-+#: cli/install.c:172
- msgid "Upgrade all packages needs upgrade"
- msgstr "Aktualizuj wszystkie pakiety mog±ce zostaæ zaktualizowane"
--#: cli/install.c:169
-+#: cli/install.c:175
- msgid "Reinstall all packages under DIR as root directory"
- msgstr "Przeinstaluj wszystkie pakiety u¿ywaj±c katalogu DIR jako /"
--#: cli/install.c:171
-+#: cli/install.c:177
- msgid "Set top directory to DIR"
- msgstr "U¿yj DIR jako /"
--#: cli/install.c:173
-+#: cli/install.c:179
- msgid "Installation switches:"
- msgstr "Podopcje instalacji:"
--#: cli/install.c:175
--msgid "Prevent packages listed from being upgraded if they are already installed."
-+#: cli/install.c:181
-+msgid ""
-+"Prevent packages listed from being upgraded if they are already installed."
- msgstr "Nie aktualizuj wymienionych pakietów je¿eli takie s± zainstalowane"
--#: cli/install.c:182
-+#: cli/install.c:188
- msgid "Make packages listed invisible."
- msgstr "Zniknij wymienione pakiety z listy dostêpnych."
--#: cli/install.c:185
-+#: cli/install.c:191
- msgid "Make invisibled packages visible. Disables --ignore settings."
- msgstr "Uczyñ znikniête pakiety widocznymi. Wy³±cza ustawienia --ignore."
--#: cli/install.c:188
-+#: cli/install.c:194
- msgid "Remove package duplicates from available package list"
- msgstr "Usuñ duplikaty pakietów z listy dostêpnych pakietów"
--#: cli/install.c:194
-+#: cli/install.c:200
- msgid "Print installation summary in parseable form"
- msgstr "Wy¶wietl podsumowanie instalacji w sformatowanej postaci"
--#: cli/install.c:206
-+#: cli/install.c:212
- msgid "Install packages"
- msgstr "Instaluj pakiety"
--#: cli/install.c:423
-+#: cli/install.c:429
- #, c-format
- msgid "invalid value ('%s') of option 'follow'"
- msgstr "niedozwolona warto¶æ ('%s') dla opcji 'follow'"
--#: cli/install.c:446
--#: cli/uninstall.c:173
-+#: cli/install.c:452 cli/uninstall.c:174
- #, c-format
- msgid "invalid value ('%s') of option 'greedy'"
- msgstr "niedozwolona warto¶æ ('%s') dla opcji 'greedy'"
--#: cli/install.c:564
-+#: cli/install.c:574
- msgid "There were errors"
- msgstr "Wyst±pi³y b³êdy podczas instalacji"
--#: cli/install.c:584
-+#: cli/install.c:594
- msgid "no packages specified"
- msgstr "nie podano pakietów"
--#: cli/ls.c:57
-+#: cli/ls.c:62
- msgid "Use a long listing format"
- msgstr "Wypisuj u¿ywaj±c rozszerzonego formatu"
--#: cli/ls.c:58
-+#: cli/ls.c:63
- msgid "Show upgrade-able packages only"
- msgstr "Poka¿ pakiety, które mog± zostaæ zaktualizowane"
--#: cli/ls.c:60
-+#: cli/ls.c:65
- msgid "Likewise but omit packages with different releases only"
- msgstr "jw. z pominiêciem pakietów ró¿ni±cych siê jedynie Release"
--#: cli/ls.c:62
-+#: cli/ls.c:67
- msgid "Show upgrade-able packages with potential security fixes"
--msgstr "Poka¿ pakiety z potencjalnymi poprawkami bezpieczeñstwa, które mog± zostaæ zaktualizowane"
-+msgstr ""
-+"Poka¿ pakiety z potencjalnymi poprawkami bezpieczeñstwa, które mog± zostaæ "
-+"zaktualizowane"
--#: cli/ls.c:63
-+#: cli/ls.c:68
- msgid "List installed packages"
- msgstr "Poka¿ zainstalowane pakiety"
--#: cli/ls.c:64
-+#: cli/ls.c:69
- msgid "Sort by build time"
- msgstr "Sortuj wg czasu budowania pakietu"
--#: cli/ls.c:65
-+#: cli/ls.c:70
- msgid "Sort by build day"
- msgstr "Sortuj wg. dnia budowania pakietu"
--#: cli/ls.c:66
-+#: cli/ls.c:71
- msgid "Reverse order while sorting"
- msgstr "Odwróæ kolejno¶æ podczas sortowania"
--#: cli/ls.c:67
-+#: cli/ls.c:72
- msgid "Print only package names"
- msgstr "Poka¿ tylko nazwy pakietów"
--#: cli/ls.c:68
-+#: cli/ls.c:73
- msgid "Print package groups"
- msgstr "Poka¿ grupy pakietów"
--#: cli/ls.c:69
-+#: cli/ls.c:74
- msgid "Print package summaries"
- msgstr "Poka¿ krótkie opisy pakietów"
-+#: cli/ls.c:75
-+msgid "Print package source rpm"
-+msgstr "Poka¿ pakiety ¼ród³owe"
-+
-+#: cli/ls.c:76
-+msgid "Query format options:"
-+msgstr "Opcje formatu zapytañ:"
-+
- #: cli/ls.c:77
--#: cli/main.c:52
-+msgid "Use the following query format"
-+msgstr "Wypisuj u¿ywaj±c nastêpuj±cego formatu zapytania"
-+
-+#: cli/ls.c:78
-+msgid "Show supported tags"
-+msgstr "Poka¿ wspierane tagi"
-+
-+#: cli/ls.c:85 cli/main.c:53
- msgid "[PACKAGE...]"
- msgstr "[PAKIET...]"
--#: cli/ls.c:77
-+#: cli/ls.c:85
- msgid "List packages"
- msgstr "Poka¿ pakiety"
--#: cli/ls.c:87
--msgid "ls: -l and -G are exclusive"
--msgstr "opcje -l i -G wykluczaj± siê"
-+#: cli/ls.c:95
-+msgid "ls: -l, -s and -G are exclusive"
-+msgstr "opcje -l, -s i -G wykluczaj± siê"
--#: cli/ls.c:221
-+#: cli/ls.c:256
- #, c-format
- msgid "%s: no packages found"
- msgstr "%s: nie znaleziono pakietów"
--#: cli/ls.c:413
--#: cli/ls.c:425
-+#: cli/ls.c:453 cli/ls.c:455 cli/ls.c:466
- msgid "package"
- msgstr "pakiet"
--#: cli/ls.c:413
-+#: cli/ls.c:453
- msgid "group"
- msgstr "grupa"
--#: cli/ls.c:425
--#: cli/ls.c:439
--#: cli/ls.c:442
-+#: cli/ls.c:455
-+msgid "source rpm"
-+msgstr "¼ród³owy rpm"
-+
-+#: cli/ls.c:466 cli/ls.c:480 cli/ls.c:483
- msgid "build date"
- msgstr "data zbudowania"
--#: cli/ls.c:438
--#: cli/ls.c:442
-+#: cli/ls.c:479 cli/ls.c:483
- msgid "installed"
- msgstr "zainstalowany"
--#: cli/ls.c:439
--#: cli/ls.c:441
-+#: cli/ls.c:480 cli/ls.c:482
- msgid "available"
- msgstr "dostêpny"
--#: cli/main.c:84
-+#: cli/ls_queryfmt.c:38
-+msgid "invalid format:"
-+msgstr "niepoprawny format:"
-+
-+#: cli/ls_queryfmt.c:718
-+#, c-format
-+msgid "%s missing { after %%"
-+msgstr "%s brak { przed %%"
-+
-+#: cli/ls_queryfmt.c:734
-+#, c-format
-+msgid "%s missing } after %%{"
-+msgstr "%s brak } po %%"
-+
-+#: cli/ls_queryfmt.c:742
-+#, c-format
-+msgid "%s empty tag name"
-+msgstr "%s brak nazwy tagu"
-+
-+#: cli/ls_queryfmt.c:754
-+#, c-format
-+msgid "%s unknown tag: '%s'"
-+msgstr "%s nieznany tag: '%s'"
-+
-+#: cli/ls_queryfmt.c:789
-+#, c-format
-+msgid "%s missing ] at end of array"
-+msgstr "%s: brak ] na koñcu listy"
-+
-+#: cli/ls_queryfmt.c:800
-+#, c-format
-+msgid "%s unexpected ]"
-+msgstr "%s niespodziewany ]"
-+
-+#: cli/ls_queryfmt.c:814
-+#, c-format
-+msgid "%s unexpected }"
-+msgstr "%s niespodziewany }"
-+
-+#: cli/ls_queryfmt.c:1038
-+#, c-format
-+msgid "%s array iterator used with different sized arrays"
-+msgstr ""
-+
-+#: cli/main.c:85
- msgid "Miscellaneous options:"
- msgstr "Ró¿norodne opcje"
--#: cli/main.c:86
-+#: cli/main.c:87
- msgid "Use FILE as PM(rpm) binary"
- msgstr "U¿yj PLIKU jako binarki zarz±dcy pakietów (rpm-a)"
--#: cli/main.c:88
-+#: cli/main.c:89
- msgid "Use FILE as sudo binary"
- msgstr "U¿yj PLIKU jako binarki sudo"
--#: cli/main.c:91
-+#: cli/main.c:92
- msgid "Store downloaded files and co. under DIR"
- msgstr "Umieszczaj ¶ci±gniête pliki itp. w katalogu DIR"
--#: cli/main.c:94
-+#: cli/main.c:95
- msgid "Run in command mode (like ipoldek does by default)"
- msgstr "Uruchom w trybie poleceñ (tak jak ipoldek robi domy¶lnie)"
--#: cli/main.c:96
--msgid "Confirm packages installation and let user choose among equivalent packages"
--msgstr "Potwierdzaj instalacjê oraz pozwól u¿ytkownikowi wybieraæ po¶ród równowa¿nych pakietów"
-+#: cli/main.c:97
-+msgid ""
-+"Confirm packages installation and let user choose among equivalent packages"
-+msgstr ""
-+"Potwierdzaj instalacjê oraz pozwól u¿ytkownikowi wybieraæ po¶ród "
-+"równowa¿nych pakietów"
--#: cli/main.c:98
-+#: cli/main.c:99
- msgid "Don't ask about anything"
- msgstr "O nic nie pytaj"
--#: cli/main.c:100
-+#: cli/main.c:101
- msgid "Run in interactive mode (default)"
- msgstr "Uruchom w trybie interaktywnym (domy¶lne)"
--#: cli/main.c:103
-+#: cli/main.c:104
- msgid "Run poldek shell COMMAND and exit"
- msgstr "Uruchom komendê COMMAND i wyjd¼"
--#: cli/main.c:106
-+#: cli/main.c:107
- msgid "Don't load installed packages at startup"
- msgstr "Nie ³aduj bazy zainstalowanych pakietów przy starcie"
--#: cli/main.c:110
--#: cli/main.c:112
-+#: cli/main.c:111 cli/main.c:113
- msgid "Read configuration from FILE"
- msgstr "Czytaj konfiguracjê z pliku FILE"
--#: cli/main.c:114
-+#: cli/main.c:115
- msgid "Do not read configuration"
- msgstr "Nie czytaj ¿adnej konfiguracji"
--#: cli/main.c:115
-+#: cli/main.c:116
- msgid "Update remote configuration files (if any)"
- msgstr "Uaktualnij zdalne pliki konfiguracyjne (je¿eli s±)"
--#: cli/main.c:119
-+#: cli/main.c:120
- msgid "Display program version information and exit"
- msgstr "Wypisz informacjê o wersji programu i wyjd¼"
--#: cli/main.c:121
-+#: cli/main.c:122
- msgid "Log program messages to FILE"
- msgstr "Rejestruj wszystkie komunikaty w pliku FILE"
--#: cli/main.c:122
-+#: cli/main.c:123
- msgid "Run program as user USER"
- msgstr "Uruchom program jako u¿ytkownik USER"
--#: cli/main.c:123
-+#: cli/main.c:124
- msgid "Set configuration option"
- msgstr "Ustaw opcjê konfiguracji"
--#: cli/main.c:125
-+#: cli/main.c:126
- msgid "Dump options in docbook format"
- msgstr "Zrzuæ opcje w formacje docbooka"
--#: cli/main.c:128
-+#: cli/main.c:129
- msgid "Do not produce any output."
- msgstr "Nie wypisuj ¿anych komunikatów"
--#: cli/main.c:229
-+#: cli/main.c:230
- msgid "-c is depreciated, use --conf instead"
- msgstr "-c jest przestarza³e, u¿ywaj --conf w zamian"
--#: cli/main.c:577
-+#: cli/main.c:578
- #, c-format
- msgid "%s: option '%s' requires an argument\n"
- msgstr "%s: opcja '%s' wymaga argumentu\n"
--#: cli/main.c:581
-+#: cli/main.c:582
- #, c-format
- msgid "%s: option '%s' gives no effect if program executed by ordinary user"
--msgstr "%s: opcja '%s' nie ma efektu gdy program jest uruchomiony przez zwyk³ego u¿ytkownika"
-+msgstr ""
-+"%s: opcja '%s' nie ma efektu gdy program jest uruchomiony przez zwyk³ego "
-+"u¿ytkownika"
--#: cli/op.c:69
--#: cli/op.c:73
-+#: cli/op.c:70 cli/op.c:80
- msgid " and "
- msgstr " i "
--#: cli/op.c:80
-+#: cli/op.c:87
- #, c-format
- msgid "%s options are exclusive"
- msgstr "opcje %s wykluczaj± siê"
--#: cli/op_makeidx.c:51
--#: cli/op_split.c:81
-+#: cli/op_makeidx.c:52 cli/op_split.c:82
- msgid "Repository index creation:"
- msgstr "Tworzenie indeksu repozytorium:"
--#: cli/op_makeidx.c:54
-+#: cli/op_makeidx.c:55
- msgid "Create package index (under SOURCE-PATH by default)"
- msgstr "Utwórz pakietowy indeks (domy¶lnie: SOURCE-PATH)"
--#: cli/op_makeidx.c:59
-+#: cli/op_makeidx.c:60
- msgid "Set created index type (use --stl to list available values)"
--msgstr "Ustaw typ tworzonego indeksu (u¿yj --stl ¿eby wy¶wietliæ dostêpne warto¶ci)"
-+msgstr ""
-+"Ustaw typ tworzonego indeksu (u¿yj --stl ¿eby wy¶wietliæ dostêpne warto¶ci)"
--#: cli/op_makeidx.c:65
-+#: cli/op_makeidx.c:66
- msgid "Likewise, but gzipped file is created"
- msgstr "jw. z tym, ¿e indeks jest kopresowany gzipem"
--#: cli/op_makeidx.c:72
-+#: cli/op_makeidx.c:73
- msgid "Create options (type --mo=help for help)"
- msgstr "Opcje tworzenia (wpisz --mo=help dla pomocy)"
--#: cli/op_makeidx.c:85
-+#: cli/op_makeidx.c:86
- msgid "Omit package user-level information (like Summary or Description)"
--msgstr "Buduj indeks bez informacji o pakietach przydatnych jedynie u¿ytkownikowi (jak podsumowanie czy opis)"
-+msgstr ""
-+"Buduj indeks bez informacji o pakietach przydatnych jedynie u¿ytkownikowi "
-+"(jak podsumowanie czy opis)"
--#: cli/op_makeidx.c:88
-+#: cli/op_makeidx.c:89
- msgid "Don't create index delta files"
- msgstr "Nie twórz indeksowych plików ró¿nicowych"
--#: cli/op_makeidx.c:91
-+#: cli/op_makeidx.c:92
- msgid "Create pdir compatibile with versions prior 0.18.9"
- msgstr "Utwórz pdir zgodny z wersjami przed 0.18.9"
--#: cli/op_makeidx.c:93
-+#: cli/op_makeidx.c:94
- msgid "Create uncompressed index"
- msgstr "Stwórz nieskompresowany indeks"
--#: cli/op_makeidx.c:151
-+#: cli/op_makeidx.c:152
- #, c-format
- msgid "--%s is deprecated, use --mo=%s"
- msgstr "--%s jest przestarza³e, u¿ywaj --mo=%s"
--#: cli/op_makeidx.c:258
-+#: cli/op_makeidx.c:259
- #, c-format
- msgid "%s: unknown option"
- msgstr "%s: nieznana opcja"
--#: cli/op_makeidx.c:298
-+#: cli/op_makeidx.c:299
- #, c-format
- msgid "Index create options are:\n"
- msgstr "Opcje tworzenia indeksu:\n"
--#: cli/op_makeidx.c:352
-+#: cli/op_makeidx.c:353
- msgid "no sources specified"
- msgstr "nie podano ¼róde³"
--#: cli/op_packages.c:36
-+#: cli/op_packages.c:37
- msgid "Package related options:"
- msgstr "Opcje odnosz±ce siê do pakietów:"
--#: cli/op_packages.c:37
-+#: cli/op_packages.c:38
- msgid "Take package set definition from FILE"
- msgstr "We¼ definicjê zestaw pakietów z pliku FILE"
--#: cli/op_packages.c:46
--msgid "Look into package capabilities and files to resolve packages"
--msgstr ""
--
--#: cli/op_packages.c:117
-+#: cli/op_packages.c:118
- #, c-format
- msgid "'%s' option should be set by --%s"
- msgstr "opcja '%s' powinna byæ ustawiona przez --%s"
--#: cli/op_source.c:66
-+#: cli/op_source.c:67
- msgid "Repository selection:"
- msgstr "Wybór repozytorium:"
--#: cli/op_source.c:67
-+#: cli/op_source.c:68
- msgid "Get packages info from repository under PATH"
- msgstr "Pobierz informacje o pakietach z repozytorium w ¶cie¿ce PATH"
--#: cli/op_source.c:70
-+#: cli/op_source.c:71
- msgid "Get packages info from repository named SOURCE-NAME"
- msgstr "Pobierz informacje o pakietach ze ¼ród³a o nazwie SOURCE-NAME"
--#: cli/op_source.c:74
-+#: cli/op_source.c:75
- msgid "Set the type of index specified by --destination option"
- msgstr ""
--#: cli/op_source.c:78
-+#: cli/op_source.c:79
- msgid "Install to specified destination"
- msgstr "Instaluj do podanej lokacji"
--#: cli/op_source.c:82
-+#: cli/op_source.c:83
- msgid "Install to source SOURCE-NAME instead to the system"
- msgstr ""
--#: cli/op_source.c:85
-+#: cli/op_source.c:86
- msgid "Get packages info from package index file FILE"
- msgstr "We¼ informacje o pakietach z indeksu FILE"
--#: cli/op_source.c:88
-+#: cli/op_source.c:89
- msgid "Get packages info from directory DIR by scanning it"
- msgstr "Pobieraj informacje o pakietach skanuj±c katalog DIR"
--#: cli/op_source.c:91
-+#: cli/op_source.c:92
- msgid "Get packages info from package header list file (aka hdlist)"
- msgstr "Pobieraj informacje o pakietach pliku z surowymi nag³ówkami pakietów"
--#: cli/op_source.c:95
-+#: cli/op_source.c:96
- msgid "Set the source type (use --stl to list available values)"
- msgstr ""
--#: cli/op_source.c:99
-+#: cli/op_source.c:100
- msgid "Get packages from PREFIX instead of SOURCE"
- msgstr "Pobieraj pakiety ze ¼ród³a PREFIX zamiast z SOURCE"
--#: cli/op_source.c:101
-+#: cli/op_source.c:102
- msgid "Repository related actions:"
- msgstr "Akcje zwi±zane z repozytorium:"
--#: cli/op_source.c:102
-+#: cli/op_source.c:103
- msgid "List available source types"
- msgstr "Poka¿ dostêpne typy ¼róde³"
--#: cli/op_source.c:105
-+#: cli/op_source.c:106
- msgid "List configured sources"
- msgstr "Poka¿ skonfigurowane ¼ród³a"
--#: cli/op_source.c:108
-+#: cli/op_source.c:109
- msgid "Update the source and verify it"
- msgstr "Aktualizuj indeks i sprawd¼ jego integralno¶æ"
--#: cli/op_source.c:113
-+#: cli/op_source.c:114
- msgid "Update whole index of source"
- msgstr "Aktualizuj indeks przez pobranie go w ca³o¶ci"
--#: cli/op_source.c:118
-+#: cli/op_source.c:119
- msgid "Remove source index files from cache directory"
- msgstr "Usuñ lokalne pliki indeksów"
--#: cli/op_source.c:121
-+#: cli/op_source.c:122
- msgid "Remove cached packages of the source"
- msgstr "Usuñ lokalnie przechowywane pakiety ¼ród³a"
--#: cli/op_source.c:124
-+#: cli/op_source.c:125
- msgid "Remove all files belongs to source from cache directory"
- msgstr "Usuñ wszystkie lokalnie przechowywane pliki z danego ¼ród³a"
--#: cli/op_source.c:264
-+#: cli/op_source.c:265
- msgid "--dt: destination is already set, use me before --destination"
- msgstr "--dt: cel jest ju¿ ustawiony, u¿yj mnie przed --destination"
--#: cli/op_source.c:273
-+#: cli/op_source.c:274
- msgid "--destination: destination is already set"
- msgstr "--destination: cel jest ju¿ ustawiony"
--#: cli/op_source.c:284
-+#: cli/op_source.c:285
- msgid "prefix option should be preceded by source one"
- msgstr "opcja 'prefix' musi byæ poprzedzona opcj± 'source'"
--#: cli/op_source.c:288
-+#: cli/op_source.c:289
- msgid "prefix for directory source makes no sense"
- msgstr "podanie opcji 'prefix' dla katalou nie ma sensu"
--#: cli/op_source.c:293
-+#: cli/op_source.c:294
- msgid "poldek's panic"
- msgstr "poldek panikuje"
--#: cli/op_split.c:41
-+#: cli/op_split.c:42
- msgid "Splitting:"
- msgstr "Dzielenie:"
--#: cli/op_split.c:43
--msgid "Split package set to SIZE MB size chunks, the first chunk will be FIRST_FREE_SPACE MB smaller"
--msgstr "Podziel zestaw pakietów na SIZE megabajtowe czê¶ci, pierwsza z nich bêdzie mniejsza o FIRST_FREE_SPACE MB"
-+#: cli/op_split.c:44
-+msgid ""
-+"Split package set to SIZE MB size chunks, the first chunk will be "
-+"FIRST_FREE_SPACE MB smaller"
-+msgstr ""
-+"Podziel zestaw pakietów na SIZE megabajtowe czê¶ci, pierwsza z nich bêdzie "
-+"mniejsza o FIRST_FREE_SPACE MB"
--#: cli/op_split.c:47
--#: cli/op_split.c:50
-+#: cli/op_split.c:48 cli/op_split.c:51
- msgid "Take package priorities from FILE"
- msgstr "Pobierz priorytety pakietów z pliku FILE"
--#: cli/op_split.c:53
-+#: cli/op_split.c:54
- msgid "Write chunks to PREFIX.XX, default PREFIX is 'packages.chunk'"
- msgstr "Zapisuj czê¶ci do PREFIX.XX, domy¶lny PREFIX to 'packages.chunk'"
--#: cli/op_split.c:136
-+#: cli/op_split.c:137
- msgid "split: bad option argument"
- msgstr "split: z³y argument"
--#: cli/op_split.c:162
-+#: cli/op_split.c:163
- msgid "split size too small"
- msgstr "rozmiar zbyt ma³y"
--#: cli/op_split.c:167
-+#: cli/op_split.c:168
- msgid "first free space bigger than chunk size"
- msgstr "wolne miejsce w pierwszej czê¶ci wiêksze od rozmiaru czê¶ci"
--#: cli/op_verify.c:49
-+#: cli/op_verify.c:50
- msgid "Package set verification:"
- msgstr "Weryfikacja zestawu pakietów:"
--#: cli/op_verify.c:51
--msgid "Verify package set, available reports are: 'deps', 'order', 'conflicts', 'file-conflicts', 'file-orphans' and 'file-missing-deps'. Default is 'deps'."
-+#: cli/op_verify.c:52
-+msgid ""
-+"Verify package set, available reports are: 'deps', 'order', 'conflicts', "
-+"'file-conflicts', 'file-orphans' and 'file-missing-deps'. Default is 'deps'."
- msgstr ""
--#: cli/op_verify.c:54
-+#: cli/op_verify.c:55
- msgid "Verify conflicts"
- msgstr "Sprawd¼ konflikty"
--#: cli/op_verify.c:56
-+#: cli/op_verify.c:57
- msgid "Verify file conflicts"
- msgstr "Sprawd¼ konflikty plików"
--#: cli/op_verify.c:59
-+#: cli/op_verify.c:60
- msgid "Find orphaned directories"
- msgstr "Znajd¼ osierocone katalogi"
--#: cli/op_verify.c:62
-+#: cli/op_verify.c:63
- msgid "Verify dependencies, conflicts, file conflicts and orphaned directories"
- msgstr "Sprawd¼ zale¿no¶ci, konflikty (w tym plikowe) i osierocone katalogi"
--#: cli/op_verify.c:65
-+#: cli/op_verify.c:66
- msgid "Generate dependency graph, types are dot,lanvi"
- msgstr ""
--#: cli/reload.c:33
-+#: cli/reload.c:34
- msgid "Reload installed packages"
- msgstr "Prze³aduj listê zainstalowanych pakietów"
--#: cli/search.c:98
-+#: cli/search.c:100
- msgid "Search capabilities"
- msgstr "Przeszukuj w³asno¶ci (capablities)"
--#: cli/search.c:99
-+#: cli/search.c:101
- msgid "Search requirements"
- msgstr "Przeszukuj wymagania (requirements)"
--#: cli/search.c:100
-+#: cli/search.c:102
- msgid "Search conflicts"
- msgstr "Przeszukuj konflikty"
--#: cli/search.c:101
-+#: cli/search.c:103
- msgid "Search obsolences"
- msgstr "Przeszukuj przedawnienia (sic!, obsolences)"
--#: cli/search.c:102
-+#: cli/search.c:104
- msgid "Search summaries, urls and license"
- msgstr "Przeszukuj licencje, URLe oraz krótkie opisy pakietów"
--#: cli/search.c:103
-+#: cli/search.c:105
- msgid "Search descriptions"
- msgstr "Przeszukuj opisy"
--#: cli/search.c:104
-+#: cli/search.c:106
- msgid "Search groups"
- msgstr "Przeszukuj grupy"
--#: cli/search.c:105
-+#: cli/search.c:107
- msgid "Search file list"
- msgstr "Przeszukuj listy plików"
--#: cli/search.c:107
-+#: cli/search.c:109
- msgid "Search changelogs"
- msgstr "Przeszukiwanie changelogów"
--#: cli/search.c:109
-+#: cli/search.c:111
- msgid "Search all described fields, the defaults are: -sd"
- msgstr "Przeszukuj wszystkie pola pakietów, domy¶lnie s± to -sd"
--#: cli/search.c:111
-+#: cli/search.c:113
- msgid "Threat PATTERN as Perl regular expression"
- msgstr "Traktuj WZORZEC jako perlowe wyra¿enie regularne"
--#: cli/search.c:119
-+#: cli/search.c:121
- msgid "PATTERN [PACKAGE...]"
- msgstr "WZORZEC [PAKIET...]"
--#: cli/search.c:119
-+#: cli/search.c:121
- msgid "Search packages"
- msgstr "Przeszukiwanie pakietów"
--#: cli/search.c:123
-+#: cli/search.c:125
- msgid ""
- "With --perlre pattern must be supplied as:\n"
- "     <delimiter>perl-regexp<delimiter>[imsx]\n"
-@@ -989,51 +1072,51 @@ msgstr ""
- "  search --perlre /foo\\.bar/\n"
- "Wiêcej informacji mo¿na znale¼æ w perlre(1).\n"
--#: cli/search.c:184
-+#: cli/search.c:186
- #, c-format
- msgid "search: unknown regexp option -- %c"
- msgstr "search: nieznana opcja wzorca -- %c"
--#: cli/search.c:326
-+#: cli/search.c:328
- #, c-format
- msgid "search: pattern: %s:%d: %s"
- msgstr "search: wzorzec: %s:%d: %s"
--#: cli/search.c:335
-+#: cli/search.c:337
- #, c-format
- msgid "search: pattern study: %s: %s"
- msgstr "search: wzorzec: %s: %s"
--#: cli/search.c:522
-+#: cli/search.c:524
- #, c-format
- msgid "%s: load package info failed"
- msgstr "%s: b³±d odczytu informacji o pakiecie"
--#: cli/search.c:570
-+#: cli/search.c:572
- msgid "search: no pattern given"
- msgstr "search: nie podano wzorca"
--#: cli/search.c:604
-+#: cli/search.c:606
- msgid "Searching packages..."
- msgstr "Przeszukiwanie pakietów..."
--#: cli/search.c:624
-+#: cli/search.c:636
- msgid "_interrupted."
- msgstr "_przerwano"
--#: cli/search.c:630
-+#: cli/search.c:641
- msgid "_done."
- msgstr "_zrobione."
--#: cli/shell.c:53
-+#: cli/shell.c:54
- msgid "Exit poldek"
- msgstr "Zamknij poldka"
--#: cli/shell.c:434
-+#: cli/shell.c:503
- msgid "not a tty"
- msgstr "to nie jest terminal"
--#: cli/shell.c:456
-+#: cli/shell.c:525
- #, c-format
- msgid ""
- "\n"
-@@ -1044,249 +1127,249 @@ msgstr ""
- "Witaj w poldkowym trybie interaktywnym. Wpisz \"help\" aby otrzymaæ pomoc.\n"
- "\n"
--#: cli/su.c:91
-+#: cli/su.c:92
- #, c-format
- msgid "%s: could not retrieve account (%m)"
- msgstr "%s: nie mo¿na u¿yæ konta (%m)"
--#: cli/su.c:104
-+#: cli/su.c:105
- #, c-format
- msgid "setgid %s: %m"
- msgstr "setgid %s: %m"
--#: cli/su.c:109
-+#: cli/su.c:110
- #, c-format
- msgid "setuid %s: %m"
- msgstr "setuid %s: %m"
--#: cli/su.c:114
-+#: cli/su.c:115
- #, c-format
- msgid "chdir %s: %m"
- msgstr "chdir %s: %m"
--#: cli/su.c:118
-+#: cli/su.c:119
- #, c-format
- msgid "Running as user '%s'\n"
- msgstr "Uruchamianie jako u¿ytkownik %s\n"
--#: cli/uninstall.c:43
-+#: cli/uninstall.c:44
- msgid "Do not remove, but tell if it would work or not"
- msgstr "Nie usuwaj, ale powiedz czy by siê uda³o, czy nie"
--#: cli/uninstall.c:45
-+#: cli/uninstall.c:46
- msgid "Remove only selected packages"
- msgstr "Usuñ tylko zaznaczone pakiety"
--#: cli/uninstall.c:47
-+#: cli/uninstall.c:48
- msgid "Ignore broken dependencies"
- msgstr "Ignoruj niespe³nione zale¿no¶ci"
--#: cli/uninstall.c:50
-+#: cli/uninstall.c:51
- msgid "Remove packages required by selected ones if possible."
- msgstr "Usuñ pakiety wymagane przez usuniête pakiety, je¿eli jest to mo¿liwe"
--#: cli/uninstall.c:53
-+#: cli/uninstall.c:54
- msgid "pass option OPTION to PM binary (ex. --pmop noscripts)"
- msgstr "przeka¿ opcjê OPCJA do binarki zarz±dcy pakietów"
--#: cli/uninstall.c:61
-+#: cli/uninstall.c:62
- msgid "Package deinstallation:"
- msgstr "Usuwanie pakietów:"
--#: cli/uninstall.c:62
-+#: cli/uninstall.c:63
- msgid "Uninstall given packages"
- msgstr "Usuñ podane pakiety"
--#: cli/uninstall.c:71
-+#: cli/uninstall.c:72
- msgid "Uninstall packages"
- msgstr "Deinstaluj pakiety"
--#: cli/uninstall.c:239
-+#: cli/uninstall.c:240
- #, c-format
- msgid "%s: installed packages are not loaded, type \"reload\" to load them"
--msgstr "%s: zainstalowane pakiety nie s± za³adowane, wpisz \"reload\" by je za³adowaæ"
-+msgstr ""
-+"%s: zainstalowane pakiety nie s± za³adowane, wpisz \"reload\" by je za³adowaæ"
--#: cli/uninstall.c:242
-+#: cli/uninstall.c:243
- #, c-format
- msgid "%s: installed packages are not loaded"
- msgstr "%s: zainstalowane pakiety nie s± za³adowane"
--#: conf.c:194
-+#: conf.c:195
- #, c-format
- msgid "%s:%d: missing '\"'"
- msgstr "%s:%d: brakuj±cy '\"'"
--#: conf.c:481
-+#: conf.c:482
- #, c-format
- msgid "%s %s::%s redefined"
- msgstr "%s %s::%s redefiniowany"
--#: conf.c:485
-+#: conf.c:486
- #, c-format
- msgid "%s: multiple '%s' not allowed"
- msgstr "%s: wielokrotne '%s' niedozwolone"
--#: conf.c:530
-+#: conf.c:531
- #, c-format
- msgid "%s unknown option '%s::%s'"
- msgstr "%s nieznana opcja '%s::%s'"
--#: conf.c:574
-+#: conf.c:575
- #, c-format
- msgid "%s invalid value of '%s::%s'"
- msgstr "%s niedozwolona warto¶æ '%s::%s'"
--#: conf.c:588
-+#: conf.c:589
- #, c-format
- msgid "%s invalid value '%s' of '%s::%s'"
- msgstr "%s niedozwolona warto¶æ '%s' opcji '%s::%s'"
--#: conf.c:816
-+#: conf.c:817
- #, c-format
- msgid "'%s': invalid section name"
- msgstr "'%s': nieprawid³owa nazwa sekcji"
--#: conf.c:883
-+#: conf.c:884
- #, c-format
- msgid "%s:%d: missing '='"
- msgstr "%s:%d: brak '='"
--#: conf.c:885
-+#: conf.c:886
- #, c-format
- msgid "%s: missing '='"
- msgstr "%s: brak '='"
--#: conf.c:1052
-+#: conf.c:1056
- #, c-format
- msgid "%s:%d: wrong %%includedir"
- msgstr "%s:%d: nieprawid³owa warto¶æ %%includedir"
--#: conf.c:1085
-+#: conf.c:1089
- #, c-format
- msgid "%s:%d: wrong %%include"
- msgstr "%s:%d: nieprawid³owa warto¶æ %%include"
--#: conf.c:1114
-+#: conf.c:1117
- #, c-format
- msgid "%s:%d: '%s': invalid section name"
- msgstr "%s:%d %s: nieprawid³owa nazwa sekcji"
--#: conf.c:1136
-+#: conf.c:1139
- #, c-format
- msgid "%s: skipped %s::%s"
- msgstr "%s: pominiêto %s::%s"
--#: conf.c:1140
-+#: conf.c:1143
- #, c-format
- msgid "-- %s EOF --"
- msgstr ""
--#: conf.c:1157
-+#: conf.c:1160
- #, c-format
- msgid "%s: load configuration failed"
- msgstr "%s: b³±d odczytu konfiguracji"
--#: conf.c:1256
-+#: conf.c:1259
- #, c-format
- msgid "%s: legacy configuration detected but ignored"
- msgstr "%s: stara konfiguracja wykryta ale pominiêta"
--#: conf.c:1411
-+#: conf.c:1414
- #, c-format
- msgid "invalid value ('%s') of integer option '%s'"
- msgstr "niedozwolona warto¶æ ('%s') dla opcji '%s'"
--#: conf.c:1428
-+#: conf.c:1431
- #, c-format
- msgid "invalid value ('%s') of boolean option '%s'"
- msgstr "niedozwolona warto¶æ ('%s') dla opcji '%s'"
--#: conf.c:1444
-+#: conf.c:1447
- #, c-format
- msgid "invalid value ('%s') of option '%s'"
- msgstr "niedozwolona warto¶æ ('%s') dla opcji '%s'"
--#: fileindex.c:338
-+#: fileindex.c:339
- #, c-format
- msgid "add cnfl: %s %c-%c %s"
- msgstr ""
--#: fileindex.c:530
-+#: fileindex.c:531
- #, c-format
- msgid ""
- "\n"
- "Path: %s%s"
- msgstr ""
--#: fileindex.c:540
-+#: fileindex.c:541
- #, c-format
- msgid "%d file conflicts found"
- msgstr "wykryto %d konfliktów plików"
--#: fileindex.c:646
-+#: fileindex.c:647
- #, c-format
- msgid "[%d packages left]"
- msgstr "[pozosta³o %d pakietów]"
--#: fileindex.c:647
-+#: fileindex.c:648
- #, c-format
- msgid "%s: orphaned directory from %s"
- msgstr "%s: osierocone katalogi z %s"
--#: fileindex.c:650
-+#: fileindex.c:651
- #, c-format
- msgid "%d orphaned directories found"
- msgstr "Znaleziono %d osierocone katalogi"
--#: fileindex.c:724
-+#: fileindex.c:725
- #, c-format
- msgid "Looking for path %s -> %s (%s)"
- msgstr ""
--#: fileindex.c:846
-+#: fileindex.c:847
- #, c-format
- msgid "%s: %s: directory not in required packages (missing Requires: %s?)"
- msgstr ""
--#: fileindex.c:851
-+#: fileindex.c:852
- #, c-format
- msgid "%d semi-orphaned directories found"
- msgstr "Znaleziono %d czê¶ciowo osierocone katalogi"
--#: install-dist.c:101
-+#: install-dist.c:102
- #, c-format
- msgid "Need to get about %s of archives."
- msgstr "Potrzeba pobraæ oko³o %s archiwów."
--#: install-dist.c:105
-+#: install-dist.c:106
- #, c-format
- msgid " After unpacking about %s will be used."
- msgstr " Po rozpakowaniu oko³o %s bêdzie u¿yte."
--#: install-dist.c:119
-+#: install-dist.c:120
- #, c-format
- msgid "Installing #%d package of total %d (%s left to get)\n"
- msgstr "Instalacja #%d pakietu z %d (%s pozosta³o do pobrania)\n"
--#: install-dist.c:172
-+#: install-dist.c:173
- msgid "Interrupted"
- msgstr "Przerwano"
--#: install-dist.c:197
-+#: install-dist.c:198
- #, c-format
- msgid "Done, %d packages were installed.\n"
- msgstr "Zrobione, zainstalowano %d pakietów.\n"
--#: install-dist.c:200
-+#: install-dist.c:201
- msgid "There were errors during install"
- msgstr "Wyst±pi³y b³êdy podczas instalacji"
--#: install-dist.c:252
-+#: install-dist.c:253
- msgid "Buggy package set"
- msgstr "Zarobaczony zestaw pakietów"
--#: install3/conflicts.c:205
--#: install3/conflicts.c:208
-+#: install3/conflicts.c:205 install3/conflicts.c:208
- #, c-format
- msgid "%s (cnfl %s) conflicts with installed %s"
- msgstr "%s (cnfl %s) jest w konflicie z zainstalowanm %s"
-@@ -1316,8 +1399,7 @@ msgstr "%s: pakiet zbudowano dla innej architektury (%s)"
- msgid "%s: package is for a different operating system (%s)"
- msgstr "%s: pakiet zbudowano dla innego systemu operacyjnego (%s)"
--#: install3/install.c:162
--#: uninstall.c:667
-+#: install3/install.c:162 uninstall.c:668
- #, c-format
- msgid "%d unresolved dependency"
- msgid_plural "%d unresolved dependencies"
-@@ -1325,41 +1407,37 @@ msgstr[0] "%d niespe
- msgstr[1] "%d niespe³nione zale¿no¶ci"
- msgstr[2] "%d niespe³nionych zale¿no¶ci"
--#: install3/install.c:185
--#: poldek_ts.c:649
--#: uninstall.c:407
-+#: install3/install.c:185 poldek_ts.c:651 uninstall.c:408
- msgid "Processing dependencies..."
- msgstr "Przetwarzanie zale¿no¶ci..."
--#: install3/misc.c:79
-+#: install3/misc.c:92
- #, c-format
- msgid "%s: multiple instances installed, give up"
- msgstr "%s: wielokrotnie zainstalowany, poddajê siê"
--#: install3/misc.c:110
-+#: install3/misc.c:123
- #, c-format
- msgid "%s: refusing to upgrade held package"
- msgstr "%s: odmawiam aktualizacji wstrzymanego (hold) pakietu"
--#: install3/obsoletes.c:244
-+#: install3/obsoletes.c:245
- #, c-format
- msgid "%s obsoleted by %s"
- msgstr "%s zostanie zast±piony przez %s"
--#: install3/preinstall.c:132
-+#: install3/preinstall.c:134
- #, c-format
- msgid "%s: marked as %s's provider"
- msgstr ""
--#: install3/preinstall.c:140
-+#: install3/preinstall.c:142
- #, c-format
- msgid "%s: %s version of %s is installed (%s), skipped"
- msgstr "%s: %s wersji pakietu %s jest zainstalowanych (%s), pominiêto"
--#: install3/preinstall.c:193
--#: install3/preinstall.c:221
--#: poldek_ts.c:624
--#: upgrade-dist.c:167
-+#: install3/preinstall.c:195 install3/preinstall.c:223 poldek_ts.c:626
-+#: upgrade-dist.c:178
- msgid "Nothing to do"
- msgstr "Nie ma roboty"
-@@ -1390,78 +1468,74 @@ msgstr "'osierocony' "
- msgid "%s%s marks %s (%s %s)"
- msgstr "%s%s zaznaczy³ %s (%s %s)"
--#: install3/requirements.c:433
-+#: install3/requirements.c:441
- #, c-format
- msgid "%s is required by installed %s, give up"
- msgstr "%s jest wymagany przez zainstalowany pakiet %s, poddajê siê"
--#: install3/requirements.c:435
-+#: install3/requirements.c:443
- #, c-format
- msgid "%s is required by installed %s"
- msgstr "%s jest wymagany przez zainstalowany pakiet %s"
--#: install3/requirements.c:581
-+#: install3/requirements.c:589
- #, c-format
- msgid "%s: req %s not found, upgrade rpm"
- msgstr "%s: nie znaleziono wymaganej w³a¶no¶ci rpm (%s), aktualizuj rpm"
--#: install3/requirements.c:583
-+#: install3/requirements.c:591
- #, c-format
- msgid "%s: req %s not found"
- msgstr "%s: nie znaleziono wymaganego %s"
--#: install3/requirements.c:638
-+#: install3/requirements.c:658
- #, c-format
- msgid "%s: suggested %s not found, skipped"
--msgstr "%s: nie znaleziono sugerowanego %s, pominiête"
-+msgstr "%s: nie znaleziono sugerowanego %s, pominiêto"
--#: lib_init.c:195
--#: lib_init.c:449
-+#: lib_init.c:196 lib_init.c:450
- #, c-format
- msgid "%s: no such source"
- msgstr "%s: nie ma takiego ¼ród³a"
--#: lib_init.c:1069
-+#: lib_init.c:1070
- msgid "I'm set*id'ed, give up"
--msgstr "Mam ustawiony bit suid/sgid, wymiêkam"
-+msgstr "Mam ustawiony bit suid/sgid, poddajê siê"
--#: lib_init.c:1074
-+#: lib_init.c:1075
- msgid "Running me as root is not a good habit"
- msgstr "Uruchamianie mnie jako root jest z³ym nawykiem"
--#: lib_init.c:1539
-+#: lib_init.c:1540
- msgid "RPM works in multilib mode, while poldek not"
- msgstr "RPM dzia³a w trybie multilib, a poldek nie"
--#: lib_init.c:1543
-+#: lib_init.c:1544
- msgid "poldek works in multilib mode, while rpm not"
- msgstr "poldek dzia³a w trybie multilib, a RPM nie"
--#: lib_pkgset.c:76
--#: pm/pset/pset.c:200
-+#: lib_pkgset.c:79 pm/pset/pset.c:200
- msgid "no packages loaded"
- msgstr "nie za³adowano ¿adnych pakietów"
--#: log.c:249
--#: log.c:283
-+#: log.c:251 log.c:285
- msgid "error: "
- msgstr "b³±d: "
--#: log.c:253
--#: log.c:286
-+#: log.c:255 log.c:288
- msgid "warn: "
- msgstr "uwaga: "
--#: log.c:257
-+#: log.c:259
- msgid "notice: "
--msgstr "uwaga: "
-+msgstr "powiadomienie: "
--#: misc.c:301
-+#: misc.c:302
- #, c-format
- msgid "%s: mkdir: permission denied"
- msgstr "%s: mkdir: brak dostêpu"
--#: misc.c:348
-+#: misc.c:349
- #, c-format
- msgid "%d package"
- msgid_plural "%d packages"
-@@ -1469,39 +1543,37 @@ msgstr[0] "%d pakiet"
- msgstr[1] "%d pakiety"
- msgstr[2] "%d pakietów"
--#: pkgcmp.c:345
-+#: pkgcmp.c:355
- #, c-format
- msgid "duplicated name %s"
- msgstr "zdublowana nazwa %s"
--#: pkgcmp.c:372
--#: pkgcmp.c:392
-+#: pkgcmp.c:382 pkgcmp.c:402
- #, c-format
- msgid "%s%s%s: removed duplicate package"
- msgstr "%s%s%s: usuniêto zdublowany pakiet"
--#: pkgdir/dir/dir.c:225
-+#: pkgdir/dir/dir.c:224
- #, c-format
- msgid "%s: file seems untouched, loaded from previous index"
- msgstr ""
--#: pkgdir/dir/dir.c:234
-+#: pkgdir/dir/dir.c:233
- #, c-format
- msgid "%s: read header failed, skipped"
- msgstr "%s: odczyt nag³ówka siê nie powiód³"
--#: pkgdir/dir/dir.c:244
-+#: pkgdir/dir/dir.c:243
- #, c-format
- msgid "%s: seems untouched, loaded from previous index"
- msgstr ""
--#: pkgdir/dir/dir.c:257
-+#: pkgdir/dir/dir.c:256
- #, c-format
- msgid "%s: loading header..."
- msgstr "%s: ³adowanie nag³ówków..."
--#: pkgdir/pdir/digest.c:175
--#: pkgdir/pndir/digest.c:137
-+#: pkgdir/pdir/digest.c:175 pkgdir/pndir/digest.c:137
- #, c-format
- msgid "%s: broken digest file (%d)"
- msgstr "%s: uszkodzony plik z sum± kontroln± (%d)"
-@@ -1519,15 +1591,12 @@ msgstr "Weryfikacja %s..."
- msgid "BROKEN"
- msgstr "USZKODZONY"
--#: pkgdir/pdir/digest.c:483
--#: pkgdir/pdir/digest.c:484
-+#: pkgdir/pdir/digest.c:483 pkgdir/pdir/digest.c:484
- #, c-format
- msgid "Writing digest %s..."
- msgstr "Zapisywanie sumy kontrolnej %s..."
--#: pkgdir/pdir/digest.c:501
--#: pkgdir/pkgdir.c:349
--#: pkgdir/pndir/update.c:366
-+#: pkgdir/pdir/digest.c:501 pkgdir/pkgdir.c:350 pkgdir/pndir/update.c:460
- #, c-format
- msgid "%s: desynchronized index, try --upa"
- msgstr "%s: rozsynchronizowany indeks, spróbuj opcji --upa"
-@@ -1543,10 +1612,10 @@ msgstr "uszkodzony index: spr
- #: pkgdir/pdir/pdir.c:243
- msgid "assuming index is not fully downloaded, retrying..."
--msgstr "zak³adam, ¿e indeks nie jest ¶ci±gniêty w ca³o¶ci, ponawiam pobieranie..."
-+msgstr ""
-+"zak³adam, ¿e indeks nie jest ¶ci±gniêty w ca³o¶ci, ponawiam pobieranie..."
--#: pkgdir/pdir/pdir.c:326
--#: pkgdir/pndir/update.c:237
-+#: pkgdir/pdir/pdir.c:326 pkgdir/pndir/update.c:237
- #, c-format
- msgid "%s: broken patch list"
- msgstr "%s: uszkodzona lista ³atek"
-@@ -1556,46 +1625,37 @@ msgstr "%s: uszkodzona lista 
- msgid "%s: no patches available"
- msgstr "%s: nie odnaleziono ³at"
--#: pkgdir/pdir/pdir.c:456
--#: pkgdir/pndir/update.c:333
--#: pkgset-load.c:95
-+#: pkgdir/pdir/pdir.c:456 pkgdir/pndir/update.c:427 pkgset-load.c:101
- #, c-format
- msgid "%s: load failed"
- msgstr "%s: odczyt siê nie powiód³"
--#: pkgdir/pdir/pdir.c:461
--#: pkgdir/pndir/update.c:338
-+#: pkgdir/pdir/pdir.c:461 pkgdir/pndir/update.c:432
- #, c-format
- msgid "Applying %s..."
- msgstr "Nak³adanie ³aty %s..."
--#: pkgdir/pdir/pdir.c:505
--#: pkgdir/pndir/pndir.c:377
-+#: pkgdir/pdir/pdir.c:505 pkgdir/pndir/pndir.c:377
- #, c-format
- msgid "%s: invalid version string %s"
- msgstr "%s: nieprawid³owy zapis wersji %s"
--#: pkgdir/pdir/pdir.c:510
--#: pkgdir/pndir/pndir.c:382
-+#: pkgdir/pdir/pdir.c:510 pkgdir/pndir/pndir.c:382
- #, c-format
- msgid "%s: unsupported version %s (%d.x is required)"
- msgstr "%s: nieobs³iwana wersja %s (wymagana jest wersja %d.x)"
--#: pkgdir/pdir/pdir.c:514
--#: pkgdir/pndir/pndir.c:386
--#, c-format
-+#: pkgdir/pdir/pdir.c:514 pkgdir/pndir/pndir.c:386
-+#, fuzzy, c-format
- msgid "%s: unsupported version %s (upgrade the poldek)"
--msgstr "%s: wersja %s nie jest nieobs³ugiwana (poldek wywmaga aktualizacji)"
-+msgstr "%s: wersja %s nie jest nieobs³ugiwana (poldek wymaga aktualizacji)"
--#: pkgdir/pdir/pdir.c:587
--#: pkgdir/pndir/pndir.c:399
-+#: pkgdir/pdir/pdir.c:587 pkgdir/pndir/pndir.c:399
- #, c-format
- msgid "%s: broken index (empty %s tag)"
- msgstr "%s: uszkodzony indeks (pusty %s)"
--#: pkgdir/pdir/pdir.c:641
--#: pkgdir/pndir/pndir.c:431
--#: pkgdir/pndir/pndir.c:451
-+#: pkgdir/pdir/pdir.c:641 pkgdir/pndir/pndir.c:431 pkgdir/pndir/pndir.c:451
- #, c-format
- msgid "%s: not a poldek index file"
- msgstr "%s: nie jest to poldkowy indeks"
-@@ -1605,8 +1665,7 @@ msgstr "%s: nie jest to poldkowy indeks"
- msgid "%s: missing '%s' tag"
- msgstr "%s: brak '%s'"
--#: pkgdir/pdir/pdir_pkg_restore.c:177
--#: pkgdir/pdir/pdir_pkg_restore.c:214
-+#: pkgdir/pdir/pdir_pkg_restore.c:177 pkgdir/pdir/pdir_pkg_restore.c:214
- #, c-format
- msgid "%s:%ld: syntax error"
- msgstr "%s:%ld: b³±d sk³adniowy"
-@@ -1616,14 +1675,12 @@ msgstr "%s:%ld: b
- msgid "%s:%ld:%s ':' expected"
- msgstr "%s:%ld:%s oczekiwany ':'"
--#: pkgdir/pdir/pdir_pkg_restore.c:529
--#: pkgdir/pkg_restore.c:499
-+#: pkgdir/pdir/pdir_pkg_restore.c:529 pkgdir/pkg_restore.c:500
- #, c-format
- msgid "%s: failed to parse evr string"
- msgstr "%s: interpertacja siê nie powiod³a"
--#: pkgdir/pdir/pdir_pkg_restore.c:547
--#: pkgdir/pkg_restore.c:529
-+#: pkgdir/pdir/pdir_pkg_restore.c:547 pkgdir/pkg_restore.c:530
- #, c-format
- msgid "error reading %s's data"
- msgstr "b³±d odczytu danych z %s"
-@@ -1633,8 +1690,7 @@ msgstr "b
- msgid "pdir: %s%s%s: removed duplicate package"
- msgstr "pdir: %s%s%s: usuniêto zdublowany pakiet"
--#: pkgdir/pdir/save.c:233
--#: pkgdir/pkgdir.c:732
-+#: pkgdir/pdir/save.c:233 pkgdir/pkgdir.c:732
- #, c-format
- msgid "removed %d duplicate package"
- msgid_plural "removed %d duplicate packages"
-@@ -1642,9 +1698,7 @@ msgstr[0] "usuni
- msgstr[1] "usuniêto %d zdublowane pakiety"
- msgstr[2] "usuniêto %d zdublowanych pakietów"
--#: pkgdir/pdir/save.c:313
--#: pkgdir/pdir/save.c:314
--#: pkgdir/pndir/save.c:666
-+#: pkgdir/pdir/save.c:313 pkgdir/pdir/save.c:314 pkgdir/pndir/save.c:666
- #: pkgdir/pndir/save.c:667
- #, c-format
- msgid "Writing %s..."
-@@ -1660,78 +1714,73 @@ msgstr "%s: b
- msgid "Removing outdated diff %s"
- msgstr "Usuwanie przedawnionego pliku ró¿nicowego %s"
--#: pkgdir/pkg_restore.c:198
--#: pkgdir/pkg_restore.c:246
-+#: pkgdir/pkg_restore.c:199 pkgdir/pkg_restore.c:247
- #, c-format
- msgid "%s:%lu: syntax error"
- msgstr "%s:%lu: b³±d sk³adniowy"
--#: pkgdir/pkgdir.c:269
-+#: pkgdir/pkgdir.c:270
- #, c-format
- msgid "%s: unknown index type"
- msgstr "%s: nieznany typ indeksu"
--#: pkgdir/pkgdir.c:298
-+#: pkgdir/pkgdir.c:299
- #, c-format
- msgid "%s: this type of source is not updateable"
- msgstr "%s: tego typu ¼ród³a nie mo¿na aktualizowaæ"
--#: pkgdir/pkgdir.c:308
--#: pkgdir/pkgdir.c:334
-+#: pkgdir/pkgdir.c:309 pkgdir/pkgdir.c:335
- #, c-format
- msgid "%s is up to date"
- msgstr "%s jest aktualny"
--#: pkgdir/pkgdir.c:345
-+#: pkgdir/pkgdir.c:346
- #, c-format
- msgid "%s: desynchronized index, trying to update whole index..."
- msgstr "%s: uaktualnienie nie powiod³o siê, próbujê pobraæ ca³y indeks..."
--#: pkgdir/pkgdir.c:634
--#: pkgdir/pkgdir.c:636
-+#: pkgdir/pkgdir.c:634 pkgdir/pkgdir.c:636
- #, c-format
- msgid "Loading [%s]%s..."
- msgstr "Wczytywanie [%s]%s..."
--#: pkgdir/pkgdir.c:853
--#: pkgdir/source_mkidx.c:240
--#: pkgdir/source_mkidx.c:391
-+#: pkgdir/pkgdir.c:853 pkgdir/source_mkidx.c:241 pkgdir/source_mkidx.c:390
- #, c-format
- msgid "%s: repository could not be created (missing feature)"
- msgstr "%s: tego typu ¼ród³a nie mo¿na aktualizowaæ"
- #: pkgdir/pkgdir.c:983
--#, c-format
-+#, fuzzy, c-format
- msgid "clock skew detected; create index with fake timestamp (orig %lu > %lu)"
--msgstr "wykryto przekrêcenie zegara; utworzono indeks z oszukanym czasem %lu %lu"
-+msgstr ""
-+"wykryto przekrêcenie zegara; utworzono indeks z oszukanym czasem (%lu > %lu)"
- #: pkgdir/pkgdir.c:1004
- #, c-format
- msgid "%s: index not changed, not saved"
- msgstr "%s: indeks nie zmieni³ siê, nie zapisujê"
--#: pkgdir/pkgdir_clean.c:49
-+#: pkgdir/pkgdir_clean.c:50
- #, c-format
- msgid " Removing %s"
- msgstr " Usuwanie %s"
--#: pkgdir/pkgdir_clean.c:85
--#: pkgdir/pkgdir_clean.c:123
-+#: pkgdir/pkgdir_clean.c:86 pkgdir/pkgdir_clean.c:124
- #, c-format
- msgid "Cleaning up %s..."
- msgstr "Czyszczenie %s..."
--#: pkgdir/pkgdir_dirindex.c:390
-+#: pkgdir/pkgdir_dirindex.c:402
- #, c-format
- msgid "%s: invalid directory index"
- msgstr "%s: nieprawid³owy indeks katalogu"
--#: pkgdir/pkgdir_dirindex.c:512
-+#: pkgdir/pkgdir_dirindex.c:530
- #, c-format
- msgid "%s: broken directory index"
- msgstr "%s: uszkodzony indeks katalogu"
--#: pkgdir/pkgdir_dirindex.c:621
-+#: pkgdir/pkgdir_dirindex.c:641
- #, c-format
- msgid "%s: outdated directory index"
- msgstr "%s: przestarza³y indeks katalogu"
-@@ -1762,9 +1811,9 @@ msgid "%s:%s: failed to parse evr string"
- msgstr "%s:%s: nie uda³o siê zinterpretowaæ ci±gu evr"
- #: pkgdir/pndir/save.c:440
--#, c-format
-+#, fuzzy, c-format
- msgid "vaccum: %s: format error"
--msgstr "%s: b³êdny format"
-+msgstr "wyci±gam: %s: b³êdny format"
- #: pkgdir/pndir/save.c:464
- #, c-format
-@@ -1776,113 +1825,114 @@ msgstr "Usuwanie przedawnionego %s"
- msgid " Writing '%s' descriptions %s..."
- msgstr "Zapisywanie '%s' opisów %s..."
--#: pkgdir/pndir/update.c:307
--#, c-format
-+#: pkgdir/pndir/update.c:366
-+#, fuzzy
-+msgid "Index patches size too big\n"
-+msgstr "Zbyt du¿o ³atek indeksu"
-+
-+#: pkgdir/pndir/update.c:367
-+#, fuzzy
-+msgid "Retrieving whole index ...\n"
-+msgstr "Pobieranie ca³ego indeksu...\n"
-+
-+#: pkgdir/pndir/update.c:401
-+#, fuzzy, c-format
- msgid "Check diff (ts = %ld, %ld) %s (searching %s)\n"
--msgstr ""
-+msgstr "Sprawdzana ³ata (ts = %ld, %ld) %s (szukana %s)\n"
--#: pkgdir/pndir/update.c:315
-+#: pkgdir/pndir/update.c:409
- #, c-format
- msgid "%s: no patches available(fake)"
- msgstr "%s: nie odnaleziono ³at"
--#: pkgdir/rpmdb/rpmdb.c:192
-+#: pkgdir/rpmdb/rpmdb.c:191
- #, c-format
- msgid "Loading db packages%s%s%s..."
- msgstr "£adowanie pakietów z bazy%s%s%s..."
--#: pkgdir/source.c:113
--#: pkgdir/source.c:507
-+#: pkgdir/source.c:116 pkgdir/source.c:516
- #, c-format
- msgid "%s: %s unknown option"
- msgstr "%s: %s nieznana opcja"
--#: pkgdir/source.c:140
-+#: pkgdir/source.c:147
- #, c-format
- msgid "%s%sinvalid value ('%s') for option '%s'"
- msgstr "%s%sniedozwolona warto¶æ ('%s') dla opcji '%s'"
--#: pkgdir/source.c:660
-+#: pkgdir/source.c:672
- #, c-format
- msgid "removed duplicated source %s%s%s"
- msgstr "usuniêto zdublowane '¼ród³o' %s%s%s"
--#: pkgdir/source.c:720
-+#: pkgdir/source.c:732
- #, c-format
- msgid "%s: this type (%s) of source is not updateable"
- msgstr "%s: ¼ród³a typu (%s) nie mo¿na aktualizowaæ"
--#: pkgdir/source.c:727
--#, c-format
-+#: pkgdir/source.c:739
-+#, fuzzy, c-format
- msgid "%s: this type (%s) of source is not updateable; use --upa to refresh it"
--msgstr "%s: ¼ród³a typu %s nie mo¿na aktualizowaæ przyrostowo; u¿yj --upa by pobraæ go raz jeszcze"
-+msgstr ""
-+"%s: ¼ród³a typu %s nie mo¿na aktualizowaæ przyrostowo; u¿yj --upa by go "
-+"zaktualizowaæ"
--#: pkgdir/source_mkidx.c:246
-+#: pkgdir/source_mkidx.c:247
- #, c-format
- msgid "%s: unable to write remote index"
- msgstr "%s: nie uda³o siê zapisaæ zdalnego indeksu"
--#: pkgdir/source_mkidx.c:254
-+#: pkgdir/source_mkidx.c:255
- #, c-format
- msgid "%s: refusing to overwrite index"
- msgstr "%s: odmawiam nadpisania indeksu"
--#: pkgdir/yum/yum.c:160
--#: pkgdir/yum/yum.c:170
--#: pkgdir/yum/yum.c:181
-+#: pkgdir/yum/yum.c:160 pkgdir/yum/yum.c:170 pkgdir/yum/yum.c:181
- #, c-format
- msgid "%s:%d syntax error"
- msgstr "%s:%d b³±d sk³adniowy"
--#: pkgfetch.c:98
-+#: pkgfetch.c:99
- #, c-format
- msgid "Need to get %s of archives"
- msgstr "Potrzeba pobraæ %s archiwów"
--#: pkgfetch.c:105
-+#: pkgfetch.c:106
- #, c-format
- msgid "_ (%s to download)."
- msgstr "_ (%s do pobrania)."
--#: pkgfetch.c:111
--#, c-format
--msgid "After unpacking %s will be used."
--msgstr "Po rozpakowaniu %s bêdzie u¿yte."
--
--#: pkgfetch.c:163
--#: pkgfetch.c:262
-+#: pkgfetch.c:160 pkgfetch.c:263
- #, c-format
- msgid "%s: MD5 signature verification failed"
- msgstr "%s: suma kontrolna MD5 siê nie zgadza"
--#: pkgmark.c:212
-+#: pkgmark.c:213
- #, c-format
- msgid "%s marks %s (cap %s)"
- msgstr "%s zaznaczy³ %s (cap %s)"
--#: pkgmark.c:350
-+#: pkgmark.c:351
- #, c-format
- msgid "%s: conflicts with %s"
- msgstr "%s: jest w konflicie z %s"
--#: pkgmark.c:358
-+#: pkgmark.c:359
- #, c-format
- msgid "%d conflicts found"
- msgstr "znaleziono %d konfliktów"
--#: pkgset-load.c:56
--#: pm/pset/pset.c:142
--#: pm/pset/pset.c:763
-+#: pkgset-load.c:62 pm/pset/pset.c:142 pm/pset/pset.c:763
- #, c-format
- msgid "trying to scan directory %s..."
- msgstr "próbujê odczytaæ katalog %s..."
--#: pkgset-load.c:64
--#, c-format
-+#: pkgset-load.c:70
-+#, fuzzy, c-format
- msgid "%s: load failed, skipped"
--msgstr "%s: za³adunek siê nie powiód³, pominiêto"
-+msgstr "%s: ³adowanie siê nie powiód³o, pominiêto"
--#: pkgset-load.c:122
-+#: pkgset-load.c:131
- #, c-format
- msgid "%d package read"
- msgid_plural "%d packages read"
-@@ -1890,16 +1940,15 @@ msgstr[0] "Przeczytano %d pakiet"
- msgstr[1] "Przeczytano %d pakiety"
- msgstr[2] "Przeczytano %d pakietów"
--#: pkgset-order.c:142
-+#: pkgset-order.c:143
- msgid "Requires(pre) loop: "
- msgstr "Zapêtlenie zale¿no¶ci: "
--#: pkgset-order.c:278
-+#: pkgset-order.c:279
- msgid "Verifying packages ordering..."
- msgstr "Sprawdzanie kolejno¶ci pakietów..."
--#: pkgset-order.c:283
--#: pkgset.c:382
-+#: pkgset-order.c:284 pkgset.c:390
- #, c-format
- msgid "%d prerequirement loop detected"
- msgid_plural "%d prerequirement loops detected"
-@@ -1907,16 +1956,16 @@ msgstr[0] "Wykryto %d zap
- msgstr[1] "Wykryto %d zapêtlenia zale¿no¶ci"
- msgstr[2] "Wykryto %d zapêtleñ zale¿no¶ci"
--#: pkgset-order.c:288
--#: pkgset.c:387
-+#: pkgset-order.c:289 pkgset.c:395
-+#, fuzzy
- msgid "No loops -- OK"
--msgstr "Brak zapêtleñ -- To dobrze"
-+msgstr "Brak zapêtleñ -- OK"
--#: pkgset-req.c:121
-+#: pkgset-req.c:124
- msgid "Packages with unsatisfied dependencies:"
- msgstr "Pakiety z niespe³nionymi zale¿no¶ciami:"
--#: pkgset-req.c:162
-+#: pkgset-req.c:166
- msgid ""
- "\n"
- "Verifying dependencies..."
-@@ -1924,37 +1973,38 @@ msgstr ""
- "\n"
- "Sprawdzanie zale¿no¶ci..."
--#: pkgset-req.c:187
--#: pkgset-req.c:216
-+#: pkgset-req.c:191 pkgset-req.c:221
- #, c-format
- msgid " req %-35s --> NOT FOUND"
- msgstr ""
--#: pkgset-req.c:232
-+#: pkgset-req.c:237
-+#, fuzzy
- msgid "No unsatisfied dependencies detected -- OK"
--msgstr "Brak niespe³nionych zale¿no¶ci -- To dobrze"
-+msgstr "Brak niespe³nionych zale¿no¶ci -- OK"
--#: pkgset-req.c:235
--#, c-format
-+#: pkgset-req.c:240
-+#, fuzzy, c-format
- msgid "%d unsatisfied dependencies, %d packages cannot be installed"
--msgstr "%d niespe³nionych zale¿no¶ci, %d pakiet(ów)"
-+msgstr ""
-+"%d niespe³nionych zale¿no¶ci, %d pakiet(ów) nie mo¿e zostaæ zainstalowanych"
--#: pkgset-req.c:388
-+#: pkgset-req.c:393
- #, c-format
- msgid "%s: provides rpmlib cap \"%s\""
- msgstr "%s zawiera rpmlib()ow± w³asno¶æ \"%s\""
--#: pkgset-req.c:400
-+#: pkgset-req.c:405
- #, c-format
- msgid " req %-35s --> PM_CAP"
- msgstr ""
--#: pkgset-req.c:594
-+#: pkgset-req.c:599
- #, c-format
- msgid " cnfl %-35s --> NOT FOUND"
- msgstr ""
--#: pkgset.c:253
-+#: pkgset.c:256
- #, c-format
- msgid "Removed %d duplicate package from available set"
- msgid_plural "Removed %d duplicate packages from available set"
-@@ -1962,7 +2012,7 @@ msgstr[0] "Usuni
- msgstr[1] "Usuniêto %d zdublowane pakiety z listy dostêpnych"
- msgstr[2] "Usuniêto %d zdublowanych pakietów z listy dostêpnych"
--#: pkgset.c:372
-+#: pkgset.c:380
- msgid ""
- "\n"
- "Verifying (pre)requirements..."
-@@ -1970,47 +2020,47 @@ msgstr ""
- "\n"
- "Sprawdzanie \"pre\" wymagañ..."
--#: pkgset.c:394
-+#: pkgset.c:402
- msgid "Installation order:\n"
- msgstr "Kolejno¶æ instalacji:\n"
--#: pkgset.c:609
-+#: pkgset.c:617
- #, c-format
- msgid "%s: req %s %s"
- msgstr "%s: req %s %s"
--#: pkgset.c:611
-+#: pkgset.c:619
- msgid "version mismatch"
- msgstr "niezgodno¶æ wersji"
--#: pkgset.c:611
-+#: pkgset.c:619
- msgid "not found"
- msgstr "nie znaleziono"
--#: pkgset.c:618
-+#: pkgset.c:626
- #, c-format
- msgid "%d unsatisfied dependencies found"
- msgstr "Znaleziono %d niespe³nionych zale¿no¶ci"
--#: pkgset.c:620
-+#: pkgset.c:628
-+#, fuzzy
- msgid "No unsatisfied dependencies found"
--msgstr "Nie znaleziono niespe³nionych zale¿no¶ci"
-+msgstr "Brak niespe³nionych zale¿no¶ci"
--#: pkgset.c:675
--#: pkgset.c:745
--#, c-format
-+#: pkgset.c:683 pkgset.c:753
-+#, fuzzy, c-format
- msgid "%s: open failed: %m"
--msgstr "%s: nie powiód³ siê odczyt %m"
-+msgstr "%s: nie mo¿na otworzyæ: %m"
--#: pkgset.c:700
--#, c-format
-+#: pkgset.c:708
-+#, fuzzy, c-format
- msgid "Graph saved as %s"
--msgstr ""
-+msgstr "Graf zapisany jako %s"
--#: pkgset.c:757
--#, c-format
-+#: pkgset.c:765
-+#, fuzzy, c-format
- msgid "LanVi graph saved as %s"
--msgstr ""
-+msgstr "Graf LanVi zapisany jako %s"
- #: pm/pset/pset.c:160
- #, c-format
-@@ -2022,9 +2072,9 @@ msgid "Could not open 'pset' database: missing source parameter"
- msgstr "Nie mo¿na otworzyæ bazy 'pset': brak parametru ¼ród³a"
- #: pm/pset/pset.c:587
--#, c-format
-+#, fuzzy, c-format
- msgid "%s: recno is set, should not happen"
--msgstr ""
-+msgstr "%s: recno ustwione, nie powinno sie to zdarzyæ"
- #: pm/pset/pset.c:603
- #, c-format
-@@ -2085,14 +2135,14 @@ msgstr "%s: instalacja si
- msgid "%s: installation failed (retcode=%d)"
- msgstr "%s: instalacja siê nie powiod³a (kod b³êdu = %d)"
--#: pm/rpm/misc.c:124
-+#: pm/rpm/misc.c:128
- msgid "Loading internal capabilities"
- msgstr "£adowanie wewnêtrznych w³a¶ciwo¶ci"
- #: pm/rpm/rpm.c:123
--#, c-format
-+#, fuzzy, c-format
- msgid "%s: invalid macro definition"
--msgstr "%s: nieprawid³owa definicja makra"
-+msgstr "%s: nieprawid³owa makrodefinicja"
- #: pm/rpm/rpm.c:208
- #, c-format
-@@ -2141,9 +2191,9 @@ msgid "%s: missing %s in some packages"
- msgstr "%s: brak '%s' w niektórych pakietach"
- #: pm/rpm/rpm_pkg_ld.c:491
--#, c-format
-+#, fuzzy, c-format
- msgid "%s: read name/version/release failed"
--msgstr "%s: odczyt nazwy/wersji/release nie uda³ siê"
-+msgstr "%s: odczyt nazwy/wersji/wydania nie powiód³ siê"
- #: pm/rpm/rpm_pkg_ld.c:501
- #, c-format
-@@ -2155,13 +2205,9 @@ msgstr "%s: brak tagu OS"
- msgid "Executing %s "
- msgstr "Uruchamianie %s "
--#: pm/rpm/rpminstall.c:184
--#: pm/rpm/rpminstall.c:195
--#: vfile/p_open.c:135
--#: vfile/p_open.c:292
--#: vfile/vfff/http.c:678
--#: vfile/vopen3.c:177
--#: vfile/vopen3.c:587
-+#: pm/rpm/rpminstall.c:184 pm/rpm/rpminstall.c:195 vfile/p_open.c:136
-+#: vfile/p_open.c:293 vfile/vfff/http.c:680 vfile/vopen3.c:178
-+#: vfile/vopen3.c:588
- #, c-format
- msgid "%s: no such file"
- msgstr "%s: nie ma takiego pliku"
-@@ -2171,27 +2217,22 @@ msgstr "%s: nie ma takiego pliku"
- msgid "%s exited with %d"
- msgstr "%s zakoñczony z rezultatem %d"
--#: pm/rpm/rpminstall.c:211
--#: vfile/p_open.c:205
--#, c-format
-+#: pm/rpm/rpminstall.c:211 vfile/p_open.c:206
-+#, fuzzy, c-format
- msgid "%s terminated by signal %s"
--msgstr "%s usieczon za spraw± sygna³u %s"
-+msgstr "%s zamkniêty za spraw± sygna³u %s"
--#: pm/rpm/rpminstall.c:214
--#: vfile/p_open.c:208
--#: vfile/vopen3.c:352
--#, c-format
-+#: pm/rpm/rpminstall.c:214 vfile/p_open.c:209 vfile/vopen3.c:353
-+#, fuzzy, c-format
- msgid "%s terminated by signal %d"
--msgstr "%s usieczon za spraw± sygna³u %d"
-+msgstr "%s zamkniêty za spraw± sygna³u %d"
- #: pm/rpm/rpminstall.c:219
- #, c-format
- msgid "%s died under inscrutable circumstances"
- msgstr "%s zgin±³ w podejrzanych okoliczno¶ciach"
--#: pm/rpm/rpminstall.c:302
--#: pm/rpm/rpminstall.c:318
--#: pm/rpm/rpminstall.c:485
-+#: pm/rpm/rpminstall.c:302 pm/rpm/rpminstall.c:318 pm/rpm/rpminstall.c:485
- #: pm/rpm/rpminstall.c:501
- #, c-format
- msgid "%s: command not found"
-@@ -2210,8 +2251,7 @@ msgstr "Wyst
- msgid "There were package coloring mismatches. Proceed?"
- msgstr "Wyst±pi³y b³êdy kolorów pakietów. Kontynuowaæ? [y/N]"
--#: pm/rpm/rpminstall.c:465
--#: pm/rpm/signature4.c:353
-+#: pm/rpm/rpminstall.c:465 pm/rpm/signature4.c:353
- #, c-format
- msgid "Executing%s..."
- msgstr "Uruchamianie%s..."
-@@ -2221,37 +2261,34 @@ msgstr "Uruchamianie%s..."
- msgid "Running%s..."
- msgstr "Uruchamianie%s..."
--#: pm/rpm/signature4.c:206
--#: pm/rpm/signature4.c:251
--#: pm/rpm/signature5.c:177
-+#: pm/rpm/signature4.c:206 pm/rpm/signature4.c:251 pm/rpm/signature5.c:177
- #, c-format
- msgid "%s: %s signature not found"
- msgstr "%s: %s nie znaleziono podpisu"
--#: poldek_term.c:193
-+#: poldek_term.c:195
- msgid "$TERM undefined"
- msgstr "niezdefiniowana zmienna $TERM"
--#: poldek_term.c:198
-+#: poldek_term.c:200
- #, c-format
- msgid "%s: unknown terminal"
- msgstr "%s: nieznana nazwa terminala"
--#: poldek_ts.c:644
--#: uninstall.c:398
-+#: poldek_ts.c:646 uninstall.c:399
- #, c-format
- msgid "mark %s"
- msgstr "zazn. %s"
--#: poldek_ts.c:849
-+#: poldek_ts.c:869
- msgid "to install"
- msgstr "do instalacji"
--#: poldek_ts.c:855
-+#: poldek_ts.c:875
- msgid "to remove"
- msgstr "do usuniêcia"
--#: poldek_ts.c:873
-+#: poldek_ts.c:894
- #, c-format
- msgid "There are %d package %s"
- msgid_plural "There are %d packages %s"
-@@ -2259,7 +2296,7 @@ msgstr[0] "Jest %d pakiet %s"
- msgstr[1] "S± %d pakiety %s"
- msgstr[2] "Jest %d pakietów %s"
--#: poldek_ts.c:878
-+#: poldek_ts.c:899
- #, c-format
- msgid " (%d marked by dependencies)"
- msgid_plural " (%d marked by dependencies)"
-@@ -2267,139 +2304,151 @@ msgstr[0] " (%d zaznaczony po
- msgstr[1] " (%d zaznaczone po¶rednio)"
- msgstr[2] " (%d zaznaczonych po¶rednio)"
--#: poldek_ts.c:882
-+#: poldek_ts.c:903
- #, c-format
- msgid ", %d to remove"
- msgstr ", %d do usuniêcia"
--#: poldek_ts.c:1038
-+#: poldek_ts.c:926
-+#, fuzzy, c-format
-+msgid "This operation will use %s of disk space."
-+msgstr "Ta operacja zajmie dodatkowe %s miejsca na dysku."
-+
-+#: poldek_ts.c:928
-+#, fuzzy, c-format
-+msgid "This operation will free %s of disk space."
-+msgstr "Ta operacja zwolni %s miejsca na dysku."
-+
-+#: poldek_ts.c:1069
- msgid "Verifying dependencies..."
- msgstr "Sprawdzanie zale¿no¶ci..."
--#: poldek_ts.c:1044
-+#: poldek_ts.c:1075
- #, c-format
- msgid "Generating dependency graph %s..."
- msgstr "Generowanie grafu zach³annych zale¿no¶ci %s..."
--#: poldek_ts.c:1057
-+#: poldek_ts.c:1088
- msgid "Verifying conflicts..."
- msgstr "Sprawdzanie konfliktów..."
--#: poldek_ts.c:1075
-+#: poldek_ts.c:1106
- msgid "Verifying file conflicts..."
- msgstr "Sprawdzanie konfliktów plikowych..."
--#: poldek_ts.c:1080
-+#: poldek_ts.c:1111
- msgid "Verifying file orphans..."
- msgstr "Sprawdzanie sierot plikowych..."
--#: poldek_ts.c:1085
-+#: poldek_ts.c:1116
- msgid "Verifying file semi-orphans (missing dependencies)..."
- msgstr "Sprawdzanie pliku pó³sierot (brakuj±ce zale¿no¶ci)..."
--#: split.c:137
-+#: split.c:138
- #, c-format
- msgid "%s:%d: syntax error near %s"
- msgstr "%s:%d: b³±d sk³adniowy w okolicach %s"
--#: split.c:173
-+#: split.c:174
- #, c-format
- msgid "%s: give up at %d"
- msgstr "%s: wymiêk³em przy linii %d"
--#: split.c:316
-+#: split.c:317
- #, c-format
- msgid "%s: rollback"
- msgstr ""
--#: split.c:384
-+#: split.c:385
- msgid "split failed: packages size is greater than chunk size"
--msgstr "podzia³ siê nie powiód³ -- rozmiar pakietów jest wiêkszy ni¿ zadany rozmiar czê¶ci"
-+msgstr ""
-+"podzia³ siê nie powiód³ -- rozmiar pakietów jest wiêkszy ni¿ zadany rozmiar "
-+"czê¶ci"
--#: split.c:416
-+#: split.c:417
- #, c-format
- msgid "Writing %s (%4d packages, %s (%lldb), pri min, max = %d, %d)"
- msgstr "Zapisywanie %s (%4d pakiety, %s (%lldb), pri min, max = %d, %d)"
--#: split.c:447
-+#: split.c:448
- #, c-format
- msgid "%s: no priorities loaded"
- msgstr "%s: brak za³adowanych priorytetów"
--#: split.c:467
-+#: split.c:468
- #, c-format
- msgid "split: assign %d pri to %s (mask %s)"
- msgstr ""
--#: split.c:479
-+#: split.c:480
-+#, fuzzy
- msgid "no maching priorities"
--msgstr ""
-+msgstr "brak wymaganego priorytetu"
--#: split.c:537
-+#: split.c:538
- msgid "no available packages found"
- msgstr "nie znaleziono dostêpnych pakietów"
--#: uninstall.c:198
-+#: uninstall.c:199
- #, c-format
- msgid "  %s requires %s"
- msgstr "  %s wymaga %s"
--#: uninstall.c:203
-+#: uninstall.c:204
- #, c-format
- msgid "%s marks orphaned %s (req %s)"
- msgstr "%s zaznaczy³ osierocony %s (wymaga %s)"
--#: uninstall.c:264
-+#: uninstall.c:265
- #, c-format
- msgid "%s (cap %s) is required by %s"
- msgstr "%s (w³. %s) jest wymagany przez %s"
--#: uninstall.c:295
-+#: uninstall.c:296
- #, c-format
- msgid "%s marks %s (req %s)"
- msgstr "%s zaznacza %s (wymaga %s)"
--#: uninstall.c:383
-+#: uninstall.c:384
- #, c-format
- msgid "freedbset %d %s"
- msgstr ""
--#: uninstall.c:537
-+#: uninstall.c:538
- #, c-format
- msgid "Trying %s\n"
- msgstr "Próbujê %s\n"
--#: uninstall.c:549
-+#: uninstall.c:550
- #, c-format
- msgid "  Trying %s\n"
- msgstr "  Próbujê %s...\n"
--#: uninstall.c:561
-+#: uninstall.c:562
- #, c-format
- msgid "    Trying %s\n"
- msgstr "    Próbujê %s...\n"
--#: uninstall.c:573
-+#: uninstall.c:574
- #, c-format
- msgid "      Trying %s (arch=%s)\n"
- msgstr ""
--#: upgrade-dist.c:100
-+#: upgrade-dist.c:111
- #, c-format
- msgid "%s: multiple instances installed, skipped"
- msgstr "%s: wielokrotnie zainstalowany, pominiêto"
--#: upgrade-dist.c:110
-+#: upgrade-dist.c:121
- #, c-format
- msgid "%s: skip held package"
- msgstr "%s: pomijam wstrzymany (hold) pakiet"
--#: upgrade-dist.c:132
-+#: upgrade-dist.c:143
- msgid "Looking up packages for upgrade..."
- msgstr "Szukam pakietów do aktualizacji..."
--#: vfile/extcompr.c:143
--#: vfile/fetch.c:464
-+#: vfile/extcompr.c:143 vfile/fetch.c:471
- msgid "program exited with non-zero value"
- msgstr "program zakoñczy³ siê z niezerowym wynikiem"
-@@ -2413,66 +2462,57 @@ msgstr "Dekompresja %s...\n"
- msgid "Compressing %s...\n"
- msgstr "Kompresja %s...\n"
--#: vfile/fetch.c:442
-+#: vfile/fetch.c:449
- #, c-format
- msgid "Running %s\n"
- msgstr "Uruchamianie %s\n"
--#: vfile/p_open.c:215
--#: vfile/vopen3.c:357
-+#: vfile/p_open.c:216 vfile/vopen3.c:358
- #, c-format
- msgid "%s (%d) died under inscrutable circumstances"
- msgstr "%s (%d) zgin±³ w podejrzanych okoliczno¶ciach"
--#: vfile/vfetch.c:149
-+#: vfile/vfetch.c:150
- #, c-format
- msgid "Retrying...(#%d)\n"
- msgstr "Ponowna próba...(#%d)\n"
--#: vfile/vfetch.c:243
--#: vfile/vfetch.c:302
-+#: vfile/vfetch.c:247 vfile/vfetch.c:311
- #, c-format
--msgid "Retrieving %s::%s...\n"
--msgstr "Pobieranie %s::%s...\n"
-+msgid "Retrieving %s%s::%s...\n"
-+msgstr "Pobieranie %s%s::%s...\n"
--#: vfile/vfetch.c:246
--#: vfile/vfetch.c:305
-+#: vfile/vfetch.c:250 vfile/vfetch.c:314
- #, c-format
--msgid "Retrieving %s...\n"
--msgstr "Pobieranie %s...\n"
-+msgid "Retrieving %s%s...\n"
-+msgstr "Pobieranie %s%s...\n"
--#: vfile/vfetch.c:367
-+#: vfile/vfetch.c:378
- #, c-format
- msgid "Retrieving status of %s...\n"
- msgstr "Pobieranie statusu %s...\n"
--#: vfile/vfff/ftp.c:90
--#: vfile/vfff/http.c:215
-+#: vfile/vfff/ftp.c:90 vfile/vfff/http.c:216
- #, c-format
- msgid "write to socket %s: %m"
- msgstr "zapis do socketa %s: %m"
--#: vfile/vfff/ftp.c:169
--#: vfile/vfff/ftp.c:185
-+#: vfile/vfff/ftp.c:169 vfile/vfff/ftp.c:185
- #, c-format
- msgid "response parse error: %s"
- msgstr "b³±d interpretacji odpowiedzi: %s"
--#: vfile/vfff/ftp.c:226
--#: vfile/vfff/ftp.c:237
--#: vfile/vfff/http.c:414
--#: vfile/vfff/http.c:650
-+#: vfile/vfff/ftp.c:226 vfile/vfff/ftp.c:237 vfile/vfff/http.c:415
-+#: vfile/vfff/http.c:651
- #, c-format
- msgid "%s: response parse error"
- msgstr "%s: b³±d interpretacji odpowiedzi"
--#: vfile/vfff/ftp.c:335
--#: vfile/vfff/http.c:515
-+#: vfile/vfff/ftp.c:335 vfile/vfff/http.c:516
- msgid "response line too long"
- msgstr "zbyt d³uga linia w odpowiedzi"
--#: vfile/vfff/ftp.c:348
--#: vfile/vfff/http.c:528
-+#: vfile/vfff/ftp.c:348 vfile/vfff/http.c:529
- msgid "unexpected EOF"
- msgstr "niespodziewany EOF"
-@@ -2482,11 +2522,11 @@ msgid "login failed: %s"
- msgstr "b³±d logowania: %s"
- #: vfile/vfff/ftp.c:461
-+#, fuzzy
- msgid "unknown error"
--msgstr "b³±d nieokre¶lony"
-+msgstr "nieokre¶lony b³±d"
--#: vfile/vfff/ftp.c:505
--#: vfile/vfff/ftp.c:538
-+#: vfile/vfff/ftp.c:505 vfile/vfff/ftp.c:538
- #, c-format
- msgid "%s: PASV response parse error"
- msgstr "%s: b³±d interpretacji odpowiedzi PASV"
-@@ -2497,65 +2537,65 @@ msgid "%s: address too long"
- msgstr "%s: zbyt d³ugi adres"
- #: vfile/vfff/ftp.c:719
--#, c-format
-+#, fuzzy, c-format
- msgid "%s: no such file (serv said: %s)"
--msgstr "%s: nie ma takiego pliku (odpowied¼ serwera: %s)"
-+msgstr "%s: nie ma takiego pliku (odp. serwera: %s)"
--#: vfile/vfff/http.c:682
-+#: vfile/vfff/http.c:686
- #, c-format
- msgid "%s: permission denied"
- msgstr "%s: brak dostêpu"
--#: vfile/vfff/http.c:686
-+#: vfile/vfff/http.c:690
- #, c-format
- msgid "%s: invalid range requested"
- msgstr "%s: podano nieprawid³owy zakres"
--#: vfile/vfff/http.c:861
-+#: vfile/vfff/http.c:865
- #, c-format
- msgid "Content-Length parse error (%s)"
- msgstr "B³±d interpretacji nag³ówka 'Content-Length' (%s)"
--#: vfile/vfff/http.c:990
-+#: vfile/vfff/http.c:994
- #, c-format
- msgid "%s: Content-Range parse error (%s)"
- msgstr "%s: b³±d interpretacji nag³ówka Content-Range (%s)"
--#: vfile/vfff/http.c:998
-+#: vfile/vfff/http.c:1002
- #, c-format
- msgid "%s: invalid Content-Range, truncate %s\n"
- msgstr "%s: nieprawid³owy Content-Range, usuniête %s\n"
--#: vfile/vfff/http.c:1008
--#, c-format
-+#: vfile/vfff/http.c:1012
-+#, fuzzy, c-format
- msgid "%s: already downloaded; mtime %s\n"
--msgstr "%s: ju¿ pobrany; mtime %s\n"
-+msgstr "%s: ju¿ pobrany; czas: %s\n"
--#: vfile/vfff/http.c:1015
-+#: vfile/vfff/http.c:1019
- #, c-format
- msgid "%s: invalid Content-Range reached"
- msgstr "%s: nieprawid³owy Content-Range"
--#: vfile/vfff/vfff.c:76
-+#: vfile/vfff/vfff.c:86
- msgid "connection cancelled"
- msgstr "po³±czenie anulowane"
--#: vfile/vfff/vfff.c:140
-+#: vfile/vfff/vfff.c:150
- #, c-format
- msgid "unable to connect to %s:%s: %s"
--msgstr "niemo¿no¶æ po³±czenia z %s:%s: %s"
-+msgstr "brak po³±czenia do %s:%s: %s"
--#: vfile/vfff/vfff.c:170
-+#: vfile/vfff/vfff.c:180
- #, c-format
- msgid "unable to connect to %s:%s: %m"
- msgstr "niemo¿no¶æ po³±czenia z %s:%s: %m"
--#: vfile/vflock.c:116
-+#: vfile/vflock.c:117
- #, c-format
- msgid "Waiting for lock %s...\n"
- msgstr "Oczekiwanie na blokadê %s...\n"
--#: vfile/vflock.c:147
-+#: vfile/vflock.c:148
- #, c-format
- msgid "%s: unable to obtain lock\n"
- msgstr "%s: nie mo¿na uzyskaæ blokady\n"
-@@ -2569,10 +2609,13 @@ msgstr "zrobione"
- msgid "%s: URL parse error\n"
- msgstr "%s: b³±d interpretacji URL-a\n"
--#: vfile/vopen3.c:349
-+#: vfile/vopen3.c:350
- #, c-format
- msgid "%s terminated by signal %d (%s)"
--msgstr "%s usieczon za spraw± sygna³u %d (%s)"
-+msgstr "%s zamkniety za spraw± sygna³u %d (%s)"
-+
-+#~ msgid "After unpacking %s will be used."
-+#~ msgstr "Po rozpakowaniu %s bêdzie u¿yte."
- #~ msgid "There are more than one package which provide \"%s\":"
- #~ msgstr "Wiêcej ni¿ jeden pakiet udostêpnia w³a¶ciwo¶æ \"%s\":"
-@@ -2601,7 +2644,6 @@ msgstr "%s usieczon za spraw
- #~ msgstr "Kontynuowaæ? [y/N]"
- #~ msgid "There are %d package to remove"
--
- #~ msgid_plural "There are %d packages to remove"
- #~ msgstr[0] "Zaznaczono %d pakiet do usuniêcia"
- #~ msgstr[1] "Zaznaczono %d pakiety do usuniêcia"
-@@ -2643,22 +2685,18 @@ msgstr "%s usieczon za spraw
- #~ msgid "%s: installation failed (hgw why)"
- #~ msgstr "%s: instalacja siê nie powiod³a (nie wiadomo dlaczego)"
--#, fuzzy
- #~ msgid "Show required directories"
- #~ msgstr "Poka¿ wymagane pakiety"
- #~ msgid "Sets compression type (none, bz2, gz)"
- #~ msgstr "Ustaw typ kompresji (none, bz2, gz)"
--#, fuzzy
- #~ msgid "%s: invalid destination specified"
- #~ msgstr "%s: nieprawid³owy zapis wersji %s"
--#, fuzzy
- #~ msgid "%s: unknown PM specified"
- #~ msgstr "%s: nieznana opcja"
--#, fuzzy
- #~ msgid "Nothing to doX"
- #~ msgstr "Nie ma roboty"
-@@ -2671,43 +2709,35 @@ msgstr "%s usieczon za spraw
- #~ msgid "Other:"
- #~ msgstr "Pozosta³e:"
--#, fuzzy
- #~ msgid "Run in cmd mode"
- #~ msgstr "Uruchom w trybie interaktywnym"
--#, fuzzy
- #~ msgid "Repository index creationX:"
- #~ msgstr "Tworzenie indeksu:"
--#, fuzzy
- #~ msgid "Verification options/switches:"
- #~ msgstr "Opcje weryfikacji zestawu pakietów:"
--#, fuzzy
- #~ msgid "Verify dependencies"
- #~ msgstr ""
- #~ "\n"
- #~ "Sprawdzanie zale¿no¶ci..."
--#, fuzzy
- #~ msgid "Remove packages ignoring broken dependencies"
- #~ msgstr "Instaluj pakiety z niespe³nionymi zale¿no¶ciami"
- #~ msgid "Don't uninstall, but tell if it would work or not"
- #~ msgstr "Nie deinstaluj, tylko sprawd¼ czy operacja przebiegnie pomy¶lnie"
--#, fuzzy
- #~ msgid "Don't remove packages orphaned by selected ones"
- #~ msgstr "Nie usuwaj pakietów wymaganych przez wybrane pakiety"
- #~ msgid "Be unconcerned"
- #~ msgstr "B±d¼ niefrasobliwy"
--#, fuzzy
- #~ msgid "Install packages with broken dependencies (applied to PM only)"
- #~ msgstr "Instaluj pakiety z niespe³nionymi zale¿no¶ciami"
--#, fuzzy
- #~ msgid "Source related actions:"
- #~ msgstr "Opcje dot. \"¼róde³\" pakietów:"
-@@ -2725,7 +2755,6 @@ msgstr "%s usieczon za spraw
- #~ msgid "so what?"
- #~ msgstr "no i?"
--#, fuzzy
- #~ msgid "%s: this type of source could not be created"
- #~ msgstr "%s: tego typu ¼ród³a nie mo¿na aktualizowaæ"
-@@ -2760,7 +2789,6 @@ msgstr "%s usieczon za spraw
- #~ msgid "duplicated %s"
- #~ msgstr "zdublowany %s"
--#, fuzzy
- #~ msgid "%s: no such packageXX"
- #~ msgstr "%s: nie ma takiego pakietu"
-@@ -2782,9 +2810,6 @@ msgstr "%s usieczon za spraw
- #~ msgid "Remove all source files from cache directory"
- #~ msgstr "Usuñ wszystkie lokalnie przechowywane pliki z danego ¼ród³a"
--#~ msgid "Verify options:"
--#~ msgstr "Opcje weryfikacji zestawu pakietów:"
--
- #~ msgid "Verify package dependencies"
- #~ msgstr "Sprawd¼ zale¿no¶ci"
-@@ -2859,7 +2884,6 @@ msgstr "%s usieczon za spraw
- #~ msgid "%s: req %s not matched"
- #~ msgstr "%s: nie dopasowano %s"
--#, fuzzy
- #~ msgid "%s: no such packageMM"
- #~ msgstr "%s: nie ma takiego pakietu"
-@@ -2888,7 +2912,6 @@ msgstr "%s usieczon za spraw
- #~ msgid "Just type \"reload\"\n"
- #~ msgstr "Po prostu daj \"reload\"\n"
--#, fuzzy
- #~ msgid "%s: %s: no such command"
- #~ msgstr "%s: nie ma takiej komendy"
-@@ -2901,11 +2924,9 @@ msgstr "%s usieczon za spraw
- #~ msgid "Applying patch %s..."
- #~ msgstr "Nak³adanie ³aty %s..."
--#, fuzzy
- #~ msgid "greedy and follow options are inclusive"
- #~ msgstr "opcje --greedy i --nofollow wykluczaj± siê"
--#, fuzzy
- #~ msgid "%s:%d: '%s': invalid value name"
- #~ msgstr "%s:%d %s: nieprawid³owa nazwa pakietu"
diff --git a/poldek-inline.patch b/poldek-inline.patch
deleted file mode 100644 (file)
index 1bc138d..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ruN poldek-0.30-cvs20080604.13./install3/iset.c poldek-0.30-cvs20080604.13/install3/iset.c
---- poldek-0.30-cvs20080604.13./install3/iset.c        2008-02-03 20:07:42.000000000 +0100
-+++ poldek-0.30-cvs20080604.13/install3/iset.c 2008-07-17 23:13:25.449260760 +0200
-@@ -47,7 +47,7 @@
-     pkg_set_mf(iset->pms, pkg, mflag);
- }
--inline int iset_ismarkedf(struct iset *iset, const struct pkg *pkg,
-+int iset_ismarkedf(struct iset *iset, const struct pkg *pkg,
-                           unsigned mflag)
- {
-     return pkg_isset_mf(iset->pms, pkg, mflag);
diff --git a/poldek-keep-reinstalled-provides.patch b/poldek-keep-reinstalled-provides.patch
deleted file mode 100644 (file)
index 9c84527..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- install3/misc.c~   2008-08-18 11:26:41.000000000 +0200
-+++ install3/misc.c    2008-11-19 15:47:48.471454682 +0100
-@@ -365,7 +365,7 @@
-             /* possible when the same package exists in both available
-                and already installed set */
--            if (i3_is_marked_for_removal(ictx, suspkg)) {
-+            if (i3_is_marked_for_removal(ictx, suspkg) && !i3_is_marked(ictx, suspkg)) {
-                 pkg_free(suspkg);
-                 continue;
-             }
diff --git a/poldek-ls-llu.patch b/poldek-ls-llu.patch
deleted file mode 100644 (file)
index c66a08d..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-with ls -lu (llu), last column name (size) did not fit in one line.
-
---- poldek-0.30-cvs20080604.13/cli/ls.c~       2008-06-03 21:29:38.000000000 +0200
-+++ poldek-0.30-cvs20080604.13/cli/ls.c        2008-08-04 21:10:40.375270267 +0200
-@@ -427,7 +427,7 @@
-         } else {
-             snprintf(fmt_hdr, sizeof(fmt_hdr), "%%-%ds%%-%ds %%-%ds%%%ds\n",
-                      (term_width/2) - 1, (term_width/6) - 1,
--                     (term_width/6) - 1, (term_width/5) - 1);
-+                     (term_width/6) - 1, (term_width/6) - 1);
-             snprintf(fmt_pkg, sizeof(fmt_pkg), "%%-%ds%%-%ds %%-%ds %%%ds\n",
-                      (term_width/2) - 1, (term_width/6) - 1,
diff --git a/poldek-ls-queryfmt.patch b/poldek-ls-queryfmt.patch
deleted file mode 100644 (file)
index cdb1746..0000000
+++ /dev/null
@@ -1,1266 +0,0 @@
-commit 4b027294335c0672311f021f2dc76edaab049b11
-Author: Marcin Banasiak <marcin.banasiak@gmail.com>
-Date:   Sun Dec 13 20:50:11 2009 +0100
-
-    Support for query format in ls command.
-    
-    Syntax of the queryfmt is almost the same as in rpm except query
-    expressions which are not (yet) supported.
-    
-    To see supported tags type:
-      ls --querytags
-
-diff --git a/cli/Makefile.am b/cli/Makefile.am
-index 53fcdfd..4a32e01 100644
---- a/cli/Makefile.am
-+++ b/cli/Makefile.am
-@@ -28,6 +28,7 @@ libpoclidek_la_SOURCES  =  \
-                       op_split.c      \
-                       op_verify.c     \
-                       ls.c            \
-+                      ls_queryfmt.c ls_queryfmt.h \
-                       install.c       \
-                       uninstall.c     \
-                       desc.c          \
-diff --git a/cli/ls_queryfmt.c b/cli/ls_queryfmt.c
-new file mode 100644
-index 0000000..1a0c02f
---- /dev/null
-+++ b/cli/ls_queryfmt.c
-@@ -0,0 +1,1096 @@
-+/*
-+  Copyright (C) 2009 Marcin Banasiak <megabajt@pld-linux.org>
-+
-+  This program is free software; you can redistribute it and/or modify
-+  it under the terms of the GNU General Public License, version 2 as
-+  published by the Free Software Foundation (see file COPYING for details).
-+
-+  You should have received a copy of the GNU General Public License
-+  along with this program; if not, write to the Free Software
-+  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+*/
-+
-+#ifdef HAVE_CONFIG_H
-+# include "config.h"
-+#endif
-+
-+/* for asprintf() from stdio.h */
-+#define _GNU_SOURCE 
-+
-+/* FIXME: nbuf.h should include stdint.h */
-+#include <stdint.h>
-+
-+#include <sys/stat.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <time.h>
-+
-+#include <trurl/trurl.h>
-+
-+#include "capreq.h"
-+#include "i18n.h"
-+#include "log.h"
-+#include "ls_queryfmt.h"
-+#include "pkgu.h"
-+#include "pkgfl.h"
-+
-+#define n_strcase_eq(s, p) (strcasecmp(s, p) == 0)
-+
-+static const char *invalid_format = N_("invalid format:");
-+
-+enum LsqfParseMode {
-+    LSQF_PARSE_NORMAL = 0,
-+    LSQF_PARSE_ARRAY
-+};
-+
-+/* Tags have to be in alphabetical order. */
-+enum {
-+    LSQF_TAG_UNKNOWN = -1,
-+    
-+    LSQF_TAG_ARCH = 0,
-+    LSQF_TAG_BASENAMES,
-+    LSQF_TAG_BUILDHOST,
-+    LSQF_TAG_BUILDTIME,
-+    LSQF_TAG_CONFLICTFLAGS,
-+    LSQF_TAG_CONFLICTS,
-+    LSQF_TAG_CONFLICTVERSION,
-+    LSQF_TAG_DESCRIPTION,
-+    LSQF_TAG_DIRNAMES,
-+    LSQF_TAG_EPOCH,
-+    LSQF_TAG_FILELINKTOS,
-+    LSQF_TAG_FILEMODES,
-+    LSQF_TAG_FILENAMES,
-+    LSQF_TAG_FILESIZES,
-+    LSQF_TAG_GROUP,
-+    LSQF_TAG_LICENSE,
-+    LSQF_TAG_NAME,
-+    LSQF_TAG_NVRA,
-+    LSQF_TAG_OBSOLETEFLAGS,
-+    LSQF_TAG_OBSOLETES,
-+    LSQF_TAG_OBSOLETEVERSION,
-+    LSQF_TAG_PACKAGECOLOR,
-+    LSQF_TAG_PROVIDEFLAGS,
-+    LSQF_TAG_PROVIDES,
-+    LSQF_TAG_PROVIDEVERSION,
-+    LSQF_TAG_RELEASE,
-+    LSQF_TAG_REQUIREFLAGS,
-+    LSQF_TAG_REQUIRES,
-+    LSQF_TAG_REQUIREVERSION,
-+    LSQF_TAG_SIZE,
-+    LSQF_TAG_SOURCERPM,
-+    LSQF_TAG_SUGGESTSFLAGS,
-+    LSQF_TAG_SUGGESTS,
-+    LSQF_TAG_SUGGESTSVERSION,
-+    LSQF_TAG_SUMMARY,
-+    LSQF_TAG_URL,
-+    LSQF_TAG_VENDOR,
-+    LSQF_TAG_VERSION,
-+    
-+    LSQF_N_TAGS
-+};
-+
-+enum {
-+    LSQF_TAG_OUTFMTFN_NONE = 0,
-+    
-+    LSQF_TAG_OUTFMTFN_DATE,
-+    LSQF_TAG_OUTFMTFN_DAY,
-+    LSQF_TAG_OUTFMTFN_DEPFLAGS
-+};
-+
-+struct lsqf_tags {
-+    int         tagid;
-+    int         is_array : 1;
-+    int         need_uinf : 1;
-+    int         need_flist : 1;
-+    const char *tagname[4];
-+};
-+
-+/*
-+ * LSQF_TAG_* have to be added in the same sequence as in enumeration
-+ * (LSQF_TAG_ value is an index in lsqf_tags[] array).
-+ */
-+static const struct lsqf_tags lsqf_tags[] = {
-+    { LSQF_TAG_ARCH,            0, 0, 0, { "ARCH", NULL } },
-+    { LSQF_TAG_BASENAMES,       1, 0, 1, { "BASENAMES", NULL } },
-+    { LSQF_TAG_BUILDHOST,       0, 1, 0, { "BUILDHOST", NULL } },
-+    { LSQF_TAG_BUILDTIME,       0, 0, 0, { "BUILDTIME", NULL } },
-+    { LSQF_TAG_CONFLICTFLAGS,   1, 0, 0, { "CONFLICTFLAGS", NULL } },
-+    { LSQF_TAG_CONFLICTS,       1, 0, 0, { "C", "CONFLICTNAME", "CONFLICTS", NULL } },
-+    { LSQF_TAG_CONFLICTVERSION, 1, 0, 0, { "CONFLICTVERSION", NULL } },
-+    { LSQF_TAG_DESCRIPTION,     0, 1, 0, { "DESCRIPTION", NULL } },
-+    { LSQF_TAG_DIRNAMES,        1, 0, 1, { "DIRNAMES", NULL } },
-+    { LSQF_TAG_EPOCH,           0, 0, 0, { "E", "EPOCH", NULL } },
-+    { LSQF_TAG_FILELINKTOS,     1, 0, 1, { "FILELINKTOS", NULL } },
-+    { LSQF_TAG_FILEMODES,       1, 0, 1, { "FILEMODES", NULL } },
-+    { LSQF_TAG_FILENAMES,       1, 0, 1, { "FILENAMES", NULL } },
-+    { LSQF_TAG_FILESIZES,       1, 0, 1, { "FILESIZES", NULL } },
-+    { LSQF_TAG_GROUP,           0, 0, 0, { "GROUP", NULL } },
-+    { LSQF_TAG_LICENSE,         0, 1, 0, { "LICENSE", NULL } },
-+    { LSQF_TAG_NAME,            0, 0, 0, { "N", "NAME", NULL } },
-+    { LSQF_TAG_NVRA,            0, 0, 0, { "NVRA", NULL } },
-+    { LSQF_TAG_OBSOLETEFLAGS,   1, 0, 0, { "OBSOLETEFLAGS", NULL } },
-+    { LSQF_TAG_OBSOLETES,       1, 0, 0, { "O", "OBSOLETENAME", "OBSOLETES", NULL } },
-+    { LSQF_TAG_OBSOLETEVERSION, 1, 0, 0, { "OBSOLETEVERSION", NULL } },
-+    { LSQF_TAG_PACKAGECOLOR,    0, 0, 0, { "PACKAGECOLOR", NULL } },
-+    { LSQF_TAG_PROVIDEFLAGS,    1, 0, 0, { "PROVIDEFLAGS", NULL } },
-+    { LSQF_TAG_PROVIDES,        1, 0, 0, { "P", "PROVIDENAME", "PROVIDES", NULL } },
-+    { LSQF_TAG_PROVIDEVERSION,  1, 0, 0, { "PROVIDEVERSION", NULL } },
-+    { LSQF_TAG_RELEASE,         0, 0, 0, { "R", "RELEASE", NULL } },
-+    { LSQF_TAG_REQUIREFLAGS,    1, 0, 0, { "REQUIREFLAGS", NULL } },
-+    { LSQF_TAG_REQUIRES,        1, 0, 0, { "REQUIRENAME", "REQUIRES", NULL } },
-+    { LSQF_TAG_REQUIREVERSION,  1, 0, 0, { "REQUIREVERSION", NULL } },
-+    { LSQF_TAG_SIZE,            0, 0, 0, { "SIZE", NULL } },
-+    { LSQF_TAG_SOURCERPM,       0, 0, 0, { "SOURCERPM", NULL } },
-+    { LSQF_TAG_SUGGESTSFLAGS,   1, 0, 0, { "SUGGESTSFLAGS", NULL } },
-+    { LSQF_TAG_SUGGESTS,        1, 0, 0, { "SUGGESTS", "SUGGESTSNAME", NULL } },
-+    { LSQF_TAG_SUGGESTSVERSION, 1, 0, 0, { "SUGGESTSVERSION", NULL } },
-+    { LSQF_TAG_SUMMARY,         0, 1, 0, { "SUMMARY", NULL } },
-+    { LSQF_TAG_URL,             0, 1, 0, { "URL", NULL } },
-+    { LSQF_TAG_VENDOR,          0, 1, 0, { "VENDOR", NULL } },
-+    { LSQF_TAG_VERSION,         0, 0, 0, { "V", "VERSION", NULL } },
-+    { LSQF_N_TAGS,              0, 0, 0, { NULL } }
-+};
-+
-+struct lsqf_pkgdata {
-+    const struct pkg  *pkg;
-+    struct pkgflist   *flist;
-+    struct pkguinf    *uinf;
-+};
-+
-+static struct lsqf_pkgdata *lsqf_pkgdata_new(const struct pkg *pkg)
-+{
-+    struct lsqf_pkgdata *pkgdata = NULL;
-+    
-+    pkgdata = n_malloc(sizeof(struct lsqf_pkgdata));
-+    
-+    if (pkgdata) {
-+      pkgdata->pkg = pkg;
-+      pkgdata->flist = NULL;
-+      pkgdata->uinf = NULL;
-+    }
-+    
-+    return pkgdata;
-+}
-+
-+static struct pkgflist *lsqf_pkgdata_flist(struct lsqf_pkgdata *pkgdata)
-+{
-+    if (pkgdata->flist == NULL)
-+      pkgdata->flist = pkg_get_flist(pkgdata->pkg);
-+
-+    return pkgdata->flist;
-+}
-+
-+static struct pkguinf *lsqf_pkgdata_uinf(struct lsqf_pkgdata *pkgdata)
-+{
-+    if (pkgdata->uinf == NULL)
-+      pkgdata->uinf = pkg_uinf(pkgdata->pkg);
-+
-+    return pkgdata->uinf;
-+}
-+
-+static void lsqf_pkgdata_free(struct lsqf_pkgdata *pkgdata)
-+{
-+    if (pkgdata) {
-+      if (pkgdata->flist)
-+          pkgflist_free(pkgdata->flist);
-+
-+      if (pkgdata->uinf)
-+          pkguinf_free(pkgdata->uinf);
-+    
-+      n_free(pkgdata);
-+    }
-+}
-+
-+static int get_tagid_by_name(char *tag)
-+{
-+    if (tag) {
-+      unsigned int i, j;
-+      
-+      for (i = 0; i < LSQF_N_TAGS; i++) {    
-+          for (j = 0; lsqf_tags[i].tagname[j]; j++) {
-+              if (n_strcase_eq(tag, lsqf_tags[i].tagname[j])) {
-+                  return lsqf_tags[i].tagid;
-+              }
-+          }
-+      }
-+    }
-+
-+    return LSQF_TAG_UNKNOWN;
-+}
-+
-+static int get_outfmtfnid_by_name(char *outfmtfn)
-+{
-+    if (outfmtfn && *outfmtfn) {
-+      if (n_str_eq(outfmtfn, "date"))
-+          return LSQF_TAG_OUTFMTFN_DATE;
-+      if (n_str_eq(outfmtfn, "day"))
-+          return LSQF_TAG_OUTFMTFN_DAY;
-+      if (n_str_eq(outfmtfn, "depflags"))
-+          return LSQF_TAG_OUTFMTFN_DEPFLAGS;
-+    }
-+    
-+    return LSQF_TAG_OUTFMTFN_NONE;
-+}
-+
-+/* TODO: move to capreq.c */
-+static int capreq_snprintf_evr(char *str, size_t size, const struct capreq *cr)
-+{
-+    int n = 0;
-+    
-+    n_assert(size > 0);
-+    
-+    if (capreq_has_epoch(cr))
-+      n += n_snprintf(&str[n], size - n, "%d:", capreq_epoch(cr));
-+
-+    if (capreq_has_ver(cr)) 
-+      n += n_snprintf(&str[n], size - n, "%s", capreq_ver(cr));
-+
-+    if (capreq_has_rel(cr)) {
-+        n_assert(capreq_has_ver(cr));
-+
-+        n += n_snprintf(&str[n], size - n, "-%s", capreq_rel(cr));
-+    }
-+    
-+    return n;
-+}
-+
-+static char *format_date(int outfmtfnid, uint32_t time)
-+{
-+    char *buf = NULL, datestr[32];;
-+    
-+    if (outfmtfnid == LSQF_TAG_OUTFMTFN_DATE) {
-+      strftime(datestr, sizeof(datestr), "%c", gmtime((time_t *)&time));
-+      asprintf(&buf, "%s", datestr);
-+    } else if (outfmtfnid == LSQF_TAG_OUTFMTFN_DAY) {
-+      strftime(datestr, sizeof(datestr), "%a %b %d %Y", gmtime((time_t *)&time));
-+      asprintf(&buf, "%s", datestr);
-+    } else {
-+      asprintf(&buf, "%u", time);
-+    }
-+    
-+    return buf;
-+}
-+
-+static char *format_flags(int outfmtfnid, struct capreq *cr)
-+{
-+    char *buf = NULL;
-+
-+    if (outfmtfnid == LSQF_TAG_OUTFMTFN_DEPFLAGS) {
-+      char relstr[3], *p;
-+
-+      p = relstr;
-+      *p = '\0';
-+      
-+      if (cr->cr_relflags & REL_LT)
-+          *p++ = '<';
-+      else if (cr->cr_relflags & REL_GT)
-+          *p++ = '>';
-+      
-+      if (cr->cr_relflags & REL_EQ)
-+          *p++ = '=';
-+      
-+      *p = '\0';
-+      
-+      asprintf(&buf, " %s ", relstr);
-+    } else {
-+      asprintf(&buf, "%u", cr->cr_relflags);
-+    }
-+    
-+    return buf;
-+}
-+
-+static char *get_str_by_tagid(const struct lsqf_ent *ent, struct lsqf_pkgdata *pkgdata, unsigned int num)
-+{
-+    const struct pkg *pkg = pkgdata->pkg;
-+    struct capreq *c = NULL;
-+    char *buf = NULL, evr[32];
-+    unsigned int i;
-+
-+    if (lsqf_tags[ent->tag.id].need_uinf) {
-+      struct pkguinf *pkgu = lsqf_pkgdata_uinf(pkgdata);
-+      const char *str = NULL;
-+    
-+      switch (ent->tag.id) {
-+          case LSQF_TAG_BUILDHOST:
-+              str = pkguinf_get(pkgu, PKGUINF_BUILDHOST);
-+              break;
-+          
-+          case LSQF_TAG_DESCRIPTION:
-+              str = pkguinf_get(pkgu, PKGUINF_DESCRIPTION);
-+              break;
-+          
-+          case LSQF_TAG_LICENSE:
-+              str = pkguinf_get(pkgu, PKGUINF_LICENSE);
-+              break;
-+          
-+          case LSQF_TAG_SUMMARY:
-+              str = pkguinf_get(pkgu, PKGUINF_SUMMARY);
-+              break;
-+              
-+          case LSQF_TAG_URL:
-+              str = pkguinf_get(pkgu, PKGUINF_URL);
-+              break;
-+      
-+          case LSQF_TAG_VENDOR:
-+              str = pkguinf_get(pkgu, PKGUINF_VENDOR);
-+              break;
-+          
-+          default:
-+              n_assert(0);
-+      }
-+      
-+      if (str)
-+          buf = n_strdup(str);
-+      else
-+          buf = n_strdup("(none)");
-+    
-+    } else if (lsqf_tags[ent->tag.id].need_flist) {
-+      struct pkgflist *flist = lsqf_pkgdata_flist(pkgdata);
-+      struct pkgfl_ent *flent;
-+      
-+      if (flist) {
-+          switch (ent->tag.id) {
-+              case LSQF_TAG_BASENAMES:
-+              case LSQF_TAG_FILELINKTOS:
-+              case LSQF_TAG_FILEMODES:
-+              case LSQF_TAG_FILENAMES:
-+              case LSQF_TAG_FILESIZES:
-+                  for (i = 0; i < n_tuple_size(flist->fl); i++) {
-+                      flent = n_tuple_nth(flist->fl, i);
-+                      
-+                      if (flent->items <= num)
-+                          num -= flent->items;
-+                      else
-+                          break;
-+                  }
-+                  
-+                  if (ent->tag.id == LSQF_TAG_BASENAMES)
-+                      buf = n_strdup(flent->files[num]->basename);
-+                  else if (ent->tag.id == LSQF_TAG_FILEMODES)
-+                      asprintf(&buf, "%u", flent->files[num]->mode);
-+                  else if (ent->tag.id == LSQF_TAG_FILENAMES) {
-+                      if (*flent->dirname == '/')
-+                          asprintf(&buf, "%s%s", flent->dirname, flent->files[num]->basename);
-+                      else
-+                          asprintf(&buf, "/%s%s%s", flent->dirname,
-+                                                    *flent->files[num]->basename ? "/" : "",
-+                                                    flent->files[num]->basename);
-+                  } else if (ent->tag.id == LSQF_TAG_FILESIZES)
-+                      asprintf(&buf, "%u", flent->files[num]->size);
-+                  else
-+                      if (S_ISLNK(flent->files[num]->mode))
-+                          buf = n_strdup(flent->files[num]->basename + strlen(flent->files[num]->basename) + 1);
-+              
-+                  break;
-+              
-+              case LSQF_TAG_DIRNAMES:
-+                  flent = n_tuple_nth(flist->fl, num);
-+                  
-+                  asprintf(&buf, "%s%s", *flent->dirname == '/' ? "" : "/",
-+                                         flent->dirname);
-+                  break;
-+
-+              default:
-+                  n_assert(0);
-+          }
-+      }
-+    } else {
-+      switch (ent->tag.id) {
-+          case LSQF_TAG_ARCH:
-+              buf = n_strdup(pkg_arch(pkg));
-+              break;
-+
-+          case LSQF_TAG_BUILDTIME:
-+              buf = format_date(ent->tag.outfmtfnid, pkg->btime);
-+              break;
-+          
-+          case LSQF_TAG_CONFLICTFLAGS:
-+          case LSQF_TAG_CONFLICTS:
-+          case LSQF_TAG_CONFLICTVERSION:
-+          case LSQF_TAG_OBSOLETEFLAGS:
-+          case LSQF_TAG_OBSOLETES:
-+          case LSQF_TAG_OBSOLETEVERSION:
-+          {
-+              unsigned int n = 0;
-+                              
-+              for (i = 0; i < n_array_size(pkg->cnfls); i++) {
-+                  struct capreq *cr = n_array_nth(pkg->cnfls, i);
-+                  
-+                  if (ent->tag.id == LSQF_TAG_CONFLICTS || ent->tag.id == LSQF_TAG_CONFLICTFLAGS) {
-+                      if (!capreq_is_obsl(cr)) {
-+                          if (n == num) {
-+                              c = cr;
-+                              break;
-+                          }
-+                      
-+                          n++;
-+                      }
-+                  } else {
-+                      if (capreq_is_obsl(cr)) {
-+                          if (n == num) {
-+                              c = cr;
-+                              break;
-+                          }
-+                          
-+                          n++;
-+                      }
-+                  }
-+              }
-+          
-+              if (c) {
-+                  if (ent->tag.id == LSQF_TAG_CONFLICTS || ent->tag.id == LSQF_TAG_OBSOLETES)
-+                      buf = n_strdup(capreq_name(c));
-+                  else if (ent->tag.id == LSQF_TAG_CONFLICTFLAGS || ent->tag.id == LSQF_TAG_OBSOLETEFLAGS)
-+                      buf = format_flags(ent->tag.outfmtfnid, c);
-+                  else if (ent->tag.id == LSQF_TAG_CONFLICTVERSION || ent->tag.id == LSQF_TAG_OBSOLETEVERSION)
-+                      if (capreq_snprintf_evr(evr, sizeof(evr), c) > 0)
-+                          buf = n_strdup(evr);
-+              
-+              }
-+              break;
-+          }
-+
-+          case LSQF_TAG_EPOCH:
-+              asprintf(&buf, "%d", pkg->epoch);
-+              break;
-+      
-+          case LSQF_TAG_GROUP:
-+              buf = n_strdup(pkg_group(pkg));
-+              break;
-+      
-+          case LSQF_TAG_NAME:
-+              buf = n_strdup(pkg->name);
-+              break;
-+      
-+          case LSQF_TAG_NVRA:
-+              buf = n_strdup(pkg_id(pkg));
-+              break;
-+      
-+          case LSQF_TAG_PACKAGECOLOR:
-+              asprintf(&buf, "%d", pkg->color);
-+              break;
-+
-+          case LSQF_TAG_PROVIDEFLAGS:
-+              buf = format_flags(ent->tag.outfmtfnid, n_array_nth(pkg->caps, num));
-+              break;
-+
-+          case LSQF_TAG_PROVIDES:
-+              c = n_array_nth(pkg->caps, num);
-+              buf = n_strdup(capreq_name(c));
-+              break;
-+      
-+          case LSQF_TAG_PROVIDEVERSION:
-+              c = n_array_nth(pkg->caps, num);
-+              
-+              if (capreq_snprintf_evr(evr, sizeof(evr), c) > 0)
-+                  buf = n_strdup(evr);
-+              
-+              break;
-+
-+          case LSQF_TAG_RELEASE:
-+              buf = n_strdup(pkg->rel);
-+              break;
-+
-+          case LSQF_TAG_REQUIREFLAGS:
-+              buf = format_flags(ent->tag.outfmtfnid, n_array_nth(pkg->reqs, num));
-+              break;
-+
-+          case LSQF_TAG_REQUIRES:
-+              c = n_array_nth(pkg->reqs, num);
-+          
-+              if (capreq_is_rpmlib(c))
-+                  asprintf(&buf, "rpmlib(%s)", capreq_name(c));
-+              else
-+                  buf = n_strdup(capreq_name(c));
-+      
-+              break;
-+
-+          case LSQF_TAG_REQUIREVERSION:
-+              c = n_array_nth(pkg->reqs, num);
-+              
-+              if (capreq_snprintf_evr(evr, sizeof(evr), c) > 0)
-+                  buf = n_strdup(evr);
-+              
-+              break;
-+
-+          case LSQF_TAG_VERSION:
-+              buf = n_strdup(pkg->ver);
-+              break;
-+      
-+          case LSQF_TAG_SIZE:
-+              asprintf(&buf, "%u", pkg->size);
-+              break;
-+
-+          case LSQF_TAG_SOURCERPM:
-+              buf = n_strdup(pkg_srcfilename_s(pkg));
-+              break;
-+
-+          case LSQF_TAG_SUGGESTSFLAGS:
-+              buf = format_flags(ent->tag.outfmtfnid, n_array_nth(pkg->sugs, num));
-+              break;
-+
-+          case LSQF_TAG_SUGGESTS:
-+              c = n_array_nth(pkg->sugs, num);
-+              buf = n_strdup(capreq_name(c));
-+              break;
-+
-+          case LSQF_TAG_SUGGESTSVERSION:
-+              c = n_array_nth(pkg->sugs, num);
-+              
-+              if (capreq_snprintf_evr(evr, sizeof(evr), c) > 0)
-+                  buf = n_strdup(evr);
-+              
-+              break;
-+
-+          default:
-+              n_assert(0);
-+      }
-+    }
-+    
-+    return buf;
-+}
-+
-+static char get_escaped_char(char zn)
-+{
-+    switch (zn) {
-+      case 'a': return '\a';
-+      case 'b': return '\b';
-+      case 'f': return '\f';
-+      case 'n': return '\n';
-+      case 'r': return '\r';
-+      case 't': return '\t';
-+      case 'v': return '\v';
-+      default:  return zn;
-+    }
-+}
-+
-+static struct lsqf_ent *lsqf_ent_new(int type)
-+{
-+    struct lsqf_ent *ent = NULL;
-+
-+    ent = n_malloc(sizeof(struct lsqf_ent));
-+    
-+    if (ent) {
-+      ent->type = type;
-+    
-+      switch (type) {
-+          case LSQF_ENT_TYPE_TAG:
-+              ent->tag.id = 0;
-+              ent->tag.iterate = 0;
-+              ent->tag.countArray = 0;
-+              ent->tag.pad = 0;
-+              break;
-+      
-+          case LSQF_ENT_TYPE_STRING:
-+              ent->string = NULL;
-+              break;
-+
-+          case LSQF_ENT_TYPE_ARRAY:
-+              ent->array = lsqf_ent_array_new();
-+              break;
-+
-+          default:
-+              n_assert(0);
-+      }
-+    }
-+    
-+    return ent;
-+}
-+
-+static void lsqf_ent_free(struct lsqf_ent *ent)
-+{
-+    if (ent) {
-+      switch (ent->type) {
-+          case LSQF_ENT_TYPE_TAG:
-+              break;
-+
-+          case LSQF_ENT_TYPE_STRING:
-+              if (ent->string)
-+                  n_free(ent->string);
-+              
-+              break;
-+              
-+          case LSQF_ENT_TYPE_ARRAY:
-+              lsqf_ent_array_free(ent->array);
-+              break;
-+      }
-+      
-+      n_free(ent);
-+    }
-+}
-+
-+struct lsqf_ent_array *lsqf_ent_array_new(void)
-+{
-+    struct lsqf_ent_array *array = NULL;
-+    
-+    array = n_malloc(sizeof(struct lsqf_ent_array));
-+    
-+    if (array) {
-+      array->ents = NULL;
-+      array->items = 0;
-+    }
-+    
-+    return array;
-+}
-+
-+void lsqf_ent_array_free(struct lsqf_ent_array *array)
-+{
-+    unsigned int i;
-+
-+    if (array) {
-+      for (i = 0; i < array->items; i++) {
-+          struct lsqf_ent *ent = array->ents[i];
-+      
-+          lsqf_ent_free(ent);
-+      }
-+    
-+      if (array->ents)
-+          n_free(array->ents);
-+
-+      n_free(array);
-+    }
-+}
-+
-+static void lsqf_ent_array_add_ent(struct lsqf_ent_array *array, struct lsqf_ent *ent)
-+{
-+    array->ents = n_realloc(array->ents, (array->items + 1) * sizeof(struct lsqf_ent *));
-+    
-+    if (array->ents) {
-+      array->ents[array->items] = ent;
-+    
-+      array->items++;
-+    }
-+}
-+
-+static void lsqf_ent_array_add_ent_string(struct lsqf_ent_array *array, tn_buf *nbuf)
-+{
-+    struct lsqf_ent *ent = NULL;
-+
-+    if (n_buf_size(nbuf) > 0) {
-+      n_buf_putc(nbuf, '\0');
-+      
-+      if ((ent = lsqf_ent_new(LSQF_ENT_TYPE_STRING))) {
-+          ent->string = n_strdup(n_buf_ptr(nbuf));
-+
-+          lsqf_ent_array_add_ent(array, ent);
-+                  
-+          n_buf_clean(nbuf);
-+      }
-+    }
-+}
-+
-+/**
-+ * do_parse:
-+ *
-+ * Returns: 1 on error.
-+ **/
-+static int do_parse(struct lsqf_ent_array *array, char *fmt, char **endfmt, enum LsqfParseMode mode)
-+{
-+    struct lsqf_ent *ent;
-+    tn_buf *nbuf = NULL;
-+    int done = 0, error = 0;
-+    char *end;
-+
-+    if (fmt == NULL)
-+      return 1;
-+
-+    nbuf = n_buf_new(8);
-+
-+    while (*fmt && !done && !error) {
-+      switch (*fmt) {
-+          case '%':
-+          {
-+              char *p, *outfmtfn;
-+              int tagid, pad, countArray = 0, iterate = 0;
-+              
-+              fmt++;
-+              
-+              /* catch %% */
-+              if (*fmt == '%') {
-+                  n_buf_putc(nbuf, '%');
-+                  break;
-+              }
-+              
-+              pad = strtoul(fmt, &p, 10);
-+              
-+              fmt = p;
-+              
-+              if (*fmt != '{') {
-+                  logn(LOGERR, _("%s missing { after %%"), invalid_format);
-+                  error = 1;
-+                  break;
-+              }
-+              
-+              fmt++;
-+
-+              if (*fmt == '#') {
-+                  countArray = 1;
-+                  fmt++;
-+              } else if (*fmt == '=') {
-+                  iterate = 1;
-+                  fmt++;
-+              }
-+              
-+              if ((p = strchr(fmt, '}')) == NULL) {
-+                  logn(LOGERR, _("%s missing } after %%{"), invalid_format);              
-+                  error = 1;
-+                  break;
-+              }
-+              
-+              *p = '\0';
-+              
-+              if (*fmt == '\0') {
-+                  logn(LOGERR, _("%s empty tag name"), invalid_format);
-+                  error = 1;
-+                  break;
-+              }
-+              
-+              /* check if another output format is requested */
-+              if ((outfmtfn = strchr(fmt, ':')) != NULL) {
-+                  *outfmtfn = '\0';
-+                  outfmtfn++;
-+              }
-+              
-+              if ((tagid = get_tagid_by_name(fmt)) == LSQF_TAG_UNKNOWN) {
-+                  logn(LOGERR, _("%s unknown tag: \'%s\'"), invalid_format, fmt);
-+                  error = 1;
-+                  break;
-+              }
-+              
-+              /* create new ent with a string that is currently stored in nbuf */
-+              lsqf_ent_array_add_ent_string(array, nbuf);
-+              
-+              ent = lsqf_ent_new(LSQF_ENT_TYPE_TAG);
-+              ent->tag.id = tagid;
-+              ent->tag.pad = pad;
-+              ent->tag.countArray = countArray;
-+              ent->tag.iterate = iterate;
-+              ent->tag.outfmtfnid = get_outfmtfnid_by_name(outfmtfn);
-+
-+              lsqf_ent_array_add_ent(array, ent);
-+              
-+              fmt = p;
-+              
-+              break;
-+          }
-+          case '[':
-+              fmt++;
-+              
-+              lsqf_ent_array_add_ent_string(array, nbuf);
-+              
-+              ent = lsqf_ent_new(LSQF_ENT_TYPE_ARRAY);                
-+              lsqf_ent_array_add_ent(array, ent);
-+              
-+              if (do_parse(ent->array, fmt, &end, LSQF_PARSE_ARRAY)) {
-+                  error = 1;
-+                  break;
-+              }
-+              
-+              if (*end == '\0') {
-+                  logn(LOGERR, _("%s missing ] at end of array"), invalid_format);
-+                  error = 1;
-+                  break;
-+              }
-+              
-+              fmt = end;
-+              
-+              break;
-+
-+          case ']':
-+              if (mode != LSQF_PARSE_ARRAY) {
-+                  logn(LOGERR, _("%s unexpected ]"), invalid_format);
-+                  error = 1;
-+                  break;
-+              }
-+
-+              /* found end of array -> stop parsing */
-+              done = 1;
-+              
-+              /* save address of the last character we parsed */
-+              *endfmt = fmt;
-+              
-+              break;
-+
-+          case '}':
-+              logn(LOGERR, _("%s unexpected }"), invalid_format);
-+              error = 1;
-+              break;
-+      
-+          default:
-+              if (fmt[0] == '\\' && fmt[1] != '\0') {
-+                  fmt++;
-+
-+                  n_buf_putc(nbuf, get_escaped_char(*fmt));
-+              
-+              } else {
-+                  n_buf_putc(nbuf, *fmt);
-+              }       
-+      }
-+              
-+      fmt++;
-+    }
-+
-+    if (error) {
-+      n_buf_free(nbuf);
-+      return 1;
-+    }
-+    
-+    lsqf_ent_array_add_ent_string(array, nbuf);
-+
-+    if (!done && endfmt)
-+      *endfmt = fmt;
-+
-+    n_buf_free(nbuf);
-+
-+    return 0;
-+}
-+
-+/**
-+ * lsqf_parse:
-+ *
-+ * Returns: On success, pointer to structure which is a base to display requested information or NULL when parsing failed.
-+ **/
-+struct lsqf_ent_array *lsqf_parse(char *fmt)
-+{
-+    struct lsqf_ent_array *array = NULL;
-+
-+    if ((array = lsqf_ent_array_new())) {
-+      if (do_parse(array, fmt, NULL, LSQF_PARSE_NORMAL)) {
-+          lsqf_ent_array_free(array);
-+          array = NULL;
-+      }
-+    }
-+    
-+    return array;
-+}
-+
-+static int get_tag_array_size(const struct lsqf_ent *ent, struct lsqf_pkgdata *pkgdata)
-+{
-+    const struct pkg *pkg = pkgdata->pkg;
-+    unsigned int i;
-+    int size = 1;
-+
-+    n_assert(ent->type == LSQF_ENT_TYPE_TAG);
-+
-+    if (lsqf_tags[ent->tag.id].is_array) {
-+      size = 0;
-+      
-+      if (lsqf_tags[ent->tag.id].need_flist) {
-+          struct pkgflist *flist = lsqf_pkgdata_flist(pkgdata);
-+          
-+          if (flist) {
-+              switch (ent->tag.id) {
-+                  case LSQF_TAG_BASENAMES:
-+                  case LSQF_TAG_FILELINKTOS:
-+                  case LSQF_TAG_FILEMODES:
-+                  case LSQF_TAG_FILENAMES:
-+                  case LSQF_TAG_FILESIZES:
-+                      for (i = 0; i < n_tuple_size(flist->fl); i++) {
-+                          struct pkgfl_ent *flent = n_tuple_nth(flist->fl, i);
-+                  
-+                          size += flent->items;
-+                      }
-+              
-+                      break;
-+
-+                  case LSQF_TAG_DIRNAMES:
-+                      size = n_tuple_size(flist->fl);
-+                      break;
-+              
-+                  default:
-+                      n_assert(0);
-+              }
-+          }
-+      } else {
-+          switch (ent->tag.id) {
-+              case LSQF_TAG_CONFLICTFLAGS:
-+              case LSQF_TAG_CONFLICTS:
-+              case LSQF_TAG_CONFLICTVERSION:
-+              case LSQF_TAG_OBSOLETEFLAGS:
-+              case LSQF_TAG_OBSOLETES:
-+              case LSQF_TAG_OBSOLETEVERSION:
-+                  if (pkg->cnfls) {
-+                      int nobsl = 0, ncnfls = 0;
-+              
-+                      for (i = 0; i < n_array_size(pkg->cnfls); i++) {
-+                          struct capreq *cr = n_array_nth(pkg->cnfls, i);
-+                      
-+                          if (capreq_is_obsl(cr))
-+                              nobsl++;
-+                          else
-+                              ncnfls++;
-+                      }
-+                  
-+                      if (ent->tag.id == LSQF_TAG_CONFLICTFLAGS || ent->tag.id == LSQF_TAG_CONFLICTS
-+                       || ent->tag.id == LSQF_TAG_CONFLICTVERSION)
-+                          size = ncnfls;
-+                      else
-+                          size = nobsl;
-+                  }
-+
-+                  break;
-+      
-+              case LSQF_TAG_PROVIDEFLAGS:
-+              case LSQF_TAG_PROVIDES:
-+              case LSQF_TAG_PROVIDEVERSION:
-+                  if (pkg->caps)
-+                      size = n_array_size(pkg->caps);
-+                  break;
-+      
-+              case LSQF_TAG_REQUIREFLAGS:
-+              case LSQF_TAG_REQUIRES:
-+              case LSQF_TAG_REQUIREVERSION:
-+                  if (pkg->reqs)
-+                      size = n_array_size(pkg->reqs);
-+                  break;
-+
-+              case LSQF_TAG_SUGGESTSFLAGS:
-+              case LSQF_TAG_SUGGESTS:
-+              case LSQF_TAG_SUGGESTSVERSION:
-+                  if (pkg->sugs)
-+                      size = n_array_size(pkg->sugs);
-+                  break;
-+
-+              default:
-+                  n_assert(0);
-+          }
-+      }
-+    }
-+    
-+    return size;
-+}
-+
-+/**
-+ * Returns 1 when arrays size differ.
-+ **/
-+static int check_size(const struct lsqf_ent_array *array, struct lsqf_pkgdata *pkgdata, unsigned int *s)
-+{
-+    unsigned int i;
-+    int size = 1, prev_size = -1;
-+
-+    for (i = 0; i < array->items; i++) {
-+      struct lsqf_ent *ent = array->ents[i];
-+      
-+      if (ent->type == LSQF_ENT_TYPE_TAG) {
-+          if (lsqf_tags[ent->tag.id].is_array) {
-+              size = get_tag_array_size(ent, pkgdata);
-+          } else {
-+              /* check whether we want to print this tag with every iteration */
-+              if (ent->tag.iterate)
-+                  continue;
-+
-+              size = 1;
-+          }
-+
-+          if (prev_size < 0)
-+              prev_size = size;
-+
-+          if (prev_size != size)
-+              return 1;
-+      }
-+    }
-+    
-+    *s = size;
-+    
-+    return 0;
-+}
-+
-+static void add_tagstr_to_nbuf(tn_buf *nbuf, const struct lsqf_ent *ent, struct lsqf_pkgdata *pkgdata, unsigned int num)
-+{
-+    char *str = NULL, fmt[16];
-+
-+    if (ent->tag.countArray) {
-+      n_snprintf(fmt, sizeof(fmt), "%%%dd", ent->tag.pad);
-+      n_buf_printf(nbuf, fmt, get_tag_array_size(ent, pkgdata));
-+
-+    } else if ((str = get_str_by_tagid(ent, pkgdata, num))) {
-+      n_snprintf(fmt, sizeof(fmt), "%%%ds", ent->tag.pad);
-+      n_buf_printf(nbuf, fmt, str);
-+
-+      n_free(str);
-+    }
-+}
-+
-+/**
-+ * tags_size - number of items in tags. It's mostly used by tag-arrays (for example REQUIRES)
-+ */
-+static int ent_array_to_string(const struct lsqf_ent_array *array,
-+                               struct lsqf_pkgdata *pkgdata,
-+                               tn_buf *nbuf, int tags_size)
-+{
-+    unsigned int i, j, size = 0;
-+    
-+    for (j = 0; j < tags_size; j++) {
-+      for (i = 0; i < array->items; i++) {
-+          struct lsqf_ent *ent = array->ents[i];
-+          int ret = 1;
-+      
-+          switch (ent->type) {
-+              case LSQF_ENT_TYPE_TAG:
-+                  add_tagstr_to_nbuf(nbuf, ent, pkgdata, j);
-+                  break;
-+
-+              case LSQF_ENT_TYPE_STRING:
-+                  n_buf_puts_z(nbuf, ent->string);
-+                  break;
-+
-+              case LSQF_ENT_TYPE_ARRAY:
-+                  if (check_size(ent->array, pkgdata, &size)) {
-+                      logn(LOGERR, _("%s array iterator used with different sized arrays"), invalid_format);
-+                      ret = 0;
-+                  } else {
-+                      ret = ent_array_to_string(ent->array, pkgdata, nbuf, size);
-+                  }
-+                  
-+                  break;
-+
-+              default:
-+                  n_assert(0);
-+          }
-+          
-+          /* break on error */
-+          if (ret == 0)
-+              return 0;
-+      }
-+    }
-+    
-+    return 1;
-+}
-+
-+char *lsqf_to_string(const struct lsqf_ent_array *array, const struct pkg *pkg)
-+{
-+    struct lsqf_pkgdata *pkgdata = NULL;
-+    tn_buf            *nbuf = NULL;
-+    char              *buf = NULL;
-+    
-+    pkgdata = lsqf_pkgdata_new(pkg);
-+    nbuf = n_buf_new(64);
-+
-+    /* In the first array there can't be more than one item per tag,
-+     * so force tags_size = 1 */
-+    if (ent_array_to_string(array, pkgdata, nbuf, 1)) {
-+      buf = n_strdup(n_buf_ptr(nbuf));
-+    }
-+
-+    n_buf_free(nbuf);
-+    lsqf_pkgdata_free(pkgdata);
-+    
-+    return buf;
-+}
-+
-+/**
-+ * lsqf_show_querytags:
-+ *
-+ * Print all supported tags.
-+ */
-+void lsqf_show_querytags(struct cmdctx *cmdctx)
-+{
-+    int i, j;
-+    
-+    for (i = 0; i < LSQF_N_TAGS; i++) {
-+      for (j = 0; lsqf_tags[i].tagname[j]; j++) {
-+          cmdctx_printf(cmdctx, "%s\n", lsqf_tags[i].tagname[j]);
-+      }
-+    }
-+}
-diff --git a/cli/ls_queryfmt.h b/cli/ls_queryfmt.h
-new file mode 100644
-index 0000000..43d3858
---- /dev/null
-+++ b/cli/ls_queryfmt.h
-@@ -0,0 +1,47 @@
-+#ifndef POCLIDEK_LS_QUERYFMT_H
-+#define POCLIDEK_LS_QUERYFMT_H
-+
-+#include "cmd.h"
-+#include "pkg.h"
-+
-+struct lsqf_ent;
-+
-+struct lsqf_ent_array {
-+    struct lsqf_ent **ents;
-+    unsigned int      items;
-+};
-+
-+struct lsqf_ent {
-+    enum {
-+      LSQF_ENT_TYPE_TAG = 1,
-+      LSQF_ENT_TYPE_STRING,
-+      LSQF_ENT_TYPE_ARRAY
-+    } type;
-+    
-+    union {
-+      struct {
-+          int id;
-+
-+          int iterate;
-+          int countArray;
-+          int pad;
-+          int outfmtfnid;
-+      } tag;
-+      
-+      char *string;
-+      
-+      struct lsqf_ent_array *array;
-+    };
-+};
-+
-+
-+
-+struct lsqf_ent_array *lsqf_parse(char *fmt);
-+char                  *lsqf_to_string(const struct lsqf_ent_array *array, const struct pkg *pkg);
-+
-+struct lsqf_ent_array *lsqf_ent_array_new(void);
-+void                   lsqf_ent_array_free(struct lsqf_ent_array *array);
-+
-+void                   lsqf_show_querytags(struct cmdctx *cmdctx);
-+
-+#endif /* POCLIDEK_LS_QUERYFMT_H */
-diff --git a/cli/ls.c b/cli/ls.c
-index 0fe548c..e956e40 100644
---- a/cli/ls.c
-+++ b/cli/ls.c
-@@ -24,6 +24,7 @@
- #include "pkgu.h"
- #include "cli.h"
- #include "log.h"
-+#include "ls_queryfmt.h"
- static int ls(struct cmdctx *cmdctx);
- static
-@@ -51,6 +52,8 @@
- #define OPT_LS_NAMES_ONLY      (1 << 11)
- #define OPT_LS_SOURCERPM       (1 << 12)
-+#define OPT_LS_QUERYFMT        (1 << 13)
-+#define OPT_LS_QUERYTAGS       (1 << 14)
- #define OPT_LS_ERR             (1 << 16);
-@@ -69,7 +72,9 @@
-  { NULL, 'G', 0, 0, N_("Print package groups"), 1},
-  { NULL, 'O', 0, 0, N_("Print package summaries"), 1},
-  { "source-rpm", 's', 0, 0,N_("Print package source rpm"), 1},
--// { NULL, 'i', 0, OPTION_ALIAS, 0, 1 },
-+ { 0, 0, 0, 0, N_("Query format options:"), 2},
-+ { "qf", OPT_LS_QUERYFMT, "QUERYFMT", 0, N_("Use the following query format"), 2},
-+ { "querytags", OPT_LS_QUERYTAGS, 0, 0, N_("Show supported tags"), 2},
-  { 0, 0, 0, 0, 0, 0 },
- };
-@@ -152,7 +157,25 @@
-         case 'n':
-             cmdctx->_flags |= OPT_LS_NAMES_ONLY;
-             break;
--            
-+
-+      case OPT_LS_QUERYFMT:
-+          cmdctx->_flags |= OPT_LS_QUERYFMT;
-+
-+          if (arg) {
-+              struct lsqf_ent_array *array = NULL;
-+
-+              if ((array = lsqf_parse(arg)) == NULL)
-+                  return EINVAL;
-+
-+              cmdctx->_data = array;
-+          }
-+
-+          break;
-+
-+          case OPT_LS_QUERYTAGS:
-+              lsqf_show_querytags(cmdctx);
-+              return EINVAL;
-+
-         default:
-             return ARGP_ERR_UNKNOWN;
-     }
-@@ -368,6 +391,10 @@
-     
-  l_end:
-+    if (cmdctx->_flags & OPT_LS_QUERYFMT) {
-+      lsqf_ent_array_free(cmdctx->_data);
-+      cmdctx->_data = NULL;
-+    }
-     if (ls_ents)
-         n_array_free(ls_ents);
-@@ -524,6 +524,16 @@
-         else if (flags & OPT_LS_SOURCERPM) {
-             const char *srcrpm = pkg_srcfilename_s(pkg);
-             cmdctx_printf(cmdctx, fmt_pkg, pkg_name, srcrpm ? srcrpm : "(unset)");
-+        
-+        } else if (flags & OPT_LS_QUERYFMT) {
-+          char *queryfmt = NULL;
-+
-+          if ((queryfmt = lsqf_to_string(cmdctx->_data, pkg))) {
-+              cmdctx_printf(cmdctx, "%s", queryfmt);
-+
-+                n_free(queryfmt);
-+          }
-+
-         } else if ((flags & OPT_LS_LONG) == 0) {
-             cmdctx_printf(cmdctx, "%s\n", pkg_name);
-             
diff --git a/poldek-ls-source-rpm.patch b/poldek-ls-source-rpm.patch
deleted file mode 100644 (file)
index db49bf6..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-diff --git a/cli/ls.c b/cli/ls.c
-index 86b755d..1fa55ba 100644
---- a/cli/ls.c
-+++ b/cli/ls.c
-@@ -49,6 +49,7 @@ int pkg_cmp_lookup(struct pkg *lpkg, tn_array *pkgs, int compare_ver,
- #define OPT_LS_GROUP           (1 << 9)
- #define OPT_LS_SUMMARY         (1 << 10)
- #define OPT_LS_NAMES_ONLY      (1 << 11)
-+#define OPT_LS_SOURCERPM       (1 << 12)
- #define OPT_LS_ERR             (1 << 16);
-@@ -67,7 +68,8 @@ static struct argp_option options[] = {
-  { NULL, 'n', 0, 0, N_("Print only package names"), 1},
-  { NULL, 'G', 0, 0, N_("Print package groups"), 1},
-  { NULL, 'O', 0, 0, N_("Print package summaries"), 1},
--// { NULL, 'i', 0, OPTION_ALIAS, 0, 1 }, 
-+ { "source-rpm", 's', 0, 0,N_("Print package source rpm"), 1},
-+// { NULL, 'i', 0, OPTION_ALIAS, 0, 1 },
-  { 0, 0, 0, 0, 0, 0 },
- };
-@@ -84,7 +86,7 @@ static
- error_t parse_opt(int key, char *arg, struct argp_state *state)
- {
-     struct cmdctx *cmdctx = state->input;
--    const char *errmsg_excl = _("ls: -l and -G are exclusive");
-+    const char *errmsg_excl = _("ls: -l,-s and -G are exclusive");
-     arg = arg;
-     
-     switch (key) {
-@@ -102,14 +104,23 @@ error_t parse_opt(int key, char *arg, struct argp_state *state)
-             break;
-         case 'G':
--            if (cmdctx->_flags & OPT_LS_LONG) {
-+            if (cmdctx->_flags & OPT_LS_LONG || cmdctx->_flags & OPT_LS_SOURCERPM) {
-                 logn(LOGERR, errmsg_excl);
-                 return EINVAL;
-             }
-             cmdctx->_flags |= OPT_LS_GROUP;
-             break;
--            
-+
-+        case 's':
-+            if (cmdctx->_flags & OPT_LS_LONG || cmdctx->_flags & OPT_LS_GROUP) {
-+                logn(LOGERR, errmsg_excl);
-+                return EINVAL;
-+            }
-+
-+            cmdctx->_flags |= OPT_LS_SOURCERPM;
-+            break;
-+
-         case 't':
-             cmdctx->_flags |= OPT_LS_SORTBUILDTIME;
-             break;
-@@ -403,15 +414,17 @@ int do_ls(const tn_array *ents, struct cmdctx *cmdctx, const tn_array *evrs)
-     *hdr = '\0';
--    if (flags & OPT_LS_GROUP) {
-+    if (flags & OPT_LS_GROUP || flags & OPT_LS_SOURCERPM) {
-         snprintf(fmt_hdr, sizeof(fmt_hdr), "%%-%ds%%-%ds\n",
-                  term_width_div2 + term_width_div2/10, (term_width/7));
-         snprintf(fmt_pkg, sizeof(fmt_pkg), "%%-%ds%%-%ds\n",
-                  term_width_div2 + term_width_div2/10, (term_width/7));
--        
--        snprintf(hdr, sizeof(hdr), fmt_hdr, _("package"), _("group"));
-+      if (flags & OPT_LS_GROUP)
-+          snprintf(hdr, sizeof(hdr), fmt_hdr, _("package"), _("group"));
-+        else
-+          snprintf(hdr, sizeof(hdr), fmt_hdr, _("package"), _("source rpm"));
-     } else if (flags & OPT_LS_LONG) {
-         if ((flags & OPT_LS_UPGRADEABLE) == 0) {
-             snprintf(fmt_hdr, sizeof(fmt_hdr), "%%-%ds %%-%ds%%%ds\n",
-@@ -480,7 +493,10 @@ int do_ls(const tn_array *ents, struct cmdctx *cmdctx, const tn_array *evrs)
-         if (flags & OPT_LS_GROUP) {
-             const char *group = pkg_group(pkg);
-             cmdctx_printf(cmdctx, fmt_pkg, pkg_name, group ? group : "(unset)");
--            
-+      }
-+        else if (flags & OPT_LS_SOURCERPM) {
-+            const char *srcrpm = pkg_srcfilename_s(pkg);
-+            cmdctx_printf(cmdctx, fmt_pkg, pkg_name, srcrpm ? srcrpm : "(unset)");
-         } else if ((flags & OPT_LS_LONG) == 0) {
-             cmdctx_printf(cmdctx, "%s\n", pkg_name);
-             
diff --git a/poldek-missing-symbol.patch b/poldek-missing-symbol.patch
deleted file mode 100644 (file)
index e1d7679..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -urN poldek-0.30-cvs20080225.00/libpoldek.sym poldek-0.30-cvs20080225.00.new2/libpoldek.sym
---- poldek-0.30-cvs20080225.00/libpoldek.sym   2008-02-02 15:57:54.000000000 +0100
-+++ poldek-0.30-cvs20080225.00.new2/libpoldek.sym      2008-04-08 19:25:12.000000000 +0200
-@@ -176,6 +176,7 @@
- pkguinf_set
- pm_dbmtime
- pm_dbpath
-+pm_verify_signature
- poldek_BANNER
- poldek_BUG_MAILADDR
- poldek_VERBOSE
-@@ -259,6 +260,7 @@
- rpmlog
- sigint_destroy
- sigint_init
-+sigint_enable
- sigint_pop
- sigint_push
- sigint_reached
diff --git a/poldek-multilib-upgrade.patch b/poldek-multilib-upgrade.patch
deleted file mode 100644 (file)
index fa07a52..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-diff --git a/install3/misc.c b/install3/misc.c
-index e3d238e..ded4de0 100644
---- a/install3/misc.c
-+++ b/install3/misc.c
-@@ -16,11 +16,15 @@
- #include "ictx.h"
--int i3_is_pkg_installed(struct poldek_ts *ts, struct pkg *pkg, int *cmprc) 
-+int i3_is_pkg_installed(struct poldek_ts *ts, struct pkg *pkg, int *cmprc)
- {
-     tn_array *dbpkgs = NULL;
--    int n;
--    
-+    int n = 0, freshen = 0;
-+    freshen = ts->getop(ts, POLDEK_OP_FRESHEN)
-+          || poldek_ts_issetf(ts, POLDEK_TS_UPGRADE)
-+          || poldek_ts_issetf(ts, POLDEK_TS_DOWNGRADE)
-+          || poldek_ts_issetf(ts, POLDEK_TS_UPGRADEDIST);
-+
-     n = pkgdb_search(ts->db, &dbpkgs, PMTAG_NAME, pkg->name, NULL, PKG_LDNEVR);
-     n_assert(n >= 0);
-     
-@@ -30,17 +34,25 @@ int i3_is_pkg_installed(struct poldek_ts *ts, struct pkg *pkg, int *cmprc)
-     }
-     
-     if (poldek_conf_MULTILIB) { /* filter out different architectures */
--        int i;
-         tn_array *arr = n_array_clone(dbpkgs);
-         //DBGF("pkg = %s\n", pkg_id(pkg));
-         //pkgs_array_dump(dbpkgs, "before_multilib");
--        for (i=0; i < n_array_size(dbpkgs); i++) {
-+        for (unsigned int i=0; i < n_array_size(dbpkgs); i++) {
-             struct pkg *dbpkg = n_array_nth(dbpkgs, i);
--            if (pkg_is_kind_of(dbpkg, pkg))
--                n_array_push(arr, pkg_link(dbpkg));
-+
-+          msgn(4, "from pkg %s.%s => to pkg %s-%s-%s.%s freshen:%d kind:%d up_arch:%d",
-+          pkg_snprintf_s(dbpkg), pkg_arch(dbpkg), pkg->name, pkg->ver, pkg->rel, pkg_arch(pkg),
-+          freshen, pkg_is_kind_of(dbpkg, pkg), pkg_is_arch_compat(dbpkg, pkg));
-+
-+          // if freshen (upgrade) preffer same arch but
-+          // change from/to noarch depends on which pkg is noarch
-+          // add package if pkg_is_kind_of (have same name and color)
-+            if (pkg_is_kind_of(dbpkg, pkg)
-+              && !(freshen && !pkg_is_arch_compat(dbpkg, pkg)))
-+                      n_array_push(arr, pkg_link(dbpkg));
-         }
--        
-+
-         n_array_cfree(&dbpkgs);
-         dbpkgs = arr;
-         n = n_array_size(arr);
-diff --git a/libpoldek.sym b/libpoldek.sym
-index 6c2a356..26e05d5 100644
---- a/libpoldek.sym
-+++ b/libpoldek.sym
-@@ -71,6 +71,7 @@ pkg_id_snprintf
- pkg_idevr_snprintf
- pkg_is_colored_like
- pkg_is_kind_of
-+pkg_is_arch_compat
- pkg_link
- pkg_localpath
- pkg_match_req
-diff --git a/pkg.h b/pkg.h
-index 8a1d0b2..77acf0a 100644
---- a/pkg.h
-+++ b/pkg.h
-@@ -43,6 +43,8 @@ struct pkgdir;                  /* defined in pkgdir/pkgdir.h */
-    ((pkg)->flags & color)
- #endif  /* POLDEK_PKG_DAG_COLOURS */
-+#define pkg_is_noarch(pkg)  (0 == strcmp(pkg_arch((pkg)), "noarch"))
-+
- #define pkg_set_prereqed(pkg) ((pkg)->flags |= PKG_ORDER_PREREQ)
- #define pkg_clr_prereqed(pkg)  ((pkg)->flags &= ~PKG_ORDER_PREREQ) 
- #define pkg_is_prereqed(pkg)  ((pkg)->flags & PKG_ORDER_PREREQ)
-diff --git a/pkgcmp.c b/pkgcmp.c
-index f123e03..7bf34d4 100644
---- a/pkgcmp.c
-+++ b/pkgcmp.c
-@@ -88,7 +88,19 @@ int pkg_is_colored_like(const struct pkg *candidate, const struct pkg *pkg)
-     return 1;
- }
--int pkg_eq_capreq(const struct pkg *pkg, const struct capreq *cr) 
-+/* ret : 1 if pkg is cappable to upgrade arch<=>arch, arch<=>noarch */
-+int pkg_is_arch_compat(const struct pkg *candidate, const struct pkg *pkg)
-+{
-+    // if upgrade preffer same arch but
-+    // change from/to noarch depends on which pkg is noarch
-+
-+    int cmp_arch = pkg_cmp_arch(candidate, pkg);
-+    return (  cmp_arch == 0
-+          || (cmp_arch > 0 && pkg_is_noarch(candidate))
-+          || (cmp_arch < 0 && pkg_is_noarch(pkg)));
-+}
-+
-+int pkg_eq_capreq(const struct pkg *pkg, const struct capreq *cr)
- {
-     return strcmp(pkg->name, capreq_name(cr)) == 0 &&
-         strcmp(pkg->ver, capreq_ver(cr)) == 0 &&
-diff --git a/pkgcmp.h b/pkgcmp.h
-index 6b1b75a..980f675 100644
---- a/pkgcmp.h
-+++ b/pkgcmp.h
-@@ -17,6 +17,9 @@ int pkg_is_colored_like(const struct pkg *candidate, const struct pkg *pkg);
- /* same name && arch */
- int pkg_is_kind_of(const struct pkg *candidate, const struct pkg *pkg);
-+/* ret : 0 if pkg is cappable to upgrade arch<=>arch, arch<=>noarch */
-+int pkg_is_arch_compat(const struct pkg *candidate, const struct pkg *pkg);
-+
- /* strncmp(p1->name, p2->name, strlen(p2->name)) */
- extern__inline int pkg_ncmp_name(const struct pkg *p1, const struct pkg *p2);
-@@ -27,7 +30,7 @@ int pkg_cmp_name(const struct pkg *p1, const struct pkg *p2);
- extern__inline int pkg_cmp_id(const struct pkg *p1, const struct pkg *p2);
--/* versions only */
-+/* versions only (+epoch) */
- int pkg_cmp_ver(const struct pkg *p1, const struct pkg *p2);
- /* EVR only */
- int pkg_cmp_evr(const struct pkg *p1, const struct pkg *p2);
-diff --git a/upgrade-dist.c b/upgrade-dist.c
-index 458b764..00f34fc 100644
---- a/upgrade-dist.c
-+++ b/upgrade-dist.c
-@@ -64,8 +64,18 @@ int process_pkg(const struct pkg *dbpkg, struct poldek_ts *ts,
-         
-         if (!ts->getop(ts, POLDEK_OP_MULTILIB))
-             break;
--            
--        if (pkg_is_kind_of(pkg, dbpkg))
-+
-+      if (0 != strcmp(dbpkg->name, pkg->name))
-+      {
-+          pkg = NULL;
-+          break;
-+      }
-+      
-+      msgn(4, "UPGRADE-DIST from pkg %s.%s => to pkg %s-%s-%s.%s kind:%d up_arch:%d",
-+              pkg_snprintf_s(dbpkg), pkg_arch(dbpkg), pkg->name, pkg->ver, pkg->rel, pkg_arch(pkg),
-+              pkg_is_kind_of(dbpkg, pkg), pkg_is_arch_compat(dbpkg, pkg));
-+
-+        if (pkg_cmp_evr(pkg, dbpkg) > 0 && pkg_is_kind_of(pkg, dbpkg) && pkg_is_arch_compat(pkg, dbpkg))
-             break;
-         i++;
diff --git a/poldek-multilib.patch b/poldek-multilib.patch
deleted file mode 100644 (file)
index 30684c6..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- poldek-0.20/conf/poldek.conf~      2006-05-31 22:11:32.000000000 +0300
-+++ poldek-0.20/conf/poldek.conf       2006-05-31 22:19:15.000000000 +0300
-@@ -9,6 +9,7 @@
- # Both local and remote files may be included. Included files may not contain
- # [global] section, it will be ignored anyway. 
- %include %{_distro}-source.conf
-+%include %{_distro}-multilib-source.conf
- # local sources
- %include source.conf
diff --git a/poldek-no-inlines.patch b/poldek-no-inlines.patch
deleted file mode 100644 (file)
index fc097d8..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -urN poldek-0.30-cvs20080820.23/pkgcmp.h poldek-0.30-cvs20080820.23.new/pkgcmp.h
---- poldek-0.30-cvs20080820.23/pkgcmp.h        2008-01-27 19:42:14.000000000 +0100
-+++ poldek-0.30-cvs20080820.23.new/pkgcmp.h    2009-02-23 16:33:50.000000000 +0100
-@@ -21,7 +21,7 @@
- extern__inline int pkg_ncmp_name(const struct pkg *p1, const struct pkg *p2);
- /* strcmp(p1->name, p2->name) */
--extern__inline int pkg_cmp_name(const struct pkg *p1, const struct pkg *p2);
-+int pkg_cmp_name(const struct pkg *p1, const struct pkg *p2);
- /* strcmp(pkg_id(p1), pkg_id(p2) */
- extern__inline int pkg_cmp_id(const struct pkg *p1, const struct pkg *p2);
-diff -urN poldek-0.30-cvs20080820.23/pkg.h poldek-0.30-cvs20080820.23.new/pkg.h
---- poldek-0.30-cvs20080820.23/pkg.h   2008-05-25 11:25:31.000000000 +0200
-+++ poldek-0.30-cvs20080820.23.new/pkg.h       2009-02-23 16:33:41.000000000 +0100
-@@ -144,7 +144,7 @@
- # define extern__inline extern inline
- #endif
--extern__inline struct pkg *pkg_link(struct pkg *pkg);
-+struct pkg *pkg_link(struct pkg *pkg);
- int pkg_set_arch(struct pkg *pkg, const char *arch);
- const char *pkg_arch(const struct pkg *pkg);
diff --git a/poldek-nocolor-upgrade.patch b/poldek-nocolor-upgrade.patch
deleted file mode 100644 (file)
index 5c42f43..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
---- pkgcmp.c~  2008-11-19 01:12:49.000000000 +0100
-+++ pkgcmp.c   2008-11-19 01:13:36.125519583 +0100
-@@ -82,13 +82,10 @@
-         return 1;
-     
-     if (pkg->color && candidate->color)
--        return pkg->color & candidate->color;
-+        return (pkg->color & candidate->color) > 0;
--    /* same name and candidate without color -> promote candidate */
--    if (pkg->color && pkg_is_kind_of(candidate, pkg)) 
--        return 1;
--
--    return 0;
-+    /* either new or old package contains no binary files, let it happen */
-+    return 1;
- }
- int pkg_eq_capreq(const struct pkg *pkg, const struct capreq *cr) 
diff --git a/poldek-noloop_on_terminal_loos.patch b/poldek-noloop_on_terminal_loos.patch
deleted file mode 100644 (file)
index 83dd94a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/poldek_term.c b/poldek_term.c
-index 2ee6b66..fec05de 100644
---- a/poldek_term.c
-+++ b/poldek_term.c
-@@ -287,6 +287,10 @@ int poldek_term_ask(int fd, const char *validchrs, const char *msg)
-         if ((read(fd, &c, sizeof(c)) == 1) && strchr(validchrs, c))
-             break;
-+        // terminal lost - so prevent loop
-+        if (!isatty(fd))
-+            return 0;
-+
-         if (msg)
-             printf("%s\n", msg);
-     }
diff --git a/poldek-nonoorder.patch b/poldek-nonoorder.patch
deleted file mode 100644 (file)
index d5bbe20..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-with --noorder rpm might run upgrade as erase+install not install+erase, which
-causes %config files being saved as .rpmsave and new file not being installed:
-
- 104:ConsoleKit             ########################################### [ 86%]
-Run "/sbin/service ConsoleKit start" to start ConsoleKit service.
-warning: /etc/vim/vimrc saved as /etc/vim/vimrc.rpmsave
-Adding group polkituser GID=220.
-Adding user polkituser UID=220.
- 105:PolicyKit              ########################################### [ 87%]
- 106:openssh-clients        ########################################### [ 88%]
- 107:openssh-server         ########################################### [ 88%]
-Reloading OpenSSH service..........................................[ DONE ]
- 108:sudo                   warning: /etc/sudoers created as /etc/sudoers.rpmnew
-########################################### [ 89%]
-Adding group messagebus GID=122.
-Adding user messagebus UID=122.
- 109:dbus                   ########################################### [ 90%]
- 110:bind                   ########################################### [ 91%]
-Stopping Named service.............................................[ DONE ]
-Starting Named service.............................................[ DONE ]
- 111:mysql                  ########################################### [ 92%]
-Stopping MySQL /var/lib/mysql service..............................[ DONE ]
-Starting MySQL /var/lib/mysql service..............................[ BUSY ]
-Waiting for MySQL to start.........................................[ DONE ]
- 112:syslog-ng              ########################################### [ 93%]
-Stopping syslog-ng service.........................................[ DONE ]
-Starting syslog-ng service.........................................[ DONE ]
- 113:man                    ########################################### [ 93%]
- 114:rpm-build              ########################################### [ 94%]
- 115:tzdata                 ########################################### [ 95%]
-Setting time zone information (Europe, Warsaw).....................[ DONE ]
- 116:linux-libc-headers     ########################################### [ 96%]
-You should run MySQL upgrade scripts for all MySQL clusters.
-Thus, you should invoke:
-# mysql_upgrade --datadir=/var/lib/mysql/mysqldb/db
-You should run MySQL upgrade scripts for all MySQL clusters.
-Thus, you should invoke:
-# mysql_upgrade --datadir=/var/lib/mysql/mysqldb/db
- 117:vim                    ########################################### [ 97%]
-
-
---- poldek-0.21-cvs20070703.00/pm/rpm/rpminstall.c~    2008-03-19 21:28:45.000000000 +0200
-+++ poldek-0.21-cvs20070703.00/pm/rpm/rpminstall.c     2008-03-19 21:29:42.010639258 +0200
-@@ -374,8 +374,6 @@
-         argv[nargs++] = (char*)ts->rootdir;
-     }
--    argv[nargs++] = "--noorder";    /* packages always ordered by me */
--
-     if (ts->rpmacros) 
-         for (i=0; i<n_array_size(ts->rpmacros); i++) {
-             argv[nargs++] = "--define";
diff --git a/poldek-noutf8.patch b/poldek-noutf8.patch
deleted file mode 100644 (file)
index fd2d1e3..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
---- poldek-0.30-cvs20080820.23/pkgdir/pndir/description.c.old  2008-12-10 15:50:49.000000000 +0100
-+++ poldek-0.30-cvs20080820.23/pkgdir/pndir/description.c      2008-12-10 15:52:39.000000000 +0100
-@@ -165,9 +165,8 @@ struct pkguinf *pndir_load_pkguinf(tn_al
-         /* start from the end => the last loaded one will be set as
-            pkguinf default (see pkguinf_restore_i18n()) */
-         for (i = n_array_size(langs) - 1; i >= 0; i--) {
--            const char *lang, *loaded_lang = NULL;
-+            const char *lang;
-             struct tndb *db;
--            char lang_utf8[32];
-             char dkey[512];
-             int  dklen;
-@@ -178,26 +177,17 @@ struct pkguinf *pndir_load_pkguinf(tn_al
-             if ((db = pndir_db_dscr_h_get(db_dscr_h, lang)) == NULL)
-                 continue;
--            n_snprintf(lang_utf8, sizeof(lang_utf8), "%s.UTF-8", lang);
--            loaded_lang = lang_utf8;
--
--            dklen = n_snprintf(dkey, sizeof(dkey), "%s%s", key, lang_utf8);
-+            dklen = n_snprintf(dkey, sizeof(dkey), "%s%s", key, lang);
-             vlen = tndb_get(db, dkey, dklen, val, sizeof(val));
--            
--            if (vlen == 0) {     /* not exists */
--                dklen = n_snprintf(dkey, sizeof(dkey), "%s%s", key, lang);
--                vlen = tndb_get(db, dkey, dklen, val, sizeof(val));
--                loaded_lang = lang;
--            }
--                
--            DBGF("ld %s: %s (%d)\n", pkg_id(pkg), loaded_lang ? loaded_lang : lang, vlen);
-+
-+            DBGF("ld %s: %s (%d)\n", pkg_id(pkg), lang, vlen);
-             
-             if (vlen > 0) {
-                 tn_buf_it it;
-                 n_buf_clean(nbuf);
-                 n_buf_init(nbuf, val, vlen);
-                 n_buf_it_init(&it, nbuf);
--                pkguinf_restore_i18n(pkgu, &it, loaded_lang);
-+                pkguinf_restore_i18n(pkgu, &it, lang);
-             }
-         }
-     }
diff --git a/poldek-op-ldalldesc.patch b/poldek-op-ldalldesc.patch
deleted file mode 100644 (file)
index 3f1cbab..0000000
+++ /dev/null
@@ -1,276 +0,0 @@
-commit c9bfac52591027f6f87de0663d120ce26fe6b56a
-Author: Marcin Banasiak <megabajt@pld-linux.org>
-Date:   Thu Aug 7 10:47:03 2008 +0200
-
-    - added POLDEK_OP_LDALLDESC; loading of all i18n descriptions can be forced now.
-
-diff --git a/lib_pkgset.c b/lib_pkgset.c
-index ef7ecb4..bea738a 100644
---- a/lib_pkgset.c
-+++ b/lib_pkgset.c
-@@ -63,6 +63,9 @@ int poldek__load_sources_internal(struct poldek_ctx *ctx)
-     if (ctx->ts->getop(ctx->ts, POLDEK_OP_LDFULLFILELIST))
-         ldflags |= PKGDIR_LD_FULLFLIST;
-+    
-+    if (ctx->ts->getop(ctx->ts, POLDEK_OP_LDALLDESC))
-+      ldflags |= PKGDIR_LD_ALLDESC;
- #if 0 /* XXX now files are loaded on demand */
-     if (strcmp(pm_get_name(ctx->pmctx), "pset") == 0)
-diff --git a/pkgdir/dir/dir.c b/pkgdir/dir/dir.c
-index 2aa7e65..0b720c1 100644
---- a/pkgdir/dir/dir.c
-+++ b/pkgdir/dir/dir.c
-@@ -159,7 +159,6 @@ struct pkguinf *load_pkguinf(tn_alloc *na, const struct pkg *pkg,
-     Header h;
-     ptr = ptr;     /* unused pkgdir_data */
--    langs = langs; /* ignored, selective retrieving no supported */
-     snprintf(path, sizeof(path), "%s/%s", pkg->pkgdir->idxpath,
-              pkg_filename_s(pkg));
-@@ -172,7 +171,7 @@ struct pkguinf *load_pkguinf(tn_alloc *na, const struct pkg *pkg,
-         return NULL;
-     }
-     
--    pkgu = pkguinf_ldrpmhdr(na, h);
-+    pkgu = pkguinf_ldrpmhdr(na, h, langs);
-     
-     pm_rpmhdr_free(h);
-     return pkgu;
-@@ -269,7 +268,7 @@ int load_dir(struct pkgdir *pkgdir,
-             pkg->groupid = pkgroup_idx_update_rpmhdr(pkgroups, h);
-             
-             if (ldflags & PKGDIR_LD_DESC) {
--                pkg->pkg_pkguinf = pkguinf_ldrpmhdr(na, h);
-+                pkg->pkg_pkguinf = pkguinf_ldrpmhdr(na, h, NULL);
-                 pkg_set_ldpkguinf(pkg);
-             }
-         }
-diff --git a/pkgdir/hdrl/hdrl.c b/pkgdir/hdrl/hdrl.c
-index 495e363..5d7a1b8 100644
---- a/pkgdir/hdrl/hdrl.c
-+++ b/pkgdir/hdrl/hdrl.c
-@@ -106,7 +106,7 @@ static int do_load(struct pkgdir *pkgdir, unsigned ldflags)
-         
-         if ((pkg = pm_rpm_ldhdr(pkgdir->na, h, NULL, 0, PKG_LDWHOLE))) {
-             if (ldflags & PKGDIR_LD_DESC) {
--                pkg->pkg_pkguinf = pkguinf_ldrpmhdr(pkgdir->na, h);
-+                pkg->pkg_pkguinf = pkguinf_ldrpmhdr(pkgdir->na, h, NULL);
-                 pkg_set_ldpkguinf(pkg);
-             }
-diff --git a/pkgdir/pkgdir.c b/pkgdir/pkgdir.c
-index 634a2a4..ca2d7a8 100644
---- a/pkgdir/pkgdir.c
-+++ b/pkgdir/pkgdir.c
-@@ -496,7 +496,6 @@ struct pkgdir *pkgdir_open_ext(const char *path, const char *pkg_prefix,
-         n_array_sort(pkgdir->depdirs);
-     }
--    pkgdir->flags |= flags;
-     return pkgdir;
- }
-diff --git a/pkgdir/pkgdir.h b/pkgdir/pkgdir.h
-index e1c88d0..7535d16 100644
---- a/pkgdir/pkgdir.h
-+++ b/pkgdir/pkgdir.h
-@@ -108,6 +108,9 @@ struct pkgdir *pkgdir_open(const char *path, const char *pkg_prefix,
- #define PKGDIR_LD_NOUNIQ      (1 << 3) /* don't perform pkgdir_uniq() */
- #define PKGDIR_LD_DOIGNORE    (1 << 4) /* honour src->ign_patterns */
- #define PKGDIR_LD_DIRINDEX    (1 << 5) /* handle rpm 4.4.6 auto deps */
-+#define PKGDIR_LD_ALLDESC     (1 << 6) /* load all i18n descriptions
-+                                        (see PKGDIR_OPEN_ALLDESC)
-+                                      */
- int pkgdir_load(struct pkgdir *pkgdir, tn_array *depdirs, unsigned ldflags);
-diff --git a/pkgdir/rpmdb/rpmdb.c b/pkgdir/rpmdb/rpmdb.c
-index 635e354..b602a07 100644
---- a/pkgdir/rpmdb/rpmdb.c
-+++ b/pkgdir/rpmdb/rpmdb.c
-@@ -110,9 +110,8 @@ struct pkguinf *load_pkguinf(tn_alloc *na, const struct pkg *pkg,
-     struct pkguinf      *pkgu = NULL;
-     Header               h;
--    langs = langs;               /* ignored, no support */
-     if ((h = ldhdr(pkg, ptr))) {
--        pkgu = pkguinf_ldrpmhdr(na, h);
-+        pkgu = pkguinf_ldrpmhdr(na, h, langs);
-         pm_rpmhdr_free(h);
-     }
-     
-diff --git a/pkgdir/rpmdb/rpmdbcache.c b/pkgdir/rpmdb/rpmdbcache.c
-index 224b4b3..70a25ce 100644
---- a/pkgdir/rpmdb/rpmdbcache.c
-+++ b/pkgdir/rpmdb/rpmdbcache.c
-@@ -134,11 +134,9 @@ struct pkguinf *dbcache_load_pkguinf(tn_alloc *na, const struct pkg *pkg,
- {
-     struct pkguinf      *pkgu = NULL;
-     Header               h;
--
--    langs = langs;               /* ignored, no support */
-     
-     if ((h = ldhdr(pkg, ptr))) {
--        pkgu = pkguinf_ldrpmhdr(na, h);
-+        pkgu = pkguinf_ldrpmhdr(na, h, langs);
-         pm_rpmhdr_free(h);
-     }
-     
-diff --git a/pkgdir/yum/yum.c b/pkgdir/yum/yum.c
-index a7e48d7..f3e5c36 100644
---- a/pkgdir/yum/yum.c
-+++ b/pkgdir/yum/yum.c
-@@ -269,7 +269,7 @@ struct pkg *do_loadpkg(tn_alloc *na, Header h, int ldflags, const char *pkgfn)
-     struct pkg *pkg;
-     if ((pkg = pm_rpm_ldhdr(na, h, pkgfn, 0, PKG_LDWHOLE))) {
-         if (ldflags & PKGDIR_LD_DESC) {
--            pkg->pkg_pkguinf = pkguinf_ldrpmhdr(na, h);
-+            pkg->pkg_pkguinf = pkguinf_ldrpmhdr(na, h, NULL);
-             pkg_set_ldpkguinf(pkg);
-         }
-     }
-@@ -287,7 +287,6 @@ struct pkguinf *load_pkguinf(tn_alloc *na, const struct pkg *pkg,
-     char            path[PATH_MAX], *hdrpath;
-     Header          h;
-     
--    langs = langs;               /* ignored, no support */
-     if (!pkg->pkgdir)
-         return NULL;
-@@ -297,7 +296,7 @@ struct pkguinf *load_pkguinf(tn_alloc *na, const struct pkg *pkg,
-     
-     pkg = pkg;
-     if ((h = do_loadrpmhdr(path, vfmode, n_basenam(path)))) {
--        pkgu = pkguinf_ldrpmhdr(na, h);
-+        pkgu = pkguinf_ldrpmhdr(na, h, langs);
-         headerFree(h);
-     }
-diff --git a/pkgset-load.c b/pkgset-load.c
-index f2f0d3c..7ac3762 100644
---- a/pkgset-load.c
-+++ b/pkgset-load.c
-@@ -32,9 +32,13 @@
- int pkgset_load(struct pkgset *ps, int ldflags, tn_array *sources)
- {
-     int i, j, iserr = 0;
-+    unsigned openflags = 0;
-     n_array_isort_ex(sources, (tn_fn_cmp)source_cmp_pri);
-     
-+    if (ldflags & PKGDIR_LD_ALLDESC)
-+      openflags |= PKGDIR_OPEN_ALLDESC;
-+    
-     for (i=0; i < n_array_size(sources); i++) {
-         struct source *src = n_array_nth(sources, i);
-         struct pkgdir *pkgdir = NULL;
-@@ -47,7 +51,7 @@ int pkgset_load(struct pkgset *ps, int ldflags, tn_array *sources)
-             source_set_type(src, poldek_conf_PKGDIR_DEFAULT_TYPE);
-         
--        pkgdir = pkgdir_srcopen(src, 0);
-+        pkgdir = pkgdir_srcopen(src, openflags);
-         /* trying dir */
-         if (pkgdir == NULL && !source_is_type(src, "dir") &&
-@@ -56,7 +60,7 @@ int pkgset_load(struct pkgset *ps, int ldflags, tn_array *sources)
-             logn(LOGNOTICE, _("trying to scan directory %s..."), src->path);
-             
-             source_set_type(src, "dir");
--            pkgdir = pkgdir_srcopen(src, 0);
-+            pkgdir = pkgdir_srcopen(src, openflags);
-         }
-             
-         if (pkgdir == NULL) {
-diff --git a/pkgu.c b/pkgu.c
-index 6ea077e..26bb647 100644
---- a/pkgu.c
-+++ b/pkgu.c
-@@ -639,7 +639,7 @@ char *load_changelog_from_rpmhdr(tn_alloc *na, void *hdr)
-     return changelog;
- }
--struct pkguinf *pkguinf_ldrpmhdr(tn_alloc *na, void *hdr)
-+struct pkguinf *pkguinf_ldrpmhdr(tn_alloc *na, void *hdr, tn_array *loadlangs)
- {
-     tn_array           *langs;
-     char               **summs, **descrs;
-@@ -653,7 +653,7 @@ struct pkguinf *pkguinf_ldrpmhdr(tn_alloc *na, void *hdr)
-     
-     if ((langs = pm_rpmhdr_langs(h))) {
-         tn_array *sl_langs = NULL;
--        char *sl_lang;
-+        char *lc_lang = NULL, *sl_lang = NULL;
-         pm_rpmhdr_get_raw_entry(h, RPMTAG_SUMMARY, (void*)&summs, &nsumms);
-         pm_rpmhdr_get_raw_entry(h, RPMTAG_DESCRIPTION, (void*)&descrs, &ndescrs);
-@@ -685,7 +685,23 @@ struct pkguinf *pkguinf_ldrpmhdr(tn_alloc *na, void *hdr)
-                 langs = n_array_remove_nth(langs, i - 1);
-         }
-         
--        sl_langs = lc_lang_select(langs, lc_messages_lang());
-+        if (loadlangs) {
-+          for (i = 0; i < n_array_size(loadlangs); i++) {
-+              const char *loadlang = n_array_nth(loadlangs, i);
-+
-+              if (loadlang == NULL)
-+                  continue;
-+
-+              if (lc_lang == NULL)
-+                  lc_lang = n_strdup(loadlang);
-+              else {
-+                  lc_lang = n_str_concat(lc_lang, ":", loadlang, NULL);
-+              }
-+          }
-+        } else
-+          lc_lang = n_strdup(lc_messages_lang());
-+        
-+        sl_langs = lc_lang_select(langs, lc_lang);
-         if (sl_langs == NULL)
-             sl_lang = "C";
-         else
-@@ -703,6 +719,7 @@ struct pkguinf *pkguinf_ldrpmhdr(tn_alloc *na, void *hdr)
-         n_array_free(langs);
-         n_array_cfree(&sl_langs);
-         
-+        free(lc_lang);
-         free(summs);
-         free(descrs);
-     }
-@@ -1160,7 +1177,7 @@ struct pkguinf *pkguinf_restore_rpmhdr_st(tn_alloc *na,
-     }
-     
-     if ((hdr = headerLoad(rawhdr)) != NULL) {
--        pkgu = pkguinf_ldrpmhdr(na, hdr);
-+        pkgu = pkguinf_ldrpmhdr(na, hdr, NULL);
-         headerFree(hdr); //rpm's memleak
-     }
-diff --git a/pkgu.h b/pkgu.h
-index 9a7bb86..2ced69a 100644
---- a/pkgu.h
-+++ b/pkgu.h
-@@ -41,7 +41,7 @@ int pkguinf_skip_rpmhdr(tn_stream *st);
- struct pkguinf *pkguinf_restore_rpmhdr_st(tn_alloc *na,
-                                           tn_stream *st, off_t offset);
--struct pkguinf *pkguinf_ldrpmhdr(tn_alloc *na, void *hdr);
-+struct pkguinf *pkguinf_ldrpmhdr(tn_alloc *na, void *hdr, tn_array *loadlangs);
- tn_buf *pkguinf_store(const struct pkguinf *pkgu, tn_buf *nbuf,
-                       const char *lang);
-diff --git a/poldek_ts.h b/poldek_ts.h
-index ab43ccf..b98cfe8 100644
---- a/poldek_ts.h
-+++ b/poldek_ts.h
-@@ -41,6 +41,7 @@ enum poldek_ts_opt {
-     POLDEK_OP_VRFY_FILEMISSDEPS, /* --verify=file-missing-deps */
-     POLDEK_OP_DEPGRAPH,          /* --dependency-graph */
-+    POLDEK_OP_LDALLDESC,         /* internal, load all i18n descriptions */
-     POLDEK_OP_LDFULLFILELIST,    /* internal, load whole file database */
-     
-     POLDEK_OP_VRFYMERCY,   /* --mercy */
diff --git a/poldek-pkguinf-kill-assert.patch b/poldek-pkguinf-kill-assert.patch
deleted file mode 100644 (file)
index f2b244a..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -urN poldek-0.30-cvs20080225.00/pkgu.c poldek-0.30-cvs20080225.00.new/pkgu.c
---- poldek-0.30-cvs20080225.00/pkgu.c  2008-02-24 23:14:08.000000000 +0100
-+++ poldek-0.30-cvs20080225.00.new/pkgu.c      2008-04-03 18:05:23.000000000 +0200
-@@ -493,9 +493,6 @@
-                 case PKGUINF_DISTRO:
-                     set_member(pkgu, &pkgu->distro, val, len);
-                     break;
--
--                default:
--                    n_assert(0);
-             }
-         }
-     }
diff --git a/poldek-pkguinf-sourcerpm.patch b/poldek-pkguinf-sourcerpm.patch
deleted file mode 100644 (file)
index 3199c89..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-diff -urN poldek-0.30-cvs20080225.00/cli/desc.c poldek-0.30-cvs20080225.00.new/cli/desc.c
---- poldek-0.30-cvs20080225.00/cli/desc.c      2008-02-02 22:16:26.000000000 +0100
-+++ poldek-0.30-cvs20080225.00.new/cli/desc.c  2008-04-04 20:40:45.000000000 +0200
-@@ -882,6 +882,11 @@
-         cmdctx_printf(cmdctx, "%s\n", pkg_pkgdirpath(pkg));
-     }
-+    if (pkgu && (s = pkguinf_get(pkgu, PKGUINF_SOURCERPM))) {
-+      cmdctx_printf_c(cmdctx, PRCOLOR_CYAN, "%-16s", "Source RPM:");
-+        cmdctx_printf(cmdctx, "%s\n", s);
-+    }
-+
-     if ((fn = pkg_filename(pkg, fnbuf, sizeof(fnbuf)))) {
-         cmdctx_printf_c(cmdctx, PRCOLOR_CYAN, "%-16s", "File:");
-         cmdctx_printf(cmdctx, "%s\n", fn);
-diff -urN poldek-0.30-cvs20080225.00/pkgu.c poldek-0.30-cvs20080225.00.new/pkgu.c
---- poldek-0.30-cvs20080225.00/pkgu.c  2008-04-04 20:12:55.000000000 +0200
-+++ poldek-0.30-cvs20080225.00.new/pkgu.c      2008-04-04 20:37:34.000000000 +0200
-@@ -51,6 +51,7 @@
-     char              *vendor;
-     char              *buildhost;
-     char              *distro;
-+    char              *sourcerpm;
-     
-     tn_hash           *_ht;
-     tn_array          *_langs;
-@@ -113,6 +114,7 @@
-     pkgu->_description = NULL;
-     pkgu->vendor = NULL;
-     pkgu->buildhost = NULL;
-+    pkgu->sourcerpm = NULL;
-     pkgu->_ht = NULL;
-     pkgu->_langs = NULL;
-@@ -347,6 +349,7 @@
-     pkgu->url = cp_tag(pkgu->_na, h, RPMTAG_URL);
-     pkgu->distro = cp_tag(pkgu->_na, h, RPMTAG_DISTRIBUTION);
-     pkgu->buildhost = cp_tag(pkgu->_na, h, RPMTAG_BUILDHOST);
-+    pkgu->sourcerpm = cp_tag(pkgu->_na, h, RPMTAG_SOURCERPM);
-     return pkgu;
- }
-@@ -404,7 +407,14 @@
-             n_buf_puts(nbuf, pkgu->distro);
-             n_buf_putc(nbuf, '\0');
-         }
--        
-+
-+        if (pkgu->sourcerpm) {
-+          n_buf_putc(nbuf, PKGUINF_SOURCERPM);
-+          n_buf_putc(nbuf, '\0');
-+          n_buf_puts(nbuf, pkgu->sourcerpm);
-+          n_buf_putc(nbuf, '\0');
-+        }
-+
-         n_buf_putc(nbuf, PKGUINF_TAG_ENDCMN);
-         n_buf_putc(nbuf, '\0');
-     }
-@@ -493,6 +503,10 @@
-                 case PKGUINF_DISTRO:
-                     set_member(pkgu, &pkgu->distro, val, len);
-                     break;
-+
-+              case PKGUINF_SOURCERPM:
-+                  set_member(pkgu, &pkgu->sourcerpm, val, len);
-+                  break;
-             }
-         }
-     }
-@@ -556,6 +570,9 @@
-         case PKGUINF_DISTRO:
-             return pkgu->distro;
-+
-+        case PKGUINF_SOURCERPM:
-+          return pkgu->sourcerpm;
-             
-         case PKGUINF_SUMMARY:
-             val = (char**)&pkgu->_summary;
-@@ -625,6 +642,10 @@
-             set_member(pkgu, &pkgu->distro, val, len);
-             break;
-+      case PKGUINF_SOURCERPM:
-+          set_member(pkgu, &pkgu->distro, val, len);
-+          break;
-+
-         case PKGUINF_SUMMARY:
-         case PKGUINF_DESCRIPTION: 
-         {
-diff -urN poldek-0.30-cvs20080225.00/pkgu.h poldek-0.30-cvs20080225.00.new/pkgu.h
---- poldek-0.30-cvs20080225.00/pkgu.h  2008-02-02 22:38:24.000000000 +0100
-+++ poldek-0.30-cvs20080225.00.new/pkgu.h      2008-04-04 20:37:56.000000000 +0200
-@@ -14,6 +14,7 @@
- #define PKGUINF_VENDOR       'v'
- #define PKGUINF_BUILDHOST    'b'
- #define PKGUINF_DISTRO       'D'
-+#define PKGUINF_SOURCERPM    'S'
- struct pkguinf;
diff --git a/poldek-po.patch b/poldek-po.patch
deleted file mode 100644 (file)
index efd8449..0000000
+++ /dev/null
@@ -1,406 +0,0 @@
---- poldek-0.30-cvs20080820.23/arg_packages.c~ 2009-03-04 00:02:23.000000000 +0200
-+++ poldek-0.30-cvs20080820.23/arg_packages.c  2009-03-04 00:02:34.012264942 +0200
-@@ -428,7 +428,7 @@
-     if (poldek_VERBOSE > 1) {
-         int i;
-         
--        msgn(2, "%s: %d package(s) found:", mask, n_array_size(pkgs));
-+        msgn(2, _("%s: %d package(s) found:"), mask, n_array_size(pkgs));
-         for (i=0; i < n_array_size(pkgs); i++)
-             msgn(2, " - %s", pkg_snprintf_s(n_array_nth(pkgs, i)));
-     }
-@@ -628,10 +628,10 @@
-             }
-         }
-         
--        if (poldek_VERBOSE > 2) 
--            msgn(1, "%s: choosen %s among %d packages", key,
-+        if (poldek_VERBOSE > 2)
-+            msgn(1, _("%s: choosen %s among %d packages"), key,
-                  pkg_snprintf_s(pkg), n_array_size(pkgs));
--        
-+
-         n_array_push(topkgs, pkg_link(pkg));
-     }
-     
---- poldek-0.30-cvs20080820.23/./cli/alias.c~  2008-02-02 22:39:01.000000000 +0200
-+++ poldek-0.30-cvs20080820.23/./cli/alias.c   2009-03-04 00:03:40.535590911 +0200
-@@ -159,7 +159,7 @@
-             logn(LOGWARN, _("%s: could not determine aliased command"),
-                  cmd->name);
-         else
--            msgn(3, "%s => aliased %s", cmd->name, cmd->aliasto);
-+            msgn(3, _("%s => aliased %s"), cmd->name, cmd->aliasto);
-     }
- }
---- poldek-0.30-cvs20080820.23/./cli/su.c~     2008-02-02 23:16:37.000000000 +0200
-+++ poldek-0.30-cvs20080820.23/./cli/su.c      2009-03-04 00:04:00.512262048 +0200
-@@ -115,7 +115,7 @@
-         return 0;
-     }
--    msgn(2, "Running as user '%s'\n", user); 
-+    msgn(2, _("Running as user '%s'\n"), user); 
-     return 1;
- }
---- poldek-0.30-cvs20080820.23/./conf.c~       2008-05-24 23:59:54.000000000 +0300
-+++ poldek-0.30-cvs20080820.23/./conf.c        2009-03-04 00:04:41.845626927 +0200
-@@ -1133,11 +1133,11 @@
-             add_param(ht_sect, sectnam, name, value, addparam_flags,
-                       af->path, nline);
-         } else 
--            msgn(1, "%s: skipped %s::%s", af->path, sectnam, name);
-+            msgn(1, _("%s: skipped %s::%s"), af->path, sectnam, name);
-     }
-     
--    msgn(3, "-- %s EOF --", af->path);
-+    msgn(3, _("-- %s EOF --"), af->path);
-     
-     if (ht) {
---- poldek-0.30-cvs20080820.23/./fileindex.c~  2008-01-23 01:59:52.000000000 +0200
-+++ poldek-0.30-cvs20080820.23/./fileindex.c   2009-03-04 00:05:59.365623692 +0200
-@@ -335,7 +335,7 @@
-     if ((c1 || c2) && verbose > 0) {
-         char buf[256];
-         pkg_snprintf(buf, sizeof(buf), pkg1);
--        msgn(1, "add cnfl: %s %c-%c %s", buf, c2 ? :' ', c1 ? :' ', 
-+        msgn(1, _("add cnfl: %s %c-%c %s"), buf, c2 ? :' ', c1 ? :' ', 
-             pkg_snprintf_s(pkg2));
-     }
- #endif
-@@ -527,7 +527,7 @@
-                     continue;
-             }
-             if (pathprinted == 0) {
--                msgn(0, "\nPath: %s%s", *cnfl->path == '/' ? "" : "/",
-+                msgn(0, _("\nPath: %s%s"), *cnfl->path == '/' ? "" : "/",
-                      cnfl->path);
-                 pathprinted = 1;
-             }
-@@ -537,7 +537,7 @@
-         }
-     }
-     n_array_free(paths);
--    msgn(0, "%d file conflicts found", nconflicts);
-+    msgn(0, _("%d file conflicts found"), nconflicts);
-     return nconflicts;
- }
-@@ -643,11 +643,11 @@
-         
-         if (n_array_size(opkgs) > 5)
-             n += n_snprintf(&pkgstr[n], sizeof(pkgstr) - n,
--                            "[%d packages left]", n_array_size(opkgs) - 5);
--        logn(LOGERR, "%s: orphaned directory from %s", path, pkgstr);
-+                            _("[%d packages left]"), n_array_size(opkgs) - 5);
-+        logn(LOGERR, _("%s: orphaned directory from %s"), path, pkgstr);
-     }
-     norphans = n_array_size(paths);
--    msgn(0, "%d orphaned directories found", norphans);
-+    msgn(0, _("%d orphaned directories found"), norphans);
-     n_array_free(paths);
-     n_hash_free(orphanh);
-@@ -721,7 +721,7 @@
-     for (i=0; i < size; i++) {
-         char key[PATH_MAX];
-         
--        msgn(2, "Looking for path %s -> %s (%s)", pkg_id(pkg), pkg_id(ptab[i]),
-+        msgn(2, _("Looking for path %s -> %s (%s)"), pkg_id(pkg), pkg_id(ptab[i]),
-              path);
-         n_snprintf(key, sizeof(key), "%s -> %s", pkg_id(pkg), pkg_id(ptab[i]));
-@@ -843,12 +843,12 @@
-                 n += n_snprintf(&pkgstr[n], sizeof(pkgstr) - n,
-                                 "...", mreq->ncandidates - 3);
-         
--            logn(LOGERR, "%s: %s: directory not in required packages "
--                 "(missing Requires: %s?)", id, mreq->path, pkgstr);
-+            logn(LOGERR, _("%s: %s: directory not in required packages "
-+                 "(missing Requires: %s?)"), id, mreq->path, pkgstr);
-             norphans++;
-         }
-     }
--    msgn(0, "%d semi-orphaned directories found", norphans);
-+    msgn(0, _("%d semi-orphaned directories found"), norphans);
-     n_array_free(pkgids);
-     n_hash_free(missreqh);
-     return norphans;
---- poldek-0.30-cvs20080820.23/./pkgdir/dir/dir.c~     2009-03-02 18:36:49.000000000 +0200
-+++ poldek-0.30-cvs20080820.23/./pkgdir/dir/dir.c      2009-03-04 00:06:39.086835080 +0200
-@@ -221,7 +221,7 @@
-         if (mtime_index) {
-             pkg = search_in_mtime_index(mtime_index, ent->d_name, &st);
-             if (pkg) {
--                msgn(3, "%s: file seems untouched, loaded from previous index",
-+                msgn(3, _("%s: file seems untouched, loaded from previous index"),
-                      pkg_filename_s(pkg));
-                 pkg = pkg_link(pkg);
-                 remap_groupid(pkg, pkgroups, prev_pkgdir);
-@@ -230,7 +230,7 @@
-         if (pkg == NULL) {  /* mtime changed, but try compare content */
-             if (!pm_rpmhdr_loadfile(path, &h)) {
--                logn(LOGWARN, "%s: read header failed, skipped", path);
-+                logn(LOGWARN, _("%s: read header failed, skipped"), path);
-                 continue;
-             }
-             
-@@ -240,7 +240,7 @@
-             if (prev_pkgdir) {
-                 pkg = search_in_prev(prev_pkgdir, h, ent->d_name, &st);
-                 if (pkg) {
--                    msgn(3, "%s: seems untouched, loaded from previous index",
-+                    msgn(3, _("%s: seems untouched, loaded from previous index"),
-                          pkg_snprintf_s(pkg));
-                     pkg = pkg_link(pkg);
-                     remap_groupid(pkg, pkgroups, prev_pkgdir);
-@@ -253,7 +253,7 @@
-             
-             nnew++;
-             n_assert(h);        /* loaded in previous if block */
--            msgn(3, "%s: loading header...", n_basenam(path));
-+            msgn(3, _("%s: loading header..."), n_basenam(path));
-             pkg = pm_rpm_ldhdr(na, h, n_basenam(path), st.st_size, PKG_LDWHOLE);
-             n_assert(pkg);
-             
---- poldek-0.30-cvs20080820.23/./pkgdir/pndir/update.c~        2007-06-24 14:48:07.000000000 +0300
-+++ poldek-0.30-cvs20080820.23/./pkgdir/pndir/update.c 2009-03-04 00:07:11.142236416 +0200
-@@ -304,7 +304,7 @@
-             if (memcmp(md, current_md, TNIDX_DIGEST_SIZE) == 0)
-                 first_patch_found = 1;
-             else {
--                msgn(2, "Check diff (ts = %ld, %ld) %s (searching %s)\n",
-+                msgn(2, _("Check diff (ts = %ld, %ld) %s (searching %s)\n"),
-                      (long)pkgdir->ts, (long)ts, md, current_md);
-                 if (poldek_verbose() > 3) {
---- poldek-0.30-cvs20080820.23/./pkgset.c~     2008-01-22 14:36:39.000000000 +0200
-+++ poldek-0.30-cvs20080820.23/./pkgset.c      2009-03-04 00:08:12.872782026 +0200
-@@ -391,7 +391,7 @@
-     if (verb && poldek_VERBOSE > 2) {
-         int i;
-             
--        msg(2, "Installation order:\n");
-+        msg(2, _("Installation order:\n"));
-         for (i=0; i < n_array_size(ps->ordered_pkgs); i++) {
-             struct pkg *pkg = n_array_nth(ps->ordered_pkgs, i);
-             msg(2, "%d. %s\n", i, pkg->name);
-@@ -697,7 +697,7 @@
-     n_buf_free(nbuf);
-     if (outfile)
--        msgn(0, "Graph saved as %s", outfile);
-+        msgn(0, _("Graph saved as %s"), outfile);
-     
-     return 1;
- }
-@@ -754,7 +754,7 @@
-     n_buf_free(nbuf);
-     if (outfile)
--        msgn(0, "LanVi graph saved as %s", outfile);
-+        msgn(0, _("LanVi graph saved as %s"), outfile);
-     
-     return 1;
- }
---- poldek-0.30-cvs20080820.23/./pkgset-req.c~ 2008-05-24 11:12:25.000000000 +0300
-+++ poldek-0.30-cvs20080820.23/./pkgset-req.c  2009-03-04 00:09:02.085813192 +0200
-@@ -118,7 +118,7 @@
-     pkgs = pkgmark_get_packages(pms, PKGMARK_UNMETDEPS);
-     if (pkgs) {
-         n_assert(n_array_size(pkgs));
--        msgn(4, "Packages with unsatisfied dependencies:");
-+        msgn(4, _("Packages with unsatisfied dependencies:"));
-     
-         for (i=0; i < n_array_size(pkgs); i++) {
-             struct pkg *pkg = n_array_nth(pkgs, i);
-@@ -184,7 +184,7 @@
-                 matches = n_hash_get(cache, streq);
-                 if (!matches) 
--                    msgn(4, " req %-35s --> NOT FOUND", streq);
-+                    msgn(4, _(" req %-35s --> NOT FOUND"), streq);
-                 else if (n_array_size(matches) > 0) {
-                     msg(4, " req %-35s --> ", streq);
-                     for (ii=0; ii < n_array_size(matches); ii++) 
-@@ -213,7 +213,7 @@
-         l_err_notfound:
-             nerrors++;
-             if (poldek_VERBOSE > 3)
--                msgn(4, " req %-35s --> NOT FOUND", capreq_snprintf_s(req));
-+                msgn(4, _(" req %-35s --> NOT FOUND"), capreq_snprintf_s(req));
-             pkgset_add_unreq(ps, pkg, req, 0);
-             pkg_set_unmetdeps(pms, pkg);
-@@ -397,7 +397,7 @@
-     if (!matched && pkgset_pm_satisfies(ps, req)) {
-         matched = 1;
--        msgn(4, " req %-35s --> PM_CAP", capreq_snprintf_s(req));
-+        msgn(4, _(" req %-35s --> PM_CAP"), capreq_snprintf_s(req));
-         
-         *suspkgs = NULL;
-         *npkgs = 0;
-@@ -591,7 +591,7 @@
-                 }
-                 
-             } else {
--                msgn(4, " cnfl %-35s --> NOT FOUND",capreq_snprintf_s(cnfl));
-+                msgn(4, _(" cnfl %-35s --> NOT FOUND"), capreq_snprintf_s(cnfl));
-             }
-         }
-     }
---- poldek-0.30-cvs20080820.23/./pm/pset/pset.c~       2008-05-13 18:55:32.000000000 +0300
-+++ poldek-0.30-cvs20080820.23/./pm/pset/pset.c        2009-03-04 00:10:01.492220009 +0200
-@@ -584,7 +584,7 @@
-             
-         DBGF("in %p(%p) %s\n", pkg, tmp, pkg_id(pkg));
-         if (pkg->recno > 0)
--            logn(LOGERR, "%s: recno is set, should not happen", pkg_id(pkg));
-+            logn(LOGERR, _("%s: recno is set, should not happen"), pkg_id(pkg));
-         
-         pkgset_add_package(db->ps, pkg);
-         pkgdir_add_package(pkgdir, pkg);    
-@@ -600,7 +600,7 @@
-         else if (!do_pkgtslink(db, ts->cachedir, pkg, path))
-             return 0;
-         
--        msgn(2, "Copying %s to %s", path, pkgdir->path);
-+        msgn(2, _("Copying %s to %s"), path, pkgdir->path);
-     }
-     //dumpdir(pkgdir);
-     return 1;
-@@ -643,7 +643,7 @@
-             DBGF("un %p(%p) %s\n", pkg, tmp, pkg_id(pkg));
-             n_array_push(db->paths_removed, n_strdup(path));
--            msgn(2, "Removing %s", path);
-+            msgn(2, _("Removing %s"), path);
-         }
-     }
-     return 1;
-@@ -677,7 +677,7 @@
-     nchanges = 0;               /* count real made changes */
-     n_assert(n_array_size(db->ps->pkgdirs) == 1);
-     pkgdir = n_array_nth(db->ps->pkgdirs, 0);
--    msgn(0, "Operating on %s", pkgdir->path);
-+    msgn(0, _("Operating on %s"), pkgdir->path);
-     for (i=0; i < n_array_size(db->paths_removed); i++) {
-         const char *path = n_array_nth(db->paths_removed, i);
-@@ -688,7 +688,7 @@
-         
-         if (!ts->getop(ts, POLDEK_OP_JUSTDB)) {
-             if (unlink(path) != 0) {
--                logn(LOGERR, "%s: unlink failed: %m", path);
-+                logn(LOGERR, _("%s: unlink failed: %m"), path);
-                 rc = 0;
-                 break;
-             }
---- poldek-0.30-cvs20080820.23/./pm/rpm/misc.c~        2008-07-22 18:34:53.000000000 +0300
-+++ poldek-0.30-cvs20080820.23/./pm/rpm/misc.c 2009-03-04 00:10:32.778885699 +0200
-@@ -121,7 +121,7 @@
-     };
-     i = 0;
--    msgn(3, "Loading internal capabilities");
-+    msgn(3, _("Loading internal capabilities"));
-     while (functions[i]) {
-         functions[i++](&ds, NULL);
-     }
---- poldek-0.30-cvs20080820.23/./split.c~      2008-02-02 23:49:04.000000000 +0200
-+++ poldek-0.30-cvs20080820.23/./split.c       2009-03-04 00:10:58.952242782 +0200
-@@ -313,7 +313,7 @@
-         for (i=0; i<n_array_size(stack); i++) {
-             struct pkg *pkg = n_array_nth(stack, i);
-             pkg_set_color(pkg, PKG_COLOR_WHITE);
--            msgn(3, "%s: rollback", pkg_snprintf_s(pkg));
-+            msgn(3, _("%s: rollback"), pkg_snprintf_s(pkg));
-         }
-         rc = 0;
-     }
-@@ -464,7 +464,7 @@
-             
-             if (fnmatch(pd->mask, pkg->name, 0) == 0) {
-                 pri = pd->pri;
--                msgn(2, "split: assign %d pri to %s (mask %s)", pri,
-+                msgn(2, _("split: assign %d pri to %s (mask %s)"), pri,
-                      pkg_id(pkg), pd->mask);
-                 nmached++;
-                 break;
---- poldek-0.30-cvs20080820.23/./uninstall.c~  2008-03-02 22:05:56.000000000 +0200
-+++ poldek-0.30-cvs20080820.23/./uninstall.c   2009-03-04 00:11:59.532317383 +0200
-@@ -195,12 +195,12 @@
-             if (pkg_isset_mf(uctx->pms, dbpkg, DBPKG_REV_ORPHANED))
-                 continue;       /* was there */
--            msgn_i(3, indent, "  %s requires %s", pkg_id(pkg), pkg_id(dbpkg));
-+            msgn_i(3, indent, _("  %s requires %s"), pkg_id(pkg), pkg_id(dbpkg));
-             
-             if (pkg_leave_orphans(uctx, dbpkg))
-                 continue;
-             
--            msgn_i(1, indent, "%s marks orphaned %s (req %s)",
-+            msgn_i(1, indent, _("%s marks orphaned %s (req %s)"),
-                    pkg_id(pkg), pkg_id(dbpkg), capreq_snprintf_s(req));
-             pkg_set_mf(uctx->pms, dbpkg, DBPKG_REV_ORPHANED);
-@@ -380,7 +380,7 @@
-     int i;
-     for (i=0; i < n_array_size(uctx->unpkgs); i++) {
-         struct pkg *dbpkg = n_array_nth(uctx->unpkgs, i);
--        msgn(1, "freedbset %d %s", dbpkg->_refcnt, pkg_id(dbpkg));
-+        msgn(1, _("freedbset %d %s"), dbpkg->_refcnt, pkg_id(dbpkg));
-     }
- #endif    
-     n_array_free(uctx->unpkgs);
-@@ -395,7 +395,7 @@
-     for (i=0; i < n_array_size(uctx->unpkgs); i++) {
-         struct pkg *dbpkg = n_array_nth(uctx->unpkgs, i);
--        msgn(1, "mark %s", pkg_id(dbpkg));
-+        msgn(1, _("mark %s"), pkg_id(dbpkg));
-         pkg_hand_mark(uctx->ts->pms, dbpkg);
-         n++;
-     }
-@@ -534,7 +534,7 @@
-     int32_t e = 0;
-     int matched = 0;
-     
--    msgn(2, "Trying %s\n", mask);
-+    msgn(2, _("Trying %s\n"), mask);
-     if (resolve_package(uctx, ts, mask, NULL))
-         return 1;
-             
-@@ -546,7 +546,7 @@
-     p = strrchr(tmp, '-');
-     *p = '#';
-         
--    msgn(2, "  Trying %s\n", tmp);
-+    msgn(2, _("  Trying %s\n"), tmp);
-                 
-     if (resolve_package(uctx, ts, tmp, NULL))
-         return 1;
-@@ -558,7 +558,7 @@
-         else
-             n_snprintf(nmask, sizeof(nmask), "%s#%s-%s", n, v, r);
--        msgn(2, "    Trying %s\n", nmask);
-+        msgn(2, _("    Trying %s\n"), nmask);
-         DBGF("try %s => %s (%s, %s, %s)\n", mask, nmask, n, v, r);
-         matched = resolve_package(uctx, ts, nmask, NULL);
-         
-@@ -570,7 +570,7 @@
-                 n_snprintf(nmask, sizeof(nmask), "%s#%d:%s-%s", n, e, v, r);
-             else
-                 n_snprintf(nmask, sizeof(nmask), "%s#%s-%s", n, v, r);
--            msgn(2, "      Trying %s (arch=%s)\n", nmask, p);
-+            msgn(2, _("      Trying %s (arch=%s)\n"), nmask, p);
-             matched = resolve_package(uctx, ts, nmask, p);
-         }
-     }
diff --git a/poldek-prepare_url_fix.patch b/poldek-prepare_url_fix.patch
deleted file mode 100644 (file)
index 75056e1..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- vfile/vfreq.c.orig 2008-02-02 22:49:05.000000000 +0100
-+++ vfile/vfreq.c      2010-01-15 18:08:33.000000000 +0100
-@@ -282,7 +282,7 @@
-     else 
-         req->uri = n_strdupl(tmp, len);
--    len = n_snprintf(tmp, sizeof(tmp), "%s://%s/%s", rreq.proto, rreq.host,
-+    len = n_snprintf(tmp, sizeof(tmp), "%s://%s%s", rreq.proto, rreq.host,
-                      req->uri);
-     req->url = n_strdupl(tmp, len);
-     req->port = rreq.port;
diff --git a/poldek-refcnt.patch b/poldek-refcnt.patch
deleted file mode 100644 (file)
index 99066da..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
---- pkg.h-orig 2009-03-31 12:08:29.238718195 +0200
-+++ pkg.h      2009-03-31 12:08:49.843187842 +0200
-@@ -106,7 +106,7 @@
-     int32_t      itime;        /* date of installation  */
-     /* private, don't touch */
--    int16_t      _refcnt;
-+    uint16_t      _refcnt;
-     tn_alloc     *na;
-     int16_t      _buf_size;
-     char         _buf[0];  /* private, store all string members */
---- pkg.c-orig 2009-03-31 11:37:37.825570800 +0200
-+++ pkg.c      2009-03-31 12:05:24.631861551 +0200
-@@ -1458,7 +1458,7 @@
-              pkg->na ? pkg->na->_refcnt : -1,
-              pkg->_refcnt, &pkg->_refcnt);
-     }
--    n_assert(pkg->_refcnt < INT16_MAX - 1);
-+    n_assert(pkg->_refcnt < UINT16_MAX - 1);
-     pkg->_refcnt++;
-     return pkg;
- }
diff --git a/poldek-score-reqs-marked-to-install.patch b/poldek-score-reqs-marked-to-install.patch
deleted file mode 100644 (file)
index 0aa1764..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-diff --git a/install3/iset.c b/install3/iset.c
-index e891a13..8ecbd7f 100644
---- a/install3/iset.c
-+++ b/install3/iset.c
-@@ -238,6 +238,29 @@ int iset_provides(struct iset *iset, const struct capreq *cap)
-     return pkg != NULL;
- }
-+// returns how many pkg reqs are in iset
-+int iset_reqs_score(struct iset *iset, const struct pkg *pkg)
-+{
-+    struct pkg_req_iter  *it = NULL;
-+    const struct capreq  *req = NULL;
-+    unsigned itflags = PKG_ITER_REQIN | PKG_ITER_REQDIR; // | PKG_ITER_REQDIR | PKG_ITER_REQSUG
-+    int score = 0;
-+
-+    n_assert(pkg->reqs);
-+
-+    it = pkg_req_iter_new(pkg, itflags);
-+    while ((req = pkg_req_iter_get(it))) {
-+        if (iset_provides(iset, req)){
-+            score++;
-+          if (capreq_versioned(req))
-+              score +=2;
-+      }
-+    }
-+    pkg_req_iter_free(it);
-+
-+    return score;
-+}
-+
- void iset_dump(struct iset *iset)
- {
-     int i;
-diff --git a/install3/iset.h b/install3/iset.h
-index 3946c0e..7b3b08d 100644
---- a/install3/iset.h
-+++ b/install3/iset.h
-@@ -32,7 +32,11 @@ void iset_add(struct iset *iset, struct pkg *pkg, unsigned mflag);
- int  iset_remove(struct iset *iset, struct pkg *pkg);
- int iset_provides(struct iset *iset, const struct capreq *cap);
-+// returns how many pkg reqs are in iset
-+int iset_reqs_score(struct iset *iset, const struct pkg *pkg);
-+
- int iset_has_pkg(struct iset *iset, const struct pkg *pkg);
-+// return 1st found pkg_is_kind_of from iset or null
- struct pkg *iset_has_kind_of_pkg(struct iset *iset, const struct pkg *pkg);
- #endif    
-diff --git a/install3/requirements.c b/install3/requirements.c
-index ea9df61..37bb5e2 100644
---- a/install3/requirements.c
-+++ b/install3/requirements.c
-@@ -21,9 +21,8 @@ tn_array *filter_out_olders(struct i3ctx *ictx, tn_array *pkgs,
-                             const struct pkg *pkg)
- {
-     tn_array *tmp = n_array_clone(pkgs);
--    int i;
--    
--    for (i=0; i < n_array_size(pkgs); i++) {
-+
-+    for (unsigned int i=0; i < n_array_size(pkgs); i++) {
-         struct pkg *p = n_array_nth(pkgs, i);
-         int cmprc;
-         
-@@ -49,7 +48,8 @@ static struct pkg *select_successor(int indent, struct i3ctx *ictx,
- {
-     const struct pkg *selected_pkg = NULL;
-     tn_array *pkgs, *tmp;
--    int i, max_score = 0, *scores;
-+    int max_score = 0, *scores;
-+    unsigned int i;
-     int nconsidered = 0, nuncolored = 0;
-     tracef(indent, "%s (c=%d)", pkg_id(pkg), pkg->color);
-@@ -73,13 +73,21 @@ static struct pkg *select_successor(int indent, struct i3ctx *ictx,
-         selected_pkg = n_array_nth(pkgs, 0);
-         goto l_end;
-     }
--    
-+
-     /* multilib mode */
-     scores = alloca(sizeof(*scores) * n_array_size(pkgs));
-     for (i=0; i < n_array_size(pkgs); i++) {
-         struct pkg *p = n_array_nth(pkgs, i);
-         scores[i] = 0;
--        
-+
-+      // extra 100 points for arch compatible
-+      if (pkg_is_kind_of(p, pkg) && pkg_is_arch_compat(p, pkg)) {
-+          scores[i] += 100;
-+      }
-+
-+      // extra points for reqs marked to install
-+      scores[i] += iset_reqs_score(ictx->inset, p);
-+
-         if (pkg->color == 0 && p->color == 0) { /* both uncolored  */
-             scores[i] += 1;
-             if (pkg_is_kind_of(p, pkg))
-@@ -93,14 +101,14 @@ static struct pkg *select_successor(int indent, struct i3ctx *ictx,
-         } else if (pkg_is_colored_like(p, pkg)) {
-             scores[i] += 2;
-         }
--        
-+
-         trace(indent, "- %d. %s -> color %d, score %d", i, pkg_id(p),
--              p->color, scores[i]);
--        
--        if (max_score < scores[i]) {
--            max_score = scores[i];
--            selected_pkg = p;
--        }
-+            p->color, scores[i]);
-+
-+      if (max_score < scores[i]) {
-+          max_score = scores[i];
-+          selected_pkg = p;
-+      }
-         
-         nconsidered++;
-     }
-@@ -150,9 +158,7 @@ l_end:
- /* detect which package capability has "replaces" meaning, if any */
- static const char *get_replacemeant_capname(const struct pkg *pkg) 
- {
--    int i;
--    
--    for (i=0; i < n_array_size(pkg->cnfls); i++) {
-+    for (unsigned int i=0; i < n_array_size(pkg->cnfls); i++) {
-         struct capreq *cnfl = n_array_nth(pkg->cnfls, i);
-         if (capreq_versioned(cnfl) || !capreq_is_obsl(cnfl))
-@@ -194,7 +200,7 @@ struct pkg *find_successor_by(int indent, struct i3ctx *ictx,
- {
-     struct pkg *bypkg = NULL;
-     tn_array *pkgs, *tmp;
--    int i, best_i;
-+    unsigned int i, best_i;
-     n_assert(tag == PS_SEARCH_OBSL || tag == PS_SEARCH_CAP);
-     if ((pkgs = pkgset_search(ictx->ps, tag, pkg->name)) == NULL) {
-@@ -741,7 +747,7 @@ int i3_process_pkg_requirements(int indent, struct i3ctx *ictx,
-        asks for suggested package, even though it is required. */
-     if (ts->getop(ts, POLDEK_OP_SUGGESTS) && nerrors == 0) {
-         tn_array *suggests = NULL;
--      int      i;
-+      unsigned int i;
-       
-       suggests = with_suggests(indent + 2, ictx, pkg);
-       
diff --git a/poldek-show_only_relative_used_space.patch b/poldek-show_only_relative_used_space.patch
deleted file mode 100644 (file)
index 7fa9643..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-diff --git a/pkgfetch.c b/pkgfetch.c
-index 049eb0e..b2cffbd 100644
---- a/pkgfetch.c
-+++ b/pkgfetch.c
-@@ -105,11 +105,6 @@ void packages_fetch_summary(struct pm_ctx *pmctx, const tn_array *pkgs,
-             msgn(1, _("_ (%s to download)."), buf);
-         }
-         
--        if (bytesused) {
--            char buf[64];
--            snprintf_size(buf, sizeof(buf), bytesused, 1, 1);
--            msg(1, _("After unpacking %s will be used."), buf);
--        }
-     }
-     
-     msg(1, "_\n");
-diff --git a/poldek_ts.c b/poldek_ts.c
-index a0dd436..a670379 100644
---- a/poldek_ts.c
-+++ b/poldek_ts.c
-@@ -834,9 +834,10 @@ void poldek__ts_update_summary(struct poldek_ts *ts,
- void poldek__ts_display_summary(struct poldek_ts *ts)
- {
-     int ninst = 0, ndep = 0, nrm = 0, npkgs = 0, parseable = 0;
-+    long int sinsts = 0, sdeps = 0, srems = 0, sdiff = 0;
-     tn_array *ipkgs, *idepkgs, *rmpkgs, *pkgs;
-     char ms[1024], *to, *prefix;
--    int n;
-+    int i, n;
-     
-     ipkgs = n_hash_get(ts->ts_summary, "I");
-     idepkgs = n_hash_get(ts->ts_summary, "D");
-@@ -846,16 +847,34 @@ void poldek__ts_display_summary(struct poldek_ts *ts)
-     ndep  = idepkgs ? n_array_size(idepkgs) : 0;
-     nrm   = rmpkgs ? n_array_size(rmpkgs) : 0;
--    to = _("to install");
--    prefix = "I";
--    pkgs = ipkgs;
--    npkgs = ninst + ndep;
--    
--    if (ts->type == POLDEK_TS_UNINSTALL) {
-+    if (ipkgs)
-+      for (i=0; i < ninst; i++) {
-+          struct pkg *pkg = n_array_nth(ipkgs, i);
-+          sinsts += pkg->size;
-+      }
-+    if (idepkgs)
-+      for (i=0; i < ndep; i++) {
-+          struct pkg *pkg = n_array_nth(idepkgs, i);
-+          sdeps += pkg->size;
-+      }
-+    if (rmpkgs)
-+      for (i=0; i < nrm; i++) {
-+          struct pkg *pkg = n_array_nth(rmpkgs, i);
-+          srems += pkg->size;
-+      }
-+
-+    if (ts->type != POLDEK_TS_UNINSTALL) {
-+        to = _("to install");
-+        prefix = "I";
-+        pkgs = ipkgs;
-+        npkgs = ninst + ndep;
-+        sdiff = sinsts + sdeps - srems;
-+    } else {
-         to = _("to remove");
-         prefix = "R";
-         pkgs = rmpkgs;
-         npkgs = nrm + ndep;
-+        sdiff = - srems - sdeps;
-         nrm = 0;
-     }
-     n_assert(pkgs);
-@@ -896,6 +915,16 @@ void poldek__ts_display_summary(struct poldek_ts *ts)
-         if (rmpkgs)
-             packages_display_summary(1, "R", rmpkgs, parseable);
-     }
-+
-+    if (sdiff != 0) {
-+        char size[64];
-+        snprintf_size(size, sizeof(size), labs(sdiff), 1, 1);
-+
-+        if (sdiff > 0)
-+           msgn(1, _("This operation will use %s of disk space."), size);
-+        else
-+           msgn(1, _("This operation will free %s of disk space."), size);
-+    }
- }
- tn_array *poldek_ts_get_summary(const struct poldek_ts *ts, const char *mark)
diff --git a/poldek-sigint_emit.patch b/poldek-sigint_emit.patch
deleted file mode 100644 (file)
index da419cb..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-diff -urN poldek-0.30-cvs20080225.00/libpoldek.sym poldek-0.30-cvs20080225.00.new/libpoldek.sym
---- poldek-0.30-cvs20080225.00/libpoldek.sym   2008-04-08 19:25:12.000000000 +0200
-+++ poldek-0.30-cvs20080225.00.new/libpoldek.sym       2008-04-08 19:26:26.000000000 +0200
-@@ -261,6 +261,7 @@
- sigint_destroy
- sigint_init
- sigint_enable
-+sigint_emit
- sigint_pop
- sigint_push
- sigint_reached
-diff -urN poldek-0.30-cvs20080225.00/sigint/sigint.c poldek-0.30-cvs20080225.00.new/sigint/sigint.c
---- poldek-0.30-cvs20080225.00/sigint/sigint.c 2008-02-02 22:49:05.000000000 +0100
-+++ poldek-0.30-cvs20080225.00.new/sigint/sigint.c     2008-04-08 19:12:37.000000000 +0200
-@@ -48,6 +48,21 @@
-         orig_sighandler(sig);
- }
-+void sigint_emit (void)
-+{
-+    int i;
-+
-+    if (enabled == 0)
-+      return;
-+
-+    interrupted = 1;
-+
-+    for (i = 0; i < n_array_size (cb_stack); i++) {
-+      void (*cb)(void) = n_array_nth (cb_stack, i);
-+
-+      cb ();
-+    }
-+}
- void sigint_enable(int v) 
- {
-diff -urN poldek-0.30-cvs20080225.00/sigint/sigint.h poldek-0.30-cvs20080225.00.new/sigint/sigint.h
---- poldek-0.30-cvs20080225.00/sigint/sigint.h 2008-02-02 22:38:26.000000000 +0100
-+++ poldek-0.30-cvs20080225.00.new/sigint/sigint.h     2008-04-08 19:22:41.000000000 +0200
-@@ -6,7 +6,12 @@
- void sigint_destroy(void);
- void sigint_reset(void);
--void sigint_reset(void);
-+/* 
-+ * emit sigint. Can be used in some external applications 
-+ * using libpoldek to interrupt given action (eg. searching,
-+ * processing dependencies and others)
-+ */
-+void sigint_emit(void);
- void sigint_push(void (*cb)(void));
- void *sigint_pop(void);
diff --git a/poldek-skip-suggests-on-upgrade.patch b/poldek-skip-suggests-on-upgrade.patch
deleted file mode 100644 (file)
index b71ed34..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-commit e7a7215898ec0c15ac5572d292a378f4a2cffdeb
-Author: Marcin Banasiak <megabajt@pld-linux.org>
-Date:   Mon Feb 23 22:42:43 2009 +0100
-
-    On upgrade don't suggest packages skipped during instalation.
-    
-    This change implements future described in this thread:
-    
-    http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2008-June/145262.html
-    
-    Currently it is enabled by default and there is no way to disable this
-    behaviour. Should it be possible?
-
-diff --git a/install3/requirements.c b/install3/requirements.c
-index dbb3092..bfbe481 100644
---- a/install3/requirements.c
-+++ b/install3/requirements.c
-@@ -595,6 +595,7 @@ static int process_req(int indent, struct i3ctx *ictx,
- static tn_array *with_suggests(int indent, struct i3ctx *ictx, struct pkg *pkg) 
- {
-     tn_array *suggests = NULL, *choices = NULL;
-+    struct pkg *oldpkg = NULL;
-     int i, autochoice = 0;
-     if (pkg->sugs == NULL)
-@@ -618,12 +619,15 @@ static tn_array *with_suggests(int indent, struct i3ctx *ictx, struct pkg *pkg)
-     tracef(indent, "%s", pkg_id(pkg));
-+    /* gets old version of pkg (from marked for removal) */
-+    oldpkg = iset_has_kind_of_pkg(ictx->unset, pkg);
-+
-     suggests = capreq_arr_new(4);
-     n_array_ctl_set_freefn(suggests, NULL); /* 'weak' ref */
-     for (i=0; i < n_array_size(pkg->sugs); i++) {
-         struct capreq *req = n_array_nth(pkg->sugs, i);
-         struct pkg *tomark = NULL;
--        
-+                
-         if (iset_provides(ictx->inset, req)) {
-             trace(indent, "- %s: already marked", capreq_stra(req));
-             continue;
-@@ -633,6 +637,13 @@ static tn_array *with_suggests(int indent, struct i3ctx *ictx, struct pkg *pkg)
-             trace(indent, "- %s: satisfied by db", capreq_stra(req));
-             continue;
-         }
-+
-+      /* on upgrade don't suggest package skipped during installation */
-+        if (oldpkg && oldpkg->sugs && capreq_arr_contains(oldpkg->sugs, capreq_name(req))) {
-+          trace(indent, "- %s: skipped on install -> don't suggest on upgrade",
-+               capreq_stra(req));
-+          continue;
-+        }
-         
-         if (!i3_find_req(indent, ictx, pkg, req, &tomark, NULL)) {
-             logn(LOGWARN, _("%s: suggested %s not found, skipped"), pkg_id(pkg),
diff --git a/poldek-tty-for-erasures.patch b/poldek-tty-for-erasures.patch
deleted file mode 100644 (file)
index 979f1a1..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
---- poldek-0.30-cvs20080820.23/pm/rpm/rpminstall.c~    2008-05-12 18:11:33.000000000 +0200
-+++ poldek-0.30-cvs20080820.23/pm/rpm/rpminstall.c     2008-12-08 13:13:03.226547469 +0100
-@@ -572,5 +572,5 @@
-         msgn(1, _("Running%s..."), buf);
-     }
--    return pm_rpm_execrpm(cmd, argv, 0, 0) == 0;
-+    return pm_rpm_execrpm(cmd, argv, 1, 0) == 0;
- }
diff --git a/poldek-unescape-urlencoded-strings.patch b/poldek-unescape-urlencoded-strings.patch
deleted file mode 100644 (file)
index 2462ee0..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-commit 167f7fc08fc8f6aedf864f3fc3c77b4c96a86f84
-Author: Marcin Banasiak <megabajt@pld-linux.org>
-Date:   Sat May 30 12:13:31 2009 +0200
-
-    Decode strings that may be urlencoded before displaying.
-
-diff --git a/vfile/fetch.c b/vfile/fetch.c
-index 0a4ee5a..88d98dd 100644
---- a/vfile/fetch.c
-+++ b/vfile/fetch.c
-@@ -828,6 +828,39 @@ const char *vf_url_slim_s(const char *url, int maxl)
-     return vf_url_slim(buf, sizeof(buf), url, maxl > 50 ? maxl : 60);
- }
-+char *vf_url_unescape(const char *url)
-+{
-+    char *unescaped = NULL;
-+    int unesclen = 0;
-+
-+    if (!url)
-+      return NULL;
-+
-+    unescaped = n_malloc(strlen(url) + 1);
-+
-+    while (*url) {
-+        char ch = *url;
-+
-+        if (*url == '%' && isxdigit(url[1]) && isxdigit(url[2])) {
-+            char str[3];
-+            
-+            str[0] = url[1];
-+            str[1] = url[2];
-+            str[2] = '\0';
-+
-+            ch = (char)strtol(str, NULL, 16);
-+
-+            url += 2;
-+        }
-+
-+        unescaped[unesclen++] = ch;
-+        url++;
-+    }
-+
-+    unescaped[unesclen] = '\0';
-+
-+    return unescaped;
-+}
- int vf_find_external_command(char *cmdpath, int size, const char *cmd,
-                              const char *PATH)
-diff --git a/vfile/libvfile.sym b/vfile/libvfile.sym
-index c283fcb..d96d3a5 100644
---- a/vfile/libvfile.sym
-+++ b/vfile/libvfile.sym
-@@ -41,6 +41,7 @@ vf_url_proto
- vf_url_slim
- vf_url_slim_s
- vf_url_type
-+vf_url_unescape
- vf_userathost
- vf_valid_path
- vf_vlog
-diff --git a/vfile/vfetch.c b/vfile/vfetch.c
-index 7f23244..cb46dd1 100644
---- a/vfile/vfetch.c
-+++ b/vfile/vfetch.c
-@@ -219,8 +219,8 @@ int vfile__vf_fetch(const char *url, const char *dest_dir, unsigned flags,
-     struct vflock           *vflock = NULL;
-     struct vf_request       *req = NULL;
-     char                    destpath[PATH_MAX];
-+    char                    *url_unescaped = NULL;
-     int                     rc = 0;
--
-     
-     if (*vfile_verbose <= 0)
-         flags |= VF_FETCH_NOLABEL|VF_FETCH_NOPROGRESS;
-@@ -239,11 +239,15 @@ int vfile__vf_fetch(const char *url, const char *dest_dir, unsigned flags,
-     
-     if ((mod = select_vf_module(url)) == NULL) { /* no internal module found */
-         if ((flags & VF_FETCH_NOLABEL) == 0) {
-+            url_unescaped = vf_url_unescape(url);
-+            
-             if (urlabel)
-                 vf_loginfo(_("Retrieving %s::%s...\n"), urlabel,
--                           n_basenam(url));
-+                           n_basenam(url_unescaped));
-             else
--                vf_loginfo(_("Retrieving %s...\n"), PR_URL(url));
-+                vf_loginfo(_("Retrieving %s...\n"), PR_URL(url_unescaped));
-+        
-+          free(url_unescaped);
-         }
-         rc = vf_fetch_ext(url, destdir);
-@@ -298,11 +302,15 @@ int vfile__vf_fetch(const char *url, const char *dest_dir, unsigned flags,
-     }
-     if ((flags & VF_FETCH_NOLABEL) == 0) {
-+        url_unescaped = vf_url_unescape(req->url);
-+        
-         if (urlabel)
-             vf_loginfo(_("Retrieving %s::%s...\n"), urlabel,
--                       n_basenam(req->url));
-+                       n_basenam(url_unescaped));
-         else
--            vf_loginfo(_("Retrieving %s...\n"), PR_URL(req->url));
-+            vf_loginfo(_("Retrieving %s...\n"), PR_URL(url_unescaped));
-+
-+      free(url_unescaped);
-     }
-             
-     if ((rc = do_vfile_req(REQTYPE_FETCH, mod, req, flags)) == 0) {
-diff --git a/vfile/vfile.h b/vfile/vfile.h
-index 0125a68..13501eb 100644
---- a/vfile/vfile.h
-+++ b/vfile/vfile.h
-@@ -182,6 +182,7 @@ const char *vf_url_hidepasswd_s(const char *url);
- const char *vf_url_slim(char *buf, int size, const char *url, int maxl);
- const char *vf_url_slim_s(const char *url, int maxl);
-+char *vf_url_unescape(const char *url);
- int vf_valid_path(const char *path);
- int vf_mkdir(const char *path);
diff --git a/poldek-uninstall-greedy-fix.patch b/poldek-uninstall-greedy-fix.patch
deleted file mode 100644 (file)
index a7ceae1..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-Index: uninstall.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/uninstall.c,v
-retrieving revision 1.47
-retrieving revision 1.48
-diff -u -r1.47 -r1.48
---- uninstall.c        2 Feb 2008 21:49:04 -0000       1.47
-+++ uninstall.c        2 Mar 2008 20:05:56 -0000       1.48
-@@ -11,7 +11,7 @@
- */
- /*
--  $Id$
-+  $Id$
- */
- #include <errno.h>
-@@ -122,17 +122,22 @@
- static int pkg_leave_orphans(struct uninstall_ctx *uctx, struct pkg *pkg)
- {
-     struct capreq *selfcap;
-+    tn_array *exclude;
-     int i;
-     
-+    exclude = n_array_dup(uctx->unpkgs, (tn_fn_dup)pkg_link);
-+    /* yep, there are packages which requires themselves */
-+    n_array_push(exclude, pkg_link(pkg)); 
-+    
-     capreq_new_name_a(pkg->name, selfcap);
--    if (pkgdb_q_is_required(uctx->db, selfcap, uctx->unpkgs))
--        return 1;
-+    if (pkgdb_q_is_required(uctx->db, selfcap, exclude))
-+        goto l_yes;
-     if (pkg->caps)
-         for (i=0; i < n_array_size(pkg->caps); i++) {
-             struct capreq *cap = n_array_nth(pkg->caps, i);
--            if (pkgdb_q_is_required(uctx->db, cap, uctx->unpkgs))
--                return 1;
-+            if (pkgdb_q_is_required(uctx->db, cap, exclude))
-+                goto l_yes;
-         }
-     
-     if (pkg->fl) {
-@@ -143,13 +148,20 @@
-         while ((path = pkgfl_it_get(&it, NULL))) {
-             struct capreq *cap;
-             capreq_new_name_a(path, cap);
--            if (pkgdb_q_is_required(uctx->db, cap, uctx->unpkgs))
--                return 1;
-+            if (pkgdb_q_is_required(uctx->db, cap, exclude))
-+                goto l_yes;
-         }
-     }
-+
-     
-+    n_array_free(exclude);
-     return 0;
-+    
-+l_yes:
-+    n_array_free(exclude);
-+    return 1;
- }
-+        
- /*
-@@ -194,6 +206,8 @@
-             pkg_set_mf(uctx->pms, dbpkg, DBPKG_REV_ORPHANED);
-             pkg_dep_mark(uctx->ts->pms, dbpkg);
-             n_array_push(uctx->unpkgs, pkg_link(dbpkg));
-+            uctx->ndep++;
-+            
-             if (uctx->rev_orphans_deep > deep)
-                 process_pkg_rev_orphans(indent + 2, uctx, dbpkg, deep + 1);
-         }
diff --git a/poldek-up_mini18n.patch b/poldek-up_mini18n.patch
deleted file mode 100644 (file)
index 8fbe4fe..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- poldek-0.30-cvs20080820.23/pkgdir/pkgdir.c.old     2008-11-29 18:32:50.000000000 +0100
-+++ poldek-0.30-cvs20080820.23/pkgdir/pkgdir.c 2008-11-29 18:33:42.000000000 +0100
-@@ -337,7 +337,7 @@ int pkgdir_update(struct pkgdir *pkgdir)
-                  (pkgdir->mod->cap_flags & PKGDIR_CAP_NOSAVAFTUP) == 0) {
-             if (pkgdir->mod->cap_flags & PKGDIR_CAP_SAVEABLE)
--                rc = pkgdir_save(pkgdir, PKGDIR_CREAT_NOPATCH);
-+                rc = pkgdir_save(pkgdir, PKGDIR_CREAT_NOPATCH | PKGDIR_CREAT_MINi18n);
-         }
-             
-     } else if (!rc && uprc == PKGDIR_UPRC_ERR_DESYNCHRONIZED) {
diff --git a/poldek-upgrade-dist.patch b/poldek-upgrade-dist.patch
deleted file mode 100644 (file)
index 817e729..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
---- pkgcmp.c~  2008-11-19 12:17:09.000000000 +0100
-+++ pkgcmp.c   2008-11-19 14:50:18.440454833 +0100
-@@ -44,7 +44,7 @@
-     register int rc = strcmp(pkg->name, candidate->name);
-     
-     if (rc == 0 && poldek_conf_MULTILIB) {
--        rc = pkg_cmp_arch(pkg, candidate);
-+        rc = 1 - pkg_is_colored_like(candidate, pkg);
-         //if (rc == 0)
-         //    DBGF("%s, %s => YES\n", pkg_id(candidate), pkg_id(pkg));
-     }
---- upgrade-dist.c~    2008-05-12 18:51:38.000000000 +0300
-+++ upgrade-dist.c     2008-11-19 17:20:20.947658293 +0200
-@@ -55,7 +55,7 @@
-     i = n_array_bsearch_idx_ex(ts->ctx->ps->pkgs, dbpkg, (tn_fn_cmp)pkg_cmp_name); 
-     if (i < 0) {
--        msgn(3, "%-32s not found in repository", pkg_id(dbpkg));
-+        msgn(3, "%-32s not found in repository", pkg_id(dbpkg));
-         return 1;
-     }
-@@ -73,7 +73,7 @@
-     }
-     
-     if (pkg == NULL) {
--        msgn(3, "%-32s not found in repository", pkg_id(dbpkg));
-+        msgn(3, "%-32s match not found in repository", pkg_id(dbpkg));
-         return 1;
-     }
-     
diff --git a/poldek-zlib.patch b/poldek-zlib.patch
deleted file mode 100644 (file)
index a8d9174..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-Index: configure.in
-===================================================================
-RCS file: /cvsroot/poldek/poldek/configure.in,v
-retrieving revision 1.145
-retrieving revision 1.146
-diff -u -u -r1.145 -r1.146
---- configure.in       12 May 2008 15:51:38 -0000      1.145
-+++ configure.in       13 Feb 2010 22:00:08 -0000      1.146
-@@ -1,6 +1,6 @@
- dnl Process this file with autoconf to produce a configure script.
--dnl $Id$
-+dnl $Id$
- AC_INIT(poldek,0.30)
- AC_CONFIG_SRCDIR([capreq.c])
-@@ -234,6 +234,8 @@
- dnl Checks for libraries.
- AC_CHECK_LIB(bz2, BZ2_bzCompress)
- AC_CHECK_LIB(z, gzopen)
-+
-+AC_CHECK_FUNCS(gzungetc)
- DBLIB=""
- if test "${is_rpm4_0_4}." = "no." ; then
-Index: pkgdir/pkg_restore.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/pkgdir/pkg_restore.c,v
-retrieving revision 1.25
-retrieving revision 1.26
-diff -u -u -r1.25 -r1.26
---- pkgdir/pkg_restore.c       25 May 2008 09:25:31 -0000      1.25
-+++ pkgdir/pkg_restore.c       14 Feb 2010 16:10:26 -0000      1.26
-@@ -11,7 +11,7 @@
- */
- /*
--  $Id$
-+  $Id$
- */
- #ifdef HAVE_CONFIG_H
-@@ -149,7 +149,7 @@
-     struct pkg           tmpkg;
-     off_t                offs;
-     unsigned long        ul_offs;
--    char                 linebuf[4096];
-+    char                 linebuf[PATH_MAX];
-     int                  nerr = 0, nread, pkg_loaded = 0;
-     int                  tag, tag_binsize = PKG_STORETAG_SIZENIL;
-     const  char          *errmg_double_tag = "%s:%lu: double '%c' tag";
-Index: pkgdir/pdir/pdir.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/pkgdir/pdir/pdir.c,v
-retrieving revision 1.31
-retrieving revision 1.32
-diff -u -u -r1.31 -r1.32
---- pkgdir/pdir/pdir.c 2 Feb 2008 21:49:04 -0000       1.31
-+++ pkgdir/pdir/pdir.c 14 Feb 2010 16:10:26 -0000      1.32
-@@ -11,7 +11,7 @@
- */
- /*
--  $Id$
-+  $Id$
- */
- #ifdef HAVE_CONFIG_H
-@@ -577,7 +577,7 @@
- int do_open(struct pkgdir *pkgdir, unsigned flags)
- {
-     struct vfile         *vf;
--    char                 linebuf[1024 * 256];
-+    char                 linebuf[PATH_MAX];
-     int                  nline;
-     int                  nerr = 0, nread;
-     struct pkgroup_idx   *pkgroups = NULL;
-Index: pkgdir/pdir/pdir_pkg_restore.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/pkgdir/pdir/pdir_pkg_restore.c,v
-retrieving revision 1.11
-retrieving revision 1.12
-diff -u -u -r1.11 -r1.12
---- pkgdir/pdir/pdir_pkg_restore.c     25 May 2008 09:25:31 -0000      1.11
-+++ pkgdir/pdir/pdir_pkg_restore.c     14 Feb 2010 16:10:26 -0000      1.12
-@@ -11,7 +11,7 @@
- */
- /*
--  $Id$
-+  $Id$
- */
- #ifdef HAVE_CONFIG_H
-@@ -135,7 +135,7 @@
- {
-     struct pkgtags_s   pkgt;
-     off_t              offs;
--    char               linebuf[4096];
-+    char               linebuf[PATH_MAX];
-     int                nerr = 0, nread, with_pkg = 0;
-     const  char        *errmg_double_tag = "%s:%ld: double '%c' tag";
-Index: pkgdir/yum/yum.c
-===================================================================
-RCS file: /cvsroot/poldek/poldek/pkgdir/yum/yum.c,v
-retrieving revision 1.19
-retrieving revision 1.20
-diff -u -u -r1.19 -r1.20
---- pkgdir/yum/yum.c   2 Feb 2008 21:49:05 -0000       1.19
-+++ pkgdir/yum/yum.c   14 Feb 2010 16:10:26 -0000      1.20
-@@ -11,7 +11,7 @@
- */
- /*
--  $Id$
-+  $Id$
- */
- #ifdef HAVE_CONFIG_H
-@@ -128,7 +128,7 @@
- int do_open(struct pkgdir *pkgdir, unsigned flags)
- {
-     struct vfile         *vf;
--    char                 linebuf[1024 * 16];
-+    char                 linebuf[PATH_MAX];
-     int                  nline, nerr = 0, nread, n;
-     struct pkgroup_idx   *pkgroups = NULL;
-     struct idx           idx;
-Index: write.c
-===================================================================
-RCS file: /cvsroot/poldek/tndb/write.c,v
-retrieving revision 1.11
-retrieving revision 1.12
-diff -u -u -r1.11 -r1.12
---- tndb/write.c       22 Jun 2007 18:20:58 -0000      1.11
-+++ tndb/write.c       14 Feb 2010 08:20:52 -0000      1.12
-@@ -45,7 +45,7 @@
- struct tndb *tndb_creat(const char *name, int comprlevel, unsigned flags)
- {
--    char                path[PATH_MAX], mode[32] = "w+b";
-+    char                path[PATH_MAX], mode[32] = "wb";
-     tn_stream           *st;
-     struct tndb         *db = NULL;
-     int                 fd, n, type = TN_STREAM_STDIO;
-@@ -69,7 +69,7 @@
-     if (n > 3 && strcmp(&name[n - 3], ".gz") == 0) {
-         type = TN_STREAM_GZIO;
-         if (comprlevel >= 0 && comprlevel < 10)
--            snprintf(mode, sizeof(mode), "w+b%d", comprlevel);
-+            snprintf(mode, sizeof(mode), "wb%d", comprlevel);
-     }
-     
-     if ((st = n_stream_dopen(fd, mode, type)) == NULL)
---- vfile/vfile.c~     2007-07-06 00:28:53.000000000 +0200
-+++ vfile/vfile.c      2010-02-23 17:47:55.496578466 +0100
-@@ -262,7 +262,7 @@
-             char *mode = NULL;
-             if ((vfmode & VFM_APPEND) == VFM_APPEND)
--                              mode = "a+";
-+                              mode = "a";
-             else if (vfmode & VFM_RW)
-                 mode = "w";
-                       else
---- vfile/vfile.c~     2010-02-23 17:47:55.496578466 +0100
-+++ vfile/vfile.c      2010-02-28 09:50:39.839991093 +0100
-@@ -288,7 +288,7 @@
-             char *mode = NULL;
-             
-             if ((vfmode & VFM_APPEND) == VFM_APPEND)
--                              mode = "a+";
-+                              mode = "a";
-             else if (vfmode & VFM_RW)
-                 mode = "w";
-                       else
This page took 0.517415 seconds and 4 git commands to generate.