Your message dated Wed, 05 Jun 2013 22:33:36 +0000
with message-id <e1ukmgu-0002ne...@franck.debian.org>
and subject line Bug#701295: fixed in icecc 1.0.0-1
has caused the Debian Bug report #701295,
regarding icecc: ftbfs with GCC-4.8
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 ow...@bugs.debian.org
immediately.)
--
701295: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701295
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:icecc
Version: 0.9.7-5
Severity: important
Tags: sid jessie
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-4.8
The package fails to build in a test rebuild on at least amd64 with
gcc-4.8/g++-4.8, but succeeds to build with gcc-4.7/g++-4.7. The
severity of this report may be raised before the jessie release.
workit.cpp:475:31: error: aggregate 'rusage ru' has incomplete type and
cannot be defined
The full build log can be found at:
http://people.debian.org/~doko/logs-20130217/gcc48/icecc_0.9.7-5_unstable_gcc48.log
The last lines of the build log are at the end of this report.
To build with GCC 4.8, either set CC=gcc-4.8 CXX=g++-4.8 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t experimental install g++ g++-4.7 g++-4.8 libc6-dev
The test rebuild was done with eglibc-2.17 and GCC-4.8, so some issues
might be caused by the updated glibc.
[...]
/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I..
-I./../minilzo -fPIC -DPIC -g -W -Wall -Wimplicit -Wpointer-arith
-Wcast-align -Wwrite-strings -g -O2 -c -o libicecc_la-platform.lo `test -f
'platform.cpp' || echo './'`platform.cpp
g++ -DHAVE_CONFIG_H -I. -I.. -I./../minilzo -g -W -Wall -Wimplicit
-Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c -o scheduler.o
scheduler.cpp
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./../minilzo -fPIC -DPIC -g
-W -Wall -Wimplicit -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings
-Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -g
-O2 -c tempfile.c -o libicecc_la-tempfile.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I./../minilzo -fPIC -DPIC -g
-W -Wall -Wimplicit -Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c
job.cpp -o libicecc_la-job.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I./../minilzo -fPIC -DPIC -g
-W -Wall -Wimplicit -Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c
comm.cpp -o libicecc_la-comm.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I./../minilzo -fPIC -DPIC -g
-W -Wall -Wimplicit -Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c
logging.cpp -o libicecc_la-logging.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I./../minilzo -fPIC -DPIC -g
-W -Wall -Wimplicit -Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c
getifaddrs.cpp -o libicecc_la-getifaddrs.o
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I./../minilzo -fPIC -DPIC -g
-W -Wall -Wimplicit -Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c
platform.cpp -o libicecc_la-platform.o
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
/bin/bash ../libtool --tag=CXX --mode=link g++ -fPIC -DPIC -g -W -Wall
-Wimplicit -Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -o libicecc.la
-rpath /usr/lib libicecc_la-job.lo libicecc_la-comm.lo
libicecc_la-getifaddrs.lo libicecc_la-logging.lo libicecc_la-tempfile.lo
libicecc_la-platform.lo ../minilzo/libminilzo.la -ldl
libtool: link: (cd .libs/libicecc.lax/libminilzo.a && ar x
"/«PKGBUILDDIR»/services/../minilzo/.libs/libminilzo.a")
libtool: link: ar cru .libs/libicecc.a libicecc_la-job.o libicecc_la-comm.o
libicecc_la-getifaddrs.o libicecc_la-logging.o libicecc_la-tempfile.o
libicecc_la-platform.o .libs/libicecc.lax/libminilzo.a/libminilzo_la-minilzo.o
libtool: link: ranlib .libs/libicecc.a
libtool: link: rm -fr .libs/libicecc.lax
libtool: link: ( cd ".libs" && rm -f "libicecc.la" && ln -s "../libicecc.la"
"libicecc.la" )
/bin/bash ../libtool --tag=CXX --mode=link g++ -g -W -Wall -Wimplicit
-Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -o icecc-scheduler
scheduler.o libicecc.la
libtool: link: g++ -g -W -Wall -Wimplicit -Wpointer-arith -Wcast-align
-Wwrite-strings -g -O2 -o icecc-scheduler scheduler.o ./.libs/libicecc.a -ldl
make[3]: Leaving directory `/«PKGBUILDDIR»/services'
Making all in daemon
make[3]: Entering directory `/«PKGBUILDDIR»/daemon'
gcc -DHAVE_CONFIG_H -I. -I.. -I./../services -g -W -Wall -Wimplicit -Wshadow
-Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -g -O2 -c ncpus.c
g++ -DHAVE_CONFIG_H -I. -I.. -I./../services -g -W -Wall -Wimplicit
-Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c -o main.o main.cpp
g++ -DHAVE_CONFIG_H -I. -I.. -I./../services -g -W -Wall -Wimplicit
-Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c -o serve.o serve.cpp
g++ -DHAVE_CONFIG_H -I. -I.. -I./../services -g -W -Wall -Wimplicit
-Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c -o workit.o workit.cpp
g++ -DHAVE_CONFIG_H -I. -I.. -I./../services -g -W -Wall -Wimplicit
-Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c -o environment.o
environment.cpp
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
g++ -DHAVE_CONFIG_H -I. -I.. -I./../services -g -W -Wall -Wimplicit
-Wpointer-arith -Wcast-align -Wwrite-strings -g -O2 -c -o load.o load.cpp
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not
for C++ [enabled by default]
workit.cpp: In function 'int work_it(CompileJob&, unsigned int*, MsgChannel*,
CompileResultMsg&, const string&, long unsigned int, int, int)':
workit.cpp:475:31: error: aggregate 'rusage ru' has incomplete type and cannot
be defined
struct rusage ru;
^
make[3]: *** [workit.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/«PKGBUILDDIR»/daemon'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/«PKGBUILDDIR»'
make[1]: *** [all] Error 2
dh_auto_build: make -j10 returned exit code 2
make[1]: Leaving directory `/«PKGBUILDDIR»'
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
--- End Message ---
--- Begin Message ---
Source: icecc
Source-Version: 1.0.0-1
We believe that the bug you reported is fixed in the latest version of
icecc, 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 701...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Pino Toscano <p...@debian.org> (supplier of updated icecc 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Thu, 06 Jun 2013 00:19:48 +0200
Source: icecc
Binary: icecc libicecc-dev
Architecture: source amd64
Version: 1.0.0-1
Distribution: unstable
Urgency: low
Maintainer: Debian KDE Extras Team <pkg-kde-ext...@lists.alioth.debian.org>
Changed-By: Pino Toscano <p...@debian.org>
Description:
icecc - distributed compiler (client and server)
libicecc-dev - development files for icecc (distributed compiler)
Closes: 656089 701295
Changes:
icecc (1.0.0-1) unstable; urgency=low
.
* New upstream release:
- fixes compilation with GCC 4.8 (Closes: #701295)
* Update patches:
- 10_rename_scheduler.diff: remove, obsolete
- fix_gcc_4.6_support.diff: remove, obsolete
- fix_pkglibdir_bug661413.diff: remove, obsolete
* Bump the debhelper compatibility to 9:
- bump compat to 9
- bump the debhelper build dependency to 9
- keep the libexecdir as a non-multiarch path
- adjust libicecc-dev.install
* Update icecc.install.
* Remove icecc.links, obsolete now.
* Remove the Debian-provided man pages of icecc, iceccd, and icecc-scheduler;
make use of their version shipped upstream.
* Export V=1 to make the build verbose.
* Generate the Debian-provided man pages at build time, instead of at
configure time.
* Remove ${shlibs:Depends} from libicecc-dev.
* Fix Vcs-* headers.
* Since the build system is no more patched, there is no need to autoreconf:
- drop the autoconf, automake, and libtool build dependencies
- stop calling autoreconf at configure time
* Pass --fail-missing to dh_install to make sure to not really miss anything,
removing the libtool's .la file before.
* Add the docbook-to-man and docbook-xml build dependencies for man pages
regeneration.
* Remove the dpkg 1.9.0 dependency in icecc, since that dpkg version is
available already since Woody (!).
* Rename docs to icecc.docs.
* Generate the Debian man pages in an own build directory, and clean it
properly.
* Rework the startup of iceccd and icecc-scheduler:
- split the init script in two init scripts for iceccd and icecc-scheduler
- remove the debconf usage to determine whether start daemons; other than
being uncommon to use debconf this way, it also overwrites a conffile,
/etc/defaults/icecc (which has been removed now, although still used if
present) (Closes: #656089)
- stop using $START_ICECC and $START_ICECC_SCHEDULER in init scripts
- skip debhelper init scripts for icecc-scheduler, manually handling
registration (which disables icecc-scheduler only when upgrading from
< 1.0.0 or when installing), stop and removal
- add NEWS and README.Debian to document how startup is handled
* icecc.postrm: do not manually remove the conffiles in /etc, since dpkg does
that already.
* Bump Standards-Version to 3.9.4, no changes required.
* Cleanup the old conffiles: remove /etc/init.d/icecc, and move away
/etc/defaults/icecc.
* Implement the "status" action in the init scripts.
* Fix typo in the icecc-create-env man page.
* Since icerun is a symlink to icecc, create a symlink to the icecc man page
as man page for icerun.
* Update config.guess and config.sub during build:
- add the autotools-dev build dependency
- use the autotools_dev dh addon
* Override the hyphen-used-as-minus-sign lintian tags, since all the
man pages shipped are generated from docbook.
* Add the file dependency in icecc, as icecc-create-env uses it.
* Add myself to Uploaders.
Checksums-Sha1:
433c03e5a35c539693cefc24a6a942c1a4c221bb 1448 icecc_1.0.0-1.dsc
b3eb15b34f345cdba4dc64a9691a86d2194a87a8 485534 icecc_1.0.0.orig.tar.bz2
875c27774fbab0a8717618f6852c53ae66952f11 12717 icecc_1.0.0-1.debian.tar.gz
3fefa41bcf82e7116953e472671a246e9b6af80f 379636 icecc_1.0.0-1_amd64.deb
247d394c76ec8886b4fdfe33fc034d4d12656fdb 146956 libicecc-dev_1.0.0-1_amd64.deb
Checksums-Sha256:
5d120735d6681edcbb68dbd6e3fe306b416fa0971f3193afbe87e96da30e186a 1448
icecc_1.0.0-1.dsc
c2897fac52711b8442ec40403c874bc50a10184131bb7006529087dfe469c85c 485534
icecc_1.0.0.orig.tar.bz2
a4cd5ead58495214e6c34d68bfe9d326a0c1a2a604c0ed0826e496cc4108082d 12717
icecc_1.0.0-1.debian.tar.gz
fdfc71b634595cc7401219f917f4d8cf6a12f25d3b1774933757177a3ff5cadd 379636
icecc_1.0.0-1_amd64.deb
3602a4c66ed9271889168020718b977c479060a4005d637a8131003cea74efd7 146956
libicecc-dev_1.0.0-1_amd64.deb
Files:
49695c09221f404866b1da47c9aac8c5 1448 devel optional icecc_1.0.0-1.dsc
66bc6449daadaf20a3bab28ab076f57d 485534 devel optional icecc_1.0.0.orig.tar.bz2
a39c4de9de2b84e15e56b273ab468342 12717 devel optional
icecc_1.0.0-1.debian.tar.gz
c1a28d85c4cac24ad77d76a97b9a8d1d 379636 devel optional icecc_1.0.0-1_amd64.deb
8b39d593fa83704660c62a3c89edb849 146956 libdevel optional
libicecc-dev_1.0.0-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iD8DBQFRr7uUTNH2piB/L3oRAp1MAJ9VkhB7yZB+wyKpcaORXry8OnSPtQCeMF1E
KCZJFeJU/flVXgN/URyGb0o=
=1Smq
-----END PGP SIGNATURE-----
--- End Message ---