Source: gst123 Version: 0.4.1-1 Severity: serious Tags: ftbfs gst123 fails to build from source in unstable. This has been independently reproduced by reproducible builds.
https://tests.reproducible-builds.org/debian/rbuild/unstable/amd64/gst123_0.4.1-1.rbuild.log.gz | g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/orc-0.4 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -pthread -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -g -O2 -ffile-prefix-map=/build/reproducible-path/gst123-0.4.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -O2 -Wall -c -o utils.o utils.cc | In file included from terminal.cc:34: | terminal.h:31:30: error: field 'tio_orig' has incomplete type 'termios' | 31 | struct termios tio_orig; | | ^~~~~~~~ | terminal.h:31:10: note: forward declaration of 'struct termios' | 31 | struct termios tio_orig; | | ^~~~~~~ | terminal.cc: In member function 'void Terminal::init_terminal()': | terminal.cc:103:3: error: 'tcgetattr' was not declared in this scope; did you mean 'tigetstr'? | 103 | tcgetattr (0, &tio_orig); | | ^~~~~~~~~ | | tigetstr | terminal.cc:105:18: error: variable 'termios tio_new' has initializer but incomplete type | 105 | struct termios tio_new = tio_orig; | | ^~~~~~~ | terminal.cc:106:24: error: 'ICANON' was not declared in this scope | 106 | tio_new.c_lflag &= ~(ICANON|ECHO); /* Clear ICANON and ECHO. */ | | ^~~~~~ | terminal.cc:106:31: error: 'ECHO' was not declared in this scope | 106 | tio_new.c_lflag &= ~(ICANON|ECHO); /* Clear ICANON and ECHO. */ | | ^~~~ | terminal.cc:107:16: error: 'VMIN' was not declared in this scope; did you mean 'MIN'? | 107 | tio_new.c_cc[VMIN] = 0; | | ^~~~ | | MIN | terminal.cc:108:16: error: 'VTIME' was not declared in this scope; did you mean 'ETIME'? | 108 | tio_new.c_cc[VTIME] = 1; /* 0.1 seconds */ | | ^~~~~ | | ETIME | terminal.cc:109:17: error: 'TCSANOW' was not declared in this scope | 109 | tcsetattr (0, TCSANOW, &tio_new); | | ^~~~~~~ | terminal.cc:109:3: error: 'tcsetattr' was not declared in this scope | 109 | tcsetattr (0, TCSANOW, &tio_new); | | ^~~~~~~~~ | terminal.cc: In member function 'void Terminal::end()': | terminal.cc:162:15: error: 'TCSANOW' was not declared in this scope | 162 | tcsetattr(0,TCSANOW,&tio_orig); | | ^~~~~~~ | terminal.cc:162:3: error: 'tcsetattr' was not declared in this scope | 162 | tcsetattr(0,TCSANOW,&tio_orig); | | ^~~~~~~~~ | make[3]: *** [Makefile:449: terminal.o] Error 1 | make[3]: *** Waiting for unfinished jobs.... | In file included from gst123.cc:33: | terminal.h:31:30: error: field 'tio_orig' has incomplete type 'termios' | 31 | struct termios tio_orig; | | ^~~~~~~~ | terminal.h:31:10: note: forward declaration of 'struct termios' | 31 | struct termios tio_orig; | | ^~~~~~~ | make[3]: *** [Makefile:449: gst123.o] Error 1 | make[3]: Leaving directory '/build/reproducible-path/gst123-0.4.1/src' | make[2]: *** [Makefile:384: all-recursive] Error 1 | make[2]: Leaving directory '/build/reproducible-path/gst123-0.4.1' | make[1]: *** [Makefile:325: all] Error 2 | make[1]: Leaving directory '/build/reproducible-path/gst123-0.4.1' | dh_auto_build: error: make -j42 returned exit code 2 | make: *** [debian/rules:7: binary] Error 25 | dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 Helmut

