Fedora Account System
Red Hat Associate
Red Hat Customer
In file included from /usr/include/gcrypt.h:31, from crypto_gpg.c:3: /usr/include/gpg-error.h:1725:33: error: unknown type name 'estream_t' 1725 | estream_t stream, unsigned int flags); | ^~~~~~~~~ /usr/include/gpg-error.h:1728:51: error: unknown type name 'estream_t' 1728 | gpg_err_code_t gpgrt_nvc_write (gpgrt_nvc_t cont, estream_t stream); | ^~~~~~~~~ make[2]: *** [Makefile:671: libdatovka_la-crypto_gpg.lo] Error 1 Probably gcc-15 related. The libdatovka has: #include <gpg-error.h> IMHO the gpg-error should define/include all types it needs. Reproducible: Always Steps to Reproduce: 1. Try to build libdatovka 2. 3. Actual Results: FTBFS Expected Results: No FTBFS libgpg-error-devel-1.52-1.fc43
On f41 and 42 the same libdatovka version builds fine.
Sounds like there was a regression in 1.52 which was fixed in 1.53 released today. I will push the update and double-check it works with it. https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=NEWS;h=54c0afb7b315642d0b3d92871b6fbdf3b6b9daa4;hb=HEAD
Tested locally and the build now passes with the new version https://koji.fedoraproject.org/koji/buildinfo?buildID=2695344 Thank you for the report! Closing now
FWIW, this made ffmpeg FTBFS by breaking libgcrypt detection (and probably every other package that requires libgcrypt): ... In file included from /usr/include/gcrypt.h:31, from /tmp/ffconf.Kq5iM3hL/test.c:1: /usr/include/gpg-error.h:1725:33: error: unknown type name 'estream_t' 1725 | estream_t stream, unsigned int flags); | ^~~~~~~~~ /usr/include/gpg-error.h:1728:51: error: unknown type name 'estream_t' 1728 | gpg_err_code_t gpgrt_nvc_write (gpgrt_nvc_t cont, estream_t stream); | ^~~~~~~~~ ERROR: gcrypt not found Local mock build with libgpg-error-1.53 installed does fix this. Thanks!
(In reply to Dominik 'Rathann' Mierzejewski from comment #4) > FWIW, this made ffmpeg FTBFS by breaking libgcrypt detection (and probably > every other package that requires libgcrypt): > ... > In file included from /usr/include/gcrypt.h:31, > from /tmp/ffconf.Kq5iM3hL/test.c:1: > /usr/include/gpg-error.h:1725:33: error: unknown type name 'estream_t' > 1725 | estream_t stream, unsigned int > flags); > | ^~~~~~~~~ > /usr/include/gpg-error.h:1728:51: error: unknown type name 'estream_t' > 1728 | gpg_err_code_t gpgrt_nvc_write (gpgrt_nvc_t cont, estream_t stream); > | ^~~~~~~~~ > ERROR: gcrypt not found > > Local mock build with libgpg-error-1.53 installed does fix this. Thanks! It seems the fix is already in rawhide, I yesterday successfully rebuilt libdatovka.