LINUX.ORG.RU
решено ФорумAdmin

rpmbuild - ошибка: Пакет не имеет %description

 ,


0

1

webserv-1.0.0.spec:

Name:           webserv
Version:        1.0.0
Release:        1%{?dist}
Summary:        Simple webserver written in C

Group:          Application/System
License:        GPLv3
URL:            http://www.paulgriffiths.net/program/c/srcs/webserv.tar.gz
Source0:        %{name}-%{version}.tar.gz
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}

BuildRequires:  gcc make
BuildArch:      i686


%description
Simple webserver webserv written in C.
Could be used for case studies.

%prep
%setup -q


%build
%configure
make %{?_smp_mflags}


%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}


%clean
rm -rf %{buildroot}


%files
%defattr(-,root,root,-)
%doc



%changelog

Запускаю командой:

rpmbuild --define '_topdir '`pwd` -ba SPECS/webserv-1.0.0.spec

$ cat ~/.rpmmacros
%_topdir %(echo $HOME)/rpmbuild

Выхлоп:

ошибка: Пакет не имеет %description: webserv

ЧЯДНТ?

BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}

Может скобку забыл?

ival ★★ ()
Ответ на: комментарий от ival

Да, ошибка была в этом. Попутный вопрос: теперь вернул на дефолтное

BuildRoot:       %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

и изменил .rpmmacros

%_topdir %(echo $HOME)/rpmbuild
%_tmppath %(echo $HOME)/rpmbuild/RPMS/tmp

Получаю

Ошибки сборки пакетов:
    Неверный код возврата из /home/builduser/rpmbuild/RPMS/tmp/rpm-tmp.0qX98w (%prep)

Где теперь лажанул?

Vultaron ()
Ответ на: комментарий от Vultaron

Да бог его знает. Может папку %(echo $HOME)/rpmbuild/BUILD не создал, может папка в архиве называется не webserv-1.0.0, а как-то подругому. Ну посмотри этот несчастный rpm-tmp.0qX98w, да и rpmbuild должен был подробный лог с выполняемыми командами выдать. Посмотри на последнюю выполненную команду. Телепатия не всесильна.

ival ★★ ()
Последнее исправление: ival (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.