Midnight Commander a UTF-8 a Debian

Martin Duda duda na lib.cas.cz
Pondělí Únor 21 11:31:27 CET 2005


Zdravim,

rozhodl jsem se, ze na svem domacim pc-cku vymenim "stary" RH9 za 
Debiana. Protoze woody je prece jenom jiz na desktop trochu zastaraly, 
nainstalil jsem sarge. No a narazil jsem na problem s podporou resp. 
nepodporou utf-8 (cs_CZ.UTF-8) v debianim mc. Tak jsem googlil a 
zjistil, ze mc v debianu utf-8 nepodporuje (ponecham stranou palcivou 
otazku, proc v roce 2005 neni v debianim mc podpora utf-8, kdyz v 
ostatnich distrech - jmenovite rh/fedora/suse - ano :(
No tak jsem hledal dal a nasel nejaka howto, kde byla rada pouzit rpm-ko 
mc napr. z rh9 a pomoci alien ho tam nainstalovat - jeste bylo potreba 
vytvorit symlink na libslang-utf8. Dobra, tak jsem to nainstaloval, ale 
ouha - pri spusteni mc upadl bez jakekoliv hlasky. Stejne tak mc z 
fedory 1-3. Takze v dalsim kroku jsem se rozhodl pro rucni kompilaci - 
naistaloval vsechny potrebne devel baliky. Stahnul src rpm od rh9 a 
fedory, a stejne tak i vanilla zdrojak mc + patch na utf-8. Nejdrive 
jsem zkusil src rpm od rh9. Aplikoval jsem vsechny prilozene patche a 
pokusil se to kompilovat - bohuzel vsechny pokusy o rucni kompilaci 
(vsech verzi src baliku mc) konci touto chybovou hlaskou:
...
parse.o profile.o regex.o rxvt.o screen.o setup.o slint.o subshell.o 
textconf.o tree.o treestore.o user.o util.o utilunix.o view.o widget.o 
win.o wtools.o pipethrough.o ../edit/libedit.a  ../vfs/libvfs-mc.a  
-lglib-2.0   -lslang  -lnsl
slint.o(.text+0x77): In function `SLang_input_pending2':
/var/tmp/mc/mc-4.6.1-20041020/src/slint.c:116: undefined reference to 
`_SLsys_input_pending'
slint.o(.text+0x19): In function `SLang_getkey2':
/var/tmp/mc/mc-4.6.1-20041020/src/slint.c:103: undefined reference to 
`_SLsys_getkey'
collect2: ld returned 1 exit status
make[2]: *** [mc] Error 1
make[2]: Leaving directory `/var/tmp/mc/mc-4.6.1-20041020/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/mc/mc-4.6.1-20041020'
make: *** [all] Error 2
...

verze slang knihovny:
# dpkg --list|grep slang
ii  slang1         1.4.9dbs-8     The S-Lang programming library - 
runtime ver
ii  slang1-utf8-de 1.4.9dbs-8     The S-Lang programming library, 
development
ii  slang1a-utf8   1.4.9dbs-8     The S-Lang programming library with 
utf8 sup

prekladac:
# dpkg --list|grep gcc
ii  gcc            3.3.5-1        The GNU C compiler
ii  gcc-3.3        3.3.5-8        The GNU C compiler
ii  gcc-3.3-base   3.3.5-8        The GNU Compiler Collection (base package)
ii  libgcc1        3.4.3-6        GCC support library
...

Pro klid svedomi jsem se jeste pokusil prekompilovat src rpm z fc3 na 
suse 9.1 a zde kompilace probehla bez problemu. Z toho usuzuji, ze bude 
asi problem v slang knihovne u sarge.
Takze bych se chtel zeptat, zda-li nekdo uspesne provozuje mc s podporou 
utf-8 pod sargem? Pro me je mc klicova aplikace - opravdu - a unicode 
potrebuji nutne take kvuli praci. Predem dik za vsechny rady, napady, 
nasmerovani atd. apod. :)

Duda



Další informace o konferenci Linux