Version: kmscube/0.0.0~git20210103-1 Hi, On Fri, Apr 17, 2020 at 11:03:44AM +0000, Matthias Klose wrote: > Package: src:kmscube > Version: 0.0.0~git20170617-2 > Severity: normal > Tags: sid bullseye > User: debian-...@lists.debian.org > Usertags: ftbfs-gcc-10> > Please keep this issue open in the bug tracker for the package it > was filed for. If a fix in another package is required, please > file a bug for the other package (or clone), and add a block in this > package. Please keep the issue open until the package can be built in > a follow-up test rebuild. > > The package fails to build in a test rebuild on at least amd64 with > gcc-10/g++-10, but succeeds to build with gcc-9/g++-9. The > severity of this report will be raised before the bullseye release, > so nothing has to be done for the buster release. > > The full build log can be found at: > http://people.debian.org/~doko/logs/gcc10-20200225/kmscube_0.0.0~git20170617-2_unstable_gcc10.log > The last lines of the build log are at the end of this report. > > To build with GCC 10, either set CC=gcc-10 CXX=g++-10 explicitly, > or install the gcc, g++, gfortran, ... packages from experimental. > > apt-get -t=experimental install g++ > > Common build failures are new warnings resulting in build failures with > -Werror turned on, or new/dropped symbols in Debian symbols files. > For other C/C++ related build failures see the porting guide at > http://gcc.gnu.org/gcc-10/porting_to.html > > [...] > dh clean > dh_clean > debian/rules build > dh build > dh_update_autotools_config > dh_autoreconf > configure.ac:32: installing 'build-aux/compile' > configure.ac:30: installing 'build-aux/install-sh' > configure.ac:30: installing 'build-aux/missing' > Makefile.am: installing 'build-aux/depcomp' > dh_auto_configure > ./configure --build=x86_64-linux-gnu --prefix=/usr > --includedir=\${prefix}/include --mandir=\${prefix}/share/man > --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var > --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu > --libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode > --disable-dependency-tracking > configure: WARNING: unrecognized options: --disable-maintainer-mode > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /bin/mkdir -p > checking for gawk... no > checking for mawk... mawk > checking whether make sets $(MAKE)... yes > checking whether make supports nested variables... yes > checking for gcc... gcc > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking whether gcc understands -c and -o together... yes > checking whether make supports the include directive... yes (GNU style) > checking dependency style of gcc... none > checking whether make supports nested variables... (cached) yes > checking for pkg-config... /usr/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for DRM... yes > checking for GBM... yes > checking for EGL... yes > checking for GLES2... yes > checking for GST... yes > configure: Building cube-video support > checking that generated files are newer than configure... done > configure: creating ./config.status > config.status: creating Makefile > config.status: executing depfiles commands > configure: WARNING: unrecognized options: --disable-maintainer-mode > dh_auto_build > make -j4 > make[1]: Entering directory '/<<PKGBUILDDIR>>' > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-common.o `test -f 'common.c' || echo > './'`common.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-cube-smooth.o `test -f 'cube-smooth.c' > || echo './'`cube-smooth.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-cube-tex.o `test -f 'cube-tex.c' || > echo './'`cube-tex.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-drm-atomic.o `test -f 'drm-atomic.c' || > echo './'`drm-atomic.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-drm-common.o `test -f 'drm-common.c' || > echo './'`drm-common.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-drm-legacy.o `test -f 'drm-legacy.c' || > echo './'`drm-legacy.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-esTransform.o `test -f 'esTransform.c' > || echo './'`esTransform.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-frame-512x512-NV12.o `test -f > 'frame-512x512-NV12.c' || echo './'`frame-512x512-NV12.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-frame-512x512-RGBA.o `test -f > 'frame-512x512-RGBA.c' || echo './'`frame-512x512-RGBA.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-kmscube.o `test -f 'kmscube.c' || echo > './'`kmscube.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-cube-video.o `test -f 'cube-video.c' || > echo './'`cube-video.c > gcc -DPACKAGE_NAME=\"kmscube\" -DPACKAGE_TARNAME=\"kmscube\" > -DPACKAGE_VERSION=\"0.0.1\" -DPACKAGE_STRING=\"kmscube\ 0.0.1\" > -DPACKAGE_BUGREPORT=\"https://cgit.freedesktop.org/mesa/kmscube/\" > -DPACKAGE_URL=\"\" -DPACKAGE=\"kmscube\" -DVERSION=\"0.0.1\" -DHAVE_GST=1 -I. > -Wdate-time -D_FORTIFY_SOURCE=2 -O0 -g -Wall -Wextra -std=c99 > -I/usr/include/libdrm -pthread -I/usr/include/gstreamer-1.0 > -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o kmscube-gst-decoder.o `test -f 'gst-decoder.c' > || echo './'`gst-decoder.c > gcc -O0 -g -Wall -Wextra -std=c99 -I/usr/include/libdrm -pthread > -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 > -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 > -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wl,-z,relro -Wl,-z,now -o kmscube kmscube-common.o > kmscube-cube-smooth.o kmscube-cube-tex.o kmscube-drm-atomic.o > kmscube-drm-common.o kmscube-drm-legacy.o kmscube-esTransform.o > kmscube-frame-512x512-NV12.o kmscube-frame-512x512-RGBA.o kmscube-kmscube.o > kmscube-cube-video.o kmscube-gst-decoder.o -ldrm -lgbm -lEGL -lGLESv2 -lm > -lgstapp-1.0 -lgstallocators-1.0 -lgstvideo-1.0 -lgstbase-1.0 -lgstreamer-1.0 > -lgobject-2.0 -lglib-2.0 > /usr/bin/ld: kmscube-cube-tex.o:./cube-tex.c:48: multiple definition of `gl'; > kmscube-cube-smooth.o:./cube-smooth.c:40: first defined here > /usr/bin/ld: kmscube-cube-video.o:./cube-video.c:54: multiple definition of > `gl'; kmscube-cube-smooth.o:./cube-smooth.c:40: first defined here > collect2: error: ld returned 1 exit status > make[1]: *** [Makefile:434: kmscube] Error 1 > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_build: error: make -j4 returned exit code 2 > make: *** [debian/rules:6: build] Error 25 > dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
Fixed with the last upload. Cheers, -- Guido