build: Update gpg-error.m4 and libgcrypt.m4.
build: Update gpg-error.m4 and ksba.m4.
gpg-error.m4: Emit message when using gpgrt-config.
gpgrt-config: Don't support variable reference in --libdir option.
gpg-error.m4: Find gpgrt_libdir by CC.
To avoid the drawback, we can put the logic of locating possible libdir in gpg-error.m4, instead of putting in the script.
gpg-error.m4: Unset GPGRT_CONFIG when gpgrt-config doesn't work.
gpgrt-config: It's distributed script.
gpgrt-config: Fix typo in the script.
build: Update *.m4 from libraries.
libgcrypt.m4: Update from master.
libgrypt.pc: Provide pkg-config file.
IIUC, in Gentoo multilib (or other distributions), <triplent>-{gpg-error,libgcrypt,libassuan,npth,libksba,npth}-config script is used.
In forthcoming libgpg-error 1.33, single gpgrt-config is used for all architecture, by having --libdir option at invocation time.
New gpg-error.m4 detects gpgrt-config, too.
And configure supplies --libdir when it invokes gpgrt-config.
For other *.m4 (libassuan, ksba, libgcrypt, ntbtls), it is possible for them to check GPGRT_CONFIG to use gpgrt-config if any.
For npth.m4, it can do that too, with no hard dependency to libgpg-error.
I decided to change gpgrt-config to have --libdir option.
By supplying libdir directly, it's no need anymore to detect the directory by CC variable.
gpg-error.m4 is also updated.
• gniibe changed the status of
T4232: gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support, a subtask of
T4217: {libksba,libgcrypt,ntbtls,libassuan,npth}.m4, {libksba,libgcrypt,ntbtls,libassuan}-config script and gpg-error-config, from
Open to
Testing.
build: Update gpg-error.m4 and ksba.m4.
build: Update *.m4 files.
build: Update gpg-error.m4 and ksba.m4.
npth.m4: Assume new gpgrt-config.
build: Update gpg-error.m4 and libassuan.m4.
gpgrt-config: Better architecture independent support.
• gniibe renamed
T4232: gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support from
gpgrt-config Gentoo/Fedora-style multilib support to
gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support.
I need more information:
I consider:
gpgrt-config: Clean up the implementation.
libassuan: Done
libksba: Done
npth: Done
ntbtls: Done
libgcrypt: Done
ksba.m4: Fix calling by gpgrt-config.
kbx: Increase size of field for fingerprint.
build: Update ksba.m4 and libgcrypt.m4.
ntbtls.m4: Better backward compatibility support.
ksba.m4: Better backward compatibility.
libassuan.m4: Better backward compatibility support.
libgcrypt.m4: Better compatibility support.
npth.m4: Better backward compatibility.
gpg-error.m4: Better backward compatibility support.
build: Relax build requirements.
build: Fix previous commit.
build: Improve libassuan.m4.
build: Relax build requirements.
build: Relax build requirements.
build: Relax requirement of gpg-error-config.
build: Fix previous commit.
build: Relax requirements.
gpg-error-config: Keep old gpg-error-config implementation.
build: Set GPGRT_CONFIG in gpg-error.m4.
build: Use LIBASSUAN_CONFIG_LIBS (instead of LIB).
g10,scd: Improve UIF support.
A bit tricky, but this would be good to use gpgrt-config by gpg-error.m4.
I say "tricky", because its name is gpg-error.m4 but it configure GPGRT_CONFIG to access to GPG_ERROR_CONFIG.
It might be good idea to provide libgcrypt.pc in libgcrypt 1.8.x for forward compatibility with libgpg-error 1.33.
build: Require libgpg-error >= 1.33.
build: Require libgpg-error >= 1.33.
build: Require libgpg-error >= 1.33.
build: Require libgpg-error >= 1.33.
Well, I changed my mind. Use of new gpgrt-config requires software update to introduce gpgrt.m4 and update of configure.ac to switch gpgrt from gpg-error, in standard way.
That's too much this time. It's good to defer this change.
build: Update gpg-error.m4 and gpgrt.m4.
Sorry, there is no good way, but only workaround in this case, because it is complicated and it is basically wrong thing to do it by composite device (in my opinion). I'll describe detail in this comment.
I'm not Windows user, so, I don't have an idea how to recover from such a situation.
OK, I'll change to use gpgrt-config, along with requiring newer version of libgpg-error.
build: Compatibility to pkg-config.
build: Provide npth.pc, generated by configure.
build: Make npth.m4 use gpg-error-config.
build: Compatibility to pkg-config.
build: Update m4 scripts.
build: Provide ntbtls.pc, generated by configure.
build: Make ntbtls.m4 use gpg-error-config.
build: Compatibility to pkg-config.
build: Make libgcrypt.m4 use gpg-error-config.
build: Provide libgcrypt.pc, generated by configure.
build: Update gpg-error.m4 from libgpg-error.
build: Don't default to underscore=yes for cross-build.
build: Fix previous commit.
build: Fix previous commit.
gpg-error-config: Fix previous commit.
build: Provide libassuan.pc, generated by configure.
build: Make ksba.m4 use gpg-error-config.
build: Compatibility to pkg-config.
build: Update gpg-error.m4 from libgpg-error.
build: Compatibility to pkg-config.
build: Provide libassuan.pc, generated by configure.
build: Make libassuan.m4 use gpg-error-config.
build: Update gpg-error.m4 from libgpg-error.
gpg-error-config: Old gpg-error-config support --modversion.
gpg-error-config: Get var/attr from the first package.