[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#853489: marked as done (libdebian-installer: ftbfs with GCC-7)

Your message dated Sun, 05 Mar 2017 11:33:53 +0000
with message-id <E1ckUQD-0003PO-Ol@fasolo.debian.org>
and subject line Bug#853489: fixed in libdebian-installer 0.109
has caused the Debian Bug report #853489,
regarding libdebian-installer: ftbfs with GCC-7
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org

853489: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=853489
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:libdebian-installer
Version: 0.108
Severity: normal
Tags: sid buster
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-7

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-7/g++-7, but succeeds to build with gcc-6/g++-6. The
severity of this report may be raised before the buster release.
There is no need to fix this issue in time for the stretch release.

The full build log can be found at:
The last lines of the build log are at the end of this report.

To build with GCC 7, either set CC=gcc-7 CXX=g++-7 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

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/efi.c  -fPIC -DPIC -o .libs/efi.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/efi.c -o efi.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../src/system  -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c -o packages.lo ../../../src/system/packages.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/packages.c  -fPIC -DPIC -o .libs/packages.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/packages.c -o packages.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../src/system  -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c -o prebaseconfig.lo ../../../src/system/prebaseconfig.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/prebaseconfig.c  -fPIC -DPIC -o .libs/prebaseconfig.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/prebaseconfig.c -o prebaseconfig.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../src/system  -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c -o utils.lo ../../../src/system/utils.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/utils.c  -fPIC -DPIC -o .libs/utils.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/utils.c -o utils.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../src/system  -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c -o subarch-x86-linux.lo ../../../src/system/subarch-x86-linux.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/subarch-x86-linux.c  -fPIC -DPIC -o .libs/subarch-x86-linux.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/system -I../../../include -I../../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../../src/system/subarch-x86-linux.c -o subarch-x86-linux.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer  -Wl,-z,relro -o libsystem.la  devfs.lo dpkg.lo efi.lo packages.lo prebaseconfig.lo utils.lo subarch-x86-linux.lo 
libtool: link: ar cru .libs/libsystem.a .libs/devfs.o .libs/dpkg.o .libs/efi.o .libs/packages.o .libs/prebaseconfig.o .libs/utils.o .libs/subarch-x86-linux.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libsystem.a
libtool: link: ( cd ".libs" && rm -f "libsystem.la" && ln -s "../libsystem.la" "libsystem.la" )
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build/src/system'
make[5]: Entering directory '/<<PKGBUILDDIR>>/build/src'
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../src  -I../../include -I../ -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c -o exec.lo ../../src/exec.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../src -I../../include -I../ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -Werror -ggdb -Wmissing-declarations -Os -fomit-frame-pointer -c ../../src/exec.c  -fPIC -DPIC -o .libs/exec.o
../../src/exec.c: In function 'internal_di_exec':
../../src/exec.c:161:26: error: this statement may fall through [-Werror=implicit-fallthrough=]
         files[1].handler = stderr_handler;
../../src/exec.c:162:7: note: here
       case 1:
cc1: all warnings being treated as errors
Makefile:554: recipe for target 'exec.lo' failed
make[5]: *** [exec.lo] Error 1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build/src'
Makefile:569: recipe for target 'all-recursive' failed
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/src'
Makefile:466: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
Makefile:373: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
dh_auto_build: make -j1 returned exit code 2
debian/rules:25: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:3: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

--- End Message ---
--- Begin Message ---
Source: libdebian-installer
Source-Version: 0.109

We believe that the bug you reported is fixed in the latest version of
libdebian-installer, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 853489@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Bastian Blank <waldi@debian.org> (supplier of updated libdebian-installer package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)

Hash: SHA256

Format: 1.8
Date: Sun, 05 Mar 2017 11:02:27 +0000
Source: libdebian-installer
Binary: libdebian-installer4 libdebian-installer4-dev libdebian-installer4-udeb libdebian-installer-extra4 libdebian-installer-extra4-udeb
Architecture: source
Version: 0.109
Distribution: unstable
Urgency: medium
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Changed-By: Bastian Blank <waldi@debian.org>
 libdebian-installer-extra4 - Library of some extra debian-installer functions
 libdebian-installer-extra4-udeb - Library of some extra debian-installer functions (udeb)
 libdebian-installer4 - Library of common debian-installer functions
 libdebian-installer4-dev - Library of common debian-installer functions
 libdebian-installer4-udeb - Library of common debian-installer functions (udeb)
Closes: 853489 856210
 libdebian-installer (0.109) unstable; urgency=medium
   [ Samuel Thibault ]
   * Fix build with gcc-7. Closes: #853489
   [ Steven Chamberlain ]
   * Parse SHA256 fields in Packages files.  (closes: #856210)
   * Parse SHA256 fields in Release files.
   [ Bastian Blank ]
   * Update versions for changed symbols.
     - Add Breaks on cdebootrap.
 651339f4a8613b3bb186f153077bd30e18111acc 1877 libdebian-installer_0.109.dsc
 ed1faa09fbd711c1c2e31aa415b733981b22daff 78960 libdebian-installer_0.109.tar.xz
 097747ca7cfe2deb3f49a0675bb3be24c648ffd4 4570 libdebian-installer_0.109_source.buildinfo
 50255aa8202f1a4fb2d42f43211cc68f4600fe7b0ba909187f8055066f77ef60 1877 libdebian-installer_0.109.dsc
 ac3025dadda656716045b7901c551abfa0b339ae47429471df1f5c75976c4b73 78960 libdebian-installer_0.109.tar.xz
 3e0f4deda32b4cc6c0d8e41ac5d3b1103882efa2b4180aee09633806acc97f07 4570 libdebian-installer_0.109_source.buildinfo
 a8de0535b202a6f24c61e82938b8429d 1877 libs optional libdebian-installer_0.109.dsc
 abbe45edaf66741e8c8019869d7e9d2a 78960 libs optional libdebian-installer_0.109.tar.xz
 c403b6d945d8d4b3e7319f86e88d46ee 4570 libs optional libdebian-installer_0.109_source.buildinfo



--- End Message ---

Reply to: