Your message dated Sun, 09 Jun 2013 19:02:57 +0000
with message-id <[email protected]>
and subject line Bug#709818: fixed in lilo 1:24.0-1
has caused the Debian Bug report #709818,
regarding Error compiling lilo
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.)


-- 
709818: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=709818
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: cpp-4.8
Version: 4.8.0-7
Tags: patch
X-Debbugs-CC: [email protected]

The lilo (1:23.2-4) build system does some moderately evil things with
the preprocessor.  src/Makefile does:

gcc -E -C -traditional -DLILO_ASM -o common.s common.h

Then as86 is run on first.s, which includes common.s.

The evil thing is that common.h includes asm code hidden from
C program inside C comments, while the C comment delimiters
(which as86 does not understand) are in turn hidden from as86.


Anyway, with current gcc and cpp, this fails somewhat
spectacularly due to the automatic inclusion of
/usr/include/stdc-predef.h (and /usr/include/bits/predefs.h).

With -C, the /* */ comments in those files appear in common.s,
without the special escaping that prevents as86 from choking
on them, and things go downhill from there.


Looking for the least intrusive workaround, my first thought was
just to strip out the comments from stdc-predef.h, but messing
with copyright notices is, well, messy.

However, I figured out that prefixing each /* with a # makes
a "null directive", which is stiripped out by cpp, even in
-C mode.  The output includes some blank and linemarker lines,
but those are relatively harmess for non-C languages, and
can already be suppressed with -P.

--- End Message ---
--- Begin Message ---
Source: lilo
Source-Version: 1:24.0-1

We believe that the bug you reported is fixed in the latest version of
lilo, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Joachim Wiedorn <[email protected]> (supplier of updated lilo 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: Sat, 08 Jun 2013 14:27:16 +0200
Source: lilo
Binary: lilo lilo-doc
Architecture: all amd64 i386 source
Version: 1:24.0-1
Distribution: unstable
Urgency: low
Maintainer: Joachim Wiedorn <[email protected]>
Changed-By: Joachim Wiedorn <[email protected]>
Closes: 701315 709818
Description: 
 lilo-doc   - LInux LOader - Documentation for the classic OS boot loader
 lilo       - LInux LOader - the classic OS boot loader
Changes: 
 lilo (1:24.0-1) unstable; urgency=low
 .
   * New upstream release:
     - Fixes of manpages, added manpages.
     - Old documentation now in html format.
     - Better support for GPT hard disks.
     - Support for kernel 3.x series.
     - Now compatible to gcc 4.8 (and higher). Closes: #701315, #709818
   * Update some patches, remove some patches.
   * Use upstream html doc for lilo-doc package.
   * Update debian/copyright file.
   * debian/control:
     - Bump to Standards Version 3.9.4 (no changes).
     - Remove suggestion to package lilo-doc.
     - Move to debhelper >=9.
   * Fix: add full support for CFLAGS and LDFLAGS
       to support hardening flags.
Checksums-Sha1: 
 264cfa3604ecfe3045cecb237e1612b5bc773a62 302956 lilo_24.0-1_amd64.deb
 f2d2cc000a10554c30218d91d8cbf1ab9e5bf9b8 1272 lilo_24.0-1.dsc
 b6d5eab02b3925429d885ac8c83a81d24bb3b13d 768631 lilo_24.0.orig.tar.gz
 8111d88c01b5d7a1c5c049a376eb24cc8f762e8e 247091 lilo_24.0-1.debian.tar.gz
 da66f545bbc2ae1c828dbb2d5a5ef221eda2e978 300282 lilo_24.0-1_i386.deb
 7e8af0031cb055afba82ecfd20f8d5025d846a41 282364 lilo-doc_24.0-1_all.deb
Checksums-Sha256: 
 1324a1eae707d90111f6e3ce477f8f1db930829b80baa5e254daedd818f75b14 302956 
lilo_24.0-1_amd64.deb
 cbf2aada44686eb578db622b0122b31bff4948242c0cba8de75c1c1306717c61 1272 
lilo_24.0-1.dsc
 3d40c0af1d60a0adbe3696cd6cb8d7e892694351ff225371d871b6b479d82152 768631 
lilo_24.0.orig.tar.gz
 1ffe6ea390f3353fc871e0c2f1cc1e218b0139792d6eb7711daafcf4ea728093 247091 
lilo_24.0-1.debian.tar.gz
 5c480bc33fa56a01fda6a5f7ae480c4b43acb132f1f56f081a1b66c9d3ffb91e 300282 
lilo_24.0-1_i386.deb
 5bbe5c2e0e10ee88e6019fedc3b712c3bcec77cf06c4516496a84b55e781deeb 282364 
lilo-doc_24.0-1_all.deb
Files: 
 ff63a634e288db27c2e81c24eb23e99e 302956 admin optional lilo_24.0-1_amd64.deb
 fe2f22ebdcbfa7aab9f76e45e6e21fec 1272 admin optional lilo_24.0-1.dsc
 03d7090835a5675314082847f1ac7910 768631 admin optional lilo_24.0.orig.tar.gz
 26bc4b9a224606c613d029c48d5bb082 247091 admin optional 
lilo_24.0-1.debian.tar.gz
 fb6d14c02d68b0dfd65a209c4348e557 300282 admin optional lilo_24.0-1_i386.deb
 87d7d097df26652f261c8185db37d990 282364 doc optional lilo-doc_24.0-1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAlGzlTYACgkQSiJUZB/hsIuUBwCfasY/6DjrX0Rk4FGq/wjALxro
Nb8An10bRlRo1qoK6ZPfIrzBGptb1Kn9
=r+yt
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to