Your message dated Sat, 3 Dec 2005 17:02:05 +0100
with message-id <[EMAIL PROTECTED]>
has caused the Debian Bug report #341812,
regarding swig: C preprocessor apparently broken
to be marked as having been forwarded to the upstream software
author(s) [EMAIL PROTECTED]

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

---------------------------------------
Received: (at 341812-forwarded) by bugs.debian.org; 3 Dec 2005 16:02:10 +0000
>From SRS0=om/[EMAIL PROTECTED] Sat Dec 03 08:02:10 2005
Return-path: <SRS0=om/[EMAIL PROTECTED]>
Received: from moutng.kundenserver.de ([212.227.126.188])
        by spohr.debian.org with esmtp (Exim 4.50)
        id 1EiZpx-00061U-UX
        for [EMAIL PROTECTED]; Sat, 03 Dec 2005 08:02:10 -0800
Received: from [84.141.8.31] (helo=stargate.galaxy)
        by mrelayeu.kundenserver.de (node=mrelayeu1) with ESMTP (Nemesis),
        id 0MKwpI-1EiZpu1Ane-000723; Sat, 03 Dec 2005 17:02:06 +0100
Received: by stargate.galaxy (Postfix, from userid 1000)
        id 73F821807A; Sat,  3 Dec 2005 17:02:05 +0100 (CET)
Date: Sat, 3 Dec 2005 17:02:05 +0100
From: Torsten Landschoff <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Swig preprocessor broken?
Message-ID: <[EMAIL PROTECTED]>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
        protocol="application/pgp-signature"; boundary="AqsLC8rIMeq19msA"
Content-Disposition: inline
User-Agent: Mutt/1.5.9i
X-Provags-ID: kundenserver.de [EMAIL PROTECTED] 
login:d638a0eb9c9fbc21c426336ab6dfa19b
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
        (1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
        autolearn=no version=2.60-bugs.debian.org_2005_01_02


--AqsLC8rIMeq19msA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi *,=20

Please have a look at this bug report. I checked that it is in fact the
case that the simple apr.i suggested in the report does not work.=20

----------
=46rom: Peter Samuelson <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: swig: C preprocessor apparently broken

Package: swig
Version: 1.3.27-1
Justification: causes FTBFS of unrelated software (subversion)

swig has a builtin C preprocessor which apparently is doing something
wrong when a .i file includes <apr-0/apr.h> from libapr0-dev:

  $ cat apr.c
  #include <apr.h>

  $ gcc -c -I/usr/include/apr-0 apr.c

  $ gcc -c -ansi -I/usr/include/apr-0 apr.c
  In file included from apr.c:1:
  /usr/include/apr-0/apr.h:400:2: error: #error no decision has been made o=
n APR_PATH_MAX for your platform

  $ gcc -c -ansi -D_XOPEN_SOURCE=3D500 -I/usr/include/apr-0 apr.c

  $ cat apr.i
  %include apr.h

  $ swig -python -D_XOPEN_SOURCE=3D500 -I/usr/include/apr-0 apr.i
  /usr/include/apr-0/apr.h:400: Error: no decision has been made on APR_PAT=
H_MAX for your platform

Of course, there is one horrible workaround:

  $ swig -python -DPATH_MAX=3D4096 -I/usr/include/apr-0 apr.i
  *** No module name specified using %module or -module.


I am guessing that this bug has always been around, but was hidden
prior to swig 1.3.27 because older swig ignored the "#error" directive.
--------------

The question is if swig should try to follow include nesting at all
which would be needed to get around this problem. I checked 1.3.25 and=20
1.3.27. Both read just apr.h, the first without a hitch, the second
breaks in the #error line.

Opinions?

Greetings

        Torsten

--AqsLC8rIMeq19msA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

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

iD8DBQFDkcF8dQgHtVUb5EcRAjFoAJ9Y0tkGVOXlxDOykEOW6hUukAXetQCeK+xU
ypsfZNNxHygJkTR+XL3qXCQ=
=Bphs
-----END PGP SIGNATURE-----

--AqsLC8rIMeq19msA--


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to