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

Bug#957479: marked as done (libsieve: ftbfs with GCC-10)



Your message dated Mon, 27 Apr 2020 22:04:43 +0000
with message-id <E1jTBrn-0001wp-KX@fasolo.debian.org>
and subject line Bug#957479: fixed in libsieve 2.2.6-3
has caused the Debian Bug report #957479,
regarding libsieve: ftbfs with GCC-10
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
immediately.)


-- 
957479: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=957479
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:libsieve
Version: 2.2.6-2
Severity: normal
Tags: sid bullseye
User: debian-gcc@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/libsieve_2.2.6-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

[...]
mv -f .deps/script.Tpo .deps/script.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT message2.lo -MD -MP -MF .deps/message2.Tpo -c -o message2.lo message2.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT message2.lo -MD -MP -MF .deps/message2.Tpo -c message2.c  -fPIC -DPIC -o .libs/message2.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT message2.lo -MD -MP -MF .deps/message2.Tpo -c message2.c -o message2.o >/dev/null 2>&1
mv -f .deps/message2.Tpo .deps/message2.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT script2.lo -MD -MP -MF .deps/script2.Tpo -c -o script2.lo script2.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT script2.lo -MD -MP -MF .deps/script2.Tpo -c script2.c  -fPIC -DPIC -o .libs/script2.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT script2.lo -MD -MP -MF .deps/script2.Tpo -c script2.c -o script2.o >/dev/null 2>&1
mv -f .deps/script2.Tpo .deps/script2.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT context2.lo -MD -MP -MF .deps/context2.Tpo -c -o context2.lo context2.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT context2.lo -MD -MP -MF .deps/context2.Tpo -c context2.c  -fPIC -DPIC -o .libs/context2.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT context2.lo -MD -MP -MF .deps/context2.Tpo -c context2.c -o context2.o >/dev/null 2>&1
mv -f .deps/context2.Tpo .deps/context2.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT callbacks2.lo -MD -MP -MF .deps/callbacks2.Tpo -c -o callbacks2.lo callbacks2.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT callbacks2.lo -MD -MP -MF .deps/callbacks2.Tpo -c callbacks2.c  -fPIC -DPIC -o .libs/callbacks2.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT callbacks2.lo -MD -MP -MF .deps/callbacks2.Tpo -c callbacks2.c -o callbacks2.o >/dev/null 2>&1
mv -f .deps/callbacks2.Tpo .deps/callbacks2.Plo
/bin/bash ../libtool  --tag=CC   --mode=link gcc  -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -no-undefined  -o libinterface.la  tree.lo message.lo script.lo message2.lo script2.lo context2.lo callbacks2.lo  
libtool: link: ar cr .libs/libinterface.a .libs/tree.o .libs/message.o .libs/script.o .libs/message2.o .libs/script2.o .libs/context2.o .libs/callbacks2.o 
libtool: link: ranlib .libs/libinterface.a
libtool: link: ( cd ".libs" && rm -f "libinterface.la" && ln -s "../libinterface.la" "libinterface.la" )
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/sv_interface'
Making all in sv_util
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/sv_util'
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT util.lo -MD -MP -MF .deps/util.Tpo -c -o util.lo util.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT util.lo -MD -MP -MF .deps/util.Tpo -c util.c  -fPIC -DPIC -o .libs/util.o
util.c: In function ‘libsieve_strdup’:
util.c:161:9: warning: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
  161 |         strncpy(p, str, len);
      |         ^~~~~~~~~~~~~~~~~~~~
util.c:156:18: note: length computed here
  156 |     size_t len = strlen(str);
      |                  ^~~~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT util.lo -MD -MP -MF .deps/util.Tpo -c util.c -o util.o >/dev/null 2>&1
mv -f .deps/util.Tpo .deps/util.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c -o md5.lo md5.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c md5.c  -fPIC -DPIC -o .libs/md5.o
md5.c: In function ‘gdm_md5_final’:
md5.c:224:23: warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess]
  224 |  memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
      |                       ^
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT md5.lo -MD -MP -MF .deps/md5.Tpo -c md5.c -o md5.o >/dev/null 2>&1
mv -f .deps/md5.Tpo .deps/md5.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT exception.lo -MD -MP -MF .deps/exception.Tpo -c -o exception.lo exception.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT exception.lo -MD -MP -MF .deps/exception.Tpo -c exception.c  -fPIC -DPIC -o .libs/exception.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -MT exception.lo -MD -MP -MF .deps/exception.Tpo -c exception.c -o exception.o >/dev/null 2>&1
mv -f .deps/exception.Tpo .deps/exception.Plo
/bin/bash ../libtool  --tag=CC   --mode=link gcc  -g -O2 -Wall -I../sv_util -I../sv_parser -I../sv_interface -I../sv_include -g -no-undefined  -o libutil.la  util.lo md5.lo exception.lo  
libtool: link: ar cr .libs/libutil.a .libs/util.o .libs/md5.o .libs/exception.o 
libtool: link: ranlib .libs/libutil.a
libtool: link: ( cd ".libs" && rm -f "libutil.la" && ln -s "../libutil.la" "libutil.la" )
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/sv_util'
Making all in .
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.     -g -O2 -Wall -I./sv_util -I./sv_parser -I./sv_interface -I./sv_regex -I./sv_include -g -MT sv_empty.lo -MD -MP -MF .deps/sv_empty.Tpo -c -o sv_empty.lo sv_empty.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -g -O2 -Wall -I./sv_util -I./sv_parser -I./sv_interface -I./sv_regex -I./sv_include -g -MT sv_empty.lo -MD -MP -MF .deps/sv_empty.Tpo -c sv_empty.c  -fPIC -DPIC -o .libs/sv_empty.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -g -O2 -Wall -I./sv_util -I./sv_parser -I./sv_interface -I./sv_regex -I./sv_include -g -MT sv_empty.lo -MD -MP -MF .deps/sv_empty.Tpo -c sv_empty.c -o sv_empty.o >/dev/null 2>&1
mv -f .deps/sv_empty.Tpo .deps/sv_empty.Plo
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -Wall -I./sv_util -I./sv_parser -I./sv_interface -I./sv_regex -I./sv_include -g -no-undefined -version-info 1:5  -o libsieve.la -rpath /usr/lib sv_empty.lo sv_util/libutil.la  sv_parser/libparser.la  sv_interface/libinterface.la  sv_regex/libregex.la 
libtool: link: gcc -shared  -fPIC -DPIC  .libs/sv_empty.o  -Wl,--whole-archive sv_util/.libs/libutil.a sv_parser/.libs/libparser.a sv_interface/.libs/libinterface.a sv_regex/.libs/libregex.a -Wl,--no-whole-archive   -g -O2 -g   -Wl,-soname -Wl,libsieve.so.1 -o .libs/libsieve.so.1.0.5
/usr/bin/ld: sv_parser/.libs/libparser.a(sieve.o):/<<PKGBUILDDIR>>/src/sv_parser/sieve.y:56: multiple definition of `libsieve_parse_context'; sv_parser/.libs/libparser.a(addr.o):/<<PKGBUILDDIR>>/src/sv_parser/addr.y:54: first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:488: libsieve.la] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:541: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[1]: *** [Makefile:399: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src'
make: *** [debian/rules:43: build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: libsieve
Source-Version: 2.2.6-3
Done: Sudip Mukherjee <sudipm.mukherjee@gmail.com>

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

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

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

Debian distribution maintenance software
pp.
Sudip Mukherjee <sudipm.mukherjee@gmail.com> (supplier of updated libsieve 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)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 20 Apr 2020 23:11:49 +0100
Source: libsieve
Architecture: source
Version: 2.2.6-3
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Closes: 957479
Changes:
 libsieve (2.2.6-3) unstable; urgency=medium
 .
   * QA upload.
   * Mark format as 3.0
   * Fix FTBFS. (Closes: #957479)
   * Update Standards-Version to 4.5.0
   * Use debhelper-compat.
     - Update compat level to 12.
   * Simplify debian/rules.
     - Rename override to lintian-overrides.
   * Fix install files to use mutiarch locations.
   * Remove duplicate section.
   * Add symbols file.
   * Add Vcs link to salsa.
Checksums-Sha1:
 cb3e0e4686c9104a1381dd03fbf2d9af3461ac49 1909 libsieve_2.2.6-3.dsc
 ffc9a587a33800ba1321758579594713450aa988 6280 libsieve_2.2.6-3.debian.tar.xz
 a348489d33defdce428beacd9d62af973623ccae 5380 libsieve_2.2.6-3_source.buildinfo
Checksums-Sha256:
 aa4fbabaae6645d47f08de45c99bd60142527c8be8f61759667709f350d7ce03 1909 libsieve_2.2.6-3.dsc
 45f811c811485c247acf14e3f9c64e07baa74298403b382049712eec5c18e3d6 6280 libsieve_2.2.6-3.debian.tar.xz
 1b07ec7ecefe6b569ab93b157bbdd99bce66870f3d2c7cc3d5c745296f03c645 5380 libsieve_2.2.6-3_source.buildinfo
Files:
 b159b2f01b1a4881ae6b54f04104d19b 1909 libs optional libsieve_2.2.6-3.dsc
 e7a2d1e260db4495ccf8a0b69a36ee64 6280 libs optional libsieve_2.2.6-3.debian.tar.xz
 54a8e81dc1effb03076ada4fbc6c3cde 5380 libs optional libsieve_2.2.6-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEkjZVexcMh/iCHArDweDZLphvfH4FAl6nTbEACgkQweDZLphv
fH4sng/+OScAX+uKobF5lOMSluXnpdjSoCxmd/IEy+YIprCIIFiDegoHkolUzVop
JxM3z5hVd4foqjJu0AWa/ppi9pBf8bYQU9Jkjm6B09xwjz6z/SPlLCmbpqXiwPSU
mve778qEO048lK+21pH6ddnq/t5okEz/brLO+o+0OI6YL+ne1vOb16glq4MCj+7g
1NSkf/XeIDftLa7F1xU9yt/NUOAIVUSD1d09DPUGn9yFMqC7bUN/e1YcGY5Ctw5a
yibxosRTR4o0+pgFR4zh4LdzRr7CN9YrdYdhJLfRNZttO6Bmnmgwd+r+qhZoCJpd
hQ2LaUBGtNO0kmtPqKHf6x/6idxWJKmx7QyHuDkJ7qQm7bSN9qh0SFPwrhYjIpI/
DchrK7smKveulkTcNTi3sa49xcHotpU3ocUS2pM557LGrR+uvRFz1wGoOIJ/Nu1h
8ep7ygOyxcmedBSiKOv701g35DRdtjDgmx3Zf+nS+ild9/tUrEF7WTZdd7/KJ+XH
7e656NNQli1LsoMp//3GKMdu/H984myh4aAsuO0J6k4lu8wfG+4knVxIPXcdm6NG
QMgk03WySKrCcaQW7eAgKjyMdrajw/FdED05OGLzz4zf0BrEKTL5lnr3AL4edRle
Lenr5WqlGENytmdLAWKGuhWy4Em2QE8xKNCHZp5XnCvktmgjkQs=
=5NI8
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: