diff options
author | Dan McGee <dan@archlinux.org> | 2008-02-16 02:40:22 +0100 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2008-02-16 02:40:22 +0100 |
commit | 6b07b5d34512ef361ebf04395f07965cb80d0ec3 (patch) | |
tree | d67f27a25aeae00dedf5c6fab176576c06d1f5d9 /lib | |
parent | a16608c6100e8620c03c94e34bb47256c2f5ee32 (diff) | |
parent | be95e4d8a008662eb0e19a3186953511551acec1 (diff) | |
download | pacman-6b07b5d34512ef361ebf04395f07965cb80d0ec3.tar.gz pacman-6b07b5d34512ef361ebf04395f07965cb80d0ec3.tar.xz |
Merge branch 'maint'
Conflicts:
lib/libalpm/be_files.c
lib/libalpm/package.c
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libalpm/conflict.c | 14 | ||||
-rw-r--r-- | lib/libalpm/package.c | 7 | ||||
-rw-r--r-- | lib/libalpm/po/LINGUAS | 6 | ||||
-rw-r--r-- | lib/libalpm/po/cs.po (renamed from lib/libalpm/po/cs_CZ.po) | 69 | ||||
-rw-r--r-- | lib/libalpm/po/de.po | 8 | ||||
-rw-r--r-- | lib/libalpm/po/fr.po | 9 | ||||
-rw-r--r-- | lib/libalpm/po/pl.po (renamed from lib/libalpm/po/pl_PL.po) | 0 | ||||
-rw-r--r-- | lib/libalpm/po/ru.po (renamed from lib/libalpm/po/ru_RU.po) | 0 |
8 files changed, 56 insertions, 57 deletions
diff --git a/lib/libalpm/conflict.c b/lib/libalpm/conflict.c index 9f6f93da..19352d11 100644 --- a/lib/libalpm/conflict.c +++ b/lib/libalpm/conflict.c @@ -273,10 +273,7 @@ static alpm_list_t *chk_filedifference(alpm_list_t *filesA, alpm_list_t *filesB) alpm_list_t *ret = NULL; alpm_list_t *pA = filesA, *pB = filesB; - if(pB == NULL) { - return(alpm_list_strdup(pA)); - } - + /* if both filesA and filesB have entries, do this loop */ while(pA && pB) { const char *strA = pA->data; const char *strB = pB->data; @@ -301,6 +298,15 @@ static alpm_list_t *chk_filedifference(alpm_list_t *filesA, alpm_list_t *filesB) } } } + /* ensure we have completely emptied pA */ + while(pA) { + const char *strA = pA->data; + /* skip directories */ + if(strA[strlen(strA)-1] != '/') { + ret = alpm_list_add(ret, strdup(strA)); + } + pA = pA->next; + } return(ret); } diff --git a/lib/libalpm/package.c b/lib/libalpm/package.c index b66fd85c..98417155 100644 --- a/lib/libalpm/package.c +++ b/lib/libalpm/package.c @@ -162,11 +162,12 @@ const char SYMEXPORT *alpm_pkg_get_filename(pmpkg_t *pkg) ASSERT(handle != NULL, return(NULL)); ASSERT(pkg != NULL, return(NULL)); + if(pkg->origin == PKG_FROM_CACHE && !(pkg->infolevel & INFRQ_DESC)) { + _alpm_db_read(pkg->origin_data.db, pkg, INFRQ_DESC); + } + if(pkg->filename == NULL || strlen(pkg->filename) == 0) { /* construct the file name, it's not in the desc file */ - if(pkg->origin == PKG_FROM_CACHE && !(pkg->infolevel & INFRQ_DESC)) { - _alpm_db_read(pkg->origin_data.db, pkg, INFRQ_DESC); - } char buffer[PATH_MAX]; if(pkg->arch && strlen(pkg->arch) > 0) { snprintf(buffer, PATH_MAX, "%s-%s-%s" PKGEXT, diff --git a/lib/libalpm/po/LINGUAS b/lib/libalpm/po/LINGUAS index bf816118..955e1fdb 100644 --- a/lib/libalpm/po/LINGUAS +++ b/lib/libalpm/po/LINGUAS @@ -1,11 +1,11 @@ # Set of available languages. -cs_CZ +cs de en_GB es fr hu it -pl_PL +pl pt_BR -ru_RU +ru diff --git a/lib/libalpm/po/cs_CZ.po b/lib/libalpm/po/cs.po index 850b491e..79931f00 100644 --- a/lib/libalpm/po/cs_CZ.po +++ b/lib/libalpm/po/cs.po @@ -1,14 +1,14 @@ -# translation of cs_CZ.po to Čeština +# translation of cs.po to Čeština # Copyright (C) YEAR Judd Vinet <jvinet@zeroflux.org> # This file is distributed under the same license as the PACKAGE package. # # Vojtěch Gondžala <vogo@seznam.cz>, 2007, 2008. msgid "" msgstr "" -"Project-Id-Version: cs_CZ\n" +"Project-Id-Version: cs\n" "Report-Msgid-Bugs-To: pacman-dev@archlinux.org\n" "POT-Creation-Date: 2008-01-14 23:08-0600\n" -"PO-Revision-Date: 2008-01-15 21:56+0100\n" +"PO-Revision-Date: 2008-02-12 09:28+0100\n" "Last-Translator: Vojtěch Gondžala <vogo@seznam.cz>\n" "Language-Team: Čeština\n" "MIME-Version: 1.0\n" @@ -32,7 +32,7 @@ msgstr "v seznamu cílů byly nalezeny konfliktní balíčky\n" #: lib/libalpm/add.c:167 msgid "you cannot install two conflicting packages at the same time\n" -msgstr "nemůžete instalovat dva konfliktní balíčky současně\n" +msgstr "nemůžete instalovat dva konfliktní balíčky společně\n" #: lib/libalpm/add.c:170 msgid "replacing packages with -A and -U is not supported yet\n" @@ -48,7 +48,7 @@ msgid "" "directory permissions differ on %s\n" "filesystem: %o package: %o\n" msgstr "" -"přístupová práva adresáře v %s se liší\n" +"přístupová práva adresáře %s se neshodují\n" "souborový systém: %o balíček: %o\n" #: lib/libalpm/add.c:404 @@ -64,12 +64,12 @@ msgstr "rozbalení: nepřepisuji adresář souborem %s\n" #: lib/libalpm/add.c:466 lib/libalpm/add.c:610 lib/libalpm/util.c:428 #, c-format msgid "could not extract %s (%s)\n" -msgstr "%s nelze rozbalit (%s)\n" +msgstr "nelze rozbalit %s (%s)\n" #: lib/libalpm/add.c:517 #, c-format msgid "could not rename %s (%s)\n" -msgstr "%s nelze přejmenovat (%s)\n" +msgstr "nelze přejmenovat %s (%s)\n" #: lib/libalpm/add.c:524 lib/libalpm/add.c:544 lib/libalpm/trans.c:508 #, c-format @@ -84,7 +84,7 @@ msgstr "%s uložen jako %s\n" #: lib/libalpm/add.c:568 #, c-format msgid "could not install %s as %s: %s\n" -msgstr "%s nelze nainstalovat jako %s: %s\n" +msgstr "nelze nainstalovat %s jako %s: %s\n" #: lib/libalpm/add.c:571 #, c-format @@ -94,7 +94,7 @@ msgstr "%s nainstalován jako %s\n" #: lib/libalpm/add.c:588 #, c-format msgid "extracting %s as %s.pacnew\n" -msgstr "%s rozbaluji jako %s.pacnew\n" +msgstr "rozbaluji %s jako %s.pacnew\n" #: lib/libalpm/add.c:723 lib/libalpm/trans.c:526 msgid "could not get current working directory\n" @@ -103,12 +103,12 @@ msgstr "nelze určit aktuální pracovní adresář\n" #: lib/libalpm/add.c:777 #, c-format msgid "problem occurred while upgrading %s\n" -msgstr "při aktualizaci %s nastal problém\n" +msgstr "nastal problém při aktualizaci %s\n" #: lib/libalpm/add.c:782 #, c-format msgid "problem occurred while installing %s\n" -msgstr "při instalaci %s nastal problém\n" +msgstr "nastal problém při instalaci %s\n" #: lib/libalpm/add.c:797 #, c-format @@ -118,7 +118,7 @@ msgstr "nelze aktualizovat záznam databáze %s-%s\n" #: lib/libalpm/add.c:805 #, c-format msgid "could not add entry '%s' in cache\n" -msgstr "nelze přidat položku '%s' do keše\n" +msgstr "nelze přidat položku '%s' do cache\n" #: lib/libalpm/be_files.c:221 #, c-format @@ -163,7 +163,7 @@ msgstr "%s bude nainstalován před %s, na kterém závisí\n" #: lib/libalpm/deps.c:588 #, c-format msgid "cannot resolve \"%s\", a dependency of \"%s\"\n" -msgstr "nemohu získat \"%s\", závislost \"%s\"\n" +msgstr "nemohu vyřešit \"%s\", závislost \"%s\"\n" #: lib/libalpm/error.c:41 msgid "out of memory!" @@ -227,11 +227,11 @@ msgstr "nelze aktualizovat databázi" #: lib/libalpm/error.c:73 msgid "could not remove database entry" -msgstr "nelze odstranit položku databáze" +msgstr "nelze odstranit záznam v databázi" #: lib/libalpm/error.c:76 msgid "invalid url for server" -msgstr "nesprávná URL pro server" +msgstr "nesprávná url pro server" #: lib/libalpm/error.c:83 msgid "could not set parameter" @@ -311,11 +311,11 @@ msgstr "není žádný takový repositář" #: lib/libalpm/error.c:126 msgid "corrupted delta" -msgstr "poškozený rozdíl" +msgstr "poškozený delta rozdíl" #: lib/libalpm/error.c:128 msgid "delta patch failed" -msgstr "rozdílový patch selhal" +msgstr "aplikace delta rozdílu selhala" #: lib/libalpm/error.c:131 msgid "group not found" @@ -355,7 +355,7 @@ msgstr "nesprávný regulární výraz" #: lib/libalpm/error.c:153 msgid "connection to remote host failed" -msgstr "spojení ke vzdálenému hostiteli selhalo" +msgstr "spojení se vzdáleným hostitelem selhalo" #: lib/libalpm/error.c:156 msgid "unexpected error" @@ -364,12 +364,12 @@ msgstr "neočekávaná chyba" #: lib/libalpm/package.c:122 #, c-format msgid "could not get md5sum for package %s-%s\n" -msgstr "nelze zjistit MD5 kontrolní součet balíčku %s-%s\n" +msgstr "nelze zjistit md5 kontrolní součet balíčku %s-%s\n" #: lib/libalpm/package.c:131 #, c-format msgid "md5sums do not match for package %s-%s\n" -msgstr "MD5 kontrolní součet balíčku %s-%s nesouhlasí\n" +msgstr "md5 kontrolní součet balíčku %s-%s nesouhlasí\n" #: lib/libalpm/package.c:844 #, c-format @@ -389,7 +389,7 @@ msgstr "nelze získat soubor s popisem balíčku k %s\n" #: lib/libalpm/package.c:1033 #, c-format msgid "could not parse package description file in %s\n" -msgstr "nelze získat soubor s popisem balíčku z %s\n" +msgstr "nelze zpracovat soubor s popisem balíčku v %s\n" #: lib/libalpm/package.c:1038 #, c-format @@ -429,16 +429,16 @@ msgstr "nelze odstranit záznam databáze %s-%s\n" #: lib/libalpm/remove.c:346 #, c-format msgid "could not remove entry '%s' from cache\n" -msgstr "nelze odstranit položku '%s' z keše\n" +msgstr "nelze odstranit položku '%s' z cache\n" #: lib/libalpm/server.c:54 #, c-format msgid "url '%s' is invalid, ignoring\n" -msgstr "URL '%s' je chybná, ignoruji\n" +msgstr "url '%s' je chybná, ignoruji\n" #: lib/libalpm/server.c:58 msgid "url scheme not specified, assuming http\n" -msgstr "schéma URL nedefinováno, předpokládám http\n" +msgstr "schéma url nedefinováno, předpokládám http\n" #: lib/libalpm/server.c:239 msgid "disk" @@ -447,7 +447,7 @@ msgstr "disk" #: lib/libalpm/server.c:243 #, c-format msgid "failed retrieving file '%s' from %s : %s\n" -msgstr "selhalo získávání souboru '%s' z %s: %s\n" +msgstr "selhalo získání souboru '%s' z %s: %s\n" #: lib/libalpm/server.c:273 msgid "cannot resume download, starting over\n" @@ -479,7 +479,7 @@ msgstr "spouštím XferCommand: větvení selhalo!\n" #: lib/libalpm/server.c:443 msgid "URL does not contain a file for download\n" -msgstr "URL neobsahuje stahovaný soubor\n" +msgstr "URL neobsahuje soubor pro stažení\n" #: lib/libalpm/server.c:456 #, c-format @@ -513,7 +513,7 @@ msgstr "%s-%s je aktuální -- přeinstalovávám\n" #: lib/libalpm/sync.c:596 lib/libalpm/sync.c:601 msgid "unresolvable package conflicts detected\n" -msgstr "zjištěn nerozlišitelný konflikt balíčků\n" +msgstr "zjištěn konflikt nerozlišitelných balíčků\n" #: lib/libalpm/sync.c:611 #, c-format @@ -528,7 +528,7 @@ msgstr "příkaz: %s\n" #: lib/libalpm/sync.c:876 lib/libalpm/sync.c:886 #, c-format msgid "can't get md5 checksum for file %s\n" -msgstr "nelze zjistit MD5 kontrolní součet pro soubor %s\n" +msgstr "nelze získat md5 kontrolní součet pro soubor %s\n" #: lib/libalpm/sync.c:902 #, c-format @@ -579,7 +579,7 @@ msgstr "nelze odstranit zamykací soubor %s\n" #: lib/libalpm/trans.c:483 msgid "No /bin/sh in parent environment, aborting scriptlet\n" -msgstr "Nenalezen /bin/sh v rodičovském prostředí, ruším provádění skriptů\n" +msgstr "V rodičovském prostředí chybí /bin/sh, ruším provádění skriptů\n" #: lib/libalpm/trans.c:494 msgid "could not create temp directory\n" @@ -617,7 +617,7 @@ msgstr "volání waitpid selhalo (%s)\n" #: lib/libalpm/trans.c:603 msgid "scriptlet failed to execute correctly\n" -msgstr "správné spouštění skriptu selhalo\n" +msgstr "správné spuštění skriptu selhalo\n" #: lib/libalpm/trans.c:612 #, c-format @@ -637,19 +637,18 @@ msgstr "nelze otevřít %s: %s\n" #: lib/libalpm/util.c:579 #, c-format msgid "no %s cache exists, creating...\n" -msgstr "neexistuje keš %s, vytvářím...\n" +msgstr "neexistuje cache %s, vytvářím...\n" #: lib/libalpm/util.c:595 msgid "couldn't create package cache, using /tmp instead\n" -msgstr "nelze vytvořit keš balíčků, používám /tmp\n" +msgstr "nelze vytvořit cache balíčků, používám /tmp\n" #: lib/libalpm/util.c:644 #, c-format msgid "md5: %s can't be opened\n" -msgstr "MD5: %s nemohl být otevřen\n" +msgstr "md5: %s nemohl být otevřen\n" #: lib/libalpm/util.c:646 #, c-format msgid "md5: %s can't be read\n" -msgstr "MD5: %s nemohl být přečten\n" - +msgstr "md5: %s nemohl být přečten\n" diff --git a/lib/libalpm/po/de.po b/lib/libalpm/po/de.po index 953c1a98..4a0e31de 100644 --- a/lib/libalpm/po/de.po +++ b/lib/libalpm/po/de.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: pacman-dev@archlinux.org\n" "POT-Creation-Date: 2008-01-14 23:08-0600\n" -"PO-Revision-Date: 2008-01-17 19:04+0100\n" +"PO-Revision-Date: 2008-02-15 09:26+0100\n" "Last-Translator: Matthias Gorissen <matthias@archlinux.de>\n" "Language-Team: German <archlinux.de>\n" "MIME-Version: 1.0\n" @@ -37,7 +37,9 @@ msgstr "In Konflikt stehende Pakete wurden in Ziel-Liste gefunden\n" #: lib/libalpm/add.c:167 msgid "you cannot install two conflicting packages at the same time\n" -msgstr "Sie können nicht zwei in Konflikt stehende Pakete zur selben Zeit installieren\n" +msgstr "" +"Sie können nicht zwei in Konflikt stehende Pakete zur selben Zeit " +"installieren\n" #: lib/libalpm/add.c:170 msgid "replacing packages with -A and -U is not supported yet\n" @@ -400,7 +402,7 @@ msgstr "%s: Lokale Version (%s) ist neuer als %s (%s)\n" #: lib/libalpm/package.c:1027 #, c-format msgid "error extracting package description file to %s\n" -msgstr "Fehler beim Entpacken der Paket-Beschreibungsdatei nach %s\n" +msgstr "Fehler beim Entpacken der Paket-Beschreibungsdatei nach %s\n" #: lib/libalpm/package.c:1033 #, c-format diff --git a/lib/libalpm/po/fr.po b/lib/libalpm/po/fr.po index 1d3d69fb..c237376c 100644 --- a/lib/libalpm/po/fr.po +++ b/lib/libalpm/po/fr.po @@ -657,12 +657,3 @@ msgstr "md5: l'ouverture de %s a échoué\n" #, c-format msgid "md5: %s can't be read\n" msgstr "md5: la lecture de %s a échoué\n" - -#~ msgid "loading package data for %s : level=%d\n" -#~ msgstr "chargement des données du paquet %s : niveau=%d\n" - -#~ msgid "adding '%s' to package cache for db '%s'\n" -#~ msgstr "ajout de '%s' au cache de paquets pour la base de données '%s'\n" - -#~ msgid "could not remove tempfile %s\n" -#~ msgstr "la suppression du fichier temporaire %s a échoué\n" diff --git a/lib/libalpm/po/pl_PL.po b/lib/libalpm/po/pl.po index 2126d6dd..2126d6dd 100644 --- a/lib/libalpm/po/pl_PL.po +++ b/lib/libalpm/po/pl.po diff --git a/lib/libalpm/po/ru_RU.po b/lib/libalpm/po/ru.po index 57add381..57add381 100644 --- a/lib/libalpm/po/ru_RU.po +++ b/lib/libalpm/po/ru.po |