Перенос старой программы на новый линукс

Лет 5 назад была написана узкоспециализированная программа на Kylix3. Все крутилось на Mandrake Linux 7.3 и проблем не знало.
Обновляем парк компьютеров, Решили везде натянуть Gentoo. И все бы хорошо, но...
1. Kylix3 под Gentoo работать не хочет (требует glib 2.0, а стоит 2.6 - не нравится)
2. Тупо копирую уже скомпилированный бинарник - работает, только в интерфейсе кракозябры вместо русских букв.

Два дня Hard Sex ни к чему не привели. С горя поставил Mandriva 2007. И что бы вы подумали? Точно такая же проблема!
НО в мандриве все вылечилось за пол часа установкой галочки "Разрешить не UTF-8 графические приложения" (или что-то типа того) в мандривовской панели управления.

Собственно вопрос: Как узнать что делает с системой эта галочка? (Исходники ковырять???) Может уже кто-то сталкивался с этой проблемой и знает решение?

Можно так ;) ls -Rl / >

Можно так ;)

ls -Rl / > list

Поставить "галочку"

ls -Rl / > list.new
diff list list.new

А потом уже посмотреть, что меняется в перечисленных файлах...

"Разрешить не UTF-8

"Разрешить не UTF-8 графические приложения" - в мандриве переводит локаль на koi8-r.
т.е. если хотите чтоб в gentoo в интерфейсе не было "кракозябры вместо русских букв" переводите систему на koi8-r.
Либо, как вариант, переводите старый мандрейк на utf8, компилите свою прогу, потом переносите на gentoo.

:wq

вариант №1 # если правильно

вариант №1
# если правильно помню синтаксис, то можно проще
LC_ALL="ru_RU.KOI8-R" ./старая_прога

вариант №2
переписать на freepascal/lazarus если остались исходники (не будет нужды таскать метры библиотек wine)

вариант №3
тебе уже предложили переписать непосредственно на kylix переводом под utf8 или вставить в вызов программу установку специфической локали koi8-r типа вызова
setlocale(.....)

Всем спасибо, буду пробовать

Всем спасибо, буду пробовать в понедельник. О результатах расскажу.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".