--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: iconv doesn't preserve \x5c (REVERSE SOLIDUS) from EUC-JP to ISO-2022-JP
- From: Fumitoshi UKAI <ukai@debian.or.jp>
- Date: Thu, 12 Aug 2004 12:20:32 +0900
- Message-id: <877js559fj.wl@ukai.org>
Package: libc6
Version: 2.3.2.ds1-15
iconv doesn't preverve \x5c (REVERSE SOLIDUS) from EUC-JP to ISO-2022-JP.
% printf "\xa4\xa2\x5c\x61\x5c\xa4\xa2\n" | \
iconv -f EUC-JP -t UTF-8 | iconv -f UTF-8 -t EUC-JP |\
od -t xC
0000000 a4 a2 5c 61 5c a4 a2 0a
0000010
% printf "\xa4\xa2\x5c\x61\x5c\xa4\xa2\n" | \
iconv -f EUC-JP -t SJIS |\
od -t xC
0000000 82 a0 5c 61 5c 82 a0 0a
0000010
These are ok, but if converted to ISO-2022-JP, ...
% printf "\xa4\xa2\x5c\x61\x5c\xa4\xa2\n" | iconv -f EUC-JP -t ISO-2022-JP | od -t xC
0000000 1b 24 42 24 22 21 40 1b 28 42 61 5c 1b 24 42 24
0000020 22 1b 28 42 0a
0000025
So, \x5c (REVERSE SOLIDUS) becomes \x21\x40 in JIS X0208 (FULLWIDTH
REVERSE SOLIDUS)
Regards,
Fumitoshi UKAI
--- End Message ---
--- Begin Message ---
Source: glibc
Source-Version: 2.3.6-16
We believe that the bug you reported is fixed in the latest version of
glibc, which is due to be installed in the Debian FTP archive:
glibc-doc_2.3.6-16_all.deb
to pool/main/g/glibc/glibc-doc_2.3.6-16_all.deb
glibc_2.3.6-16.diff.gz
to pool/main/g/glibc/glibc_2.3.6-16.diff.gz
glibc_2.3.6-16.dsc
to pool/main/g/glibc/glibc_2.3.6-16.dsc
libc6-dbg_2.3.6-16_amd64.deb
to pool/main/g/glibc/libc6-dbg_2.3.6-16_amd64.deb
libc6-dev-i386_2.3.6-16_amd64.deb
to pool/main/g/glibc/libc6-dev-i386_2.3.6-16_amd64.deb
libc6-dev_2.3.6-16_amd64.deb
to pool/main/g/glibc/libc6-dev_2.3.6-16_amd64.deb
libc6-i386_2.3.6-16_amd64.deb
to pool/main/g/glibc/libc6-i386_2.3.6-16_amd64.deb
libc6-pic_2.3.6-16_amd64.deb
to pool/main/g/glibc/libc6-pic_2.3.6-16_amd64.deb
libc6-prof_2.3.6-16_amd64.deb
to pool/main/g/glibc/libc6-prof_2.3.6-16_amd64.deb
libc6-udeb_2.3.6-16_amd64.udeb
to pool/main/g/glibc/libc6-udeb_2.3.6-16_amd64.udeb
libc6_2.3.6-16_amd64.deb
to pool/main/g/glibc/libc6_2.3.6-16_amd64.deb
libnss-dns-udeb_2.3.6-16_amd64.udeb
to pool/main/g/glibc/libnss-dns-udeb_2.3.6-16_amd64.udeb
libnss-files-udeb_2.3.6-16_amd64.udeb
to pool/main/g/glibc/libnss-files-udeb_2.3.6-16_amd64.udeb
locales-all_2.3.6-16_amd64.deb
to pool/main/g/glibc/locales-all_2.3.6-16_amd64.deb
locales_2.3.6-16_all.deb
to pool/main/g/glibc/locales_2.3.6-16_all.deb
nscd_2.3.6-16_amd64.deb
to pool/main/g/glibc/nscd_2.3.6-16_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 375074@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Aurelien Jarno <aurel32@debian.org> (supplier of updated glibc 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 ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Tue, 25 Jul 2006 03:03:21 +0200
Source: glibc
Binary: libc0.1-prof libc6-dev-amd64 locales-all libc6-i686 libc6-dev-ppc64 libc0.3-pic glibc-doc libc0.3 libc0.1-i686 libc6.1-dev libc6-s390x libnss-files-udeb libc6-dev-sparc64 libc6-i386 libc0.3-dev libc6-udeb libc6-dbg libc6.1-pic libc6-dev libc0.3-prof libc6-sparcv9 libc0.1-udeb libc6-dev-i386 libc6.1-prof libc0.1-dev locales libc6-pic libc0.3-udeb libc6-dev-powerpc libc0.1-pic libc6-ppc64 libc0.3-dbg libc0.1-dbg libc6-amd64 libc0.1 libc6-prof libc6-xen libc6-powerpc libc6 libc6-sparcv9b libc6.1-udeb libc6.1-dbg nscd libc6-sparc64 libnss-dns-udeb libc6.1 libc6-dev-s390x
Architecture: source amd64 all
Version: 2.3.6-16
Distribution: unstable
Urgency: medium
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Changed-By: Aurelien Jarno <aurel32@debian.org>
Description:
glibc-doc - GNU C Library: Documentation
libc6 - GNU C Library: Shared libraries
libc6-dbg - GNU C Library: Libraries with debugging symbols
libc6-dev - GNU C Library: Development Libraries and Header Files
libc6-dev-i386 - GNU C Library: 32bit development libraries for AMD64
libc6-i386 - GNU C Library: 32bit shared libraries for AMD64
libc6-pic - GNU C Library: PIC archive library
libc6-prof - GNU C Library: Profiling Libraries
libc6-udeb - GNU C Library: Shared libraries - udeb (udeb)
libnss-dns-udeb - GNU C Library: NSS helper for DNS - udeb (udeb)
libnss-files-udeb - GNU C Library: NSS helper for files - udeb (udeb)
locales - GNU C Library: National Language (locale) data [support]
locales-all - GNU C Library: Precompiled locale data
nscd - GNU C Library: Name Service Cache Daemon
Closes: 340871 363644 372510 374365 375074 375451 375741 375829 376811 377892 378191 379395
Changes:
glibc (2.3.6-16) unstable; urgency=medium
.
(urgency set to medium as it fixes a FTBFS)
.
[ Aurelien Jarno ]
* Add arm/cvs-gcc4.1-raise.diff (fix build failure with gcc-4.1) from
upstream.
* Add ia64/cvs-gcc41-atomic_h.diff (fix build failure with gcc-4.1) from
upstream.
* Build with gcc 4.1 on all architectures but hurd-i386.
* debian/sysdeps/s390.mk: switch s390x to nptl.
* debian/rules.d/build.mk: use ld.so libc.so instead of libc.so to
determine if the host CPU is able to run the testsuite.
* debian/sysdeps/kfreebsd.mk: also use the nfs/ directory from kernel
headers.
* patches/kfreebsd/local-sysdeps.diff: update to revision 1631 (from glibc-bsd).
* debian/local/manpages/iconv.1: fixed the description of the --silent
option. (Closes: #375741)
* debian/local/manpages/iconv.1: fixed the use of the TH keyword. (Closes:
#372510)
* patches/powerpc/cvs-procfs.diff: patch from upstream (fix a build failure
with recent kernel headers). (Closes: #377892)
* Update Russian debconf translation, by Yuri Kozlov. (Closes: #379395)
* debian/debhelper.in/libc.postinst: add /etc/ld.so.conf.d/ support.
* Drop any/local-ldconfig-multiarch.diff, use /etc/ld.so.conf.d/ to
configure multiarch libraries.
* Update m68k/local-mathinline_h.diff (fix bits/mathinline.h), by Roger Leigh.
(Closes: #340871)
.
[ Denis Barbier ]
* debian/main/control.in: also make locales Conflicts: belocs-locales-bin.
* debian/debhelper.in/locales.config: some programs keep modifying
/etc/environment to store locale variables, so read /etc/environment
even when upgrading new versions. Of course, /etc/default/locale has
still a higher precedence over /etc/environment. (Closes: #363644)
* Add new Lithuanian debconf translation, by Gintautas Miliauskas.
(Closes: #374365)
* Add all/cvs-iso2022jp-roundtrip.diff, backported from CVS.
Fix roundtrip conversion for 0x5C character. (Closes: #375074)
* Update Brazilian Portuguese debconf translation, by Felipe Augusto
van de Wiel. (Closes: #375451)
* debian/debhelper.in/libc.postinst: Call iconvconfig to generate
/usr/lib/gconv/gconv-modules.cache. (Closes: #376811)
* debian/debhelper.in/libc.postrm: Remove this cache file.
* Let locales-all ship a /usr/lib/locales-all/supported.tar.gz
compressed archive to save disk space. Compiled locales are now
copied into /usr/lib/locale/locale-archive by locales-all.postinst,
so this package is fully functional. (Closes: #375829)
Thanks Javier Serrano Polo
* debian/locales-all.README.Debian: File removed, it is useless now.
(Closes: #378191)
Files:
fa28c1fb3aa3dc30e22e505a3722eb36 2121 libs required glibc_2.3.6-16.dsc
1338cfaacbbdb9e3f191bc38871e9edd 847033 libs required glibc_2.3.6-16.diff.gz
3e7def9fe124b82bd28d6ad5b394c2bb 3292050 doc optional glibc-doc_2.3.6-16_all.deb
98b7762302b71feec6f4587cbd0c5ed8 3938198 libs standard locales_2.3.6-16_all.deb
ddfa4298540b760073240886f0085f97 4067768 libs required libc6_2.3.6-16_amd64.deb
f858a86fd099d3ef077fb5b3a73f9bcf 2105216 libdevel standard libc6-dev_2.3.6-16_amd64.deb
11176ea4f658e66ee4e3a85caee5261e 1574358 libdevel extra libc6-prof_2.3.6-16_amd64.deb
a16d69fed6ec1813be4d35d2d49acbba 1400628 libdevel optional libc6-pic_2.3.6-16_amd64.deb
33dc5ba0e1243eae19fc57162bd848e2 5997514 libs extra locales-all_2.3.6-16_amd64.deb
799805cda97b69f7fab2a4a66a0e479b 2968838 libs standard libc6-i386_2.3.6-16_amd64.deb
ac509ea5692f9f7f0988eac19a736e27 1568598 libdevel optional libc6-dev-i386_2.3.6-16_amd64.deb
d8c0910051bdb738e85eeef068291dcd 142774 admin optional nscd_2.3.6-16_amd64.deb
f925ec7a10f177b102326c6588221001 2342830 libdevel extra libc6-dbg_2.3.6-16_amd64.deb
3dbb04c94516905e9fa78b6bbcb922b1 1028426 debian-installer extra libc6-udeb_2.3.6-16_amd64.udeb
a95a70671ebbd96c3e900ddc0bf07368 9542 debian-installer extra libnss-dns-udeb_2.3.6-16_amd64.udeb
74c3fb39f0eec918e5289c0064952f73 17270 debian-installer extra libnss-files-udeb_2.3.6-16_amd64.udeb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
iD8DBQFExZJAw3ao2vG823MRAoUKAJ9H04RvFZGp8WBd7c0/0PZ5VNIjZACfa17f
90NwVNd5IJB1ZZ1FOT6MG2s=
=FxFM
-----END PGP SIGNATURE-----
--- End Message ---