Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/devel/spectips/kdebuild ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Sisyphus/devel/spectips/kdebuild за 2005-04-17 20:11:34..

http://lists.altlinux.ru/pipermail/devel/2005-April/020210.html
с появлением в Сизифе kde3.4, многие программки (я бы даже сказал, бОльшая часть с kde-apps.org) под kde перестали собираться, включая те что раньше собирались нормально (навскидку metabar, kat. krusader этим страдает с осени).
симптомы одинаковые – сборка заканчивается длинной пургой, маленький кусочек
которой приведен ниже:
metabar.cpp: undefined reference to `QString::QString(char const*)'
.libs/metabar.o(.text+0x7d0):metabar.cpp: undefined reference to 
`QString::QString(char const*)'
.libs/metabar.o(.text+0x808):metabar.cpp: undefined reference to 
`QString::shared_null'
.libs/metabar.o(.text+0x814):metabar.cpp: undefined reference to 
`QStringData::deleteSelf()'
.libs/metabar.o(.text+0x82e):metabar.cpp: undefined reference to 
`QString::shared_null'
.libs/metabar.o(.text+0x83a):metabar.cpp: undefined reference to 
`QStringData::deleteSelf()'
.libs/metabar.o(.text+0x84e):metabar.cpp: undefined reference to 
`QString::QString(char const*)'
.libs/metabar.o(.text+0x860):metabar.cpp: undefined reference to 
`QString::QString(char const*)'


лечится все это помещением в %prep следующего текста:

%__subst «s/\(Wl,no-undefined\)/-Wl,warn-unresolved-symbols \1/g» admin/acinclude.m4.in
%__subst «s/\-lkdeui/-lkdeui -lpthread/g» admin/acinclude.m4.in
%__subst «s/\.la/.so/g» admin/acinclude.m4.in
make -f admin/Makefile.common cvs ||:


предпоследняя строчка заодно решает http://wiki.sisyphus.ru/devel/LaWars


после этого софт нормально собирается и работает.


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]