From mario.haustein at hrz.tu-chemnitz.de Fri May 5 09:36:22 2023 From: mario.haustein at hrz.tu-chemnitz.de (Mario Haustein) Date: Fri, 05 May 2023 09:36:22 +0200 Subject: [PATCH gnupg] po: Fix indentation for key generation options Message-ID: <3165699.5fSG56mABF@localdomain> Hello, when generating keys using the command line text user interface, I realized the indentation in the options menu is inconsistent. It's just a cosmetic issue, but this patch fixes it. Kind Regards Mario Signed-off-by: Mario Haustein --- po/ca.po | 10 +++++----- po/da.po | 10 +++++----- po/de.po | 6 +++--- po/el.po | 12 ++++++------ po/eo.po | 12 ++++++------ po/es.po | 8 ++++---- po/et.po | 12 ++++++------ po/fi.po | 12 ++++++------ po/fr.po | 2 +- po/gl.po | 12 ++++++------ po/hu.po | 12 ++++++------ po/id.po | 36 ++++++++++++++++++------------------ po/it.po | 6 +++--- po/nb.po | 2 +- po/pl.po | 8 ++++---- po/pt.po | 12 ++++++------ po/ro.po | 6 +++--- po/sk.po | 12 ++++++------ po/sv.po | 10 +++++----- po/uk.po | 4 ++-- po/zh_TW.po | 10 +++++----- 21 files changed, 107 insertions(+), 107 deletions(-) diff --git a/po/ca.po b/po/ca.po index 3add69bb1..9d294255e 100644 --- a/po/ca.po +++ b/po/ca.po @@ -4536,24 +4536,24 @@ msgstr " (predeterminat)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (nom?s signar)\n" +msgstr " (%d) DSA (nom?s signar)\n" #, fuzzy, c-format msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) DSA (nom?s signar)\n" +msgstr " (%d) DSA (nom?s signar)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (nom?s xifrar)\n" +msgstr " (%d) RSA (nom?s xifrar)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) RSA (nom?s xifrar)\n" +msgstr " (%d) RSA (nom?s xifrar)\n" #, fuzzy, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) RSA (nom?s xifrar)\n" +msgstr " (%d) RSA (nom?s xifrar)\n" #, fuzzy msgid "Enter the keygrip: " diff --git a/po/da.po b/po/da.po index 404d79eb4..5653d80fc 100644 --- a/po/da.po +++ b/po/da.po @@ -4554,27 +4554,27 @@ msgstr "" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (kun underskriv)\n" +msgstr " (%d) DSA (kun underskriv)\n" #, fuzzy, c-format #| msgid " (%d) DSA (set your own capabilities)\n" msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) DSA (angiv dine egne evner)\n" +msgstr " (%d) DSA (angiv dine egne evner)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (kun krypter)\n" +msgstr " (%d) RSA (kun krypter)\n" #, fuzzy, c-format #| msgid " (%d) Existing key\n" msgid " (%d) Existing key%s\n" -msgstr " (%d) Eksisterende n?gle\n" +msgstr " (%d) Eksisterende n?gle\n" #, fuzzy, c-format #| msgid " (%d) Existing key from card\n" msgid " (%d) Existing key from card%s\n" -msgstr " (%d) Eksisterende n?gle fra kort\n" +msgstr " (%d) Eksisterende n?gle fra kort\n" # key grip # chiefly ( US ) See also grip the person in charge of moving and setting up camera diff --git a/po/de.po b/po/de.po index 64e444d01..38f3563c1 100644 --- a/po/de.po +++ b/po/de.po @@ -4244,11 +4244,11 @@ msgstr " (%d) ECC (nur verschl?sseln)%s\n" #, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) Vorhandener Schl?ssel%s\n" +msgstr " (%d) Vorhandener Schl?ssel%s\n" #, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) Vorhandener Schl?ssel auf der Karte%s\n" +msgstr " (%d) Vorhandener Schl?ssel auf der Karte%s\n" msgid "Enter the keygrip: " msgstr "Geben Sie den \"Keygrip\" ein: " @@ -9401,7 +9401,7 @@ msgstr "Verwaltung der Kommandohistorie" #~ msgstr "Werte das Vertrauen zu Signaturen durch g?ltige PKA-Daten auf" #~ msgid " (%d) ECC and ECC\n" -#~ msgstr " (%d) ECC und ECC\n" +#~ msgstr " (%d) ECC und ECC\n" #~ msgid "honor the PKA record set on a key when retrieving keys" #~ msgstr "Die im Schl?ssel enthaltenen PKA-Daten beim Schl?sselholen beachten" diff --git a/po/el.po b/po/el.po index a45232fd8..d67a4ad72 100644 --- a/po/el.po +++ b/po/el.po @@ -4432,24 +4432,24 @@ msgstr " (??????????????)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (??? ???????? ????)\n" +msgstr " (%d) DSA (??? ???????? ????)\n" #, fuzzy, c-format msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) RSA (??? ????????????? ????)\n" +msgstr " (%d) RSA (??? ????????????? ????)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (??? ????????????? ????)\n" +msgstr " (%d) RSA (??? ????????????? ????)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) RSA (??? ????????????? ????)\n" +msgstr " (%d) RSA (??? ????????????? ????)\n" #, fuzzy, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) RSA (??? ????????????? ????)\n" +msgstr " (%d) RSA (??? ????????????? ????)\n" #, fuzzy msgid "Enter the keygrip: " @@ -11221,7 +11221,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (sign, encrypt and auth)\n" -#~ msgstr " (%d) RSA (???????? ??? ?????????????)\n" +#~ msgstr " (%d) RSA (???????? ??? ?????????????)\n" #~ msgid "%s: can't open: %s\n" #~ msgstr "%s: ???????? ????????? ???: %s\n" diff --git a/po/eo.po b/po/eo.po index e9b007c41..6187924e0 100644 --- a/po/eo.po +++ b/po/eo.po @@ -4396,24 +4396,24 @@ msgstr "mal?ifri datenojn (implicita elekto)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (nur subskribi)\n" +msgstr " (%d) DSA (nur subskribi)\n" #, fuzzy, c-format msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) RSA (nur ?ifri)\n" +msgstr " (%d) RSA (nur ?ifri)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (nur ?ifri)\n" +msgstr " (%d) RSA (nur ?ifri)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) RSA (nur ?ifri)\n" +msgstr " (%d) RSA (nur ?ifri)\n" #, fuzzy, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) RSA (nur ?ifri)\n" +msgstr " (%d) RSA (nur ?ifri)\n" #, fuzzy msgid "Enter the keygrip: " @@ -10989,7 +10989,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (sign, encrypt and auth)\n" -#~ msgstr " (%d) RSA (subskribi kaj ?ifri)\n" +#~ msgstr " (%d) RSA (subskribi kaj ?ifri)\n" #~ msgid "%s: can't open: %s\n" #~ msgstr "%s: ne povas malfermi: %s\n" diff --git a/po/es.po b/po/es.po index 03e50d3ca..038d874a6 100644 --- a/po/es.po +++ b/po/es.po @@ -4296,22 +4296,22 @@ msgstr " (%d) ECC (s?lo firmar)\n" #, fuzzy, c-format #| msgid " (%d) ECC (set your own capabilities)\n" msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) ECC (permite elegir capacidades)\n" +msgstr " (%d) ECC (permite elegir capacidades)\n" #, fuzzy, c-format #| msgid " (%d) ECC (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) ECC (s?lo cifrar)\n" +msgstr " (%d) ECC (s?lo cifrar)\n" #, fuzzy, c-format #| msgid " (%d) Existing key\n" msgid " (%d) Existing key%s\n" -msgstr " (%d) Clave existente\n" +msgstr " (%d) Clave existente\n" #, fuzzy, c-format #| msgid " (%d) Existing key from card\n" msgid " (%d) Existing key from card%s\n" -msgstr " (%d) Clave existente de la tarjeta\n" +msgstr " (%d) Clave existente de la tarjeta\n" msgid "Enter the keygrip: " msgstr "Introduzca keygrip: " diff --git a/po/et.po b/po/et.po index 6c6f7bfbb..519d281b5 100644 --- a/po/et.po +++ b/po/et.po @@ -4392,24 +4392,24 @@ msgstr " (vaikimisi)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (ainult allkirjastamiseks)\n" +msgstr " (%d) DSA (ainult allkirjastamiseks)\n" #, fuzzy, c-format msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) RSA (ainult kr?pteerimiseks)\n" +msgstr " (%d) RSA (ainult kr?pteerimiseks)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (ainult kr?pteerimiseks)\n" +msgstr " (%d) RSA (ainult kr?pteerimiseks)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) RSA (ainult kr?pteerimiseks)\n" +msgstr " (%d) RSA (ainult kr?pteerimiseks)\n" #, fuzzy, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) RSA (ainult kr?pteerimiseks)\n" +msgstr " (%d) RSA (ainult kr?pteerimiseks)\n" #, fuzzy msgid "Enter the keygrip: " @@ -11085,7 +11085,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (sign, encrypt and auth)\n" -#~ msgstr " (%d) RSA (allkirjastamiseks ja kr?ptimiseks)\n" +#~ msgstr " (%d) RSA (allkirjastamiseks ja kr?ptimiseks)\n" #~ msgid "%s: can't open: %s\n" #~ msgstr "%s: ei ?nnestu avada: %s\n" diff --git a/po/fi.po b/po/fi.po index 15fd0471a..702e85023 100644 --- a/po/fi.po +++ b/po/fi.po @@ -4421,24 +4421,24 @@ msgstr " (oletusarvo)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (vain allekirjoitus)\n" +msgstr " (%d) DSA (vain allekirjoitus)\n" #, fuzzy, c-format msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) RSA (vain salaus)\n" +msgstr " (%d) RSA (vain salaus)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (vain salaus)\n" +msgstr " (%d) RSA (vain salaus)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) RSA (vain salaus)\n" +msgstr " (%d) RSA (vain salaus)\n" #, fuzzy, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) RSA (vain salaus)\n" +msgstr " (%d) RSA (vain salaus)\n" #, fuzzy msgid "Enter the keygrip: " @@ -11191,7 +11191,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (sign, encrypt and auth)\n" -#~ msgstr " (%d) RSA (salaus ja allekirjoitus)\n" +#~ msgstr " (%d) RSA (salaus ja allekirjoitus)\n" #~ msgid "%s: can't open: %s\n" #~ msgstr "%s: ei voida avata kohdetta: %s\n" diff --git a/po/fr.po b/po/fr.po index 239307ec4..c26b84533 100644 --- a/po/fr.po +++ b/po/fr.po @@ -4464,7 +4464,7 @@ msgstr " (%d) Clef existante\n" #, fuzzy, c-format #| msgid " (%d) Existing key from card\n" msgid " (%d) Existing key from card%s\n" -msgstr " (%d) Clef existante sur la carte\n" +msgstr " (%d) Clef existante sur la carte\n" msgid "Enter the keygrip: " msgstr "Entrez le keygrip : " diff --git a/po/gl.po b/po/gl.po index af75e558c..5ef508cba 100644 --- a/po/gl.po +++ b/po/gl.po @@ -4428,24 +4428,24 @@ msgstr " (por defecto)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (s? asinar)\n" +msgstr " (%d) DSA (s? asinar)\n" #, fuzzy, c-format msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) RSA (s? cifrar)\n" +msgstr " (%d) RSA (s? cifrar)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (s? cifrar)\n" +msgstr " (%d) RSA (s? cifrar)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) RSA (s? cifrar)\n" +msgstr " (%d) RSA (s? cifrar)\n" #, fuzzy, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) RSA (s? cifrar)\n" +msgstr " (%d) RSA (s? cifrar)\n" #, fuzzy msgid "Enter the keygrip: " @@ -11212,7 +11212,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (sign, encrypt and auth)\n" -#~ msgstr " (%d) RSA (asinar e cifrar)\n" +#~ msgstr " (%d) RSA (asinar e cifrar)\n" #~ msgid "%s: can't open: %s\n" #~ msgstr "%s: non se pode abrir: %s\n" diff --git a/po/hu.po b/po/hu.po index b506d8a68..34e49370f 100644 --- a/po/hu.po +++ b/po/hu.po @@ -4397,24 +4397,24 @@ msgstr " (alap?rtelmez?s)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (csak al??r?s)\n" +msgstr " (%d) DSA (csak al??r?s)\n" #, fuzzy, c-format msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) RSA (csak titkos?t?s)\n" +msgstr " (%d) RSA (csak titkos?t?s)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (csak titkos?t?s)\n" +msgstr " (%d) RSA (csak titkos?t?s)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) RSA (csak titkos?t?s)\n" +msgstr " (%d) RSA (csak titkos?t?s)\n" #, fuzzy, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) RSA (csak titkos?t?s)\n" +msgstr " (%d) RSA (csak titkos?t?s)\n" #, fuzzy msgid "Enter the keygrip: " @@ -11144,7 +11144,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (sign, encrypt and auth)\n" -#~ msgstr " (%d) RSA (al??r?s ?s titkos?t?s)\n" +#~ msgstr " (%d) RSA (al??r?s ?s titkos?t?s)\n" #~ msgid "%s: can't open: %s\n" #~ msgstr "%s-t nem tudom megnyitni: %s.\n" diff --git a/po/id.po b/po/id.po index 5334da392..b25a30a60 100644 --- a/po/id.po +++ b/po/id.po @@ -1590,11 +1590,11 @@ msgstr "Silakan pilih kunci yang anda inginkan:\n" #, fuzzy, c-format msgid " (%d) RSA\n" -msgstr " (%d) RSA (hanya menandai)\n" +msgstr " (%d) RSA (hanya menandai)\n" #, fuzzy, c-format msgid " (%d) ECC\n" -msgstr " (%d) DSA dan ElGamal (baku)\n" +msgstr " (%d) DSA dan ElGamal (baku)\n" msgid "Invalid selection.\n" msgstr "Pilihan tidak valid.\n" @@ -4361,43 +4361,43 @@ msgstr "" #, fuzzy, c-format msgid " (%d) RSA and RSA%s\n" -msgstr " (%d) DSA dan ElGamal (baku)\n" +msgstr " (%d) DSA dan ElGamal (baku)\n" #, fuzzy, c-format msgid " (%d) DSA and Elgamal%s\n" -msgstr " (%d) DSA dan ElGamal (baku)\n" +msgstr " (%d) DSA dan ElGamal (baku)\n" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) DSA (sign only)%s\n" -msgstr " (%d) DSA (hanya menandai)\n" +msgstr " (%d) DSA (hanya menandai)\n" #, fuzzy, c-format #| msgid " (%d) RSA (sign only)\n" msgid " (%d) RSA (sign only)%s\n" -msgstr " (%d) RSA (hanya menandai)\n" +msgstr " (%d) RSA (hanya menandai)\n" #, fuzzy, c-format msgid " (%d) Elgamal (encrypt only)%s\n" -msgstr " (%d) ElGamal (hanya enkripsi)\n" +msgstr " (%d) ElGamal (hanya enkripsi)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) RSA (encrypt only)%s\n" -msgstr " (%d) RSA (hanya enkripsi)\n" +msgstr " (%d) RSA (hanya enkripsi)\n" #, fuzzy, c-format msgid " (%d) DSA (set your own capabilities)%s\n" -msgstr " (%d) RSA (hanya enkripsi)\n" +msgstr " (%d) RSA (hanya enkripsi)\n" #, fuzzy, c-format msgid " (%d) RSA (set your own capabilities)%s\n" -msgstr " (%d) RSA (hanya enkripsi)\n" +msgstr " (%d) RSA (hanya enkripsi)\n" #, fuzzy, c-format #| msgid " (%d) ElGamal (sign and encrypt)\n" msgid " (%d) ECC (sign and encrypt)%s\n" -msgstr " (%d) ElGamal (tandai dan enkripsi)\n" +msgstr " (%d) ElGamal (tandai dan enkripsi)\n" #, fuzzy #| msgid " (default)" @@ -7462,7 +7462,7 @@ msgstr "" #, fuzzy, c-format msgid " (%d) Existing key\n" -msgstr " (%d) RSA (hanya enkripsi)\n" +msgstr " (%d) RSA (hanya enkripsi)\n" #, c-format msgid " (%d) Existing key from card\n" @@ -7478,11 +7478,11 @@ msgstr " (%d) RSA (tandai dan enkripsi)\n" #, fuzzy, c-format msgid " (%d) sign\n" -msgstr " (%d) DSA (hanya menandai)\n" +msgstr " (%d) DSA (hanya menandai)\n" #, fuzzy, c-format msgid " (%d) encrypt\n" -msgstr " (%d) RSA (hanya enkripsi)\n" +msgstr " (%d) RSA (hanya enkripsi)\n" msgid "Enter the X.509 subject name: " msgstr "" @@ -9498,7 +9498,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) ECC and ECC\n" -#~ msgstr " (%d) DSA dan ElGamal (baku)\n" +#~ msgstr " (%d) DSA dan ElGamal (baku)\n" #, fuzzy #~ msgid "run without asking a user" @@ -11136,7 +11136,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (auth only)\n" -#~ msgstr " (%d) RSA (hanya menandai)\n" +#~ msgstr " (%d) RSA (hanya menandai)\n" #, fuzzy #~ msgid " (%d) RSA (sign and auth)\n" @@ -11144,11 +11144,11 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (encrypt and auth)\n" -#~ msgstr " (%d) RSA (hanya enkripsi)\n" +#~ msgstr " (%d) RSA (hanya enkripsi)\n" #, fuzzy #~ msgid " (%d) RSA (sign, encrypt and auth)\n" -#~ msgstr " (%d) RSA (tandai dan enkripsi)\n" +#~ msgstr " (%d) RSA (tandai dan enkripsi)\n" #~ msgid "%s: can't open: %s\n" #~ msgstr "%s: tidak dapat membuka: %s\n" diff --git a/po/it.po b/po/it.po index 85f9b817c..7ad8d8951 100644 --- a/po/it.po +++ b/po/it.po @@ -4227,7 +4227,7 @@ msgstr " *predefinito*" #, c-format msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (firma solo)\n" +msgstr " (%d) DSA (firma solo)\n" #, c-format msgid " (%d) ECC (set your own capabilities)%s\n" @@ -7285,7 +7285,7 @@ msgstr "" #, c-format msgid " (%d) Existing key\n" -msgstr " (%d) Chiave esistente\n" +msgstr " (%d) Chiave esistente\n" #, c-format msgid " (%d) Existing key from card\n" @@ -7297,7 +7297,7 @@ msgstr "Azioni possibili per una chiave %s: \n" #, c-format msgid " (%d) sign, encrypt\n" -msgstr " (%d) segno, cifra\n" +msgstr " (%d) segno, cifra\n" #, c-format msgid " (%d) sign\n" diff --git a/po/nb.po b/po/nb.po index 19c2a4d19..8e42bf879 100644 --- a/po/nb.po +++ b/po/nb.po @@ -4281,7 +4281,7 @@ msgstr " (%d) N?kkel\n" #, fuzzy, c-format #| msgid " (%d) Existing key from card\n" msgid " (%d) Existing key from card%s\n" -msgstr " (%d) N?kkel fra kort\n" +msgstr " (%d) N?kkel fra kort\n" msgid "Enter the keygrip: " msgstr "Skriv inn n?kkelgrep: " diff --git a/po/pl.po b/po/pl.po index dd97fdbdc..b0c0f7b0f 100644 --- a/po/pl.po +++ b/po/pl.po @@ -4272,22 +4272,22 @@ msgstr "" #, c-format msgid " (%d) ECC (sign only)\n" -msgstr " (%d) ECC (tylko do podpisywania)\n" +msgstr " (%d) ECC (tylko do podpisywania)\n" #, fuzzy, c-format #| msgid " (%d) ECC (set your own capabilities)\n" msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) ECC (mo?liwo?ci do ustawienia)\n" +msgstr " (%d) ECC (mo?liwo?ci do ustawienia)\n" #, fuzzy, c-format #| msgid " (%d) ECC (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) ECC (tylko do szyfrowania)\n" +msgstr " (%d) ECC (tylko do szyfrowania)\n" #, fuzzy, c-format #| msgid " (%d) Existing key\n" msgid " (%d) Existing key%s\n" -msgstr " (%d) Istniej?cy klucz\n" +msgstr " (%d) Istniej?cy klucz\n" #, fuzzy, c-format #| msgid " (%d) Existing key from card\n" diff --git a/po/pt.po b/po/pt.po index d20eb0138..f570ba90a 100644 --- a/po/pt.po +++ b/po/pt.po @@ -4406,24 +4406,24 @@ msgstr " (por omiss?o)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (apenas assinatura)\n" +msgstr " (%d) DSA (apenas assinatura)\n" #, fuzzy, c-format msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) RSA (apenas cifragem)\n" +msgstr " (%d) RSA (apenas cifragem)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (apenas cifragem)\n" +msgstr " (%d) RSA (apenas cifragem)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) RSA (apenas cifragem)\n" +msgstr " (%d) RSA (apenas cifragem)\n" #, fuzzy, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) RSA (apenas cifragem)\n" +msgstr " (%d) RSA (apenas cifragem)\n" #, fuzzy msgid "Enter the keygrip: " @@ -11093,7 +11093,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (sign, encrypt and auth)\n" -#~ msgstr " (%d) RSA (assinatura e cifragem)\n" +#~ msgstr " (%d) RSA (assinatura e cifragem)\n" #~ msgid "%s: can't open: %s\n" #~ msgstr "%s: imposs?vel abrir: %s\n" diff --git a/po/ro.po b/po/ro.po index e60784d33..f61b9af2f 100644 --- a/po/ro.po +++ b/po/ro.po @@ -4465,17 +4465,17 @@ msgstr "(implicit)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (numai semnare)\n" +msgstr " (%d) DSA (numai semnare)\n" #, fuzzy, c-format #| msgid " (%d) DSA (set your own capabilities)\n" msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) DSA (seteaz? singur capabilit??ile)\n" +msgstr " (%d) DSA (seteaz? singur capabilit??ile)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (numai cifrare)\n" +msgstr " (%d) RSA (numai cifrare)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" diff --git a/po/sk.po b/po/sk.po index 50e9070b8..87e4aa4de 100644 --- a/po/sk.po +++ b/po/sk.po @@ -4418,24 +4418,24 @@ msgstr "de?ifrova? d?ta (implicitne)" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (len na podpis)\n" +msgstr " (%d) DSA (len na podpis)\n" #, fuzzy, c-format msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) RSA (len na ?ifrovanie)\n" +msgstr " (%d) RSA (len na ?ifrovanie)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (len na ?ifrovanie)\n" +msgstr " (%d) RSA (len na ?ifrovanie)\n" #, fuzzy, c-format msgid " (%d) Existing key%s\n" -msgstr " (%d) RSA (len na ?ifrovanie)\n" +msgstr " (%d) RSA (len na ?ifrovanie)\n" #, fuzzy, c-format msgid " (%d) Existing key from card%s\n" -msgstr " (%d) RSA (len na ?ifrovanie)\n" +msgstr " (%d) RSA (len na ?ifrovanie)\n" #, fuzzy msgid "Enter the keygrip: " @@ -11175,7 +11175,7 @@ msgstr "" #, fuzzy #~ msgid " (%d) RSA (sign, encrypt and auth)\n" -#~ msgstr " (%d) RSA (pro ?ifrov?n? a podpis)\n" +#~ msgstr " (%d) RSA (pro ?ifrov?n? a podpis)\n" #~ msgid "%s: can't open: %s\n" #~ msgstr "%s: nem??em otvori?: %s\n" diff --git a/po/sv.po b/po/sv.po index c8405d50c..d1f32b38a 100644 --- a/po/sv.po +++ b/po/sv.po @@ -4624,27 +4624,27 @@ msgstr "" #, fuzzy, c-format #| msgid " (%d) DSA (sign only)\n" msgid " (%d) ECC (sign only)\n" -msgstr " (%d) DSA (endast signering)\n" +msgstr " (%d) DSA (endast signering)\n" #, fuzzy, c-format #| msgid " (%d) DSA (set your own capabilities)\n" msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) DSA (st?ll in dina egna f?rm?gor)\n" +msgstr " (%d) DSA (st?ll in dina egna f?rm?gor)\n" #, fuzzy, c-format #| msgid " (%d) RSA (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) RSA (endast kryptering)\n" +msgstr " (%d) RSA (endast kryptering)\n" #, fuzzy, c-format #| msgid " (%d) Existing key\n" msgid " (%d) Existing key%s\n" -msgstr " (%d) Befintlig nyckel\n" +msgstr " (%d) Befintlig nyckel\n" #, fuzzy, c-format #| msgid " (%d) Existing key from card\n" msgid " (%d) Existing key from card%s\n" -msgstr " (%d) Befintlig nyckel fr?n kort\n" +msgstr " (%d) Befintlig nyckel fr?n kort\n" msgid "Enter the keygrip: " msgstr "Ange nyckelhashen: " diff --git a/po/uk.po b/po/uk.po index d81fd7d64..46815fbc6 100644 --- a/po/uk.po +++ b/po/uk.po @@ -4334,12 +4334,12 @@ msgstr " (%d) ECC (???? ??????????)\n" #, fuzzy, c-format #| msgid " (%d) Existing key\n" msgid " (%d) Existing key%s\n" -msgstr " (%d) ??? ????????? ????\n" +msgstr " (%d) ??? ????????? ????\n" #, fuzzy, c-format #| msgid " (%d) Existing key from card\n" msgid " (%d) Existing key from card%s\n" -msgstr " (%d) ??? ????????? ???? ? ??????\n" +msgstr " (%d) ??? ????????? ???? ? ??????\n" msgid "Enter the keygrip: " msgstr "??????? keygrip: " diff --git a/po/zh_TW.po b/po/zh_TW.po index 066dd0521..0e3581c42 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -4292,27 +4292,27 @@ msgstr "" #, c-format msgid " (%d) ECC (sign only)\n" -msgstr " (%d) ECC (??????)\n" +msgstr " (%d) ECC (??????)\n" #, fuzzy, c-format #| msgid " (%d) ECC (set your own capabilities)\n" msgid " (%d) ECC (set your own capabilities)%s\n" -msgstr " (%d) ECC (????????)\n" +msgstr " (%d) ECC (????????)\n" #, fuzzy, c-format #| msgid " (%d) ECC (encrypt only)\n" msgid " (%d) ECC (encrypt only)%s\n" -msgstr " (%d) ECC (??????)\n" +msgstr " (%d) ECC (??????)\n" #, fuzzy, c-format #| msgid " (%d) Existing key\n" msgid " (%d) Existing key%s\n" -msgstr " (%d) ?????\n" +msgstr " (%d) ?????\n" #, fuzzy, c-format #| msgid " (%d) Existing key from card\n" msgid " (%d) Existing key from card%s\n" -msgstr " (%d) ????????\n" +msgstr " (%d) ????????\n" msgid "Enter the keygrip: " msgstr "???????: " -- 2.39.2 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: This is a digitally signed message part. URL: From paaguti at gmail.com Sat May 6 07:51:59 2023 From: paaguti at gmail.com (Pedro Andres Aranda Gutierrez) Date: Sat, 6 May 2023 07:51:59 +0200 Subject: Error while trying to compile libgcrypt on macOS Message-ID: Hi I was just trying to compile libgcrypt 1.10.2 on my Mac libgcrypt ? uname -a Darwin paag-MacBookAir 21.6.0 Darwin Kernel Version 21.6.0: Thu Mar 9 20:08:59 PST 2023; root:xnu-8020.240.18.700.8~1/RELEASE_X86_64 x86_64 And I got the following error: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -arch x86_64 -Os -fno-delete-null-pointer-checks -Wall -MT rndgetentropy.lo -MD -MP -MF .deps/rndgetentropy.Tpo -c -o rndgetentropy.lo rndgetentropy.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -arch x86_64 -Os -fno-delete-null-pointer-checks -Wall -MT rndgetentropy.lo -MD -MP -MF .deps/rndgetentropy.Tpo -c rndgetentropy.c -fno-common -DPIC -o .libs/rndgetentropy.o rndgetentropy.c:98:21: error: implicit declaration of function 'getrandom' is invalid in C99 [-Werror,-Wimplicit-function-declaration] ret = getrandom (buffer, nbytes, GRND_RANDOM); ^ rndgetentropy.c:98:48: error: use of undeclared identifier 'GRND_RANDOM' ret = getrandom (buffer, nbytes, GRND_RANDOM); ^ 2 errors generated. This all in my effort to get gnupg 2.4.1 running from the tarballs in gnupg.org Thanks for any help, /PA -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4482 bytes Desc: not available URL: From tmz at pobox.com Sun May 7 05:58:12 2023 From: tmz at pobox.com (Todd Zullinger) Date: Sat, 6 May 2023 23:58:12 -0400 Subject: Error while trying to compile libgcrypt on macOS In-Reply-To: References: Message-ID: Hi, Pedro Andres Aranda Gutierrez via Gnupg-devel wrote: > I was just trying to compile libgcrypt 1.10.2 on my Mac [...] > /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -arch x86_64 -Os -fno-delete-null-pointer-checks -Wall -MT rndgetentropy.lo -MD -MP -MF .deps/rndgetentropy.Tpo -c -o rndgetentropy.lo rndgetentropy.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -arch x86_64 -Os -fno-delete-null-pointer-checks -Wall -MT rndgetentropy.lo -MD -MP -MF .deps/rndgetentropy.Tpo -c rndgetentropy.c -fno-common -DPIC -o .libs/rndgetentropy.o > rndgetentropy.c:98:21: error: implicit declaration of function 'getrandom' is invalid in C99 [-Werror,-Wimplicit-function-declaration] > ret = getrandom (buffer, nbytes, GRND_RANDOM); > ^ > rndgetentropy.c:98:48: error: use of undeclared identifier 'GRND_RANDOM' > ret = getrandom (buffer, nbytes, GRND_RANDOM); > ^ > 2 errors generated. This came up on the gnupg-users list the other day as well. Werner replied to say?: There is a glitch in 1.10 which affects macOS. Please see https://dev.gnupg.org/T6442 which has a patch. It should also be possible to use ./configure --enable-random=linux which uses the old /dev/random entrop gatherer. ? https://lists.gnupg.org/pipermail/gnupg-users/2023-May/066545.html Hope that helps, -- Todd -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: not available URL: From angel at pgp.16bits.net Sun May 7 05:31:21 2023 From: angel at pgp.16bits.net (=?ISO-8859-1?Q?=C1ngel?=) Date: Sun, 07 May 2023 05:31:21 +0200 Subject: Error while trying to compile libgcrypt on macOS In-Reply-To: References: Message-ID: <638db0cd49f96f71543bccddc47d479e70fc2759.camel@16bits.net> On 2023-05-06 at 07:51 +0200, Pedro Andres Aranda Gutierrez wrote: > Hi > > I was just trying to compile libgcrypt 1.10.2 on my Mac > > libgcrypt ? uname -a > Darwin paag-MacBookAir 21.6.0 Darwin Kernel Version 21.6.0: Thu Mar > 9 20:08:59 PST 2023; root:xnu-8020.240.18.700.8~1/RELEASE_X86_64 > x86_64 > > And I got the following error: > > /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include > -arch x86_64 -Os -fno-delete-null-pointer-checks -Wall -MT > rndgetentropy.lo -MD -MP -MF ..deps/rndgetentropy.Tpo -c -o > rndgetentropy.lo rndgetentropy.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src > -I/usr/local/include -I/usr/local/include -arch x86_64 -Os -fno- > delete-null-pointer-checks -Wall -MT rndgetentropy.lo -MD -MP -MF > ..deps/rndgetentropy.Tpo -c rndgetentropy.c -fno-common -DPIC -o > ..libs/rndgetentropy.o > rndgetentropy.c:98:21: error: implicit declaration of function > 'getrandom' is invalid in C99 [-Werror,-Wimplicit-function- > declaration] > ret = getrandom (buffer, nbytes, GRND_RANDOM); > ^ > rndgetentropy.c:98:48: error: use of undeclared identifier > 'GRND_RANDOM' > ret = getrandom (buffer, nbytes, GRND_RANDOM); > ^ > 2 errors generated. > > This all in my effort to get gnupg 2.4.1 running from the tarballs in > gnupg.org > > Thanks for any help, /PA It is trying to compile for using a Linux syscall (getrandom) which is not available in Mac OS. How did you run configure? What did it output about getrandom? From nathbappai at gmail.com Sat May 20 16:11:19 2023 From: nathbappai at gmail.com (Biswapriyo Nath) Date: Sat, 20 May 2023 19:41:19 +0530 Subject: gpgme fails to compile with mingw due to wrong macro Message-ID: * compiler: gcc version 13.1.0 (Rev6, Built by MSYS2 project) Target: x86_64-w64-mingw32 Thread model: posix * compiler error: python3.10-gpg/helpers.h:30:28: error: expected expression before '{' token 30 | #define write(fd, str, sz) {DWORD written; WriteFile((HANDLE) fd, str, sz, &written, 0);} | ^ python3.10-gpg/helpers.c:407:11: note: in expansion of macro 'write' 407 | if (write(fd, "\n", 1) < 0) { | ^~~~~ * suggestion: 1. Disable the write() macro with `#ifdef _MSC_VER` (true for msvc only). I am not sure if Microsoft Windows' write function is equivalent with *nix's one. 2. Rewrite the write() macro as following. static ssize_t gpgme_win32_write(int fd, const void *str, size_t sz) { DWORD written; return WriteFile((HANDLE) fd, str, sz, &written, 0); } #define write(fd, str, sz) gpgme_win32_write(fd, str, sz) I can provide further information if required. Thank you. From wk at gnupg.org Mon May 22 10:34:47 2023 From: wk at gnupg.org (Werner Koch) Date: Mon, 22 May 2023 10:34:47 +0200 Subject: gpgme fails to compile with mingw due to wrong macro In-Reply-To: (Biswapriyo Nath via Gnupg-devel's message of "Sat, 20 May 2023 19:41:19 +0530") References: Message-ID: <87edn8ojbs.fsf@wheatstone.g10code.de> Hi! > python3.10-gpg/helpers.h:30:28: error: expected expression before '{' token > 30 | #define write(fd, str, sz) {DWORD written; WriteFile((HANDLE) > fd, str, sz, &written, 0);} I don't believe what I see in gpgme: #ifdef _WIN32 #include #define write(fd, str, sz) {DWORD written; \ WriteFile((HANDLE) fd, str, sz, &written, 0);} #endif This looks more like an experimental test code. The function does not return anything (which is the cause of the above error) and WriteFile and write have different properties. Thus the suggested fix is not also not right. Someone(tm) needs to look at the use cases of write. > 1. Disable the write() macro with `#ifdef _MSC_VER` (true for msvc > only). I am not sure if Microsoft Windows' write function is > equivalent with *nix's one. Yes, it is but if you may need to use _write instead of write unless you include the oldnames.h or so header. Shalom-Salam, Werner -- The pioneers of a warless world are the youth that refuse military service. - A. Einstein -------------- next part -------------- A non-text attachment was scrubbed... Name: openpgp-digital-signature.asc Type: application/pgp-signature Size: 227 bytes Desc: not available URL: From wk at gnupg.org Mon May 22 10:39:03 2023 From: wk at gnupg.org (Werner Koch) Date: Mon, 22 May 2023 10:39:03 +0200 Subject: gpgme fails to compile with mingw due to wrong macro In-Reply-To: <87edn8ojbs.fsf@wheatstone.g10code.de> (Werner Koch via Gnupg-devel's message of "Mon, 22 May 2023 10:34:47 +0200") References: <87edn8ojbs.fsf@wheatstone.g10code.de> Message-ID: <87a5xwoj4o.fsf@wheatstone.g10code.de> Hi, tracked as https://dev.gnupg.org/T6501 Salam-Shalom, Werner -- The pioneers of a warless world are the youth that refuse military service. - A. Einstein -------------- next part -------------- A non-text attachment was scrubbed... Name: openpgp-digital-signature.asc Type: application/pgp-signature Size: 227 bytes Desc: not available URL: From samuel.thibault at ens-lyon.org Wed May 24 04:44:32 2023 From: samuel.thibault at ens-lyon.org (Samuel Thibault) Date: Wed, 24 May 2023 02:44:32 -0000 Subject: [PATCH libgpg-error] hurd-amd64 support Message-ID: <20230506141055.rvta4rybtjaszwzx@begin> This supports the x86_64-pc-gnu triplet Signed-off-by: Samuel Thibault --- Index: libgpg-error-1.46/src/Makefile.am =================================================================== --- libgpg-error-1.46.orig/src/Makefile.am +++ libgpg-error-1.46/src/Makefile.am @@ -67,6 +67,7 @@ lock_obj_pub = \ syscfg/lock-obj-pub.sparc-unknown-linux-gnu.h \ syscfg/lock-obj-pub.sparc64-unknown-linux-gnu.h \ syscfg/lock-obj-pub.x86_64-apple-darwin.h \ + syscfg/lock-obj-pub.x86_64-unknown-gnu.h \ syscfg/lock-obj-pub.x86_64-unknown-kfreebsd-gnu.h \ syscfg/lock-obj-pub.x86_64-unknown-linux-gnu.h \ syscfg/lock-obj-pub.x86_64-unknown-linux-gnux32.h \ Index: libgpg-error-1.46/src/mkheader.c =================================================================== --- libgpg-error-1.46.orig/src/mkheader.c +++ libgpg-error-1.46/src/mkheader.c @@ -108,6 +108,8 @@ canon_host_triplet (const char *triplet, {"x86_64-pc-linux-gnuhardened1", "x86_64-unknown-linux-gnu" }, {"x86_64-pc-linux-gnu" }, + {"x86_64-pc-gnu"}, + {"powerpc-unknown-linux-gnuspe", "powerpc-unknown-linux-gnu" }, {"arm-unknown-linux-gnueabihf", "arm-unknown-linux-gnueabi" }, Index: libgpg-error-1.46/src/syscfg/lock-obj-pub.x86_64-unknown-gnu.h =================================================================== --- /dev/null +++ libgpg-error-1.46/src/syscfg/lock-obj-pub.x86_64-unknown-gnu.h @@ -0,0 +1,24 @@ +## lock-obj-pub.x86_64-pc-gnu.h +## File created by gen-posix-lock-obj - DO NOT EDIT +## To be included by mkheader into gpg-error.h + +typedef struct +{ + long _vers; + union { + volatile char _priv[32]; + long _x_align; + long *_xp_align; + } u; +} gpgrt_lock_t; + +#define GPGRT_LOCK_INITIALIZER {1,{{0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0}}} +## +## Local Variables: +## mode: c +## buffer-read-only: t +## End: +## -------------- next part -------------- Index: libgpg-error-1.46/src/Makefile.am =================================================================== --- libgpg-error-1.46.orig/src/Makefile.am +++ libgpg-error-1.46/src/Makefile.am @@ -67,6 +67,7 @@ lock_obj_pub = \ syscfg/lock-obj-pub.sparc-unknown-linux-gnu.h \ syscfg/lock-obj-pub.sparc64-unknown-linux-gnu.h \ syscfg/lock-obj-pub.x86_64-apple-darwin.h \ + syscfg/lock-obj-pub.x86_64-unknown-gnu.h \ syscfg/lock-obj-pub.x86_64-unknown-kfreebsd-gnu.h \ syscfg/lock-obj-pub.x86_64-unknown-linux-gnu.h \ syscfg/lock-obj-pub.x86_64-unknown-linux-gnux32.h \ Index: libgpg-error-1.46/src/mkheader.c =================================================================== --- libgpg-error-1.46.orig/src/mkheader.c +++ libgpg-error-1.46/src/mkheader.c @@ -108,6 +108,8 @@ canon_host_triplet (const char *triplet, {"x86_64-pc-linux-gnuhardened1", "x86_64-unknown-linux-gnu" }, {"x86_64-pc-linux-gnu" }, + {"x86_64-pc-gnu"}, + {"powerpc-unknown-linux-gnuspe", "powerpc-unknown-linux-gnu" }, {"arm-unknown-linux-gnueabihf", "arm-unknown-linux-gnueabi" }, Index: libgpg-error-1.46/src/syscfg/lock-obj-pub.x86_64-unknown-gnu.h =================================================================== --- /dev/null +++ libgpg-error-1.46/src/syscfg/lock-obj-pub.x86_64-unknown-gnu.h @@ -0,0 +1,24 @@ +## lock-obj-pub.x86_64-pc-gnu.h +## File created by gen-posix-lock-obj - DO NOT EDIT +## To be included by mkheader into gpg-error.h + +typedef struct +{ + long _vers; + union { + volatile char _priv[32]; + long _x_align; + long *_xp_align; + } u; +} gpgrt_lock_t; + +#define GPGRT_LOCK_INITIALIZER {1,{{0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0}}} +## +## Local Variables: +## mode: c +## buffer-read-only: t +## End: +## From wk at gnupg.org Wed May 24 16:17:44 2023 From: wk at gnupg.org (Werner Koch) Date: Wed, 24 May 2023 16:17:44 +0200 Subject: [PATCH libgpg-error] hurd-amd64 support In-Reply-To: <20230506141055.rvta4rybtjaszwzx@begin> (Samuel Thibault's message of "Sat, 6 May 2023 16:10:55 +0200") References: <20230506141055.rvta4rybtjaszwzx@begin> Message-ID: <87pm6plson.fsf@wheatstone.g10code.de> Hi! > This supports the x86_64-pc-gnu triplet Applied. Thanks. Salam-Shalom, Werner -- The pioneers of a warless world are the youth that refuse military service. - A. Einstein -------------- next part -------------- A non-text attachment was scrubbed... Name: openpgp-digital-signature.asc Type: application/pgp-signature Size: 227 bytes Desc: not available URL: From gniibe at fsij.org Thu May 25 02:21:43 2023 From: gniibe at fsij.org (NIIBE Yutaka) Date: Thu, 25 May 2023 09:21:43 +0900 Subject: [PATCH libgpg-error] hurd-amd64 support In-Reply-To: <20230506141055.rvta4rybtjaszwzx@begin> References: <20230506141055.rvta4rybtjaszwzx@begin> Message-ID: <87ilchfeg8.fsf@akagi.fsij.org> Hello, It's nice to have GnuPG on another GNU Hurd system. Samuel Thibault wrote: > This supports the x86_64-pc-gnu triplet I wonder if it works for GNU Hurd system: diff --git a/configure.ac b/configure.ac index d0fa6f2..ca7731c 100644 --- a/configure.ac +++ b/configure.ac @@ -590,7 +590,7 @@ if test x"$gl_use_threads" = xno; then AC_MSG_NOTICE([generated src/lock-obj-pub.native.h for $host]) elif test x$cross_compiling = xyes; then case $host in - *-*-linux-gnu* | *-*-linux-musl*) + *-*-gnu* | *-*-linux-gnu* | *-*-linux-musl*) AC_CHECK_TOOL(OBJDUMP, [objdump]) if test -n "$OBJDUMP"; then lock_obj_h_generated=yes The change enables generating the header file from the output of cross compiler (by src/gen-lock-obj.sh) for *-*-gnu* host on cross compilation. If it works, we won't need to add an entry to syscfg/ for each new architecture in future. -- From samuel.thibault at ens-lyon.org Thu May 25 17:15:10 2023 From: samuel.thibault at ens-lyon.org (Samuel Thibault) Date: Thu, 25 May 2023 17:15:10 +0200 Subject: [PATCH libgpg-error] hurd-amd64 support In-Reply-To: <20230525134456.l7kvz6lg652veumw@begin> References: <20230506141055.rvta4rybtjaszwzx@begin> <87ilchfeg8.fsf@akagi.fsij.org> <20230525130536.ijfxuoxmjxvkslzi@begin> <20230525134456.l7kvz6lg652veumw@begin> Message-ID: <20230525151510.j5uaizkbgyvyubfi@begin> NIIBE Yutaka, le jeu. 25 mai 2023 09:21:43 +0900, a ecrit: > I wonder if it works for GNU Hurd system: > > diff --git a/configure.ac b/configure.ac > index d0fa6f2..ca7731c 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -590,7 +590,7 @@ if test x"$gl_use_threads" = xno; then > AC_MSG_NOTICE([generated src/lock-obj-pub.native.h for $host]) > elif test x$cross_compiling = xyes; then > case $host in > - *-*-linux-gnu* | *-*-linux-musl*) > + *-*-gnu* | *-*-linux-gnu* | *-*-linux-musl*) > AC_CHECK_TOOL(OBJDUMP, [objdump]) > if test -n "$OBJDUMP"; then > lock_obj_h_generated=yes > > > The change enables generating the header file from the output of cross > compiler (by src/gen-lock-obj.sh) for *-*-gnu* host on cross > compilation. > > If it works, we won't need to add an entry to syscfg/ for each new > architecture in future. Yes that does work, it generats a proper src/lock-obj-pub.native.h file Samuel From lists at sapience.com Fri May 26 14:41:32 2023 From: lists at sapience.com (Genes Lists) Date: Fri, 26 May 2023 08:41:32 -0400 Subject: 2.5.0 release Message-ID: Curious if gnupg 2.5.0 is considered released or we skipping and 2.6 will be next release? Thought best to ask as I didn't see a git tag or the usual announcement and 2.4.1 is still listed as current on website. Thanks! gene From wk at gnupg.org Fri May 26 15:38:20 2023 From: wk at gnupg.org (Werner Koch) Date: Fri, 26 May 2023 15:38:20 +0200 Subject: 2.5.0 release In-Reply-To: (Genes Lists via Gnupg-devel's message of "Fri, 26 May 2023 08:41:32 -0400") References: Message-ID: <87y1lbjjqr.fsf@wheatstone.g10code.de> On Fri, 26 May 2023 08:41, Genes Lists said: > Curious if gnupg 2.5.0 is considered released or we skipping and 2.6 > will be next release? Why do you think so - is there anything at https://gnupg.org ? Tags in the repo do not have any relevance - they are soley used for development tasks. Only tarballs are are considered a release. The next release will be 2.4.2 (https://dev.gnupg.org/T6506). Salam-Shalom, Werner -- The pioneers of a warless world are the youth that refuse military service. - A. Einstein -------------- next part -------------- A non-text attachment was scrubbed... Name: openpgp-digital-signature.asc Type: application/pgp-signature Size: 227 bytes Desc: not available URL: From lists at sapience.com Fri May 26 17:06:18 2023 From: lists at sapience.com (Genes Lists) Date: Fri, 26 May 2023 11:06:18 -0400 Subject: 2.5.0 release In-Reply-To: <87y1lbjjqr.fsf@wheatstone.g10code.de> References: <87y1lbjjqr.fsf@wheatstone.g10code.de> Message-ID: <2aeb7880-9b2e-88f5-90e4-4e04aff137f3@sapience.com> On 5/26/23 09:38, Werner Koch wrote: > On Fri, 26 May 2023 08:41, Genes Lists said: .. > The next release will be 2.4.2 (https://dev.gnupg.org/T6506). > Thank you - understand better now :) gene From nathbappai at gmail.com Sun May 28 19:45:48 2023 From: nathbappai at gmail.com (nathbappai at gmail.com) Date: Sun, 28 May 2023 23:15:48 +0530 Subject: [PATCH gpgme] cpp,python: Respect --disable-gpg-test for tests Message-ID: <20230528174548.881-1-nathbappai@gmail.com> From: Biswapriyo Nath This is similar to the core and qt switch to disable the tests. Signed-off-by: Biswapriyo Nath --- lang/cpp/Makefile.am | 8 +++++++- lang/python/Makefile.am | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/lang/cpp/Makefile.am b/lang/cpp/Makefile.am index 724da6c..70ca746 100644 --- a/lang/cpp/Makefile.am +++ b/lang/cpp/Makefile.am @@ -18,6 +18,12 @@ # License along with this program; if not, see . # SPDX-License-Identifier: LGPL-2.1-or-later -SUBDIRS = src tests +if RUN_GPG_TESTS +tests = tests +else +tests = +endif + +SUBDIRS = src ${tests} EXTRA_DIST = README diff --git a/lang/python/Makefile.am b/lang/python/Makefile.am index 845b7b1..68b98e8 100644 --- a/lang/python/Makefile.am +++ b/lang/python/Makefile.am @@ -23,7 +23,13 @@ EXTRA_DIST = \ gpgme.i \ helpers.c helpers.h private.h -SUBDIRS = . tests examples doc src +if RUN_GPG_TESTS +tests = tests +else +tests = +endif + +SUBDIRS = . ${tests} examples doc src .PHONY: prepare prepare: copystamp -- 2.40.1 From wk at gnupg.org Tue May 30 11:44:55 2023 From: wk at gnupg.org (Werner Koch) Date: Tue, 30 May 2023 11:44:55 +0200 Subject: [PATCH gpgme] cpp,python: Respect --disable-gpg-test for tests In-Reply-To: <20230528174548.881-1-nathbappai@gmail.com> (Biswapriyo Nath via Gnupg-devel's message of "Sun, 28 May 2023 23:15:48 +0530") References: <20230528174548.881-1-nathbappai@gmail.com> Message-ID: <87r0qyjgq0.fsf@wheatstone.g10code.de> On Sun, 28 May 2023 23:15, Biswapriyo Nath said: > From: Biswapriyo Nath > > This is similar to the core and qt switch to disable the tests. Thanks. Shalom-Salam, Werner -- The pioneers of a warless world are the youth that refuse military service. - A. Einstein -------------- next part -------------- A non-text attachment was scrubbed... Name: openpgp-digital-signature.asc Type: application/pgp-signature Size: 227 bytes Desc: not available URL: From nathbappai at gmail.com Tue May 30 20:02:44 2023 From: nathbappai at gmail.com (Biswapriyo Nath) Date: Tue, 30 May 2023 23:32:44 +0530 Subject: [PATCH] w32: Fix clang compiler error with function pointer Message-ID: <20230530180244.2004-1-nathbappai@gmail.com> This fixes the following compiler error ../../src/gpgme-w32spawn.c:253:20: error: incompatible function pointer types assigning to 'BOOL (*)(DWORD) __attribute__((stdcall))' (aka 'int (*)(unsigned long)') from 'FARPROC' (aka 'long long (*)()') [-Wincompatible-function-pointer-types] func = GetProcAddress (handle, "AllowSetForegroundWindow"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Biswapriyo Nath --- src/gpgme-w32spawn.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gpgme-w32spawn.c b/src/gpgme-w32spawn.c index 09dbea7..8a15e7f 100644 --- a/src/gpgme-w32spawn.c +++ b/src/gpgme-w32spawn.c @@ -240,7 +240,8 @@ my_spawn (char **argv, struct spawn_fd_item_s *fd_list, unsigned int flags) if (flags & IOSPAWN_FLAG_ALLOW_SET_FG) { static int initialized; - static BOOL (WINAPI * func)(DWORD); + typedef BOOL (WINAPI * allow_set_forground)(DWORD); + static allow_set_forground func; void *handle; if (!initialized) @@ -250,7 +251,7 @@ my_spawn (char **argv, struct spawn_fd_item_s *fd_list, unsigned int flags) handle = LoadLibrary ("user32.dll"); if (handle) { - func = GetProcAddress (handle, "AllowSetForegroundWindow"); + func = (allow_set_forground) GetProcAddress (handle, "AllowSetForegroundWindow"); if (!func) FreeLibrary (handle); } -- 2.40.1 From nathbappai at gmail.com Wed May 31 06:19:52 2023 From: nathbappai at gmail.com (Biswapriyo Nath) Date: Wed, 31 May 2023 09:49:52 +0530 Subject: [PATCH] w32: Fix clang compiler error with function pointer In-Reply-To: <6476C052.2080709@gmail.com> References: <20230530180244.2004-1-nathbappai@gmail.com> <6476C052.2080709@gmail.com> Message-ID: > Is "allow_set_forground" intended or a typo for "allow_set_foreground"? Yes, I didn't notice it. > Also, this looks like a clang bug: both version of the code should > declare a function pointer of the same type. I do not think so. gcc also shows a compiler warning with that line as following. ../../src/gpgme-w32spawn.c:253:20: warning: assignment to 'BOOL (*)(DWORD)' {aka 'int (*)(long unsigned int)'} from incompatible pointer type 'FARPROC' {aka 'long long int (*)()'} [-Wincompatible-pointer-types] 253 | func = GetProcAddress (handle, "AllowSetForegroundWindow"); | ^ clang only treats it as a compiler error by default. From jcb62281 at gmail.com Wed May 31 05:34:42 2023 From: jcb62281 at gmail.com (Jacob Bachmeyer) Date: Tue, 30 May 2023 22:34:42 -0500 Subject: [PATCH] w32: Fix clang compiler error with function pointer In-Reply-To: <20230530180244.2004-1-nathbappai@gmail.com> References: <20230530180244.2004-1-nathbappai@gmail.com> Message-ID: <6476C052.2080709@gmail.com> Biswapriyo Nath via Gnupg-devel wrote: > [...] > - static BOOL (WINAPI * func)(DWORD); > + typedef BOOL (WINAPI * allow_set_forground)(DWORD); > + static allow_set_forground func; > [...] > - func = GetProcAddress (handle, "AllowSetForegroundWindow"); > + func = (allow_set_forground) GetProcAddress (handle, "AllowSetForegroundWindow"); > [...] Is "allow_set_forground" intended or a typo for "allow_set_foreground"? Also, this looks like a clang bug: both version of the code should declare a function pointer of the same type. -- Jacob From jcb62281 at gmail.com Wed May 31 07:01:37 2023 From: jcb62281 at gmail.com (Jacob Bachmeyer) Date: Wed, 31 May 2023 00:01:37 -0500 Subject: [PATCH] w32: Fix clang compiler error with function pointer In-Reply-To: References: <20230530180244.2004-1-nathbappai@gmail.com> <6476C052.2080709@gmail.com> Message-ID: <6476D4B1.8000508@gmail.com> Biswapriyo Nath wrote: >> Is "allow_set_forground" intended or a typo for "allow_set_foreground"? >> > > Yes, I didn't notice it. > > >> Also, this looks like a clang bug: both version of the code should >> declare a function pointer of the same type. >> > > I do not think so. gcc also shows a compiler warning with that line as > following. > > ../../src/gpgme-w32spawn.c:253:20: warning: assignment to 'BOOL > (*)(DWORD)' {aka 'int (*)(long unsigned int)'} from incompatible > pointer type 'FARPROC' {aka 'long long > int (*)()'} [-Wincompatible-pointer-types] > 253 | func = GetProcAddress (handle, > "AllowSetForegroundWindow"); > | ^ > > clang only treats it as a compiler error by default. > Oh, right. Your patch actually has two changes. You should also be able to also cast the pointer to "(BOOL (*)(DWORD))" without naming the type. E.g. func = (BOOL (*)(DWORD)) GetProcAddress (handle, "AllowSetForegroundWindow"); ... but I do not have a Windows box to test that on. -- Jacob From nathbappai at gmail.com Wed May 31 07:12:28 2023 From: nathbappai at gmail.com (Biswapriyo Nath) Date: Wed, 31 May 2023 10:42:28 +0530 Subject: [PATCH] w32: Fix clang compiler error with function pointer In-Reply-To: <6476D4B1.8000508@gmail.com> References: <20230530180244.2004-1-nathbappai@gmail.com> <6476C052.2080709@gmail.com> <6476D4B1.8000508@gmail.com> Message-ID: > Oh, right. Your patch actually has two changes. You should also be > able to also cast the pointer to "(BOOL (*)(DWORD))" without naming the > type. E.g. > > func = (BOOL (*)(DWORD)) GetProcAddress (handle, "AllowSetForegroundWindow"); Yeah, that would also work. I just add the type to make it little bit more readable. From wk at gnupg.org Wed May 31 08:46:22 2023 From: wk at gnupg.org (Werner Koch) Date: Wed, 31 May 2023 08:46:22 +0200 Subject: [Announce] GnuPG 2.4.2 released Message-ID: <87ttvthubl.fsf@wheatstone.g10code.de> Hello! We are pleased to announce the availability of a new stable GnuPG release: version 2.4.2. This version fixes some minor bugs and improves the performance on Windows. See below for details. What is GnuPG ============= The GNU Privacy Guard (GnuPG, GPG) is a complete and free implementation of the OpenPGP and S/MIME standards. GnuPG allows to encrypt and sign data and communication, features a versatile key management system as well as access modules for public key directories. GnuPG itself is a command line tool with features for easy integration with other applications. The separate library GPGME provides a uniform API to use the GnuPG engine by software written in common programming languages. A wealth of frontend applications and libraries making use of GnuPG are available. As an universal crypto engine GnuPG provides support for S/MIME and Secure Shell in addition to OpenPGP. GnuPG is Free Software (meaning that it respects your freedom). It can be freely used, modified and distributed under the terms of the GNU General Public License. Three different series of GnuPG are actively maintained: - Version 2.4 is the current stable version with a lot of new features compared to 2.2 series. This announcement is about the latest release of this series. - Version 2.2 is our LTS (long term support) version and guaranteed to be maintained at least until the end of 2024. Only a small subset of features from 2.4 has been back-ported to this series. See https://gnupg.org/download/index.html#end-of-life - Version 1.4 is only maintained to allow decryption of very old data which is, for security reasons, not anymore possible with other GnuPG versions. Please use 1.4 only for this purpose. Noteworthy changes in version 2.4.2 =================================== * gpg: Print a warning if no more encryption subkeys are left over after changing the expiration date. [rGef2c3d50fa] * gpg: Fix searching for the ADSK key when adding an ADSK. [T6504] * gpgsm: Speed up key listings on Windows. [rG08ff55bd44] * gpgsm: Reduce the number of "failed to open policy file" diagnostics. [rG68613a6a9d] * agent: Make updating of private key files more robust and track display S/N. [T6135] * keyboxd: Avoid longish delays on Windows when listing keys. [rG6944aefa3c] * gpgtar: Emit extra status lines to help GPGME. [T6497] * w32: Avoid using the VirtualStore. [T6403] Release-info: https://dev.gnupg.org/T6506 Getting the Software ==================== Please follow the instructions found at or read on: GnuPG may be downloaded from one of the GnuPG mirror sites or direct from its primary FTP server. The list of mirrors can be found at . Note that GnuPG is not available at ftp.gnu.org. The GnuPG source code compressed using BZIP2 and its OpenPGP signature are available here: https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.2.tar.bz2 (7174k) https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.2.tar.bz2.sig An installer for Windows without any graphical frontend except for a very minimal Pinentry tool is available here: https://gnupg.org/ftp/gcrypt/binary/gnupg-w32-2.4.2_20230530.exe (5317k) https://gnupg.org/ftp/gcrypt/binary/gnupg-w32-2.4.2_20230530.exe.sig The source used to build this Windows installer can be found in the same directory with a ".tar.xz" suffix. A new release of Gpg4win including this version of GnuPG will soon be announced. Checking the Integrity ====================== In order to check that the version of GnuPG which you are going to install is an original and unmodified one, you can do it in one of the following ways: * If you already have a version of GnuPG installed, you can simply verify the supplied signature. For example to verify the signature of the file gnupg-2.4.2.tar.bz2 you would use this command: gpg --verify gnupg-2.4.2.tar.bz2.sig gnupg-2.4.2.tar.bz2 This checks whether the signature file matches the source file. You should see a message indicating that the signature is good and made by one or more of the release signing keys. Make sure that this is a valid key, either by matching the shown fingerprint against a trustworthy list of valid release signing keys or by checking that the key has been signed by trustworthy other keys. See the end of this mail for information on the signing keys. * If you are not able to use an existing version of GnuPG, you have to verify the SHA-1 checksum. On Unix systems the command to do this is either "sha1sum" or "shasum". Assuming you downloaded the file gnupg-2.4.2.tar.bz2, you run the command like this: sha1sum gnupg-2.4.2.tar.bz2 and check that the output matches the next line: 3efd495a94dc81fd0ea8788bef6c69d1f13cedd7 gnupg-2.4.2.tar.bz2 1b3da52d4467ed013a951f962f6851a674967278 gnupg-w32-2.4.2_20230530.tar.xz 227358fe08c0f8d3484b11f57dbfdfa6830757ec gnupg-w32-2.4.2_20230530.exe Internationalization ==================== This version of GnuPG has support for 26 languages with Chinese (traditional and simplified), Czech, French, German, Italian, Japanese, Norwegian, Polish, Russian, Turkish, and Ukrainian being almost completely translated. Documentation and Support ========================= The file gnupg.info has the complete reference manual of the system. Separate man pages are included as well but they miss some of the details available only in the manual. The manual is also available online at https://gnupg.org/documentation/manuals/gnupg/ or can be downloaded as PDF at https://gnupg.org/documentation/manuals/gnupg.pdf You may also want to search the GnuPG mailing list archives or ask on the gnupg-users mailing list for advise on how to solve problems. Most of the new features are around for several years and thus enough public experience is available. https://wiki.gnupg.org has user contributed information around GnuPG and relate software. In case of build problems specific to this release please first check https://dev.gnupg.org/T6506 for updated information. Please consult the archive of the gnupg-users mailing list before reporting a bug: https://gnupg.org/documentation/mailing-lists.html. We suggest to send bug reports for a new release to this list in favor of filing a bug at https://bugs.gnupg.org. If you need commercial support go to https://gnupg.com or https://gnupg.org/service.html. If you are a developer and you need a certain feature for your project, please do not hesitate to bring it to the gnupg-devel mailing list for discussion. Job Opportunity =============== We are looking for an experienced technical person for the g10 Code office in Erkrath. Your duties would be help with system administration and to extend our technical support team. Although we are running completely on free software, most of our customers are running Windows; thus experience with Windows management will be of advantage as well as a reasonable proficiency in German. If you are interested in a full time employment please contact us my mail. Thanks ====== Since 2001 maintenance and development of GnuPG is done by g10 Code GmbH and has mostly been financed by donations. Several full-time employed developers and contractors are working exclusively on GnuPG and closely related software like Libgcrypt, GPGME, Kleopatra and Gpg4win. Fortunately, and this is still not common with free software, we have established a way of financing the development while keeping all our software free and freely available for everyone. Our model is similar to the way RedHat manages RHEL and Fedora: Except for the actual binary of the MSI installer for Windows and client specific configuration files, all the software is available under the GNU GPL and other Open Source licenses. Thus customers may even build and distribute their own version of the software as long as they do not use our trademarks GnuPG Desktop? or GnuPG VS-Desktop?. We like to thank all the nice people who are helping the GnuPG project, be it testing, coding, translating, suggesting, auditing, administering the servers, spreading the word, answering questions on the mailing lists, or helped with donations. *Thank you all* Your GnuPG hackers p.s. This is an announcement only mailing list. Please send replies only to the gnupg-users at gnupg.org mailing list. List of Release Signing Keys: To guarantee that a downloaded GnuPG version has not been tampered by malicious entities we provide signature files for all tarballs and binary versions. The keys are also signed by the long term keys of their respective owners. Current releases are signed by one or more of these four keys: rsa3072 2017-03-17 [expires: 2027-03-15] 5B80 C575 4298 F0CB 55D8 ED6A BCEF 7E29 4B09 2E28 Andre Heinecke (Release Signing Key) ed25519 2020-08-24 [expires: 2030-06-30] 6DAA 6E64 A76D 2840 571B 4902 5288 97B8 2640 3ADA Werner Koch (dist signing 2020) ed25519 2021-05-19 [expires: 2027-04-04] AC8E 115B F73E 2D8D 47FA 9908 E98E 9B2D 19C6 C8BD Niibe Yutaka (GnuPG Release Key) brainpoolP256r1 2021-10-15 [expires: 2029-12-31] 02F3 8DFF 731F F97C B039 A1DA 549E 695E 905B A208 GnuPG.com (Release Signing Key 2021) The keys are available at https://gnupg.org/signature_key.html and in any recently released GnuPG tarball in the file g10/distsigkey.gpg . Note that this mail has been signed by a different key. -- Arguing that you don't care about the right to privacy because you have nothing to hide is no different from saying you don't care about free speech because you have nothing to say. - Edward Snowden -------------- next part -------------- A non-text attachment was scrubbed... Name: openpgp-digital-signature.asc Type: application/pgp-signature Size: 227 bytes Desc: not available URL: -------------- next part -------------- _______________________________________________ Gnupg-announce mailing list Gnupg-announce at gnupg.org http://lists.gnupg.org/mailman/listinfo/gnupg-announce