Страница 1 из 1
РЕШЕНО (Компиляция Imagination)
Добавлено: 24 янв 2013, 06:31
AVB
Установил штатный пакет Imagination, а он без переходов

Решил собрать из исходников, т.к. в самосборной установке переходы точно были (папка transitions присутствует)
Однако make выдает ошибку:
Код: Выделить всё
/usr/bin/ld: imagination-imgtablebutton.o: undefined reference to symbol 'sqrtf@@GLIBC_2.0'
/usr/bin/ld: note: 'sqrtf@@GLIBC_2.0' is defined in DSO /lib/libm.so.6 so try adding it to the linker command line
/lib/libm.so.6: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[1]: *** [imagination] Ошибка 1
то же и при сборке picsaw:
Код: Выделить всё
/usr/bin/ld: picsaw-picsaw.o: неопределённая ссылка на символ «sqrtf@@GLIBC_2.0»
/usr/bin/ld: замечание: «sqrtf@@GLIBC_2.0» определён в DSO /lib/libm.so.6, попробуйте добавить его в командную строку компоновщика
/lib/libm.so.6: could not read symbols: Неверная операция
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[1]: *** [picsaw] Ошибка 1
Re: Компиляция Imagination
Добавлено: 24 янв 2013, 11:10
d_uragan
Надо '-lm' добавить к опциям линкера. Посмотрите вот на этот патч:
https://abf.rosalinux.ru/import/imagina ... link.patch
Re: Компиляция Imagination
Добавлено: 24 янв 2013, 12:21
AVB
Э-э-э... "знал бы прикуп..." где и как добавить -lm к опциям линкера?
Патч посмотрел. Красиво...
Вопрос тот же самый: к чему и как его приложить?
В этих вещах я даже не чайник...

Re: Компиляция Imagination
Добавлено: 24 янв 2013, 15:08
AVB
Нашел на просторах интернета рекомендацию: export LDFLAGS="$LDFLAGS -lm"
Картина изменилась, теперь пишет:
/usr/bin/ld: imagination-support.o: undefined reference to symbol 'g_module_symbol'
/usr/bin/ld: note: 'g_module_symbol' is defined in DSO /lib/libgmodule-2.0.so.0 so try adding it to the linker command line
/lib/libgmodule-2.0.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[1]: *** [imagination] Ошибка 1
Какого ему теперь надо?
Re: Компиляция Imagination
Добавлено: 24 янв 2013, 16:00
Pulfer
AVB писал(а):Нашел на просторах интернета рекомендацию: export LDFLAGS="$LDFLAGS -lm"
Картина изменилась, теперь пишет:
/usr/bin/ld: imagination-support.o: undefined reference to symbol 'g_module_symbol'
/usr/bin/ld: note: 'g_module_symbol' is defined in DSO /lib/libgmodule-2.0.so.0 so try adding it to the linker command line
/lib/libgmodule-2.0.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[1]: *** [imagination] Ошибка 1
Какого ему теперь надо?
Теперь надо ещё -lgmodule-2.0.
Вообще, если в репах пакет неполноценный, то лучше его там починить. Чтобы всем пользователям полноценная версия была доступна.

Попробую заняться этим, как остальные накопившиеся пакеты разгребу.
Re: Компиляция Imagination
Добавлено: 24 янв 2013, 16:14
AVB
Интернет же подсказал решение: export LIBS=" -lgmodule-2.0"
Программа собралась и установилась, но не запускается. Пишет
[ab@localhost src]$ ./imagination
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
(imagination:12572): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed
...
(imagination:12572): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Ошибка сегментирования (слепок снят)
Чего ещё надо?
Re: Компиляция Imagination
Добавлено: 24 янв 2013, 16:22
AVB
Pulfer писал(а):Вообще, если в репах пакет неполноценный, то лучше его там починить. Чтобы всем пользователям полноценная версия была доступна.

Попробую заняться этим, как остальные накопившиеся пакеты разгребу.
Хорошо бы

Re: Компиляция Imagination
Добавлено: 24 янв 2013, 18:01
ДроноваЮ
Опять бессовестно Андрея используете. Он ваще не спит уже никогда. Давайте используйте уже цивильные методы, а? Буду пилить пока не поймёте.
Re: Компиляция Imagination
Добавлено: 24 янв 2013, 19:10
AVB
ДроноваЮ писал(а):Опять бессовестно Андрея используете. Он ваще не спит уже никогда. Давайте используйте уже цивильные методы, а? Буду пилить пока не поймёте.
Что-то я не въехал в причину Ваших претензий.
Разве
я лично задавал какие-то вопросы
лично Андрею? Если человек нашел время и ответил - огромное ему спасибо.
Я написал о проблеме, как пишут другие участники форума, в надежде, что кто-то сталкивался с подобным и знает решение (знатоков здесь много, и не только в вопросах Линукса

.
Если внимательно просмотреть сообщения, то должно быть видно, что решения мною найдены в интернете. Не так ли?
Если оставшийся вопрос не найдет разрешения здесь, будем обращаться в техподдержку.
С уважением,
AVB
Re: Компиляция Imagination
Добавлено: 24 янв 2013, 21:03
Pulfer
AVB писал(а):Pulfer писал(а):Вообще, если в репах пакет неполноценный, то лучше его там починить. Чтобы всем пользователям полноценная версия была доступна.

Попробую заняться этим, как остальные накопившиеся пакеты разгребу.
Хорошо бы

Исправил проблему. Скоро обновлённый пакет появится на зеркалах в contrib/updates

Re: Компиляция Imagination
Добавлено: 24 янв 2013, 22:33
AVB
Спасибо!
Только попали мы с Вами под раздачу...

Re: Компиляция Imagination
Добавлено: 24 янв 2013, 23:20
ДроноваЮ
AVB писал(а):Спасибо!
Только попали мы с Вами под раздачу...

Должна работать система, а не "добрые разработчики". Вот, скажем, женится Андрей, семейные заботы пойдут и тп (к примеру). На форум времени не будет уже. А разбалованные юзеры будут ныть на форуме, что им внимания не уделяют, потому что нет навыка работать с багзиллой или хелпдеском. В итоге скажется на самих юзерах в первую очередь.
Re: Компиляция Imagination
Добавлено: 24 янв 2013, 23:39
AVB
ДроноваЮ писал(а):Вот, скажем, женится Андрей, семейные заботы пойдут и тп (к примеру). На форум времени не будет уже. А разбалованные юзеры будут ныть на форуме, что им внимания не уделяют, потому что нет навыка работать с багзиллой или хелпдеском. В итоге скажется на самих юзерах в первую очередь.
Вот женится, тогда мы его от души поздравим (а кто Она?)
Вот тогда "юзеры", к Вашей радости, и обвалят багзиллу с хелпдеском.
ЗЫ А что тогда вообще на форуме обсуждать, если не возникающие у пользователей проблемы? Погоду?
И повторюсь.
К разработчикам никто специально не пристаёт, и ничего у них не выпрашивает. Хотят и могут - делают. Нет - обсуждаем, ищем и решаем сами. Не можем сами - тогда идём на хелп и баг.
Да, и еще рискну задать здесь вопрос: Как закрыть эту тему - типа решена?
Re: Компиляция Imagination
Добавлено: 24 янв 2013, 23:48
ДроноваЮ
Отредактируйте первый пост посредством кнопочки "правка" в верхнем правом углу. Там есть возможность поправить и заголовок. Типа [РЕШЕНО] в начале или в конце.