Packaging: Added a toybox-full.rpm includes most applets 16/206816/4 accepted/tizen/unified/20190605.215702 submit/tizen/20190604.012932
authorGeunsik Lim <geunsik.lim@samsung.com>
Mon, 27 May 2019 11:20:10 +0000 (20:20 +0900)
committerGeunsik Lim <geunsik.lim@samsung.com>
Mon, 3 Jun 2019 07:51:14 +0000 (16:51 +0900)
commit88c24ab04757d0be379739049063547bf5608f80
tree3d2f1e4b26fc981c599bfced1a657d59c3a46bf2
parent4ade08f6c2cb0ce40cb95c78b9f7e75a413c26d1
Packaging: Added a toybox-full.rpm includes most applets

This commit is to provide a sub package that is called toybox-full.rpm
as well as toybox.rpm (small package that consists of 7 applets just).
The toybox-full.rpm file includes most of the applets including 'init'
command. This commit does not affect the execution of the existing
toybox.rpm file. As we all know, Busybox has been released with GPL license.
Above all, the latest version of Busybox is GPLV3+. We need to provide
another full package including 'init' command such as Toybox (BSD)
instead of the existing Buxybox package.

* Changelog:
Ver3:
   - Declared toybox-full with "Conflicts".
   - Declared "Requires" with %{name}-full for toyboxy-symlinsks-full

Ver2:
   - Removed unnecessary line (Source44:***)

Ver1:
   - Added toybox-full.rpm package

* aarch64: Comparison of the binary size  between toybox and toybox-full
1. toybox (dynamic ELF): 84,720 bytes
   - 7 applets: dhcp dhcpd dumpleases nslookup ping traceroute traceroute6

2. toybox-full(dynamic ELF): 557,008 bytes
   - 208 applets

Change-Id: Ibc5fa77f7d1c7c80296520fe2a55561a9ca188ac
Signed-off-by: Geunsik Lim <geunsik.lim@samsung.com>
packaging/config-full [new file with mode: 0644]
packaging/toybox.spec
packaging/usrbin.links
packaging/usrsbin.links