[Bug 1089770] Review Request: lxcf - A LXC facility tool

bugzilla at redhat.com bugzilla at redhat.com
Mon Apr 28 02:11:53 UTC 2014


https://bugzilla.redhat.com/show_bug.cgi?id=1089770



--- Comment #4 from NIWA Hideyuki <niwa.hideyuki at jp.fujitsu.com> ---
Hi, Thank you very much. 
I corrected them as follows. 

-
> SPEC:
> 
> 1. %define name           lxcf
> %define release        2
> %define version        0.5
> 
> No please don't do that. It's just a waste of time, please use tags directly.
> 

I deleted them. 

> 2. Prefix:                %{_prefix}
> Group:                 Applications/Emulators
> 
> Remove them, no need to keep them now.
> 

I deleted them too.

> 3. In %build:
> 
> make clean
> 
> Why?
> 

I deleted it. 
It was unnecessary. 

> 4. Since this package doesn't use configure, you should ensure that cflags(%{optflags}) and ldflags(%{__global_ldflags}) are set properly, currently I think it's not build correctly(conform to the Fedora guidelines).
> 

The following were put in "%build". 
CFLAGS=$RPM_OPT_FLAGS ; export CFLAGS
LDFLAGS=$RPM_OPT_FLAGS ; export LDFLAGS


> 5. parallel build
> 
> https://fedoraproject.org/wiki/Packaging:Guidelines#Parallel_make
> 

The following were put in "%build". 
make %{?_smp_mflags}

> 6. %defattr(-,root,root)
> 
> Remove it.
> 

Yes, it deleted it. 

> 7. Try:
> 
> rpm -E %{_sbindir}
> rpm -E %{_mandir}
> 

I executed them. 
$ rpm -E %{_sbindir}
/usr/sbin
$ rpm -E %{_mandir}
/usr/share/man

Path of "%files" was corrected as follows. 
%{_sbindir}/lxcf
%{_mandir}/man1/lxcf.1.gz


> 8. %config(noreplace) %{_sysconfdir}/lxcf/lxcf.conf
> 
> Unowned directory:
> 
> %{_sysconfdir}/lxcf/
> 
> https://fedoraproject.org/wiki/Packaging:UnownedDirectories
> 

I corrected it as follows. 
%config(noreplace) %{_sysconfdir}/lxcf/


> 9. %{_datadir}/doc/lxcf-%{version}/README
> %{_datadir}/doc/lxcf-%{version}/COPYING
> %{_datadir}/doc/lxcf-%{version}/ChangeLog
> %{_datadir}/doc/lxcf-%{version}/AUTHORS
> %{_datadir}/doc/lxcf-%{version}/example/README
> %{_datadir}/doc/lxcf-%{version}/example/HA10
> %{_datadir}/doc/lxcf-%{version}/example/ops-script
> 
> Since Fedora 20 the docdir is unversioned, please change.
> 

I corrected it as follows. 
%doc README COPYING ChangeLog AUTHORS
%doc example/README example/HA10 example/ops-script

> 10. Bad scriptlet syntax:
> 
> https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
> 

I corrected it as follows. 
%preun   
%systemd_preun lxcf.service
%systemd_preun lxcf-sched.service

%post
mkdir -p %{_var}/log/lxcf/
pkill virt-manager
%{_libdir}/lxcf/lxcf-init
%systemd_post lxcf.service
%systemd_post lxcf-sched.service
/usr/bin/systemctl restart libvirtd.service

%postun
%systemd_postun

> -------------------------------
> If you want to step furthur, you should follow
> 
> https://fedoraproject.org/wiki/Join_the_package_collection_maintainers
> 
> step by step.

Thanks.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component


More information about the package-review mailing list