LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   RPMBUILD unpackaged files listed (https://www.linuxquestions.org/questions/linux-software-2/rpmbuild-unpackaged-files-listed-942730/)

clcbluemont 05-01-2012 09:58 AM

RPMBUILD unpackaged files listed
 
I have tried a lot of different options however when I run:
rpmbuild -bi SPECS/fftw-ppc.spec

I still get:
error: Installed (but unpackaged) file(s) found:
/usr/lib/debug/usr/local/bin/fftwf-wisdom.debug
/usr/local/bin/fftw-wisdom-to-conf
/usr/local/bin/fftwf-wisdom
/usr/local/include/fftw3.f
/usr/local/include/fftw3.h
/usr/local/lib/libfftw3f.a
/usr/local/lib/libfftw3f.la
/usr/local/lib/pkgconfig/fftw3f.pc
/usr/local/share/info/dir
/usr/local/share/info/fftw3.info
/usr/local/share/man/man1/fftw-wisdom-to-conf.1
/usr/local/share/man/man1/fftwf-wisdom.1


RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/lib/debug/usr/local/bin/fftwf-wisdom.debug
/usr/local/bin/fftw-wisdom-to-conf
/usr/local/bin/fftwf-wisdom
/usr/local/include/fftw3.f
/usr/local/include/fftw3.h
/usr/local/lib/libfftw3f.a
/usr/local/lib/libfftw3f.la
/usr/local/lib/pkgconfig/fftw3f.pc
/usr/local/share/info/dir
/usr/local/share/info/fftw3.info
/usr/local/share/man/man1/fftw-wisdom-to-conf.1
/usr/local/share/man/man1/fftwf-wisdom.1

My SPEC file:
%define _topdir /usr/local/src/rpmbuild
%define name fftw
%define release 3
%define version 3.2.2
%define buildroot %{_topdir}/%{name}-%{version}-root
%define _bindir /usr/local/bin
%define _libdir /usr/local/lib

BuildRoot: %{buildroot}
Summary: Name2 FFTW Library
Name: %{name}
Version: %{version}
Release: %{release}
License: GPL
Group: Development/Tools
Prefix: /usr
Source: %{name}-%{version}.tar.gz

%description
Name2 FFTW Library

%prep
%setup -q

%build
./configure --enable-altivec --enable-fma --enable-float --prefix=/usr/local
make -j4

%install
rm -fr $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
/usr/lib/debug/usr/local/bin/fftwf-wisdom.debug
%dir %{_bindir}/fftw-wisdom-to-conf
%dir %{_bindir}/fftwf-wisdom
/usr/local/include/fftw3.f
/usr/local/include/fftw3.h
%dir %{_libdir}/libfftw3f.a
%dir %{_libdir}/libfftw3f.la
%dir %{_libdir}/pkgconfig/fftw3f.pc
/usr/local/share/info/dir
/usr/local/share/info/fftw3.info
/usr/local/share/man/man1/fftw-wisdom-to-conf.1
/usr/local/share/man/man1/fftwf-wisdom.1


%changelog
* Mon Apr 30 2012 Joe user
- Updated other's RPM build to add --enable-altivec --enable-fma --enable-float
- Changed name1 to name2
- Changed topdir to /usr/local/src/rpmbuild/


As can be seen in the above SPEC file I have tried different ways of defining the files yet i still get these errors. Why? Thank you for your time in looking at this issue.

unSpawn 05-01-2012 10:30 AM

I'll recycle a post about populating the %files section: http://www.linuxquestions.org/questi...5/#post4644907

clcbluemont 05-01-2012 10:39 AM

Solved
 
Looks like I was missing the following:
%clean
rm -rf %{buildroot}

I do not understand the why of it, but it certainly fixed the problem.


All times are GMT -5. The time now is 01:51 AM.