Package: libexpat1-dev Version: 1.95.8-3 Severity: normal Tags: patch
The XML_Error enum in expat.h contains a trailing comma, which confuses some C++ compilers (including gcc 3.4.4 with the -pedantic option) as it violates the syntax given in the C++ standard (section 7.2). There is already a patch in CVS for this upstream from September 2004, but they haven't produced any further releases since then. Could this be patched until a new release is available? The patch in question is: http://cvs.sourceforge.net/viewcvs.py/expat/expat/lib/expat.h?r1=1.71&r2=1.72&diff_format=u -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.13-rc2 Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1) Versions of packages libexpat1-dev depends on: ii libc6-dev [libc-dev] 2.3.5-8 GNU C Library: Development Librari ii libexpat1 1.95.8-3 XML parsing C library - runtime li libexpat1-dev recommends no packages. -- no debconf information
=================================================================== RCS file: /cvsroot/expat/expat/lib/expat.h,v retrieving revision 1.71 retrieving revision 1.72 diff -u -r1.71 -r1.72 --- expat/expat/lib/expat.h 2004/08/10 17:34:18 1.71 +++ expat/expat/lib/expat.h 2004/09/24 13:06:29 1.72 @@ -47,7 +47,7 @@ #define XML_STATUS_ERROR XML_STATUS_ERROR XML_STATUS_OK = 1, #define XML_STATUS_OK XML_STATUS_OK - XML_STATUS_SUSPENDED = 2, + XML_STATUS_SUSPENDED = 2 #define XML_STATUS_SUSPENDED XML_STATUS_SUSPENDED };