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

Reply via email to