Прикручивание русского языка к FP в линуксе

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

gdb не работает нигде, ни в одном дистрибутиве.
Аватара пользователя
bormant
постоялец
Сообщения: 408
Зарегистрирован: 21.03.2012 11:26:01

Сообщение bormant »

gdb работает 1) в сборке с офсайта, 2) если собирать его с gdb-6.2.1, как это сделано на офсайте (в этом случае ему нужна статическая библиотека gdb).
Сборка с офсайта в Slackware работает без проблем.

Для сборки с новыми версиями, возможно, придётся пересматривать взаимодействие с отладчиком.
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

Уже говорилось о том, что такое старье gdb 6-ой версии в передовых дистрибутивах устарел много лет назад, в том числе и в Slackware, где уже gdb 7.5. http://pkgs.org/search/?keyword=gdb

Добавлено спустя 2 минуты 18 секунд:
Причем лентяи не проверили работает ли в Арче viewtopic.php?f=1&t=8769#p68920
Аватара пользователя
bormant
постоялец
Сообщения: 408
Зарегистрирован: 21.03.2012 11:26:01

Сообщение bormant »

Скажите пожалуйста, каких возможностей gdb-7.5 вам не хватает в "таком старье", как рабочий gdb-6.2.1?
Не получается собрать fp с рабочим gdb-6.2.1 не затрагивая дистрибутивный gdb?
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

Уважаемый bormant, пакеты собираются исходя из пакетов, имеющихся в дистрибутивах. gdb 6-ой версии не входит в этот список.
Аватара пользователя
bormant
постоялец
Сообщения: 408
Зарегистрирован: 21.03.2012 11:26:01

Сообщение bormant »

... это как посмотреть. Где-то собирается все как вы говорите, где-то местами иначе, чтобы работало и ни от чего не зависело.
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

Надо собрать только с новыми версиями gdb, причем желательно дистрибутивными. Иное не интересует. Итак понятно, что на старье работает - надо, чтобы работало на современном.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

В чём проблема: бери и пиши новый биндинг к либам которые сишники ломают несколько раз в году для развлечения. Сначала напиши патчи а потом уже собирай, именно в такой последовательности. Если что, четвёртую кинелерру для федоры уже несколько лет никто собрать не может - такой на С/С++ пишут софт замечательный и такая есть польза от либ новых, несовместимых, версий. Лично я лишь сейчас, в первый раз, сумел пройти квест со сборкой с gdb - впечатлений от секаса с замечательной системой сборки make хватит на несколько фильмов про немецких сантехников :) Посему пользу от отладчика, тем более нового, ещё прочувствовать не успел.
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

С новым отладчиком всё собирается, но при попытке отладки программы IDE падает или не запускается вообще - черный экран.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Что собирается ещё не показатель, нужно исправлять сгенерированные обновлением ошибки в коде. Причём make опять подкладывает жирную свинью: нужно ковыряться по Makefile, прописывать туда -Xm и прочие отладочные параметры, убирать strip.
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

Какие новости?
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Не каждый день занимаюсь этим вопросом. Нашёл место где вписываются неправильные данные о горизонтальном положении курсора в окне редактирования исходников. fpcbuild-2.6.0/fpcsrc/ide/wcedit.pas procedure TIndicator.Draw; Казалось бы, пропиши поверх нормальные данные и дело в шляпе, но не тут-то было - ООП не даёт использовать данные параллельного объекта напрямую, хоть их через глобальную переменную прокидывай :twisted: Имхо данные прокидывались через указатели, вот в 64 битной версии и напортачилось.
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

Можно и глобальной переменной - лишь бы работало. Но важный вопрос - отладчик, с ним есть ли прогресс?
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

alex_alex_alex1 писал(а):Но важный вопрос - отладчик, с ним есть ли прогресс?

"Не занимайся множеством дел, имначе убегать будешь - не убежишь и не останешься без вины." Новый отладчик конечно хорошо но ты не задумывался о выпуске 64 битной сборки иде? Разберусь с этим багом, посмотрю что там с этим @#$%#$%%^^ отладчиком в 64 битной сборке и уже после проверим, если будут патчи, их работу на 32 битной сборке - очень нудно её собирать имея из 32 битных дистрибутивов лишь ASPLinux 14.Не занимайся множеством дел, имначе убегать будешь - не убежишь и не останешься без вины.

Можно и глобальной переменной - лишь бы работало.

Ясно, таможня даёт добро :mrgreen:
Ответить