Your message dated Mon, 28 Aug 2006 11:47:11 -0700
with message-id <[EMAIL PROTECTED]>
and subject line Bug#311378: fixed in m4 1.4.6-1
has caused the attached Bug report 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 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)
--- Begin Message ---
Package: m4
Version: 1.4.2-1
Severity: important
Tags: l10n
M4 does not handle « and » as quoting characters correctly. In case the
characters I'm referring to don't come across correctly (I'm composing
this email message using ISO-8859-1), I'm writing about the following
ISO Latin-1 characters, often known as "open-guillemot" and
"close-guillemot".
Oct Dec Hex Char Description
253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
Let me explain why I even want to do this. I wrote my startup
environment, which depends upon m4 for customization, under SuSE
GNU/Linux. At the time, SuSE shipped with something it called "m4-1.4o".
It doesn't have the bug. The last time I faced this, I was using Red
Hat 9.0 (which also ships with an m4 that contains the bug). I fixed
it by using the SuSE version.
I have appended a test program that will demonstrate the error.
Debian Maintainer, please tell me: If I come up with a minimal patch
that fixes the bug for Debian, does it have much of a chance of getting
into our release? Or do you have a strong preference to accept fixes
only from upstream?
Sincerely Yours,
Steven Augart
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.4.27-2-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Versions of packages m4 depends on:
ii libc6 2.3.2.ds1-21 GNU C Library: Shared libraries an
-- no debconf information
-- Demonstration script follows
#! /bin/bash
# -*-coding: iso-8859-1;-*-
#
# Test program to check whether your default M4 installation handles
# « and » as quoting characters correctly. In case the
# characters I'm referring to don't come across correctly (I'm
#composing this email message using ISO-8859-1), I'm writing about the
#following ISO Latin-1 characters, often known as "open-guillemot" and
# "close-guillemot".
#
# Oct Dec Hex Char Description
# 253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
# 273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
#
# Author: Steven Augart
# Date: 18 November, 2003
# Revised: 31 May 2005
function internal_error () {
echo >&2 "$myName: Internal Error: Could not run the test properly."
exit 2;
}
tmpdir=""
myName="${0##*/}"
trap '/bin/rm -rf "${tmpdir}"' EXIT
# cleantmp='/bin/rm -rf "${tmpdir}"'
tmpdir="$(mktemp -d /tmp/testm4.XXXXXX)" || {
echo >&2 "${myName}: Can't get a temporary directory, exiting.";
internal_error;
}
cd "${tmpdir}" || exit 2
m4 > samp1 <<EOF
changequote(«,»)dnl
define(a,b)dnl
«a»
EOF
grep b samp1 > /dev/null
grep_says=$?
# Exit with status 1 if broken
if [[ $grep_says = 0 ]]; then
echo "$myName: failure: M4 does not handle « and » as quoting characters!"
elif [ ${grep_says} = 1 ]; then
echo "$myName: success: M4 properly handles « and » as quoting characters!"
else
echo >&2 "$myName: grep failed with error status ${grep_says}."
internal_error;
fi
exit $grep_says
--- End Message ---
--- Begin Message ---
Source: m4
Source-Version: 1.4.6-1
We believe that the bug you reported is fixed in the latest version of
m4, which is due to be installed in the Debian FTP archive:
m4-doc_1.4.6-1_all.deb
to pool/main/m/m4/m4-doc_1.4.6-1_all.deb
m4_1.4.6-1.diff.gz
to pool/main/m/m4/m4_1.4.6-1.diff.gz
m4_1.4.6-1.dsc
to pool/main/m/m4/m4_1.4.6-1.dsc
m4_1.4.6-1_powerpc.deb
to pool/main/m/m4/m4_1.4.6-1_powerpc.deb
m4_1.4.6.orig.tar.gz
to pool/main/m/m4/m4_1.4.6.orig.tar.gz
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.
Santiago Vila <[EMAIL PROTECTED]> (supplier of updated m4 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.7
Date: Mon, 28 Aug 2006 20:20:28 +0200
Source: m4
Binary: m4-doc m4
Architecture: source powerpc all
Version: 1.4.6-1
Distribution: unstable
Urgency: low
Maintainer: Santiago Vila <[EMAIL PROTECTED]>
Changed-By: Santiago Vila <[EMAIL PROTECTED]>
Description:
m4 - a macro processing language
m4-doc - Documentation for GNU m4
Closes: 53685 96075 175365 311378
Changes:
m4 (1.4.6-1) unstable; urgency=low
.
* New upstream release. Lots of fixes, see the NEWS file for details.
* Fixed incorrect output when using -s and -I (Closes: #53685).
* Improved handling of "format" builtin (Closes: #96075).
* Improved error message in case of EOF (Closes: #175365).
* m4 is now 8-bit clean (Closes: #311378).
Files:
e9b4ab90f747872bb5f11012e06a33af 556 interpreters standard m4_1.4.6-1.dsc
37680c0515ded417ad91b7a30d33e9b0 635800 interpreters standard
m4_1.4.6.orig.tar.gz
a4a3f17e7665a94661323f12601e2875 11960 interpreters standard m4_1.4.6-1.diff.gz
6a1e99b2a0a3b9a9b1bdcd74c9743a9f 121200 doc optional m4-doc_1.4.6-1_all.deb
a7f8c3bd5e0c2db0d85252035a4a64d0 151302 interpreters standard
m4_1.4.6-1_powerpc.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFE8zaVd9Uuvj7yPNYRAlZvAKCFY0pfrgEhQCXBQTLAHHI4uuFGcACgpiZo
oCzvWYMw32ojFWpjFVitQfU=
=Mprq
-----END PGP SIGNATURE-----
--- End Message ---