Пакет не имеет %описания: при упаковке rpm

Я упаковываю очень простой rpm плагина redmine для внутреннего использования, и я застрял с ошибкой «Пакет не имеет% описания:».

В .spec есть описание, и я не смог найти ничего подходящего в Интернете. Вот мой .spec:

codeName:           redmine_knowledgebase
Version:        2.2.1
Release:        1%{?dist}
Summary:        Redmine plugin to add knowledgbase functionality
Group:          redmine-plugins
License:        MIT
URL:            https://github.com/alexbevi/redmine_knowledgebase
Source0:        redmine_knowledgebase.tar.gz
BuildRoot:      %(mktemp -ud %{tmp/%{name}-%{version}-%{release})
BuildRequires:
Requires:       redmine, ruby, rubygems

%description
Redmine plugin to add knowledgbase functionality
%prep
%setup -q -n redmine_knowledgebase

%build

%install
rm -rf %{buildroot}
install -m 0755 / /var/www/redmine/plugins/
bundle install
rake redmine:plugins:migrate NAME=redmine_knowledgebase

%clean
rm -rf %{buildroot}

%files
%defattr(-,apache,apache,-)
/var/www/redmine/plugins/*
%post
echo " "
echo "This will display after rpm installs the package!"
echo "If the plugin does not work, check the permissions ans ownership of the newly created ../redmine/plugins/redmine_knowledgebase"

rpmlint выдает следующие ошибки:

rpmlint ../SPECS/redmine_knowledgebase.spec 
../SPECS/redmine_knowledgebase.spec:5: W: non-standard-group redmine-plugins
../SPECS/redmine_knowledgebase.spec: E: specfile-error error: Package has no %description: redmine_knowledgebase
../SPECS/redmine_knowledgebase.spec: E: specfile-error error: query of specfile ../SPECS/redmine_knowledgebase.spec failed, can't parse
0 packages and 1 specfiles checked; 2 errors, 1 warnings

person Bruno9779    schedule 06.11.2013    source источник
comment
Вы пробовали добавить новую строку перед %prep?   -  person Aaron D. Marasco    schedule 07.11.2013
comment
да. Я пытался добавить несколько новых строк, переписать этот раздел с нуля, но безрезультатно.   -  person Bruno9779    schedule 07.11.2013


Ответы (2)


По-видимому, «Пакет не имеет% описания» появляется при возникновении неопознанной ошибки. Я решил эту проблему, отформатировав лучше .spec: - я указал путь к source0 - я предоставил пакет BuildRequired (подойдет что угодно, я поместил туда gcc) - я исправил отступ, чтобы использовать только вкладки

person Bruno9779    schedule 08.11.2013

Возможно, это потому, что ваши брекеты не сбалансированы?

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

Сбалансированный:

BuildRoot:      %(mktemp -ud %{tmp}/%{name}-%{version}-%{release})
person mango parade    schedule 07.03.2014