- Fix busybox.config again (got broken with 1.37.0 update)
- Cleanup spec file OBS-URL: https://build.opensuse.org/package/show/Base:System/busybox?expand=0&rev=130
This commit is contained in:
parent
a50467c64b
commit
abb765b7a9
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 4 11:55:30 UTC 2024 - Thorsten Kukuk <kukuk@suse.com>
|
||||||
|
|
||||||
|
- Fix busybox.config again (got broken with 1.37.0 update)
|
||||||
|
- Cleanup spec file
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Sep 28 20:48:01 UTC 2024 - Matthias G. Eckermann <mge@suse.com>
|
Sat Sep 28 20:48:01 UTC 2024 - Matthias G. Eckermann <mge@suse.com>
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Busybox version: 1.37.0
|
# Busybox version: 1.37.0
|
||||||
# Fri Sep 27 16:45:20 2024
|
|
||||||
#
|
#
|
||||||
CONFIG_HAVE_DOT_CONFIG=y
|
CONFIG_HAVE_DOT_CONFIG=y
|
||||||
|
|
||||||
@ -95,7 +94,7 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
|
|||||||
CONFIG_PASSWORD_MINLEN=6
|
CONFIG_PASSWORD_MINLEN=6
|
||||||
CONFIG_MD5_SMALL=1
|
CONFIG_MD5_SMALL=1
|
||||||
CONFIG_SHA1_SMALL=1
|
CONFIG_SHA1_SMALL=1
|
||||||
CONFIG_SHA1_HWACCEL=n
|
CONFIG_SHA1_HWACCEL=y
|
||||||
CONFIG_SHA256_HWACCEL=y
|
CONFIG_SHA256_HWACCEL=y
|
||||||
CONFIG_SHA3_SMALL=1
|
CONFIG_SHA3_SMALL=1
|
||||||
CONFIG_FEATURE_NON_POSIX_CP=y
|
CONFIG_FEATURE_NON_POSIX_CP=y
|
||||||
@ -1022,11 +1021,11 @@ CONFIG_UDHCPC=y
|
|||||||
# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set
|
# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set
|
||||||
CONFIG_UDHCPC_DEFAULT_SCRIPT=""
|
CONFIG_UDHCPC_DEFAULT_SCRIPT=""
|
||||||
CONFIG_UDHCPC6_DEFAULT_SCRIPT=""
|
CONFIG_UDHCPC6_DEFAULT_SCRIPT=""
|
||||||
# CONFIG_UDHCPC6 is not set
|
CONFIG_UDHCPC6=y
|
||||||
# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set
|
CONFIG_FEATURE_UDHCPC6_RFC3646=y
|
||||||
# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set
|
CONFIG_FEATURE_UDHCPC6_RFC4704=y
|
||||||
# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set
|
CONFIG_FEATURE_UDHCPC6_RFC4833=y
|
||||||
# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set
|
CONFIG_FEATURE_UDHCPC6_RFC5970=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# Common options for DHCP applets
|
# Common options for DHCP applets
|
||||||
@ -1035,8 +1034,8 @@ CONFIG_UDHCPC_DEFAULT_INTERFACE=""
|
|||||||
# CONFIG_FEATURE_UDHCP_PORT is not set
|
# CONFIG_FEATURE_UDHCP_PORT is not set
|
||||||
CONFIG_UDHCP_DEBUG=0
|
CONFIG_UDHCP_DEBUG=0
|
||||||
CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0
|
CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0
|
||||||
# CONFIG_FEATURE_UDHCP_RFC3397 is not set
|
CONFIG_FEATURE_UDHCP_RFC3397=y
|
||||||
# CONFIG_FEATURE_UDHCP_8021Q is not set
|
CONFIG_FEATURE_UDHCP_8021Q=y
|
||||||
CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"
|
CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"
|
||||||
|
|
||||||
#
|
#
|
||||||
|
47
busybox.spec
47
busybox.spec
@ -25,10 +25,9 @@
|
|||||||
|
|
||||||
Name: busybox
|
Name: busybox
|
||||||
Version: 1.37.0
|
Version: 1.37.0
|
||||||
Release: 157.17
|
Release: 0
|
||||||
Summary: Minimalist variant of UNIX utilities linked in a single executable
|
Summary: Minimalist variant of UNIX utilities linked in a single executable
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
Group: System/Base
|
|
||||||
URL: https://www.busybox.net/
|
URL: https://www.busybox.net/
|
||||||
Source: https://busybox.net/downloads/%{name}-%{version}.tar.bz2
|
Source: https://busybox.net/downloads/%{name}-%{version}.tar.bz2
|
||||||
Source2: busybox.config
|
Source2: busybox.config
|
||||||
@ -48,17 +47,18 @@ Patch4: udhcp6-install-path.patch
|
|||||||
Patch5: tc-no-TCA_CBQ.patch
|
Patch5: tc-no-TCA_CBQ.patch
|
||||||
# other patches
|
# other patches
|
||||||
Patch100: busybox.install.patch
|
Patch100: busybox.install.patch
|
||||||
Provides: useradd_or_adduser_dep
|
|
||||||
BuildRequires: glibc-devel-static
|
BuildRequires: glibc-devel-static
|
||||||
|
BuildRequires: pkgconfig
|
||||||
|
BuildRequires: pkgconfig(libselinux)
|
||||||
|
# for test suite
|
||||||
|
BuildRequires: zip
|
||||||
|
Provides: useradd_or_adduser_dep
|
||||||
#in SLE12 hostname is part of the net-tools package
|
#in SLE12 hostname is part of the net-tools package
|
||||||
%if %{?suse_version} && %{?suse_version} <= 1315
|
%if %{?suse_version} && %{?suse_version} <= 1315
|
||||||
BuildRequires: net-tools
|
BuildRequires: net-tools
|
||||||
%else
|
%else
|
||||||
BuildRequires: hostname
|
BuildRequires: hostname
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: pkgconfig(libselinux)
|
|
||||||
# for test suite
|
|
||||||
BuildRequires: zip
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
BusyBox combines tiny versions of many common UNIX utilities into a
|
BusyBox combines tiny versions of many common UNIX utilities into a
|
||||||
@ -75,7 +75,6 @@ box but need special configuration, like udhcpc, the dhcp client.
|
|||||||
|
|
||||||
%package static
|
%package static
|
||||||
Summary: Static linked version of Busybox, a compact UNIX utility collection
|
Summary: Static linked version of Busybox, a compact UNIX utility collection
|
||||||
Group: System/Base
|
|
||||||
|
|
||||||
%description static
|
%description static
|
||||||
BusyBox combines tiny versions of many common UNIX utilities into a
|
BusyBox combines tiny versions of many common UNIX utilities into a
|
||||||
@ -83,7 +82,6 @@ single executable.
|
|||||||
|
|
||||||
%package warewulf3
|
%package warewulf3
|
||||||
Summary: Static version of Busybox - for building Warewulf3
|
Summary: Static version of Busybox - for building Warewulf3
|
||||||
Group: System/Base
|
|
||||||
|
|
||||||
%description warewulf3
|
%description warewulf3
|
||||||
This version of busybox is only for building Warewulf3
|
This version of busybox is only for building Warewulf3
|
||||||
@ -91,7 +89,6 @@ https://github.com/warewulf/warewulf3
|
|||||||
|
|
||||||
%package testsuite
|
%package testsuite
|
||||||
Summary: Testsuite of busybox
|
Summary: Testsuite of busybox
|
||||||
Group: Development/Testing
|
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
Requires: zip
|
Requires: zip
|
||||||
|
|
||||||
@ -100,8 +97,8 @@ Using this package you can test the busybox build on different kernels and glibc
|
|||||||
It needs to run with permission to the current directory, so either copy it away
|
It needs to run with permission to the current directory, so either copy it away
|
||||||
as is or run as root:
|
as is or run as root:
|
||||||
|
|
||||||
cd /usr/share/busybox/testsuite
|
cd %{_datadir}/busybox/testsuite
|
||||||
PATH=/usr/share/busybox:$PATH SKIP_KNOWN_BUGS=1 ./runtest
|
PATH=%{_datadir}/busybox:$PATH SKIP_KNOWN_BUGS=1 ./runtest
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
#SLE12 needs an empty line after autosetup for it to expand properly (bsc#1205420)
|
#SLE12 needs an empty line after autosetup for it to expand properly (bsc#1205420)
|
||||||
@ -118,31 +115,31 @@ export CC="gcc"
|
|||||||
export HOSTCC=gcc
|
export HOSTCC=gcc
|
||||||
%if %{with static}
|
%if %{with static}
|
||||||
cat %{SOURCE3} %{SOURCE2} > .config
|
cat %{SOURCE3} %{SOURCE2} > .config
|
||||||
make %{?_smp_mflags} -e oldconfig
|
%make_build -e oldconfig
|
||||||
make -e %{?_smp_mflags}
|
%make_build -e
|
||||||
mv busybox busybox-static
|
mv busybox busybox-static
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if 0%{with ww3}
|
%if 0%{with ww3}
|
||||||
make -e %{?_smp_mflags} clean
|
%make_build -e clean
|
||||||
cat %{SOURCE7} %{SOURCE3} %{SOURCE2} > .config
|
cat %{SOURCE7} %{SOURCE3} %{SOURCE2} > .config
|
||||||
make %{?_smp_mflags} -e oldconfig
|
%make_build -e oldconfig
|
||||||
make -e %{?_smp_mflags}
|
%make_build -e
|
||||||
mv busybox busybox-warewulf3
|
mv busybox busybox-warewulf3
|
||||||
make -e busybox.links %{?_smp_mflags}
|
%make_build -e busybox.links
|
||||||
mv busybox.links busybox-warewulf3.links
|
mv busybox.links busybox-warewulf3.links
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
make -e %{?_smp_mflags} clean
|
%make_build -e clean
|
||||||
cp -a %{SOURCE2} .config
|
cp -a %{SOURCE2} .config
|
||||||
make %{?_smp_mflags} -e oldconfig
|
%make_build -e oldconfig
|
||||||
#make -e %{?_smp_mflags}
|
#make -e %{?_smp_mflags}
|
||||||
make -e
|
%make_build -e
|
||||||
make -e doc busybox.links %{?_smp_mflags}
|
%make_build -e doc busybox.links
|
||||||
|
|
||||||
%if 0%{?suse_version} >= 1550
|
%if 0%{?suse_version} >= 1550
|
||||||
for i in busybox.links %{?with_ww3:busybox-warewulf3.links}; do
|
for i in busybox.links %{?with_ww3:busybox-warewulf3.links}; do
|
||||||
sed -i -e 's,^/\(s\?bin\)/,/usr/\1/,' $i
|
sed -i -e 's,^/\(s\?bin\)/,%{_prefix}/\1/,' $i
|
||||||
done
|
done
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -164,7 +161,7 @@ install -m 0644 busybox-warewulf3.links %{buildroot}%{_datadir}/busybox
|
|||||||
install -m 0755 busybox-warewulf3 %{buildroot}%{_bindir}
|
install -m 0755 busybox-warewulf3 %{buildroot}%{_bindir}
|
||||||
%endif
|
%endif
|
||||||
cp %{SOURCE2} %{buildroot}%{_datadir}/busybox/.config
|
cp %{SOURCE2} %{buildroot}%{_datadir}/busybox/.config
|
||||||
ln -s %_bindir/busybox %{buildroot}%{_datadir}/busybox/busybox
|
ln -s %{_bindir}/busybox %{buildroot}%{_datadir}/busybox/busybox
|
||||||
cp -a testsuite %{buildroot}%{_datadir}/busybox/testsuite
|
cp -a testsuite %{buildroot}%{_datadir}/busybox/testsuite
|
||||||
|
|
||||||
%check
|
%check
|
||||||
@ -175,13 +172,13 @@ export CC="gcc"
|
|||||||
export HOSTCC=gcc
|
export HOSTCC=gcc
|
||||||
export SKIP_KNOWN_BUGS=1
|
export SKIP_KNOWN_BUGS=1
|
||||||
export SKIP_INTERNET_TESTS=1
|
export SKIP_INTERNET_TESTS=1
|
||||||
make -e %{?_smp_mflags} test
|
%make_build -e test
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%doc docs/mdev.txt
|
%doc docs/mdev.txt
|
||||||
%config %{_sysconfdir}/man.conf
|
%config %{_sysconfdir}/man.conf
|
||||||
%doc %{_mandir}/man1/busybox.1.gz
|
%{_mandir}/man1/busybox.1%{?ext_man}
|
||||||
%{_bindir}/busybox
|
%{_bindir}/busybox
|
||||||
%{_bindir}/busybox.install
|
%{_bindir}/busybox.install
|
||||||
%dir %{_datadir}/busybox
|
%dir %{_datadir}/busybox
|
||||||
|
Loading…
Reference in New Issue
Block a user