LINUX.ORG.RU

rpmbuild - ошибка: нет исходника номер 0


0

0

Здравствуйте, собираю свой первый RPM-пакет (у меня Altlinux). rpmbuild ругается: Ошибка: Нет исходника номер 0.

Вот spec-файл:

Name: loginhnt
Version: 0.1
Release: 1
Group: Networking/Other
# Distribution: Altlinux
Packager: Alex Legeyda (alex-legeyda@yandex.ru)
Summary: The login.hnt program which enables internet with HTN provider
Summary(ru): login.hnt программа провайдера HNT
License: GPL

%Description
Writes self into init.d, start at 2345, run levels.


%Description -l ru
Программа прописывает себя в init.d и запускается на уровнях выполнения 2345.

BuildRoot: %_tmppath/loginhnt-0.1-root

Source0: %_topdir/SOURCES/loginhnt-0.1.tar.gz


%prep
%setup -q

%build
make

%install
make install

%clean
make clean

%post
/sbin/service hnt start

%files
/sbin/login.hnt
/etc/rc.d/init.d/hnt
%config(noreplace) /etc/login.hnt.conf
%doc /usr/share/man/man1/hntpassword.1.gz
%doc /usr/share/man/man1/login.hnt.1.gz 

BuildRequires: cc

Переменные установлены вроде правильно:

[alex@host ~]$ rpm --eval %_topdir
/home/alex/workspace/redhat

В /SOURCES/ лежит архив loginhnt-0.1.tar.gz. В этом архиве папка loginhnt-0.1, а в ней все файлы программы. Все делается через make - make install - make clean.

Запускаю вот так:

[alex@host ~]$ rpmbuild -ba -vv --nobuild /home/alex/workspace/redhat/SPECS/loginhnt.spec     
Уже сутки бьюсь, помогите, кто чем может.

> Source0: %_topdir/SOURCES/loginhnt-0.1.tar.gz

Не знаю, как в Alt, а в RHEL/Fedora/CentOS было бы достаточно
Source0: %{name}-%{version}.tar.gz

И на всякий случай ссылка на "Цикл статей по сборке RPM и DEB пакетов", автор --- Tigro: http://tigro.info/blog/index.php?id=375

dexpl ★★★★★
()

Все, разобрался, достаточно было строчку c Source0 переместить выше, до %Description

alexdup
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.