[sisyphus] компиляция программы и файлы *.a

Шенцев Алексей Владимирович =?iso-8859-1?q?ashen_=CE=C1_nsrz=2Eru?=
Ср Окт 18 17:55:05 MSD 2006


В сообщении от Среда 18 октября 2006 17:47 Damir Shayhutdinov написал(a):
> > Спасибо за разъяснения. Делал снчала в ручную:
> > autoreconf -fisv
> > ./configure --prefix=/
> > make
> > вроде всё без ошибок прошло.
> Отлично, это уже хороший знак :)
То же радует ... :)
>
> > Но вот при сборке пакета вылезло такое:
<skip>
> > Т.е. возникла ошибка с наложением первого патча?
> Да, это называется "патч отвалился".
> Значит он делался относительно какого-то другого Makefile.am.
Да, там идёт типа такого: ~/каталог_где_splashy/src/Makefile.am
> См. файл Makefile.am.rej, там описано что не так.
Понял, буду смотреть.
>
> Решение конечно есть.
> Я обычно делаю так:
>
> cd ~/RPM/BUILD
> tar -xjf ~/RPM/SOURCES/splashy-0.1.8.1.tar.bz2
> cp -r splashy-0.1.8.1/Makefile.am{,.orig}
>
> Дальше копируешь в splashy-0.1.8.1 патченый Makefile.am
> и делаешь
>
> diff -ru splashy-0.1.8.1/Makefile.am{.orig,} >
> ~/RPM/SOURCES/splashy-path.patch
>
> В самом спеке надо будет сделать
> %patch0 -p1
Хм, интересно. Попробую.
> > BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
> Тег BuildRoot в Альте не нужен, его можно смело удалить.
Понял. Это я ковыряю спек от fc. Ихний splashy-path.patch не много изменил, 
как вы советовали на счёт -lm, -lsysfs, ну и пришлось указать все драйвера 
для directfb, а то их 
DFB = $(shell ../directfb-config --cflags --libs --graphics=all
не прокатило.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen на nsrz.ru
ICQ: 271053845


Подробная информация о списке рассылки Sisyphus