[sisyphus] Что нужно, чтобы поставить исходники.
Dmitry A. Kharitonov
=?iso-8859-1?q?kharpost_=CE=C1_rambler=2Eru?=
Сб Сен 8 22:04:57 MSD 2007
>> [19:57:37 user на dima ~]$ rpmbuild -ba ~/RPM/SPECS/mp3info.spec
>> ошибка: неудовлетворенные зависимости сборки:
>> gtk+-devel нужен для mp3info-0.8.4-alt7
>> libncurses-devel нужен для mp3info-0.8.4-alt7
>>
>> Есть ли способ разрулить зависимости автоматически?
>
> apt-get build-dep mp3info, но начиная с какого-то времени
> оно начало путаться в виртуальных зависимостях и это скорее
> проскипали, чем починили (желающих чинить apt немного).
>
> Поэтому можно apt-get install gtk+-devel libncurses-devel,
> можно apt-get install `grep ^Build.*Req нужный.spec`,
> но если хочется автоматики, то осмысленно осваивать сразу
> hasher -- он умеет построить из пакетов чистенький чрут,
> засунуть в него src.rpm и пересобрать в необходимом и
> достаточном для этого окружении.
[21:43:51 root на dima ~]# apt-get install $(grep "^Build.*Req"
/home/user/RPM/SPECS/mp3info.spec | cut -d \: -f 2- | sed "s/,//g")
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
glib-devel libX11-devel libXau-devel libXdmcp-devel libtinfo-devel
xorg-x11-proto-devel
The following NEW packages will be installed:
glib-devel gtk+-devel libX11-devel libXau-devel libXdmcp-devel
libncurses-devel libtinfo-devel xorg-x11-proto-devel
0 upgraded, 8 newly installed, 0 removed and 63 not upgraded.
Need to get 0B/2926kB of archives.
After unpacking 7398kB of additional disk space will be used.
Do you want to continue? [Y/n]
Committing changes...
Preparing... #################### [100%]
1: libtinfo-devel #################### [ 12%]
2: libncurses-devel #################### [ 25%]
3: glib-devel #################### [ 37%]
4: xorg-x11-proto-devel #################### [ 50%]
5: libXdmcp-devel #################### [ 62%]
6: libXau-devel #################### [ 75%]
7: libX11-devel #################### [ 87%]
8: gtk+-devel #################### [100%]
Done.
[21:44:12 user на dima ~]$ rpmbuild -ba ~/RPM/SPECS/mp3info.spec
Выполняется(%prep): /bin/sh -e /home/user/tmp/rpm-tmp.31758
+ umask 022
+ /bin/mkdir -p /home/user/RPM/BUILD
+ cd /home/user/RPM/BUILD
+ cd /home/user/RPM/BUILD
+ rm -rf mp3info-0.8.4
+ echo 'Source #0 (mp3info-0.8.4.tar):'
Source #0 (mp3info-0.8.4.tar):
+ /bin/tar -xf /home/user/RPM/SOURCES/mp3info-0.8.4.tar
+ cd mp3info-0.8.4
+ /bin/chmod -Rf u+rwX,go-w
.............
Выполняется(check-files): /bin/sh -e /home/user/tmp/rpm-tmp.58798
+ umask 022
+ /bin/mkdir -p /home/user/RPM/BUILD
+ cd /home/user/RPM/BUILD
+ /usr/lib/rpm/check-files
+ exit 0
Записан: /home/user/RPM/SRPMS/mp3info-0.8.4-alt7.src.rpm
Записан: /home/user/RPM/RPMS/x86_64/mp3info-0.8.4-alt7.x86_64.rpm
Записан: /home/user/RPM/RPMS/x86_64/gmp3info-0.8.4-alt7.x86_64.rpm
Большое спасибо, для того, чтобы отловить ошибку и исправить вполне
достаточно.
Заодно получилась неплохая пошаговая инструкция.
Подробная информация о списке рассылки Sisyphus