안녕하세요, 파이썬을 사용하여 rpm을 빌드하려고하는데이 오류와 함께 실패합니다.rpmbuild failedd : 설치되었지만 (패키지화되지 않은) 파일이 발견되었습니다.
%define name prova
%define version 1.0.0
%define unmangled_version 1.0.0
%define unmangled_version 1.0.0
%define release 1
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{unmangled_version}.tar.gz
License: LGPL-3
Group: Development/Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Prefix: %{_prefix}
BuildArch: noarch
Requires: [...]
%prep
%setup -n %{name}-%{unmangled_version} -n %{name}-%{unmangled_version}
%build
python setup.py build
%install
#!/bin/sh
set -e
python setup.py install --single-version-externally-managed --prefix=/usr --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
%clean
rm -rf $RPM_BUILD_ROOT
%post
[...]
%files -f INSTALLED_FILES
%defattr(-,root,root)
내가 모든 것을 구축하는 데 사용하는 명령이 있습니다 :
RPM build errors:
Installed (but unpackaged) file(s) found:
(a list of files)
error: command 'rpmbuild' failed with exit status 1
이 파이썬에 의해 생성을 .spec 파일입니다.
python setup.py bdist_rpm
나는 INSTALLED_FILES에 설치된 파일의 목록을 작성해야 설치 스크립트를 이해가 다음 우리가 INSTALLED_FILES -f % 파일에 설치된 파일의 목록을 전달한다. 그러나 --record 옵션은 설치 스크립트가 설치된 파일의 목록을 쓰는 파일 이름을 받아들이며 작동합니다. 문제는 목록이 % file -f 명령으로 읽히지 않는다는 것입니다.
해당 명령은 향후 제공 될 예정입니까? rpmbuild 4.11 버전이 있습니다.
당신이'INSTALLED_FILES'에서 봤어이 비어 있지 않은 보장하기 위해? –