In file included from ckucmd.c:39: ckucmd.c: In function ‘cmdconchk’: ckucmd.c:7118:48: error: ‘FILE’ {aka ‘struct _IO_FILE’} has no member named ‘_cnt’ debug(F101,"cmdconchk stdin->_cnt","",stdin->_cnt); ^~ ckcdeb.h:4629:69: note: in definition of macro ‘debug’ ------------------------------------------------------------------- This is an stable amd64 chroot image at a tinderbox (==build bot) name: 17.0-systemd_stable-libressl_20190503-232230 ------------------------------------------------------------------- Please see the tracker bug for details. gcc-config -l: [1] x86_64-pc-linux-gnu-7.3.1 [2] x86_64-pc-linux-gnu-8.2.0 * Available Python interpreters, in order of preference: [1] python3.6 [2] python2.7 (fallback) Available Ruby profiles: [1] ruby24 (with Rubygems) * Available Rust versions: [1] rust-1.29.1 * emerge -qpvO app-misc/ckermit [ebuild N ] app-misc/ckermit-8.0.211-r4 USE="ncurses"
Created attachment 575288 [details] emerge-info.txt
Created attachment 575290 [details] app-misc:ckermit-8.0.211-r4:20190505-113748.log
Created attachment 575292 [details] emerge-history.txt
Created attachment 575294 [details] environment
Created attachment 575296 [details] etc.portage.tbz2
Created attachment 575298 [details] logs.tbz2
This is related to removal of 'libio.h', see here: https://wiki.gentoo.org/wiki/Glibc_2.28_porting_notes/libio_h_removal ckermit compiles with glibc-2.27 but not with glibc-2.29 ckermit seems to take wrong path at: ckucmd.c:#ifdef _IO_file_flags /* Linux */
(In reply to Stephen Lewis from comment #7) > This is related to removal of 'libio.h', see here: > https://wiki.gentoo.org/wiki/Glibc_2.28_porting_notes/libio_h_removal > ckermit compiles with glibc-2.27 but not with glibc-2.29 > > ckermit seems to take wrong path at: > ckucmd.c:#ifdef _IO_file_flags /* Linux */ Here is a patch that fixes ckermit-8.0.211-r4 before and after glibc-2.28, ckermit-9.0.302 seems to be OK
Created attachment 589698 [details, diff] patch for glibc-2.28 removal of libio