Your message dated Tue, 30 Dec 2008 12:02:10 +0000
with message-id <[email protected]>
and subject line Bug#494685: fixed in icecc 0.9.2-1
has caused the Debian Bug report #494685,
regarding does not fully parse -Wa option
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 [email protected]
immediately.)
--
494685: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494685
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: icecc
Version: 0.9.1-1
Severity: wishlist
Tags: patch
icecc doesn't fully parse -Wa compiler option, but instead it silently
falls back to local-only compilation if it finds '=' in it. This is done
to support compilation with -Wa,-a...=output flags.
This heavily impacts cross-compilation of arm kernels, which heavily use
-Wa,-mtune=<arch>. Provided patch adds sufficient level of -Wa command
line argument parsing.
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (x86_64)
Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages icecc depends on:
ii adduser 3.108 add and remove users and groups
ii debconf [debconf-2.0] 1.5.22 Debian configuration management sy
ii dpkg 1.14.20 Debian package management system
ii g++ [c++-compiler] 4:4.3.1-2 The GNU C++ compiler
ii g++-4.3 [c++-compiler] 4.3.1-8 The GNU C++ compiler
ii gcc [c-compiler] 4:4.3.1-2 The GNU C compiler
ii gcc-3.4 [c-compiler] 3.4.6-8 The GNU C compiler
ii gcc-4.1 [c-compiler] 4.1.2-23 The GNU C compiler
ii gcc-4.3 [c-compiler] 4.3.1-8 The GNU C compiler
ii libc6 2.7-13 GNU C Library: Shared libraries
ii libgcc1 1:4.3.1-8 GCC support library
ii libstdc++6 4.3.1-8 The GNU Standard C++ Library v3
ii lsb-base 3.2-12 Linux Standard Base 3.2 init scrip
icecc recommends no packages.
Versions of packages icecc suggests:
ii icecc-monitor 1.1-2 icecc monitor for KDE
-- debconf information:
* icecc/daemon: true
* icecc/scheduler: false
--
With best wishes
Dmitry
diff -u -r icecc-0.9.1-old/client/arg.cpp icecc-0.9.1/client/arg.cpp
--- icecc-0.9.1-old/client/arg.cpp 2008-08-11 14:38:41.000000000 +0400
+++ icecc-0.9.1/client/arg.cpp 2008-08-11 15:01:26.000000000 +0400
@@ -157,7 +157,18 @@
* all the options would be complex since you can give several
* comma-separated assembler options after -Wa, but looking
* for '=' should be safe. */
- if (strchr(a, '=')) {
+ const char *pos = a;
+ bool local = false;
+ while ((pos = strstr(pos+1, "-a"))) {
+ pos += 2;
+ while (*pos >= 'a' && *pos <= 'z')
+ pos ++;
+ if (*pos == '=') {
+ local = true;
+ break;
+ }
+ }
+ if (local) {
always_local = true;
args.append(a, Arg_Local);
} else
--- End Message ---
--- Begin Message ---
Source: icecc
Source-Version: 0.9.2-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:
icecc_0.9.2-1.diff.gz
to pool/main/i/icecc/icecc_0.9.2-1.diff.gz
icecc_0.9.2-1.dsc
to pool/main/i/icecc/icecc_0.9.2-1.dsc
icecc_0.9.2-1_amd64.deb
to pool/main/i/icecc/icecc_0.9.2-1_amd64.deb
icecc_0.9.2.orig.tar.gz
to pool/main/i/icecc/icecc_0.9.2.orig.tar.gz
libicecc-dev_0.9.2-1_amd64.deb
to pool/main/i/icecc/libicecc-dev_0.9.2-1_amd64.deb
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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Fathi Boudra <[email protected]> (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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Wed, 12 Nov 2008 11:43:24 +0100
Source: icecc
Binary: icecc libicecc-dev
Architecture: source amd64
Version: 0.9.2-1
Distribution: unstable
Urgency: low
Maintainer: Fathi Boudra <[email protected]>
Changed-By: Fathi Boudra <[email protected]>
Description:
icecc - distributed compiler (client and server)
libicecc-dev - development files for icecc (distributed compiler)
Closes: 494685 494692 503152 504246 505118
Changes:
icecc (0.9.2-1) unstable; urgency=low
.
* New upstream release:
- Only localize job if we find -Wa,.*-a[a-z]*= in an argument. Otherwise,
we would also force local on things like -Wa,-mtune=something.
Thanks to Dmitry Baryshkov. (Closes: #494685)
* Add patch to fix crosstool distribution. Thanks to Sebastian Siewior.
(Closes: #494692)
* Add Swedish strings for icecc debconf. Thanks to Martin Bagge.
(Closes: #504246)
* Add patch to fix icecc 0.9.x connection by icecc-monitor.
(Closes: #503152)
* Add patch to fix FTBFS with GCC 4.4 from Martin. (Closes: #505118)
* Bump Standards-Version to 3.8.0. No changes needed.
* Remove README.Debian file.
Checksums-Sha1:
5d476479b2c8b334cea6169ebf36f555cf186e2e 1382 icecc_0.9.2-1.dsc
1bd0f7dc73034b0ce0a8252837ac1273586f8fde 526084 icecc_0.9.2.orig.tar.gz
c4f533c5032b0b78e707e09d392c04202cc13537 13601 icecc_0.9.2-1.diff.gz
e737920128690dbd7c987fea68c9da47be9f6c1d 264522 icecc_0.9.2-1_amd64.deb
8ec96aaed26797d765fcf03a06dcc5a6687f7af0 65932 libicecc-dev_0.9.2-1_amd64.deb
Checksums-Sha256:
b405126d9fa0b1559651ff19ce3efe3aec1a919f68046ca0af05317728fd4705 1382
icecc_0.9.2-1.dsc
9512cd0865a1ca156f01f82fff086dbbc3050abb92b3d62180e811f854c4daed 526084
icecc_0.9.2.orig.tar.gz
85255cf0d00430156f2c19a327ba56781cd582483692cb2133786496e243bfdf 13601
icecc_0.9.2-1.diff.gz
8bdf1dc49fd444e6c76586f0e81cd0d432b05687b748d1d5a86448c138463391 264522
icecc_0.9.2-1_amd64.deb
58a053d38cdeaaaf3f0847687adb178898253e4e50567544ed3c44d9350fd210 65932
libicecc-dev_0.9.2-1_amd64.deb
Files:
ce4fac9596c72d4ef04b767b7659c4af 1382 kde optional icecc_0.9.2-1.dsc
e94c09fbe0a662711b2273eaf0d201b2 526084 kde optional icecc_0.9.2.orig.tar.gz
a22a89d7926488b3aeeaa4493e2d6ccd 13601 kde optional icecc_0.9.2-1.diff.gz
5f1735b5a75139ccaa54361a197942c1 264522 kde optional icecc_0.9.2-1_amd64.deb
5e179997dcc84972c281aaa78a7dace7 65932 libdevel optional
libicecc-dev_0.9.2-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iJwEAQECAAYFAklaCqAACgkQjPU19mqlcvfskQQAow7dpIkXqojq5QnVPWjfeM9r
m8SypI8jV0Yr7cek0PUkNXA8xKTc/7iTWlKxh35s2omzVQBtjOBGQ8u06ilNkY3U
nvoyuu1NgT0MK1namKgUb5W8usSRGrc1jSSczdkP7/a+Rydy0RvxY96Wnhahu67F
8iymYlS6RAojK+wDtoc=
=mlpu
-----END PGP SIGNATURE-----
--- End Message ---