• Y
    build: move file deleting action from %files list to %install · a054aa94
    Yufang Zhang 提交于
    When building libvirt rpms on rhel5, I got the following error:
    
        File must begin with "/": rm
        File must begin with "/": -f
        File must begin with "/": $RPM_BUILD_ROOT/etc/sysctl.d/libvirtd
        Installed (but unpackaged) file(s) found:
       /etc/sysctl.d/libvirtd
    
    It is triggerd by the %files list of libvirt daemon:
    
        %if 0%{?fedora} >= 14 || 0%{?rhel} >= 6
        %config(noreplace) %{_prefix}/lib/sysctl.d/libvirtd.conf
        %else
        rm -f $RPM_BUILD_ROOT%{_prefix}/lib/sysctl.d/libvirtd.conf
        %endif
    
    After checking document of rpm spec file, I think it would be better
    to move the file deleting line from %files list to %install script.
    
    Bug introduced in commit a1fd56cb.
    (cherry picked from commit daef7c9e)
    a054aa94
libvirt.spec.in 71.4 KB