Re: 32-bit rar archiver with libc6-i386 cannot convert filenames to utf8
On 5/17/07, Max Alekseyev <[EMAIL PROTECTED]> wrote: $ file /usr/lib/gconv/KOI8-R.so /usr/lib/gconv/KOI8-R.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), for GNU/Linux 2.6.1, stripped may inappropriate for a 32-bit program (which rar is). Can this cause a trouble I am facing? Running GCONV_PATH=/usr/lib32/gconv rar whatever-arguments solves the problem. But now I wonder why GCONV_PATH is not set up automatically to the correct value (i.e., to "/usr/lib32/gconv" instead of "/usr/lib/gconv") for 32-bit programs. Should not 32-bit subsystem take care of the variable GCONV_PATH ? Does that mean a bug in the package libc6-i386 ? Thanks, Max -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: 32-bit rar archiver with libc6-i386 cannot convert filenames to utf8
On 5/16/07, Aaron M. Ucko <[EMAIL PROTECTED]> wrote: "Max Alekseyev" <[EMAIL PROTECTED]> writes: > If for some reason rar cannot convert filenames into utf8, it creates > an archive only with filenames in the current locale encoding. And > that exactly what happens with rar using libc6-i386 libraries. Under > my debian-amd64 it creates archives only with filenames in koi8-r > encoding (as my locale is ru_RU.KOI8-R) that are unreadable under MS > Windows. What can possible prevent rar from converting filenames from > koi8-r to utf8 (locale ru_RU.UTF-8 is also in my system)? Perhaps it's looking for the gconv modules in the wrong place. (You can confirm this via strace.) Under strace I've found out that rar is accessing /usr/lib/gconv/KOI8-R.so: open("/usr/lib/gconv/KOI8-R.so", O_RDONLY) = 4 but its format: $ file /usr/lib/gconv/KOI8-R.so /usr/lib/gconv/KOI8-R.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), for GNU/Linux 2.6.1, stripped may inappropriate for a 32-bit program (which rar is). Can this cause a trouble I am facing? If so, how can it be fixed? Should I provide (and how?) a 32-bit version of KOI8-R.so to rar? Thanks, Max -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: 32-bit rar archiver with libc6-i386 cannot convert filenames to utf8
"Max Alekseyev" <[EMAIL PROTECTED]> writes: > If for some reason rar cannot convert filenames into utf8, it creates > an archive only with filenames in the current locale encoding. And > that exactly what happens with rar using libc6-i386 libraries. Under > my debian-amd64 it creates archives only with filenames in koi8-r > encoding (as my locale is ru_RU.KOI8-R) that are unreadable under MS > Windows. What can possible prevent rar from converting filenames from > koi8-r to utf8 (locale ru_RU.UTF-8 is also in my system)? Perhaps it's looking for the gconv modules in the wrong place. (You can confirm this via strace.) -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) Finger [EMAIL PROTECTED] (NOT a valid e-mail address) for more info. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
32-bit rar archiver with libc6-i386 cannot convert filenames to utf8
rar archiver is distributed as 32-bit binary. Under debian-amd64 it is possible to run it with libc6-i386 libraries. Unfortunately, there is a problem described below. Usually rar stores filenames in an archive "as is" (in the current locale encoding) as well as in utf8 encoding. Filenames in utf8 encoding are particularly useful when the archive is supposed to be processed under other OS (e.g., MS Windows) with different locale. If for some reason rar cannot convert filenames into utf8, it creates an archive only with filenames in the current locale encoding. And that exactly what happens with rar using libc6-i386 libraries. Under my debian-amd64 it creates archives only with filenames in koi8-r encoding (as my locale is ru_RU.KOI8-R) that are unreadable under MS Windows. What can possible prevent rar from converting filenames from koi8-r to utf8 (locale ru_RU.UTF-8 is also in my system)? Under (similarly configured) debian-i386 system rar creates filenames in utf8 as expected. Thanks, Max -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]