Сборка ананаса

Общий форум

Модератор: app

Сборка ананаса

Сообщение Hiisi » Вт дек 16, 2014 12:25 am

Привет.
Собираю пакет ananas-labs-master. Пытаюсь скомпилировать под Fedora 21 x64. Выпадает с ошибкой:
Код: Выделить всё
g++  -o ananas-update .obj/main.o .obj/downloader.o    -L/usr/lib64/qt-3.3/lib -L../lib -lananas -L../plugins -lananasplugin -lqt-mt -lXext -lX11 -lm -lpthread
/usr/bin/ld: .obj/main.o: undefined reference to symbol '_ZN9QSProject12createScriptERK7QStringS2_'
/usr/lib64/qt-3.3/lib/libqsa.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

Что-то может поправить в Makefile чтобы этого не происходило?
:q!
Аватара пользователя
Hiisi
 
Сообщения: 16
Зарегистрирован: Вс янв 17, 2010 12:51 am
Откуда: Москва

Re: Сборка ананаса

Сообщение app » Пн дек 29, 2014 8:22 am

Добрый день!
Очевидно линковщику нужна еще какая-то библиотека, содержащая имя _ZN9QSProject12createScriptERK7QStringS2_
Если это не первая ошибка в выводе, тогда лучше смотреть не на эту ошибку, а на первую.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Сборка ананаса

Сообщение Hiisi » Пн дек 29, 2014 10:55 am

Спасибо, с этой ошибкой разабрался. -lqsa ему нехватало.
Небольшой вопрос по зависимостям. В spec-файле есть вот такая строка:
Requires: bluecurve.so
bluesurce в fedora выпилен ещё в 4-й версии. Вернее заменён:
Код: Выделить всё
yum search bluecurve
Loaded plugins: langpacks
=============================================================== N/S matched: bluecurve ===============================================================
bluecurve-classic-metacity-theme.noarch : Bluecurve Classic metacity theme
bluecurve-gnome-theme.noarch : Bluecurve GNOME theme
bluecurve-kde-theme.i686 : Bluecurve KDE 3 theme
bluecurve-metacity-theme.noarch : Bluecurve metacity theme
bluecurve-cursor-theme.noarch : Bluecurve cursor theme
bluecurve-gtk-themes.i686 : Bluecurve GTK+ theme
bluecurve-gtk-themes.x86_64 : Bluecurve GTK+ theme
bluecurve-icon-theme.noarch : Bluecurve icon theme
bluecurve-kde-theme.x86_64 : Bluecurve KDE 3 theme
bluecurve-xmms-skin.noarch : Bluecurve xmms skin
gnome-theme-curvylooks.noarch : A modern Clearlooks theme using a Bluecurve-like color scheme
qt4-theme-quarticurve.i686 : Unofficial port of the Bluecurve widget theme to Qt 4
qt4-theme-quarticurve.x86_64 : Unofficial port of the Bluecurve widget theme to Qt 4
quarticurve-kwin-theme.x86_64 : Unofficial port of the Bluecurve KWin decoration to KDE 4

На что лучше заменить эту строку?
Хотя пакет у меня уже собрался и даже ставится через rpm с опцией -nodeps. И даже запускается и работает ;)
:q!
Аватара пользователя
Hiisi
 
Сообщения: 16
Зарегистрирован: Вс янв 17, 2010 12:51 am
Откуда: Москва

Re: Сборка ананаса

Сообщение app » Пн дек 29, 2014 11:04 am

Код: Выделить всё
Requires: bluecurve.so

можно просто удалить.

Он был поставлен в зависимости для вытягивания темы и сопутствующих библиотек, что бы под Гномом внешний вид виджетов QT, и, соответственно, Ананаса был более привлекательным.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm


Вернуться в Общий форум

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron