diff options
| author | Koen Kooi <koen@openembedded.org> | 2005-06-30 08:19:37 +0000 |
|---|---|---|
| committer | OpenEmbedded Project <openembedded-devel@lists.openembedded.org> | 2005-06-30 08:19:37 +0000 |
| commit | c8e5702127e507e82e6f68a4b8c546803accea9d (patch) | |
| tree | 00583491f40ecc640f2b28452af995e3a63a09d7 /packages/gnupg | |
| parent | 87ec8ca4d2e2eb4d1c1e1e1a6b46a395d56805b9 (diff) | |
import clean BK tree at cset 1.3670
Diffstat (limited to 'packages/gnupg')
| -rw-r--r-- | packages/gnupg/.mtn2git_empty | 0 | ||||
| -rw-r--r-- | packages/gnupg/gnupg-1.4.0/.mtn2git_empty | 0 | ||||
| -rw-r--r-- | packages/gnupg/gnupg-1.4.0/15_free_caps.patch | 93 | ||||
| -rw-r--r-- | packages/gnupg/gnupg-1.4.0/16_min_privileges.patch | 68 | ||||
| -rw-r--r-- | packages/gnupg/gnupg-1.4.0/18_ca_po_update.patch | 6430 | ||||
| -rw-r--r-- | packages/gnupg/gnupg-1.4.0/21_strgutil_update.patch | 200 | ||||
| -rw-r--r-- | packages/gnupg/gnupg_1.4.0.bb | 11 |
7 files changed, 6802 insertions, 0 deletions
diff --git a/packages/gnupg/.mtn2git_empty b/packages/gnupg/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/gnupg/.mtn2git_empty diff --git a/packages/gnupg/gnupg-1.4.0/.mtn2git_empty b/packages/gnupg/gnupg-1.4.0/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/gnupg/gnupg-1.4.0/.mtn2git_empty diff --git a/packages/gnupg/gnupg-1.4.0/15_free_caps.patch b/packages/gnupg/gnupg-1.4.0/15_free_caps.patch index e69de29bb2..20949a7d49 100644 --- a/packages/gnupg/gnupg-1.4.0/15_free_caps.patch +++ b/packages/gnupg/gnupg-1.4.0/15_free_caps.patch @@ -0,0 +1,93 @@ +--- /home/weasel/tmp/debian-gpg/gnupg-1.2.5/g10/status.c 2004-07-21 09:59:45.000000000 +0200 ++++ gnupg-1.2.5/g10/status.c 2004-08-01 20:07:42.071690680 +0200 +@@ -346,6 +346,9 @@ + { + char buf[100]; + struct shmid_ds shmds; ++#ifdef USE_CAPABILITIES ++ cap_t caps; ++#endif + + #ifndef IPC_RMID_DEFERRED_RELEASE + atexit( remove_shmid ); +@@ -371,7 +374,9 @@ + (unsigned)shm_size/1024, shm_area, shm_id ); + if( lock_mem ) { + #ifdef USE_CAPABILITIES +- cap_set_proc( cap_from_text("cap_ipc_lock+ep") ); ++ caps = cap_from_text("cap_ipc_lock=ep"); ++ cap_set_proc( caps ); ++ cap_free( caps ); + #endif + /* (need the cast for Solaris with Sun's workshop compilers) */ + if ( mlock ( (char*)shm_area, shm_size) ) +@@ -380,7 +385,9 @@ + else + shm_is_locked = 1; + #ifdef USE_CAPABILITIES +- cap_set_proc( cap_from_text("cap_ipc_lock+p") ); ++ caps = cap_from_text("cap_ipc_lock=p"); ++ cap_set_proc( caps ); ++ cap_free( caps ); + #endif + } + +@@ -407,7 +414,9 @@ + + if( lock_mem ) { + #ifdef USE_CAPABILITIES +- cap_set_proc( cap_from_text("cap_ipc_lock+ep") ); ++ caps = cap_from_text("cap_ipc_lock=ep"); ++ cap_set_proc( caps ); ++ cap_free( caps ); + #endif + #ifdef IPC_HAVE_SHM_LOCK + if ( shmctl (shm_id, SHM_LOCK, 0) ) +@@ -419,7 +428,9 @@ + log_info("Locking shared memory %d failed: No way to do it\n", shm_id ); + #endif + #ifdef USE_CAPABILITIES +- cap_set_proc( cap_from_text("cap_ipc_lock+p") ); ++ caps = cap_from_text("cap_ipc_lock=p"); ++ cap_set_proc( caps ); ++ cap_free( caps ); + #endif + } + +--- /home/weasel/tmp/debian-gpg/gnupg-1.2.5/util/secmem.c 2004-02-24 17:06:58.000000000 +0100 ++++ gnupg-1.2.5/util/secmem.c 2004-08-01 20:08:10.873412378 +0200 +@@ -97,12 +97,18 @@ + { + #if defined(USE_CAPABILITIES) && defined(HAVE_MLOCK) + int err; ++ cap_t caps; ++ ++ caps = cap_from_text("cap_ipc_lock=ep"); ++ cap_set_proc( caps ); ++ cap_free( caps ); + +- cap_set_proc( cap_from_text("cap_ipc_lock+ep") ); + err = mlock( p, n ); + if( err && errno ) + err = errno; +- cap_set_proc( cap_from_text("cap_ipc_lock+p") ); ++ caps = cap_from_text("cap_ipc_lock=p"); ++ cap_set_proc( caps ); ++ cap_free( caps ); + + if( err ) { + if( errno != EPERM +@@ -301,8 +307,12 @@ + if( !n ) { + #ifndef __riscos__ + #ifdef USE_CAPABILITIES ++ cap_t caps; ++ + /* drop all capabilities */ +- cap_set_proc( cap_from_text("all-eip") ); ++ caps = cap_from_text("all-eip"); ++ cap_set_proc( caps ); ++ cap_free( caps ); + + #elif !defined(HAVE_DOSISH_SYSTEM) + uid_t uid; diff --git a/packages/gnupg/gnupg-1.4.0/16_min_privileges.patch b/packages/gnupg/gnupg-1.4.0/16_min_privileges.patch index e69de29bb2..b29233b33b 100644 --- a/packages/gnupg/gnupg-1.4.0/16_min_privileges.patch +++ b/packages/gnupg/gnupg-1.4.0/16_min_privileges.patch @@ -0,0 +1,68 @@ +--- gnupg-1.4.0/g10/g10.c 2004-12-16 09:47:36.000000000 +0000 ++++ /tmp/dpep.O5S02c/gnupg-1.4.0/g10/g10.c 2005-02-03 23:31:40.645873299 +0000 +@@ -69,6 +69,11 @@ + #endif + + ++#ifdef USE_CAPABILITIES ++#include <sys/capability.h> ++#include <sys/prctl.h> ++#endif ++ + enum cmd_and_opt_values + { + aNull = 0, +@@ -1618,6 +1623,10 @@ + #ifdef USE_SHM_COPROCESSING + ulong requested_shm_size=0; + #endif ++#ifdef USE_CAPABILITIES ++ uid_t curr_uid; ++ cap_t caps; ++#endif + + #ifdef __riscos__ + opt.lock_once = 1; +@@ -1629,6 +1638,33 @@ + * when adding any stuff between here and the call to + * secmem_init() somewhere after the option parsing + */ ++ ++ /* if we use capabilities and run as root, we can immediately setuid back ++ * to the normal user and only keep CAP_IPC_LOCK until the shared memory is ++ * set up. ++ */ ++#ifdef USE_CAPABILITIES ++ curr_uid = getuid(); ++ if( curr_uid && !geteuid() ) { /* we are setuid root */ ++ if( prctl( PR_SET_KEEPCAPS, 1, 0, 0, 0 ) ) { ++ perror( "main(): could not keep capabilities" ); ++ return -100; ++ } ++ ++ if( setuid( curr_uid ) ) { ++ perror( "main(): could not set user id" ); ++ return -100; ++ } ++ ++ caps = cap_from_text( "cap_ipc_lock=p" ); ++ if( cap_set_proc( caps ) ) { ++ perror( "main(): could not install capabilities" ); ++ return -100; ++ } ++ cap_free( caps ); ++ } ++#endif ++ + log_set_name("gpg"); + secure_random_alloc(); /* put random number into secure memory */ + may_coredump = disable_core_dumps(); +@@ -1747,7 +1783,7 @@ + } + #endif + /* initialize the secure memory. */ +- got_secmem=secmem_init( 32768 ); ++ got_secmem=secmem_init( 32768 ); /* this will drop all remaining privileges */ + maybe_setuid = 0; + /* Okay, we are now working under our real uid */ + diff --git a/packages/gnupg/gnupg-1.4.0/18_ca_po_update.patch b/packages/gnupg/gnupg-1.4.0/18_ca_po_update.patch index e69de29bb2..cb7d46b087 100644 --- a/packages/gnupg/gnupg-1.4.0/18_ca_po_update.patch +++ b/packages/gnupg/gnupg-1.4.0/18_ca_po_update.patch @@ -0,0 +1,6430 @@ +--- gnupg-1.4.0/po/ca.po 2004-12-16 09:57:09.000000000 +0000 ++++ /tmp/dpep.nbDh2k/gnupg-1.4.0/po/ca.po 2005-02-05 00:49:28.000000000 +0000 +@@ -1,44 +1,44 @@ +-# Missatges de gnupg en catal�. +-# Copyright � 2001, 2002, 2003 Free Software Foundation, Inc. +-# Carles Sadurn� Anguita <sadurni@jazzfree.com>, 2001. +-# Jordi Mallach <jordi@gnu.org>, 2001, 2002, 2003. ++# Missatges de gnupg en català. ++# Copyright © 2001, 2002, 2003, 2005 Free Software Foundation, Inc. ++# Carles Sadurní Anguita <sadurni@jazzfree.com>, 2001. ++# Jordi Mallach <jordi@gnu.org>, 2001, 2002, 2003, 2005. + # + # Coses (jm): +-# ID d'usuari �s mascul�? Hi ha una mescla... +-# (ivb: ID == identificador -> mascul�) ++# ID d'usuari és masculí? Hi ha una mescla... ++# (ivb: ID == identificador -> masculí) + # Canviar ID -> ID d'usuari + # Xifratge vs. Xifrat +-# (ivb: xifratge -> acci�, xifrat -> adjectiu) ++# (ivb: xifratge -> acció, xifrat -> adjectiu) + # + coses (ivb): +-# - Algunes frases incompletes �x desconegut� -> �x �s desconegut�. +-# - �algoritme� o �algorisme�? (ambd�s s�n correctes) ++# - Algunes frases incompletes «x desconegut» -> «x és desconegut». ++# - «algoritme» o «algorisme»? (ambdós són correctes) + # - digest -> resum +-# - �anell� o �clauer�? (key ring -> clauer) ++# - «anell» o «clauer»? (key ring -> clauer) + # - bug -> error? (del recull) +-# - Crec q uses m�s �signatura� q �firma�; unifique. +-# - Usar maj�scules x ressaltar (com original)? ++# - Crec q uses més «signatura» q «firma»; unifique. ++# - Usar majúscules x ressaltar (com original)? + # - Hi ha cert desordre en les cometes ;) +-# - Frases �ndies completades. +-# - Algunes incoher�ncies: error {en la lectura,en llegir,mentre es llegia} ++# - Frases índies completades. ++# - Algunes incoherències: error {en la lectura,en llegir,mentre es llegia} + # - Probablement he clavat la pota en tots els Photo ID :P +-# - Nom�s es maneja amb les mans. +-# - sapigueu -> sapieu? (x coher�ncia) ++# - Només es maneja amb les mans. ++# - sapigueu -> sapieu? (x coherència) + msgid "" + msgstr "" +-"Project-Id-Version: gnupg 1.2.4rc\n" ++"Project-Id-Version: gnupg 1.4.0\n" + "Report-Msgid-Bugs-To: gnupg-i18n@gnupg.org\n" + "POT-Creation-Date: 2004-12-16 10:56+0100\n" +-"PO-Revision-Date: 2003-12-05 19:15+0100\n" ++"PO-Revision-Date: 2005-02-04 02:04+0100\n" + "Last-Translator: Jordi Mallach <jordi@gnu.org>\n" + "Language-Team: Catalan <ca@dodds.net>\n" + "MIME-Version: 1.0\n" +-"Content-Type: text/plain; charset=ISO-8859-1\n" ++"Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + + #: cipher/primegen.c:120 +-#, fuzzy, c-format ++#, c-format + msgid "can't gen prime with pbits=%u qbits=%u\n" +-msgstr "no s'ha pogut generar un prim amb menys de %d bits\n" ++msgstr "no s'ha pogut generar un prim amb pbits=%u qbits=%u\n" + + #: cipher/primegen.c:311 + #, c-format +@@ -47,7 +47,7 @@ + + #: cipher/random.c:163 + msgid "no entropy gathering module detected\n" +-msgstr "no s'ha trobat cap m�dul d'acumulaci� d'entropia\n" ++msgstr "no s'ha trobat cap mòdul d'acumulació d'entropia\n" + + #: cipher/random.c:387 g10/card-util.c:613 g10/card-util.c:682 + #: g10/dearmor.c:60 g10/dearmor.c:109 g10/encode.c:181 g10/encode.c:488 +@@ -58,32 +58,31 @@ + #: g10/tdbio.c:600 + #, c-format + msgid "can't open `%s': %s\n" +-msgstr "no s'ha pogut obrir �%s�: %s\n" ++msgstr "no s'ha pogut obrir «%s»: %s\n" + + #: cipher/random.c:391 + #, c-format + msgid "can't stat `%s': %s\n" +-msgstr "no es pot fer stat de �%s�: %s\n" ++msgstr "no es pot fer stat de «%s»: %s\n" + +-# Descartar, deixar passar... ignorar �s un anglicisme. ivb ++# Descartar, deixar passar... ignorar és un anglicisme. ivb + #: cipher/random.c:396 + #, c-format + msgid "`%s' is not a regular file - ignored\n" +-msgstr "�%s� no �s un fitxer regular: es descarta\n" ++msgstr "«%s» no és un fitxer regular: es descarta\n" + + #: cipher/random.c:401 + msgid "note: random_seed file is empty\n" +-msgstr "nota: el fitxer random_seed �s buit\n" ++msgstr "nota: el fitxer random_seed és buit\n" + + #: cipher/random.c:407 + msgid "WARNING: invalid size of random_seed file - not used\n" +-msgstr "" +-"AV�S: el tamany del fitxer random_seed no �s v�lid - no s'usar�\n" ++msgstr "AVÍS: el tamany del fitxer random_seed no és vàlid - no s'usarà\n" + + #: cipher/random.c:415 + #, c-format + msgid "can't read `%s': %s\n" +-msgstr "no s'ha pogut llegir �%s�: %s\n" ++msgstr "no s'ha pogut llegir «%s»: %s\n" + + #: cipher/random.c:453 + msgid "note: random_seed file not updated\n" +@@ -94,22 +93,22 @@ + #: g10/openfile.c:348 g10/sign.c:779 g10/sign.c:1037 g10/tdbio.c:535 + #, c-format + msgid "can't create `%s': %s\n" +-msgstr "no s'ha pogut crear �%s�: %s\n" ++msgstr "no s'ha pogut crear «%s»: %s\n" + + #: cipher/random.c:480 + #, c-format + msgid "can't write `%s': %s\n" +-msgstr "no s'ha pogut escriure �%s�: %s\n" ++msgstr "no s'ha pogut escriure «%s»: %s\n" + + # No em passe! ;) ivb + #: cipher/random.c:483 + #, c-format + msgid "can't close `%s': %s\n" +-msgstr "no s'ha pogut tancar �%s�: %s\n" ++msgstr "no s'ha pogut tancar «%s»: %s\n" + + #: cipher/random.c:728 + msgid "WARNING: using insecure random number generator!!\n" +-msgstr "AV�S: esteu usant un generador de nombres aleatoris insegur!!\n" ++msgstr "AVÍS: esteu usant un generador de nombres aleatoris insegur!!\n" + + #: cipher/random.c:729 + msgid "" +@@ -119,8 +118,8 @@ + "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n" + "\n" + msgstr "" +-"El generador de nombres aleatoris �s nom�s un peda�\n" +-"per a que funcioni - de cap manera �s un GNA fort!\n" ++"El generador de nombres aleatoris és només un pedaç\n" ++"per a que funcioni - de cap manera és un GNA fort!\n" + "\n" + "NO UTILITZEU CAP DADA GENERADA PER AQUEST PROGRAMA!!\n" + "\n" +@@ -132,7 +131,7 @@ + "of the entropy.\n" + msgstr "" + "Si us plau, espereu mentre es genera entropia. Feu alguna tasca si\n" +-"vos ajuda no avorrir-vos, ja que ajudar� a la qualitat de la entropia.\n" ++"vos ajuda no avorrir-vos, ja que ajudarà a la qualitat de la entropia.\n" + + #: cipher/rndlinux.c:134 + #, c-format +@@ -143,18 +142,17 @@ + msgstr "" + "\n" + "No hi ha prou bytes aleatoris. Per favor, feu alguna altra cosa per que el\n" +-"sistema tinga oportunitat de recollir m�s entropia. (Calen %d bytes " +-"m�s)\n" ++"sistema tinga oportunitat de recollir més entropia. (Calen %d bytes més)\n" + + #: g10/app-openpgp.c:539 +-#, fuzzy, c-format ++#, c-format + msgid "failed to store the fingerprint: %s\n" +-msgstr "no s'ha pogut inicialitzar la base de dades de confian�a: %s\n" ++msgstr "no s'ha pogut emmagatzemar l'empremta digital: %s\n" + + #: g10/app-openpgp.c:552 + #, fuzzy, c-format + msgid "failed to store the creation date: %s\n" +-msgstr "no s'ha pogut reconstruir la mem�ria cau de l'anell: %s\n" ++msgstr "no s'ha pogut reconstruir la memòria cau de l'anell: %s\n" + + #: g10/app-openpgp.c:776 g10/app-openpgp.c:868 g10/app-openpgp.c:1379 + #, c-format +@@ -204,22 +202,22 @@ + #: g10/app-openpgp.c:1025 + #, fuzzy, c-format + msgid "error getting new PIN: %s\n" +-msgstr "error en la creaci� de la contrasenya: %s\n" ++msgstr "error en crear «%s»: %s\n" + + #: g10/app-openpgp.c:1091 g10/app-openpgp.c:1233 + #, fuzzy + msgid "error reading application data\n" +-msgstr "s'ha produ�t un error en llegir el bloc de claus: %s\n" ++msgstr "s'ha produït un error en llegir el bloc de claus: %s\n" + + #: g10/app-openpgp.c:1098 g10/app-openpgp.c:1240 + #, fuzzy + msgid "error reading fingerprint DO\n" +-msgstr "%s: error en llegir el registre lliure: %s\n" ++msgstr "error: l'empremta digital és invàlida\n" + + #: g10/app-openpgp.c:1107 + #, fuzzy + msgid "key already exists\n" +-msgstr "�%s� ja est� comprimida\n" ++msgstr "«%s» ja està comprimida\n" + + #: g10/app-openpgp.c:1111 + msgid "existing key will be replaced\n" +@@ -237,12 +235,12 @@ + #: g10/app-openpgp.c:1138 + #, fuzzy + msgid "generating key failed\n" +-msgstr "no s'ha pogut eliminar el bloc de claus: %s\n" ++msgstr "La generació de claus ha fallat: %s\n" + + #: g10/app-openpgp.c:1141 + #, fuzzy, c-format + msgid "key generation completed (%d seconds)\n" +-msgstr "La generaci� de claus ha fallat: %s\n" ++msgstr "La generació de claus ha fallat: %s\n" + + #: g10/app-openpgp.c:1147 g10/app-openpgp.c:1878 + msgid "response does not contain the public key data\n" +@@ -271,19 +269,19 @@ + msgstr "" + + #: g10/app-openpgp.c:1653 g10/app-openpgp.c:1663 +-#, fuzzy, c-format ++#, c-format + msgid "can't access %s - invalid OpenPGP card?\n" +-msgstr "no s'han trobat dades OpenPGP v�lides.\n" ++msgstr "" + + #: g10/app-openpgp.c:1734 + #, fuzzy, c-format + msgid "error getting serial number: %s\n" +-msgstr "error en la creaci� de la contrasenya: %s\n" ++msgstr "error en la creació de la contrasenya: %s\n" + + #: g10/app-openpgp.c:1829 + #, fuzzy, c-format + msgid "failed to store the key: %s\n" +-msgstr "no s'ha pogut inicialitzar la base de dades de confian�a: %s\n" ++msgstr "no s'ha pogut inicialitzar la base de dades de confiança: %s\n" + + #: g10/app-openpgp.c:1871 + #, fuzzy +@@ -297,18 +295,18 @@ + + #: g10/armor.c:346 + msgid "invalid armor header: " +-msgstr "la cap�alera d'armadura �s inv�lida: " ++msgstr "la capçalera d'armadura és invàlida: " + + #: g10/armor.c:353 + msgid "armor header: " +-msgstr "cap�alera d'armadura: " ++msgstr "capçalera d'armadura: " + + #: g10/armor.c:364 + msgid "invalid clearsig header\n" +-msgstr "la cap�alera de signatura clara �s inv�lida\n" ++msgstr "la capçalera de signatura clara és invàlida\n" + +-# �s un missatge d'error? ivb +-# �Anidada� �s un castellanisme. Niuades? Imbricades (SC)?? ivb ++# És un missatge d'error? ivb ++# «Anidada» és un castellanisme. Niuades? Imbricades (SC)?? ivb + #: g10/armor.c:416 + msgid "nested clear text signatures\n" + msgstr "signatures en text pla imbricades\n" +@@ -321,12 +319,12 @@ + + #: g10/armor.c:563 + msgid "invalid dash escaped line: " +-msgstr "la l�nia escapada amb gui� �s inv�lida: " ++msgstr "la línia escapada amb guió és invàlida: " + + #: g10/armor.c:715 g10/armor.c:1300 + #, fuzzy, c-format + msgid "invalid radix64 character %02X skipped\n" +-msgstr "el car�cter radix64 %02x inv�lid s'ha om�s\n" ++msgstr "el caràcter radix64 %02x invàlid s'ha omés\n" + + #: g10/armor.c:758 + msgid "premature eof (no CRC)\n" +@@ -348,84 +346,79 @@ + #: g10/armor.c:824 + #, fuzzy + msgid "premature eof (in trailer)\n" +-msgstr "f� de fitxer prematur (al final)\n" ++msgstr "fí de fitxer prematur (al final)\n" + + #: g10/armor.c:828 + msgid "error in trailer line\n" +-msgstr "error en l'�ltima l�nia\n" ++msgstr "error en l'última línia\n" + + #: g10/armor.c:1115 + msgid "no valid OpenPGP data found.\n" +-msgstr "no s'han trobat dades OpenPGP v�lides.\n" ++msgstr "no s'han trobat dades OpenPGP vàlides.\n" + + #: g10/armor.c:1120 + #, c-format + msgid "invalid armor: line longer than %d characters\n" +-msgstr "" +-"l'armadura �s inv�lida: la l�nia �s m�s llarga que %d car�cters\n" ++msgstr "l'armadura és invàlida: la línia és més llarga que %d caràcters\n" + + #: g10/armor.c:1124 + msgid "" + "quoted printable character in armor - probably a buggy MTA has been used\n" + msgstr "" +-"hi ha un car�cter �quoted printable� en l'armadura - probablement s'ha " ++"hi ha un caràcter «quoted printable» en l'armadura - probablement s'ha " + "utilitzat un MTA amb errors\n" + + #: g10/card-util.c:58 g10/card-util.c:282 + #, fuzzy, c-format + msgid "OpenPGP card not available: %s\n" +-msgstr "la clau secreta no est� disponible" ++msgstr "la clau secreta no està disponible" + + #: g10/card-util.c:63 + #, c-format + msgid "OpenPGP card no. %s detected\n" + msgstr "" + +-# Dest�s? ivb +-# Desat�s, s�. jm ++# Destès? ivb ++# Desatès, sí. jm + #: g10/card-util.c:70 g10/card-util.c:1285 g10/delkey.c:120 g10/keyedit.c:1353 + #: g10/keygen.c:2432 g10/revoke.c:216 g10/revoke.c:417 + #, fuzzy + msgid "can't do this in batch mode\n" +-msgstr "no es pot fet aix� en mode desat�s\n" ++msgstr "no es pot fet això en mode desatès\n" + + #: g10/card-util.c:94 g10/card-util.c:1065 g10/card-util.c:1147 + #: g10/keyedit.c:412 g10/keyedit.c:433 g10/keyedit.c:447 g10/keygen.c:1298 + #: g10/keygen.c:1363 + msgid "Your selection? " +-msgstr "Seleccioneu: " ++msgstr "La vostra selecció? " + + #: g10/card-util.c:194 g10/card-util.c:244 + msgid "[not set]" +-msgstr "" ++msgstr "[no establert]" + + #: g10/card-util.c:378 +-#, fuzzy + msgid "male" +-msgstr "enable" ++msgstr "home" + + #: g10/card-util.c:379 +-#, fuzzy + msgid "female" +-msgstr "enable" ++msgstr "dóna" + + #: g10/card-util.c:379 +-#, fuzzy + msgid "unspecified" +-msgstr "No s'ha especificat cap ra�" ++msgstr "no especificat" + +-# G�nere? Nombre? Passat, futur? ivb +-# Probablement �s una clau, femen�. jm ++# Gènere? Nombre? Passat, futur? ivb ++# Probablement és una clau, femení. jm + # Werner FIXME: please add translator comment saying *what* is + # uncompressed so we know the gender. jm + #: g10/card-util.c:406 +-#, fuzzy + msgid "not forced" +-msgstr "no processat" ++msgstr "no forçat" + + #: g10/card-util.c:406 + msgid "forced" +-msgstr "" ++msgstr "forçat" + + #: g10/card-util.c:458 + msgid "Error: Only plain ASCII is currently allowed.\n" +@@ -455,7 +448,7 @@ + #: g10/card-util.c:521 + #, fuzzy + msgid "URL to retrieve public key: " +-msgstr "no hi ha cap clau p�blica corresponent: %s\n" ++msgstr "no hi ha cap clau pública corresponent: %s\n" + + #: g10/card-util.c:529 + #, c-format +@@ -465,7 +458,7 @@ + #: g10/card-util.c:622 g10/card-util.c:691 g10/import.c:263 + #, c-format + msgid "error reading `%s': %s\n" +-msgstr "error en la lectura de �%s�: %s\n" ++msgstr "error en la lectura de «%s»: %s\n" + + #: g10/card-util.c:630 + msgid "Login data (account name): " +@@ -488,17 +481,17 @@ + #: g10/card-util.c:729 + #, fuzzy + msgid "Language preferences: " +-msgstr "prefer�ncies actualitzades" ++msgstr "preferències actualitzades" + + #: g10/card-util.c:737 + #, fuzzy + msgid "Error: invalid length of preference string.\n" +-msgstr "hi ha un car�cter inv�lid en la cadena de prefer�ncia\n" ++msgstr "hi ha un caràcter invàlid en la cadena de preferència\n" + + #: g10/card-util.c:746 + #, fuzzy + msgid "Error: invalid characters in preference string.\n" +-msgstr "hi ha un car�cter inv�lid en la cadena de prefer�ncia\n" ++msgstr "hi ha un caràcter invàlid en la cadena de preferència\n" + + #: g10/card-util.c:767 + msgid "Sex ((M)ale, (F)emale or space): " +@@ -507,7 +500,7 @@ + #: g10/card-util.c:781 + #, fuzzy + msgid "Error: invalid response.\n" +-msgstr "error: l'empremta digital �s inv�lida\n" ++msgstr "error: l'empremta digital és invàlida\n" + + #: g10/card-util.c:802 + #, fuzzy +@@ -517,23 +510,22 @@ + #: g10/card-util.c:825 + #, fuzzy + msgid "Error: invalid formatted fingerprint.\n" +-msgstr "error: l'empremta digital �s inv�lida\n" ++msgstr "error: l'empremta digital és invàlida\n" + + #: g10/card-util.c:873 + #, fuzzy, c-format + msgid "key operation not possible: %s\n" +-msgstr "La generaci� de claus ha fallat: %s\n" ++msgstr "La generació de claus ha fallat: %s\n" + + #: g10/card-util.c:874 + #, fuzzy + msgid "not an OpenPGP card" +-msgstr "no s'han trobat dades OpenPGP v�lides.\n" ++msgstr "no s'han trobat dades OpenPGP vàlides.\n" + + #: g10/card-util.c:883 + #, fuzzy, c-format + msgid "error getting current key info: %s\n" +-msgstr "" +-"s'ha produ�t un error mentre s'escrivia l'anell secret �%s�: %s\n" ++msgstr "s'ha produït un error mentre s'escrivia l'anell secret «%s»: %s\n" + + #: g10/card-util.c:966 + msgid "Replace existing key? (y/N) " +@@ -561,14 +553,13 @@ + msgstr "Seleccioneu quin tipus de clau voleu:\n" + + #: g10/card-util.c:1058 g10/card-util.c:1138 +-#, fuzzy + msgid " (1) Signature key\n" +-msgstr "Aquesta signatura va caducar el %s\n" ++msgstr "" + + #: g10/card-util.c:1059 g10/card-util.c:1140 + #, fuzzy + msgid " (2) Encryption key\n" +-msgstr " (%d) RSA (nom�s xifrar)\n" ++msgstr " (%d) RSA (només xifrar)\n" + + #: g10/card-util.c:1060 g10/card-util.c:1142 + msgid " (3) Authentication key\n" +@@ -577,39 +568,39 @@ + #: g10/card-util.c:1076 g10/card-util.c:1158 g10/keyedit.c:907 + #: g10/keygen.c:1402 g10/revoke.c:642 + msgid "Invalid selection.\n" +-msgstr "La selecci� �s inv�lida.\n" ++msgstr "La selecció és invàlida.\n" + + #: g10/card-util.c:1135 + #, fuzzy + msgid "Please select where to store the key:\n" +-msgstr "Seleccioneu la ra� de la revocaci�:\n" ++msgstr "Seleccioneu la raó de la revocació:\n" + + #: g10/card-util.c:1170 + #, fuzzy + msgid "unknown key protection algorithm\n" +-msgstr "l'algorisme de protecci� �s desconegut\n" ++msgstr "l'algorisme de protecció és desconegut\n" + + #: g10/card-util.c:1175 + #, fuzzy + msgid "secret parts of key are not available\n" +-msgstr "Les parts secretes de la clau prim�ria no estan disponibles.\n" ++msgstr "Les parts secretes de la clau primària no estan disponibles.\n" + + #: g10/card-util.c:1180 + #, fuzzy + msgid "secret key already stored on a card\n" +-msgstr "es descarta: la clau secreta ja �s present\n" ++msgstr "es descarta: la clau secreta ja és present\n" + + #: g10/card-util.c:1250 g10/keyedit.c:1285 + msgid "quit this menu" +-msgstr "ix del men�" ++msgstr "ix del menú" + + #: g10/card-util.c:1252 + #, fuzzy + msgid "show admin commands" + msgstr "les ordres entren en conflicte\n" + +-# �pantalla� o �ajuda�? ivb +-# �ajuda�, evidentment. jm ++# «pantalla» o «ajuda»? ivb ++# «ajuda», evidentment. jm + #: g10/card-util.c:1253 g10/keyedit.c:1288 + msgid "show this help" + msgstr "mostra aquesta ajuda" +@@ -617,7 +608,7 @@ + #: g10/card-util.c:1255 + #, fuzzy + msgid "list all available data" +-msgstr "La clau �s disponible en: " ++msgstr "La clau és disponible en: " + + #: g10/card-util.c:1258 + msgid "change card holder's name" +@@ -639,7 +630,7 @@ + #: g10/card-util.c:1262 + #, fuzzy + msgid "change the language preferences" +-msgstr "canvia la confian�a" ++msgstr "canvia la confiança" + + #: g10/card-util.c:1263 + msgid "change card holder's sex" +@@ -673,18 +664,16 @@ + msgstr "les ordres entren en conflicte\n" + + #: g10/card-util.c:1384 +-#, fuzzy + msgid "Admin commands are allowed\n" +-msgstr "les ordres entren en conflicte\n" ++msgstr "" + + #: g10/card-util.c:1386 +-#, fuzzy + msgid "Admin commands are not allowed\n" +-msgstr "s'est� escrivint la clau secreta a �%s�\n" ++msgstr "" + + #: g10/card-util.c:1455 g10/keyedit.c:1928 + msgid "Invalid command (try \"help\")\n" +-msgstr "L'ordre no �s v�lida (proveu �help�)\n" ++msgstr "L'ordre no és vàlida (proveu «help»)\n" + + #: g10/cardglue.c:287 + msgid "Please insert the card and hit return or enter 'c' to cancel: " +@@ -704,12 +693,12 @@ + #: g10/cardglue.c:687 + #, fuzzy + msgid "Enter New Admin PIN: " +-msgstr "Introdu�u el nom d'usuari: " ++msgstr "Introduïu el nom d'usuari: " + + #: g10/cardglue.c:688 + #, fuzzy + msgid "Enter New PIN: " +-msgstr "Introdu�u el nom d'usuari: " ++msgstr "Introduïu el nom d'usuari: " + + #: g10/cardglue.c:689 + msgid "Enter Admin PIN: " +@@ -718,7 +707,7 @@ + #: g10/cardglue.c:690 + #, fuzzy + msgid "Enter PIN: " +-msgstr "Introdu�u el nom d'usuari: " ++msgstr "Introduïu el nom d'usuari: " + + #: g10/cardglue.c:704 + #, fuzzy +@@ -734,7 +723,7 @@ + #: g10/keyring.c:662 g10/verify.c:101 g10/verify.c:154 + #, c-format + msgid "can't open `%s'\n" +-msgstr "no s'ha pogut obrir �%s�\n" ++msgstr "no s'ha pogut obrir «%s»\n" + + #: g10/decrypt.c:104 g10/encode.c:859 + msgid "--output doesn't work for this command\n" +@@ -744,24 +733,24 @@ + #: g10/revoke.c:226 + #, fuzzy, c-format + msgid "key \"%s\" not found: %s\n" +-msgstr "no s'ha trobat la clau �%s�: %s\n" ++msgstr "no s'ha trobat la clau «%s»: %s\n" + + #: g10/delkey.c:82 g10/export.c:198 g10/keyserver.c:1435 g10/revoke.c:232 + #: g10/revoke.c:439 + #, c-format + msgid "error reading keyblock: %s\n" +-msgstr "s'ha produ�t un error en llegir el bloc de claus: %s\n" ++msgstr "s'ha produït un error en llegir el bloc de claus: %s\n" + + #: g10/delkey.c:121 g10/delkey.c:128 + msgid "(unless you specify the key by fingerprint)\n" + msgstr "(a no ser que especifiqueu la clau per la empremta digital)\n" + +-# Ah�! Abans �batch� est� tal qual. Cal unificar. ivb ++# Ahà! Abans «batch» està tal qual. Cal unificar. ivb + # Fet. jm + #: g10/delkey.c:127 + #, fuzzy + msgid "can't do this in batch mode without \"--yes\"\n" +-msgstr "no es pot fer aix� en el mode desat�s sense �--yes�\n" ++msgstr "no es pot fer això en el mode desatès sense «--yes»\n" + + #: g10/delkey.c:139 + #, fuzzy +@@ -771,7 +760,7 @@ + #: g10/delkey.c:147 + #, fuzzy + msgid "This is a secret key! - really delete? (y/N) " +-msgstr "�s una clau secreta! Voleu esborrar-la? " ++msgstr "És una clau secreta! Voleu esborrar-la? " + + #: g10/delkey.c:157 + #, c-format +@@ -780,51 +769,50 @@ + + #: g10/delkey.c:167 + msgid "ownertrust information cleared\n" +-msgstr "s'ha netejat la informaci� de la confian�a\n" ++msgstr "s'ha netejat la informació de la confiança\n" + + #: g10/delkey.c:195 + #, c-format + msgid "there is a secret key for public key \"%s\"!\n" +-msgstr "hi ha una clau secreta per a la clau p�blica �%s�!\n" ++msgstr "hi ha una clau secreta per a la clau pública «%s»!\n" + + #: g10/delkey.c:197 + msgid "use option \"--delete-secret-keys\" to delete it first.\n" +-msgstr "" +-"utilitzeu l'opci� �--delete-secret-keys� per a eliminar-la primer.\n" ++msgstr "utilitzeu l'opció «--delete-secret-keys» per a eliminar-la primer.\n" + + #: g10/encode.c:210 g10/sign.c:1186 + #, c-format + msgid "error creating passphrase: %s\n" +-msgstr "error en la creaci� de la contrasenya: %s\n" ++msgstr "error en la creació de la contrasenya: %s\n" + + #: g10/encode.c:215 + msgid "can't use a symmetric ESK packet due to the S2K mode\n" +-msgstr "no es pot usar un paquet asim�tric ESK al estar en mode S2K\n" ++msgstr "no es pot usar un paquet asimètric ESK al estar en mode S2K\n" + + #: g10/encode.c:228 + #, fuzzy, c-format + msgid "using cipher %s\n" +-msgstr "Ha fallat el proc�s de signatura: %s\n" ++msgstr "Ha fallat el procés de signatura: %s\n" + + #: g10/encode.c:238 g10/encode.c:558 + #, c-format + msgid "`%s' already compressed\n" +-msgstr "�%s� ja est� comprimida\n" ++msgstr "«%s» ja està comprimida\n" + + #: g10/encode.c:308 g10/encode.c:604 g10/sign.c:551 + #, c-format + msgid "WARNING: `%s' is an empty file\n" +-msgstr "AV�S: �%s� �s un fitxer buit\n" ++msgstr "AVÍS: «%s» és un fitxer buit\n" + + #: g10/encode.c:472 + msgid "you can only encrypt to RSA keys of 2048 bits or less in --pgp2 mode\n" + msgstr "" +-"nom�s podeu xifrar a claus RSA de 2048 bits o menys en el mode --pgp2\n" ++"només podeu xifrar a claus RSA de 2048 bits o menys en el mode --pgp2\n" + + #: g10/encode.c:494 + #, c-format + msgid "reading from `%s'\n" +-msgstr "s'est� llegint des de �%s�\n" ++msgstr "s'està llegint des de «%s»\n" + + #: g10/encode.c:530 + msgid "" +@@ -838,8 +826,7 @@ + msgid "" + "WARNING: forcing symmetric cipher %s (%d) violates recipient preferences\n" + msgstr "" +-"for�ar el xifrat asim�tric %s (%d) viola les prefer�ncies del " +-"destinatari\n" ++"forçar el xifrat asimètric %s (%d) viola les preferències del destinatari\n" + + #: g10/encode.c:648 g10/sign.c:877 + #, fuzzy, c-format +@@ -847,15 +834,14 @@ + "WARNING: forcing compression algorithm %s (%d) violates recipient " + "preferences\n" + msgstr "" +-"for�ar l'algoritme de compressi� %s (%d) viola les prefer�ncies del " ++"forçar l'algoritme de compressió %s (%d) viola les preferències del " + "destinatari\n" + + #: g10/encode.c:735 + #, c-format + msgid "forcing symmetric cipher %s (%d) violates recipient preferences\n" + msgstr "" +-"for�ar el xifrat asim�tric %s (%d) viola les prefer�ncies del " +-"destinatari\n" ++"forçar el xifrat asimètric %s (%d) viola les preferències del destinatari\n" + + #: g10/encode.c:805 g10/pkclist.c:721 g10/pkclist.c:757 + #, c-format +@@ -865,7 +851,7 @@ + #: g10/encode.c:832 + #, c-format + msgid "%s/%s encrypted for: \"%s\"\n" +-msgstr "%s/%s xifrat per a: �%s�\n" ++msgstr "%s/%s xifrat per a: «%s»\n" + + #: g10/encr-data.c:66 g10/mainproc.c:301 + #, c-format +@@ -877,28 +863,28 @@ + msgid "encrypted with unknown algorithm %d\n" + msgstr "xifrat amb l'algoritme %d (desconegut)\n" + +-# �s no-wrap? ivb ++# És no-wrap? ivb + # Com? jm + #: g10/encr-data.c:92 + msgid "" + "WARNING: message was encrypted with a weak key in the symmetric cipher.\n" + msgstr "" +-"ATENCI�: el missatge s'ha xifrat amb una clau feble durant el xifratge\n" +-"sim�tric.\n" ++"ATENCIÓ: el missatge s'ha xifrat amb una clau feble durant el xifratge\n" ++"simètric.\n" + + #: g10/encr-data.c:103 + msgid "problem handling encrypted packet\n" + msgstr "problema en tractar amb un paquet xifrat\n" + +-# Execuci� de programes remots, o execuci� remota de programes? jm ++# Execució de programes remots, o execució remota de programes? jm + #: g10/exec.c:48 + msgid "no remote program execution supported\n" +-msgstr "no hi ha suport per a l'execuci� remota de programes\n" ++msgstr "no hi ha suport per a l'execució remota de programes\n" + + #: g10/exec.c:184 g10/openfile.c:406 + #, c-format + msgid "can't create directory `%s': %s\n" +-msgstr "no es pot crear el directori �%s�: %s\n" ++msgstr "no es pot crear el directori «%s»: %s\n" + + #: g10/exec.c:325 + msgid "" +@@ -917,21 +903,21 @@ + #: g10/exec.c:433 + #, fuzzy, c-format + msgid "unable to execute program `%s': %s\n" +-msgstr "no s'ha pogut executar %s �%s�: %s\n" ++msgstr "no s'ha pogut executar %s «%s»: %s\n" + + #: g10/exec.c:436 + #, fuzzy, c-format + msgid "unable to execute shell `%s': %s\n" +-msgstr "no s'ha pogut executar %s �%s�: %s\n" ++msgstr "no s'ha pogut executar %s «%s»: %s\n" + + #: g10/exec.c:521 + #, c-format + msgid "system error while calling external program: %s\n" +-msgstr "s'ha produ�t un error del sistema en cridar el programa extern: %s\n" ++msgstr "s'ha produït un error del sistema en cridar el programa extern: %s\n" + + #: g10/exec.c:532 g10/exec.c: |
