Страница 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
d_uragan писал(а):Надо '-lm' добавить к опциям линкера. Посмотрите вот на этот патч:

https://abf.rosalinux.ru/import/imagina ... link.patch
Э-э-э... "знал бы прикуп..." где и как добавить -lm к опциям линкера?
Патч посмотрел. Красиво...
Вопрос тот же самый: к чему и как его приложить?
В этих вещах я даже не чайник... :oops:

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
ДроноваЮ писал(а):Вот, скажем, женится Андрей, семейные заботы пойдут и тп (к примеру). На форум времени не будет уже. А разбалованные юзеры будут ныть на форуме, что им внимания не уделяют, потому что нет навыка работать с багзиллой или хелпдеском. В итоге скажется на самих юзерах в первую очередь.
Вот женится, тогда мы его от души поздравим (а кто Она?) :)
Вот тогда "юзеры", к Вашей радости, и обвалят багзиллу с хелпдеском. :Yahoo!:

ЗЫ А что тогда вообще на форуме обсуждать, если не возникающие у пользователей проблемы? Погоду?
И повторюсь. К разработчикам никто специально не пристаёт, и ничего у них не выпрашивает. Хотят и могут - делают. Нет - обсуждаем, ищем и решаем сами. Не можем сами - тогда идём на хелп и баг. :beer:

Да, и еще рискну задать здесь вопрос: Как закрыть эту тему - типа решена?

Re: Компиляция Imagination

Добавлено: 24 янв 2013, 23:48
ДроноваЮ
Отредактируйте первый пост посредством кнопочки "правка" в верхнем правом углу. Там есть возможность поправить и заголовок. Типа [РЕШЕНО] в начале или в конце.