In T1756#131862, @whites11 wrote:I understand this is kind of an edge case, but having the possibility to use signed ssh keys would be very useful to me.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Feb 17 2021
Feb 17 2021
When building with no threads support, I think that generating same lock-obj-pub-$host.h is just possible by this change.
Feb 16 2021
Feb 16 2021
build: Update gpg-error.m4.
build: Update gpg-error.m4 again.
Tell us the architecture(s) which doesn't support POSIX threads by uClibc.
Adding support for such an architecture would be the best.
Sorry, I was assuming uClibc were not supporting POSIX threads.
build: Fix gpgrt-config.
• gniibe committed rE28a21addc2e3: build: More fix for determining libdir for gpgrt-config. (authored by • gniibe).
build: More fix for determining libdir for gpgrt-config.
Feb 15 2021
Feb 15 2021
Thank you for more information.
Please note that the result with --host="arm-unknown-linux-gnueabi" for linux-uclibcgnueabih machine is different to the one of correctly generated version by gen-posix-lock-obj.c with USE_POSIX_THREADS undefined on the host.
• gniibe added a comment to T5293: gpg-error.m4 should search gpg-error.pc under the paths of gpgrt-config.
I found that the use of $CC -print-file-name=crt1.o won't work with some cross compiler.
For example, on my system of Debian bullseye for cross compiler ppc64el, while it's for multiarch configuration, crt1.o is under GNU cross style directory: /usr/powerpc64le-linux-gnu/lib
I would understand your workaorund of using artifical --host intentionally.
• gniibe added a comment to T5293: gpg-error.m4 should search gpg-error.pc under the paths of gpgrt-config.
We also need to support the use case of GNU cross style, like when we build with MinGW toolchain.
• gniibe added a comment to T5301: Decrypting a message that has multiple SKESK packets sometimes fails.
With GnuPG in master (to be 2.3), it can handle the second SKESK when the first one fails.
• gniibe added a comment to T5293: gpg-error.m4 should search gpg-error.pc under the paths of gpgrt-config.
For other libraries, like libgcrypt, it is mostly OK with old gpg-error.m4, because those libraries don't depend on new libgpg-error features.
build: Fix the previous change.
• gniibe added a comment to T5293: gpg-error.m4 should search gpg-error.pc under the paths of gpgrt-config.
• gniibe added a comment to T5293: gpg-error.m4 should search gpg-error.pc under the paths of gpgrt-config.
Fixed more in rEd7fd25bbfb83: build: Fix the previous change..
Thank you for the report. I had expected *-*-linux* matches only to GNU/Linux (Linux kernel with GNU C library).
build: Update gpg-error.m4.
agent: Comment spell fix.
Feb 12 2021
Feb 12 2021
build: Update gpg-error.m4.
• gniibe committed rG83e0a9d6b990: build: Fix library dependency of g13 test program. (authored by • gniibe).
build: Fix library dependency of g13 test program.
• gniibe changed the status of T5293: gpg-error.m4 should search gpg-error.pc under the paths of gpgrt-config from Open to Testing.
• gniibe committed rE3cabbad4eec0: build: Improve how to determine $libdir for gpgrt-config (authored by • gniibe).
build: Improve how to determine $libdir for gpgrt-config
random: Fix build for macOS.
• gniibe added a comment to T5293: gpg-error.m4 should search gpg-error.pc under the paths of gpgrt-config.
Considered again, I realized that (1) is no need to check.
Feb 10 2021
Feb 10 2021
Feb 9 2021
Feb 9 2021
POSIX says so (use printf instead).
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html
• gniibe committed rE99ae862a96a5: Support cross-compiling on more platforms. (authored by • gniibe).
Support cross-compiling on more platforms.
Thank you. I'll fix. Perhaps, I'll ignore old UNIXen like AIX 6.1, which has no way to echo with no newlines.
Thanks. Applied in rG4ca8ca5f7f58: po: Update Simplified Chinese Translation..
po: Update Simplified Chinese Translation.
• gniibe triaged T5289: gen-lock-obj.sh uses echo -n from /bin/sh, which echos "-n" as Normal priority.
Feb 8 2021
Feb 8 2021
So 'out of core' actually means:
- run out of the memory resource, in other words, insufficient memory resources ?
Here are my comments.
Feb 5 2021
Feb 5 2021
pubkey_cmp should be symmetric (pubkey_cmp(A,B) == - pubkey_cmp(B,A)), but it was not.
gpg: Fix selection of key.
Feb 2 2021
Feb 2 2021
So, the change against libgcrypt 1.9.1 will be:
I got hit of search by "$ld$weak$os10.11$_getentropy".
So, I guess that it's 10.11 which has _getentropy as weak symbol, and 10.12 or later has implementation.
ecc: Add checking key for ECDSA.
Feb 1 2021
Feb 1 2021
• gniibe added a comment to T5282: ecc: No check for broken public key when verify signature (ECDSA, ECDSA for SM and GOST).
Here is a patch adding those checks:
diff --git a/cipher/ecc-ecdsa.c b/cipher/ecc-ecdsa.c index d540578e..30103f14 100644 --- a/cipher/ecc-ecdsa.c +++ b/cipher/ecc-ecdsa.c @@ -172,6 +172,9 @@ _gcry_ecc_ecdsa_verify (gcry_mpi_t input, mpi_ec_t ec, mpi_point_struct Q, Q1, Q2; unsigned int nbits;
• gniibe added a parent task for T5276: Release Libgcrypt 1.9.2: T5277: libgcrypt 1.9.1 fails to build with --disable-asm.
• gniibe added a subtask for T5277: libgcrypt 1.9.1 fails to build with --disable-asm: T5276: Release Libgcrypt 1.9.2.
In T5268#142612, @ballapete wrote:Wouldn't it be better to move these failures as a single one into the configure script that it definitely can tell "This Mac has getentropy()"?
Jan 29 2021
Jan 29 2021
I linked all related tasks for the release of 1.9.1, so that making release notes can be easier and recording information here.
• gniibe added a parent task for T5259: Release Libgcrypt 1.9.1: T5257: 32 bit cross build fails on asm code in gcrypt 1.9.0.
• gniibe added a parent task for T5271: libgcrypt 1.9.0 compilation fails on Ubuntu xenial: T5259: Release Libgcrypt 1.9.1.
• gniibe added a subtask for T5259: Release Libgcrypt 1.9.1: T5271: libgcrypt 1.9.0 compilation fails on Ubuntu xenial.
Jan 28 2021
Jan 28 2021
• gniibe raised the priority of T5264: libgcrypt 1.9.0 does not compile on old Mac OS X, versions 10.5.8 (Leopard) and 10.4.11 (Tiger), both on PPC hardware from Low to Normal.
• gniibe closed T4301: Handling multiple subkeys on two SmartCards, a subtask of T4695: Remove SERIALNO as an identifier to select keys, as Resolved.
• gniibe closed T4998: scdaemon: PC/SC "No such device" without reader-port, a subtask of T3300: scd: Support multiple readers by PC/SC driver, as Resolved.
• gniibe closed T4246: GnuPG master does not allow decryption with bad usage flags (regression), a subtask of T4417: Work needed for gnupg 2.3, as Resolved.
• gniibe closed T5114: GnuPG fails to import back generated and exported EdDSA secret key. as Resolved.
• gniibe closed T5116: GnuPG master shows an error when importing Ed25519 keys generated as Resolved.
• gniibe added a subtask for T5263: cipher/sha512.c: build failure without arm neon asm: T5259: Release Libgcrypt 1.9.1.
• gniibe added a parent task for T5259: Release Libgcrypt 1.9.1: T5263: cipher/sha512.c: build failure without arm neon asm.
• gniibe added a parent task for T5259: Release Libgcrypt 1.9.1: T5251: Compile error on ARMv7 for libgcrypt .
• gniibe added a subtask for T5251: Compile error on ARMv7 for libgcrypt : T5259: Release Libgcrypt 1.9.1.
• gniibe changed the status of T5270: gpg-agent crashes during signing: free(): invalid pointer from Open to Testing.
• gniibe added a subtask for T5157: libgcrypt: ARM64 Builds on macOS fail: T5259: Release Libgcrypt 1.9.1.
• gniibe added a parent task for T5259: Release Libgcrypt 1.9.1: T5157: libgcrypt: ARM64 Builds on macOS fail.
Jan 27 2021
Jan 27 2021
TaaviE awarded T4620: no support for multiple (yubikey) smartcards plugged in at the same time a Like token.
Thank you for your testing.
Am I allowed to publish the patches for MacPorts?
Push the change.
For older versions of MacOS X, I'll handle it later.
• gniibe committed rC6cb0faf6ceec: random: Use getentropy on macOS when available. (authored by • gniibe).
random: Use getentropy on macOS when available.
mpi: Fix _gcry_mpih_mod implementation.
https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/posix_spawn.2.html dated August 9, 2007.
So, I guess that posix_spawn became available in MacOS X Leopard (10.5).
I wrote:
I don't know when the symbol of getentropy was available on macOS.
@ballapete Thank you for testing.