2015-01-20 12 views
0

Я пытаюсь построить RPM пакет для питона setuptools-12.0.3 но получение проводной ошибки,Python Setuptools построить ошибку RPM

Ее выглядеть связано с SPEC файл %files -f INSTALLED_FILES, но как это исправить? или это ошибка? Я вижу два пути файлов в одной строке, как я могу это исправить?

+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip 
+ /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump 

Это команда, я использую python2.7 setup.py bdist_rpm построить RPM

+ /usr/lib/rpm/redhat/brp-compress 
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip 
+ /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump 
+ /usr/lib/rpm/brp-python-bytecompile 
Bytecompiling .py files below /root/rpmbuild/SOURCES/setuptools-12.0.3/build/bdist.linux-x86_64/rpm/BUILDROOT/setuptools-12.0.3-1.x86_64/usr/lib/python2.6 using /usr/bin/python2.6 
+ /usr/lib/rpm/redhat/brp-python-hardlink 
+ /usr/lib/rpm/redhat/brp-java-repack-jars 
Processing files: setuptools-12.0.3-1.noarch 
error: Two files on one line: /usr/lib/python2.6/site-packages/setuptools/script 
error: File must begin with "/": (dev).tmpl 


RPM build errors: 
    Two files on one line: /usr/lib/python2.6/site-packages/setuptools/script 
    File must begin with "/": (dev).tmpl 
error: command 'rpmbuild' failed with exit status 1 

ответ

3

Решение

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

копировальной setuptools.spec файл в моем собственная среда rpmbuild по адресу /root/rpmbuild/SPECS/

Изменение %files -f INSTALLED_FILES в %files

Run rpmbuild -ba setuptools.spec

Он генерирует список файлов, которые необходимо добавить в %files разделе, но в этом списке был один файл, который space in filename Ой !!

script (dev).tmpl

Я использовал подстановочные, чтобы соответствовать всем файлам и проблема решена. как-то rpmbuild не понимает escap характер (Не знаю, есть ли лучший способ)

%files 
%defattr(-,root,root) 
... 
... 
/usr/local/lib/python2.7/site-packages/setuptools/script* 

...

Смежные вопросы