Public bug reported:
Currently exim4 FTBFS with gcc-15 in questing archive rebuild on every arch:
https://launchpad.net/ubuntu/+archive/test-rebuild-20250910-questing/+packages?field.name_filter=exim4&field.status_filter=published&field.series_filter=
cc -DCOMPILE_UTILITY tree.c
cc -c -g -O2 -Werror=implicit-function-declaration -fno-omit-frame-pointer
-mno-omit-leaf-frame-pointer -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto
-ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/exim4-4.98.2-1ubuntu1
-D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=3
-fvisibility=hidden -DCOMPILE_UTILITY -o util-tree.o tree.c
cc exim_monitor/em_StripChart.c
cc -o em_StripChart.o -c -g -O2 -Werror=implicit-function-declaration
-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/exim4-4.98.2-1ubuntu1
-D_LARGEFILE_SOURCE -fno-strict-aliasing -Wall -Wdate-time -D_FORTIFY_SOURCE=3
-fvisibility=hidden -DCOMPILE_UTILITY -I. -I../exim_monitor
-I/usr/X11R6/include \
../exim_monitor/em_StripChart.c
../exim_monitor/em_StripChart.c:94:41: error: initialization of 'void
(*)(struct _WidgetRec *, struct _WidgetRec *, struct <anonymous> *, Cardinal
*)' {aka 'void (*)(struct _WidgetRec *, struct _WidgetRec *, struct <anonymous>
*, unsigned int *)'} from incompatible pointer type 'void (*)(void)'
[-Wincompatible-pointer-types]
94 | /* initialize */ Initialize,
| ^~~~~~~~~~
../exim_monitor/em_StripChart.c:94:41: note: (near initialization for
'stripChartClassRec.core_class.initialize')
../exim_monitor/em_StripChart.c:78:13: note: 'Initialize' declared here
78 | static void Initialize(), Destroy(), Redisplay();
| ^~~~~~~~~~
../exim_monitor/em_StripChart.c:107:41: error: initialization of 'void
(*)(struct _WidgetRec *)' from incompatible pointer type 'void (*)(void)'
[-Wincompatible-pointer-types]
107 | /* destroy */ Destroy,
| ^~~~~~~
../exim_monitor/em_StripChart.c:107:41: note: (near initialization for
'stripChartClassRec.core_class.destroy')
../exim_monitor/em_StripChart.c:78:27: note: 'Destroy' declared here
78 | static void Initialize(), Destroy(), Redisplay();
| ^~~~~~~
../exim_monitor/em_StripChart.c:109:41: error: initialization of 'void
(*)(struct _WidgetRec *, XEvent *, struct _XRegion *)' from incompatible
pointer type 'void (*)(void)' [-Wincompatible-pointer-types]
109 | /* expose */ Redisplay,
| ^~~~~~~~~
../exim_monitor/em_StripChart.c:109:41: note: (near initialization for
'stripChartClassRec.core_class.expose')
../exim_monitor/em_StripChart.c:78:38: note: 'Redisplay' declared here
78 | static void Initialize(), Destroy(), Redisplay();
| ^~~~~~~~~
../exim_monitor/em_StripChart.c:110:41: error: initialization of 'Boolean
(*)(struct _WidgetRec *, struct _WidgetRec *, struct _WidgetRec *, struct
<anonymous> *, Cardinal *)' {aka 'char (*)(struct _WidgetRec *, struct
_WidgetRec *, struct _WidgetRec *, struct <anonymous> *, unsigned int *)'} from
incompatible pointer type 'Boolean (*)(void)' {aka 'char (*)(void)'}
[-Wincompatible-pointer-types]
110 | /* set_values */ SetValues,
| ^~~~~~~~~
This issue is likely due to gcc-15's strict type checking. For a workaround,
adding -std=gnu17 as an extra CFLAG in d/rules should solve this issue
I have uploaded the package with the changes in this ppa for testing:
https://launchpad.net/~0xnishit/+archive/ubuntu/devel-packages-ppa
** Affects: exim4 (Ubuntu)
Importance: Undecided
Status: New
** Tags: ftbfs
** Merge proposal linked:
https://code.launchpad.net/~0xnishit/ubuntu/+source/exim4/+git/exim4/+merge/492707
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2124274
Title:
FTBFS exim4 4.98.2-1ubuntu1 on questing
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/exim4/+bug/2124274/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs