** Merge proposal linked: https://code.launchpad.net/~0xnishit/ubuntu/+source/cpio/+git/cpio/+merge/492687
** Tags added: ftbfs -- You received this bug notification because you are a member of Debcrafters packages, which is subscribed to cpio in Ubuntu. https://bugs.launchpad.net/bugs/2124237 Title: FTBFS cpio 2.15+dfsg-2 questing Status in cpio package in Ubuntu: New Status in cpio source package in Questing: New Bug description: Currently cpio FTBFS with gcc-15 in questing archive rebuild on every arch: https://launchpad.net/ubuntu/+archive/test-rebuild-20250910-questing/+packages?field.name_filter=cpio&field.status_filter=published&field.series_filter= make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib' make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib' Making all in rmt make[3]: Entering directory '/<<PKGBUILDDIR>>/rmt' gcc -DHAVE_CONFIG_H -I. -I.. -I../gnu -I../ -I../gnu -I../lib -I../paxlib -Wdate-time -D_FORTIFY_SOURCE=3 -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/cpio-2.15+dfsg-2 -c -o rmt.o rmt.c gcc -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/cpio-2.15+dfsg-2 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o rmt rmt.o ../gnu/libgnu.a make[3]: Leaving directory '/<<PKGBUILDDIR>>/rmt' Making all in src make[3]: Entering directory '/<<PKGBUILDDIR>>/src' gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I../gnu -I../gnu -I../lib -I../lib -Wdate-time -D_FORTIFY_SOURCE=3 -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/cpio-2.15+dfsg-2 -c -o copyin.o copyin.c gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I../gnu -I../gnu -I../lib -I../lib -Wdate-time -D_FORTIFY_SOURCE=3 -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/cpio-2.15+dfsg-2 -c -o copyout.o copyout.c gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I../gnu -I../gnu -I../lib -I../lib -Wdate-time -D_FORTIFY_SOURCE=3 -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/cpio-2.15+dfsg-2 -c -o copypass.o copypass.c gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I../gnu -I../gnu -I../lib -I../lib -Wdate-time -D_FORTIFY_SOURCE=3 -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/cpio-2.15+dfsg-2 -c -o defer.o defer.c copypass.c: In function ‘process_copy_pass’: copypass.c:104:12: error: too many arguments to function ‘xstat’; expected 0, have 2 104 | if ((*xstat) (input_name.ds_string, &in_file_stat) < 0) | ~^~~~~~~ ~~~~~~~~~~~~~~~~~~~~ copyout.c: In function ‘process_copy_out’: copyout.c:647:12: error: too many arguments to function ‘xstat’; expected 0, have 2 647 | if ((*xstat) (input_name.ds_string, &file_stat) < 0) | ~^~~~~~~ ~~~~~~~~~~~~~~~~~~~~ make[3]: *** [Makefile:1866: copypass.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: *** [Makefile:1866: copyout.o] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' make[2]: *** [Makefile:1827: all-recursive] Error 1 make[2]: Leaving directory '/<<PKGBUILDDIR>>' make[1]: *** [Makefile:1767: all] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_build: error: make -j4 returned exit code 2 make: *** [debian/rules:4: binary] Error 25 dpkg-buildpackage.pl: error: debian/rules binary subprocess returned exit status 2 SUMMARY: host: lcy02-amd64-001; CPUs: 4/4; CPU avg: 27%; CPU max: 100%; base memory: 0.3 GB; peak memory: 0.6 GB; total memory: 15.6 GB SUMMARY: swap peak/total: 0.0/4.0 GB; disk start/end/total: 4.7/4.7/76.4 GB; disk delta: 0.0 GB This issue is 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 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cpio/+bug/2124237/+subscriptions -- Mailing list: https://launchpad.net/~debcrafters-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~debcrafters-packages More help : https://help.launchpad.net/ListHelp

