rpmbuild failing error: Installed (but unpackaged) file(s) found:

19,197

Try changing your %files section:

%defattr(-,root,root,-)
# Don't own /srv/, but own directories:
%dir /srv/package/
%dir /srv/package/gateways/
%dir /srv/package/gateways/logs/
%dir /srv/package/gateways/config/
# Everything in those directories:
# (lazy way instead of specifying each file)
/srv/package

As noted, you don't want to own "/srv/" yourself. If that doesn't work, I cannot explain why some are the same as you've listed, but the "gatewaygw*" ones need to either be included or erased from the target root by your scripts.

Share:
19,197
Todd McGuinness
Author by

Todd McGuinness

Updated on June 19, 2022

Comments

  • Todd McGuinness
    Todd McGuinness almost 2 years

    I looked around but none of the answers to this same error message worked in my simple package... I am building the rpm using rpmbuild on Redhat ES 6 and no matter what I have done in my spec file I get the same results. Thank you in advance for your help.

    Here is my spec file:

    Name:  package
    Version: 3.2.5
    Release: redhat
    Summary: Company package gateway pos server
    
    Group:  Engineering
    License: Company LLC - owned
    URL:    http://www.company.com
    Source: %{name}.tar.gz
    
    %description
    The Company package gateway server provides a key component in the Company system      architecture which passes information between the clients and the API.
    
    %prep
    %setup -n %{name}
    
    %build
    
    %define debug_package %{nil}
    
    %install
    mkdir -p $RPM_BUILD_ROOT/srv/package/gateways/config
    mkdir -p $RPM_BUILD_ROOT/srv/package/gateways/logs
    
    install -m 700 gateway $RPM_BUILD_ROOT/srv/package/
    install -m 700 gatewayclient.conf $RPM_BUILD_ROOT/srv/package/
    install -m 700 gateway.conf $RPM_BUILD_ROOT/srv/package/
    install -m 700 rules.conf $RPM_BUILD_ROOT/srv/package/
    install -m 700 gatewaytest.conf $RPM_BUILD_ROOT/srv/package/
    install -m 700 gateways/bci.exe $RPM_BUILD_ROOT/srv/package/gateways/
    install -m 700 gateways/config/bci_iso8583.conf $RPM_BUILD_ROOT/srv/package/gateways/config/
    
    %post
    
    %clean
    rm -rf %{buildroot}
    rm -rf $RPM_BUILD_ROOT
    rm -rf %{_tmppath/%{name}
    rm -rf %{_topdir}/BUILD%{name}
    
    %files -f %{name}.lang
    %defattr(-,root,root,-)
    
    /srv/
    /srv/package/
    /srv/package/gateways/
    /srv/package/gateways/logs/
    /srv/package/gateways/config/
    /srv/package/gateway
    /srv/package/gatewayclient.conf
    /srv/package/gateway.conf
    /srv/package/gatewaytest.conf
    /srv/package/rules.conf
    /srv/package/gateways/bci.exe
    /srv/package/gateways/config/bci_iso8583.conf
    
    %changelog
    * Thurs May 09 2013 Owner
    - 1.0 r1 First release
    

    The error message is here:

    Checking for unpackaged file(s): /usr/lib/rpm/check-files     /home/rpmbuild/rpmbuild/BUILDROOT/package-3.2.5-redhat.x86_64
    error: Installed (but unpackaged) file(s) found:
       /srv/package/gateways/bci.exe
       /srv/package/gateways/config/bci_iso8583.conf
       /srv/package/gateway
       /srv/package/gateway.conf
       /srv/package/gatewayclient.conf
       /srv/package/gatewaytest.conf
       /srv/package/rules.conf
    
    
    RPM build errors:
       Installed (but unpackaged) file(s) found:
       /srv/package/gateways/bci.exe
       /srv/package/gateways/config/bci_iso8583.conf
       /srv/package/gateway
       /srv/package/gateway.conf
       /srv/package/gatewayclient.conf
       /srv/package/gatewaytest.conf
       /srv/package/rules.conf
    

    Edition - Reran with suggestions below and got these results:

    Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/rpmbuild/rpmbuild/BUILDROOT/package-3.2.5-redhat.x86_64
    error: Installed (but unpackaged) file(s) found:
       /srv/package/gateways/bci.exe
       /srv/package/gateways/config/bci_iso8583.conf
       /srv/package/gateway
       /srv/package/gateway.conf
       /srv/package/gatewayclient.conf
       /srv/package/gatewaytest.conf
       /srv/package/rules.conf
    
    
    RPM build errors:
        Installed (but unpackaged) file(s) found:
       /srv/package/gateways/bci.exe
       /srv/package/gateways/config/bci_iso8583.conf
       /srv/package/gateway
       /srv/package/gateway.conf
       /srv/package/gatewayclient.conf
       /srv/package/gatewaytest.conf
       /srv/package/rules.conf