FAILED: src/camel/CMakeFiles/camel.dir/camel-sexp.c.o /usr/bin/x86_64-pc-linux-gnu-gcc -DCAMEL_COMPILATION -DCAMEL_LIBEXECDIR=\"/usr/libexec\" -DCAMEL_PROVIDERDIR=\"/usr/lib64/evolution-data-server/camel-providers\" -DE_DATA_SERVER_PREFIX=\"/usr\" -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_68 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_68 -DG_LOG_DOMAIN=\"camel\" -DLOCALEDIR=\"/usr/share/locale\" -DSOUP_VERSION_MAX_ALLOWED=SOUP_VERSION_3_2 -DSOUP_VERSION_MIN_REQUIRED=SOUP_VERSION_3_2 -D_LARGEFILE64_SOURCE=1 -Dcamel_EXPORTS -I/var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3_build -I/var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3_build/src -I/var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3_build/src/camel -I/var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src -I/var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/nss -I/usr/include/nspr -Wnested-externs -Wno-unused-parameter -Wno-sign-compare -Wno-missing-field-initializers -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wno-missing-include-dirs -Wno-deprecated-declarations -fno-strict-aliasing -Wno-cast-function-type -Wwrite-strings -Wundef -Wshadow -Wredundant-decls -Wpointer-arith -Wmissing-noreturn -Wmissing-declarations -Winit-self -Wformat-security -Wformat -march=native -O3 -flto=56 -mprefer-vector-width=512 -fno-vect-cost-model -pipe -Wno-incompatible-pointer-types -fPIC -I/usr/include -I/usr/lib64/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/nss -I/usr/include/nspr -MD -MT src/camel/CMakeFiles/camel.dir/camel-sexp.c.o -MF src/camel/CMakeFiles/camel.dir/camel-sexp.c.o.d -o src/camel/CMakeFiles/camel.dir/camel-sexp.c.o -c /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c: In function ‘term_eval_and’: /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:333:14: error: two or more data types in declaration specifiers 333 | gint bool = TRUE; | ^~~~ /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:333:19: error: expected identifier or ‘(’ before ‘=’ token 333 | gint bool = TRUE; | ^ /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:344:21: error: expected expression before ‘bool’ 344 | for (i = 0; bool && i < argc; i++) { | ^~~~ /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:367:30: error: expected identifier or ‘(’ before ‘=’ token 367 | bool = bool && r1->value.boolean; | ^ /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:380:41: error: expected expression before ‘bool’ 380 | result->value.boolean = bool; | ^~~~ /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c: In function ‘term_eval_or’: /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:399:14: error: two or more data types in declaration specifiers 399 | gint bool = FALSE; | ^~~~ /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:399:19: error: expected identifier or ‘(’ before ‘=’ token 399 | gint bool = FALSE; | ^ /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:410:22: error: expected expression before ‘bool’ 410 | for (i = 0; !bool && i < argc; i++) { | ^~~~ /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:429:30: error: expected identifier or ‘(’ before ‘|=’ token 429 | bool |= r1->value.boolean; | ^~ /var/tmp/portage/gnome-extra/evolution-data-server-3.54.3/work/evolution-data-server-3.54.3/src/camel/camel-sexp.c:442:41: error: expected expression before ‘bool’ 442 | result->value.boolean = bool; | ^~~~ Reproducible: Always
Created attachment 917714 [details] failed build log
Created attachment 917715 [details] emerge --info
This commit.. commit a2445ef5731b83964d7d8f742beff5d9f3be21bf Author: Guillermo Joandet <gjoandet@gmail.com> Date: Mon Aug 5 18:27:14 2024 -0300 gnome-extra/evolution-data-server: Bump to 3.54.3 Signed-off-by: Guillermo Joandet <gjoandet@gmail.com> Signed-off-by: Pacho Ramos <pacho@gentoo.org> ... lost the -std=gnu17 workaround from 7b31581eb67506a035b4b7c2bdc17308e13f1c99 (bug 944075).
Patch: https://gitlab.gnome.org/GNOME/evolution-data-server/-/commit/557e2b2a7cc04836c64abd7340092f2395897d57
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a34fe7899c89932acc072838a22570dd8dc0d95 commit 8a34fe7899c89932acc072838a22570dd8dc0d95 Author: Sam James <sam@gentoo.org> AuthorDate: 2025-01-28 17:03:43 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-01-28 17:04:02 +0000 gnome-extra/evolution-data-server: backport C23 fix Closes: https://bugs.gentoo.org/948952 Bug: https://bugs.gentoo.org/944075 Signed-off-by: Sam James <sam@gentoo.org> .../evolution-data-server-3.54.3.ebuild | 1 + .../evolution-data-server/files/3.54.3-c23.patch | 169 +++++++++++++++++++++ 2 files changed, 170 insertions(+)