HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: помогите советом. собираю mc. вылетает по f4 с seg fault
Страницы: [1] 2
[Ответить]
psionrevo [16.08.2007 22:06] помогите советом. собираю mc. вылетает по f4 с seg fault:
скачал http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/mc-4.6.1.tar.gz
установил
patch -p0 <mc-4.6.1-utf8-r1.patch
configure --enable-charset --with-samba --with-mcfs
пришлось еще в config.h
закомментировать #define USE_TERMCAP
make
исправил в mceditcmd вроде ошибку при компиляции
типа в #ifdef что-то - продублировал строки
рез-т: падает по f4 в seg fault
ладно, загрузил mc-4.1.40-pre9
пусть, думаю хоть без русских поредактирую
скомпилил
и этот падает по f4 в seg fault !!
что ж делать?
мне вообще-то любые исходники для mc (а конкретно mcedit)
компилируемые успешно на завре нужны,
а то cooledit а исходники последние только под иксами...
может что я не так configure скармливаю???
любые ссылки, предположения, а то застрял что-то конкретно...
спасибо
___________
c-1000 cacko 1.23
Serge_RUS [17.08.2007 13:34] :
Дык есть же пакет mc под Cacko. Чем он не нравится?
psionrevo [17.08.2007 23:22] :
скомпилировался без seg faulta по F4 только
http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/snapshots/mc-2007-06-23-14.tar.gz
вроде работает как и старичок (4.6.0 в ipk под cacko),
кроме UTF8 =((((
симптомы:
если в панели русское имя файла - размер его съезжает влево к имени,
если вводишь в строку команд русские буквы, а потом их backspace ом, то удаляется и символ # и еще влево (прямо как в packman =),
по F4 видим русский текст, но он тоже покоцаный,
зависает при F4 по русскому имени (родной под cacko тож виснет )
из этого делаю вывод - либо в config.h надо что-то еще указать,
либо какой-нить патч наложить , но вот где его взять?
to Serge_RUS:
++++++++++
я пользую zgcc (только я его из cramfs достал на флешку, чтоб RAM не ел),
а mc использую для редактирования и компиляции, потому как IDE для Завра нету, а писать IDE в одиночку не буду.
в одиночку вот даже mc с utf8 не собрать =((((
я уже подрезал djview, qpdf, libcyrinput.so
и завр для меня стал заметно удобнее.
так вот, очень не хватает привычного текстового редактора такого, чтобы при написании сишного кода не ощущать его присутствия (когда-то так писал в multiedit на clipper).
так вот, в mc есть встроенный cooledit по F4.
что я уже успел исправить в этом cooledit:
- файлы локов больше не создаются в текущем каталоге - только в RAM (/dev/shm/tmp) - ура , продляем жизнь флешке
- по Ctrl+F выделенный блок автоматом сохраняется в /dev/shm/tmp
без надоедливого приглашения имени файла и опять же в RAM
- вместо F15 загрузить сей блок можно по Ctrl+L - сколько же мне это времени теперь сэкономит - не счесть =)))
сейчас пытаюсь сделать выделение по Shift+стрелки, а то Cancel+3 на-до-е-ло !
и, кстати, зачем делать Ctrl+C??? мы ж не гиговые картинки в память копируем - попробую, чтобы копировалось автоматом при выделении
а вот Ctrl+X и Ctrl+V оставлю =))))))
опять же по ctrl+цифра сделаю сохранение меток
а по alt+ цифра - переход к ним
в общем, мне будет оччень удобно
где еще тот счастливчик, кто знает, как мне сделать нормальное отображение русских (utf
без сдвигов?
АУ!
EugeenB [20.08.2007 16:55] :
psionrevo писал(а):
кроме UTF8 =((((
симптомы:
если в панели русское имя файла - размер его съезжает влево к имени,
если вводишь в строку команд русские буквы, а потом их backspace ом, то удаляется и символ # и еще влево (прямо как в packman =),
по F4 видим русский текст, но он тоже покоцаный,
зависает при F4 по русскому имени (родной под cacko тож виснет)
Все перечисленные симптомы принадлежат не mc, а qKonsole. Это она отображает, но не понимает двухбайтовые символы (какими в UTF-8 являются русские буквы).
Одно время я мечтал о варианте qKonsole с жестко зашитой koi8-r, пока не осознал, что файловая система имена файлов хранит в утф8.
psionrevo писал(а):
из этого делаю вывод - либо в config.h надо что-то еще указать, либо какой-нить патч наложить , но вот где его взять?
Нисколько. Попробуй открыть консоль без mc - наткнешся на те же симптомы.
Поэтому править надо не столько mc, сколько qKonsole.
psionrevo писал(а):
я уже подрезал djview, qpdf, libcyrinput.so и завр для меня стал заметно удобнее.
Блин, завидую. Я то ни как не соберусь С / С++ начать изучать. Все то же хочу djview "починить"...
psionrevo писал(а):
и, кстати, зачем делать Ctrl+C??? мы ж не гиговые картинки в память копируем - попробую, чтобы копировалось автоматом при выделении а вот Ctrl+X и Ctrl+V оставлю =))))))
Я это понимаю так: если выделяю блок на экране, то это не значит, что я хочу его взять в буфер; может я его (этот выделенный фрагмент) удалить хочу, а на его место вставить текст из буфера. А ты собрался его сразу в буфер запихивать, стирая старое содержимое буфера.
Это не совсем "есть хорошо".
psionrevo [20.08.2007 21:47] :
EugeenB писал(а):
Все перечисленные симптомы принадлежат не mc, а qKonsole. Это она отображает, но не понимает двухбайтовые символы (какими в UTF-8 являются русские буквы).
Одно время я мечтал о варианте qKonsole с жестко зашитой koi8-r, пока не осознал, что файловая система имена файлов хранит в утф8.
о! бальшущее спасибо!
попробую исходники глянуть
только вот как не ошибиться и правильные исходники взять?
пошел искать исходники qkonsole для cacko...
стоп. а как же тогда mc из ipk работает с этой qkonsole???
т.е. если предположить, что mc из ipk и мой mc работают одинаково,
то неувязочка - qkonsole одна и та же.
а еще какие-нить проги под qkonsole с UTF8 нормально работают?
EugeenB писал(а):
Блин, завидую. Я то ни как не соберусь С / С++ начать изучать. Все то же хочу djview "починить"...
давай помогу - пиши на psionrevo@mail.ru и потихоньку поедем вперед
расскажу что я и где в djview трогал, а также как настроил завр для компиляции, короче, сам не заметишь, как втянешься.
вот я, к примеру, седня в сПербанке минут 40 в очереди стоял,
так копал mc шный WEdit - время промчалось незаметно =))))
EugeenB писал(а):
Я это понимаю так: если выделяю блок на экране, то это не значит, что я хочу его взять в буфер; может я его (этот выделенный фрагмент) удалить хочу, а на его место вставить текст из буфера. А ты собрался его сразу в буфер запихивать, стирая старое содержимое буфера.
Это не совсем "есть хорошо".
да-а, подумать надо. но меня все равно привлекает идея пожить без ctrl+c
видимо, буфер должен быть двойной, чтобы исключить твой пример - бум думать....
EugeenB [22.08.2007 10:42] :
psionrevo писал(а):
стоп. а как же тогда mc из ipk работает с этой qkonsole??? т.е. если предположить, что mc из ipk и мой mc работают одинаково, то неувязочка - qkonsole одна и та же. а еще какие-нить проги под qkonsole с UTF8 нормально работают?
Вот установленный у меня mc и ведёт себя точно так же как и qKonsole. Если ты нашёл какой-нибудь модифицированный пакет, игнорирующий терминал qKonsole, или "хакающий" её недочёты, то для твоих модификаций надо искать исходники этого пакета, а не стандартные исходники mc.
Меня же такой "хак" не слишком радует, т.к. запущенные из под такого mc консольные проги могут начать глючить с кириллицей совсем уж не по детски. А во-вторых, это не эстетично: исправлять кривой фундамент при помощи кривого, в противоположную сторону, дома.
Для эстетики желательно исправить именно фундамент. 
Ну а в-третьих: больше всего в mc на зарусе мне нехватает комбинации ctrl+T во вьювере и редакторе - для работы с файлами в любой кодировке.
psionrevo писал(а):
давай помогу - пиши на psionrevo@mail.ru и потихоньку поедем вперед
расскажу что я и где в djview трогал, а также как настроил завр для компиляции, короче, сам не заметишь, как втянешься.
Ok. Спасибо. Напишу.
Serge_RUS [22.08.2007 10:58] :
psionrevo
Я бы тоже хотел начать изучать C/C++... Может подскажешь, какие книжки хорошие почитать или своего посоветуешь?
А то тут тоже мне надо бы попробовать модуль ядра кое-какой подрихтовать... 
psionrevo [22.08.2007 21:50] :
Serge_RUS писал(а):
psionrevo
Я бы тоже хотел начать изучать C/C++... Может подскажешь, какие книжки хорошие почитать или своего посоветуешь?
А то тут тоже мне надо бы попробовать модуль ядра кое-какой подрихтовать... 
так в том то и дело, что не сложилось у меня с С++
сначала писал на ассемблере, потом, когда прижало, пересел на турбопаскаль, т.к. в нем на i286-16mhz компилировалось в разы быстрее. так до delphi и с ней ехал и еду =)
когда опять надо было дописать что низкоуровневое - писал на ассемблере
посоветую то же что сам сейчас делаю
собрал с десяток примеров на Си на завре,
поизменял в них код
поотлавливал типичные ошибки
потом за более сложное - в djview пропатчил процедуру ввода с клавы.получилось
потом qpdf - разобрался как с файлами работают
далее полез в более сложные исходники - в апплетах поразбирался
раскладку подогнал под родную на большом компе, чтобы не переучиваться
вот так знаний и набираюсь
только вот времени много уходит
а книги... они не для моего возраста
конечно, правильно сесть , прочесть до корки, примеры понабирать
и т.п.
только пока я читать буду, уже везде C# а то и C#++ будет
так что теперь иду от необходимости, а не от "хочу все знать"
вот много знаю, но это все касается прошлого - мертвые знания, мертвый опыт
сейчас другие компы и другие программы....
так по поводу модуля ядра: встретиться бы, узреть в чем cacko уступает выбранной тобой прошивке - тогда б сам, возможно, подключился
а вдвоем - это даже не в два раза быстрее работается =)
psionrevo [22.08.2007 22:01] :
EugeenB писал(а):
Ну а в-третьих: больше всего в mc на зарусе мне нехватает комбинации ctrl+T во вьювере и редакторе - для работы с файлами в любой кодировке.
вот попробуй ctrl+t на моем 4.6.1
только он сыроватый еще пока
но не вылетает по seg fault
[К сообщению приложены файлы: mc1.zip (339 кб)]
Serge_RUS [22.08.2007 23:56] :
psionrevo
Давайте тогда встретимся. Вы когда в Самаре бываете?
Я 100% буду во вторник следующей недели. Ориентировочно либо около Мед. института, либо около площади Кирова. Также могу быть около главного магазина Санрайза. Где вам удобнее. Время -- после 11:00 местного по Самаре или около того.
[Ответить]
[Вперед >]