| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
256 characters is not enough for many programs.
|
|
|
|
|
| |
upstream report: https://bugs.busybox.net/show_bug.cgi?id=12541
downstream report: https://github.com/gliderlabs/docker-alpine/issues/539
|
|
|
|
|
|
|
| |
The small nslookup does not work with musl, so lets enable the musl
compatible variant.
ref: https://github.com/gliderlabs/docker-alpine/issues/476
|
|
|
|
|
|
|
| |
fix case where depmod does not exists, which would result in printing
readlink syntax. By passing "" we avoid that to happen.
Aslo fix typo in comment
|
| |
|
|
|
|
|
| |
dont run busybox depmod if we have kmod. This prevents us from running
depmod twice.
|
|
|
|
|
| |
we need to add a replaces=busybox-initscripts due to the move of
default.script (commit d8d56f3702ce)
|
|
|
|
| |
fixes #10586
|
|
|
|
|
|
|
| |
disable PPREFER_IPV4_ADDRESS which breaks ipv6-only and is considered
harmful. See https://bugs.busybox.net/show_bug.cgi?id=12381
fixes #10937
|
|
|
|
|
|
|
|
|
|
|
|
| |
When busybox --install is called (without parameters) the user is
responsible to ensure all paths are created. While this is probably a
bug in upstream busybox, it has been working this way since forever.
Until this is fixed upstream, lets ensure that if busybox is installed
very early on, all paths needed do actually exist preventing 'no such
file or directory' errors during install.
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
|
|
|
|
|
|
|
|
|
| |
Busybox is licensed gpl2-only. Fix this.
While here, also disable pkg-config related shellcheck warning, where we
need word splitting.
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
|
|
|
|
|
|
| |
We cleanup emtpy dirs in abuild:b8b8a651fc147669e3e811f55198305b97c1001c
this breaks installing busybox symlinks on netboot due to missing target
directory.
|
|
|
|
| |
This will enable us to drop xz from various packages
|
|
|
|
|
|
|
|
|
|
| |
See:
- https://gitlab.alpinelinux.org/alpine/aports/issues/10976
- https://bugs.busybox.net/show_bug.cgi?id=12336
fixes #10976
Also fix policy violations while we're at it.
|
|
|
|
| |
Signed-off-by: prspkt <prspkt@protonmail.com>
|
| |
|
|
|
|
|
|
| |
The default alpine udhcp options are `-b -R` to allow users to overwrite
`-b` the `-n` flag takes precedence in alpine udhcpc. The same patch
has to be applied to udhcpc6 as well.
|
|
|
| |
Closes GH-10407
|
|
|
|
|
|
| |
The incorrect shell parameter parsing of microcom has been fixed upstream
(slightly different to the patch of Alpine). Therefore, there is no need to
still patch it.
|
|
|
|
|
|
|
| |
While working on the upgrade to busybox 1.31.0 I noticed that the
default busybox configuration files in `configs/` enable -R by default
while we don't. Since the option seems useful I decided to enable it our
busybox version as well.
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
* udhcpc: upstream prefers -b over -n now. Since we set -b instead of -n
by default this is not desired as it would not allow users to
overwrite the -b without recompiling busybox. I therefore reverted the
upstream commit introducing this change [0].
[0]: https://git.busybox.net/busybox/commit/?id=87e216294af9eec39c0c1d553555f8a98c15db38
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
* The sysklogd -Z option has been removed in favor of -t option
which has been added by upstream.
* Our own nologin.c applet has been replaced by an upstream
nologin shell applet.
* New bc applet.
OK ncopa@
Fixes #9279
Fixes #7818
|
|
|
|
| |
This reverts commit 2979bb1d34e0253297e4fab4069848c638fa1aac.
|
|
|
|
|
|
|
|
| |
References:
qemu/include/qemu/timer.h
qemu/include/hw/s390x/tod.h
Thanks to David Hildenbrand.
|
| |
|
|
|
|
|
|
|
|
|
| |
The busyboxconfig-extras configuration file didn't enable a few network
options which are enabled in the busyboxconfig configuration file. Most
importantly, support for IPv6 was disabled. The other options don't seem
as important to me but I enabled them for consistency anyhow.
Fixes #9590
|
| |
|
|
|
|
|
| |
Fixes #5083
Fixes #6742
|
|
|
|
| |
fixes #9334
|
|
|
|
| |
fixes dad.if-up getting stuck
|
| |
|
|
|
|
| |
should be installed if libssl1.1 is installed, not libressl-libssl.
|
|
|
|
| |
build against libtls-standalone and openssl 1.1
|
|
|
|
|
|
|
|
|
|
| |
Without this change a mail with the following body is sent on rotation:
* Stopping busybox acpid ... [ ok ]
* Starting busybox acpid ... [ ok ]
The quiet flag seems to have been accidentally removed in commit
040774a6b048d76975702dc47d0fec40c192fc26 before that it was present.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Remove all patches already applied upstream
* 0001-ash-add-support-for-command_not_found_handle-hook-fu.patch
* 0001-cat-fix-cat-e-and-cat-v-erroneously-numbering-1st-li.patch
* 0001-wget-emit-a-message-that-certificate-verification-is.patch
* 0015-ash-introduce-a-config-option-to-search-current-dire.patch
* 0016-top-handle-much-larger-VSZ-values.patch
* 0017-ifupdown-do-not-fail-if-interface-disappears-during-.patch
* Rename config option for command_not_found hook
* upstream patch adding this hook slightly differs from our
downstream patch in this regard
* Rebase some patches manually:
* external_ssl_client.patch
* 0006-ping-make-ping-work-without-root-privileges.patch
* 0007-fbsplash-support-image-and-bar-alignment-and-positio.patch
* Add support for `-e` to our ssl_client
* See https://git.busybox.net/busybox/commit/?id=403f2999f94937ba3f37db6d093832f636815bb9
* Update the configuration file
* Regenerate all patches using `git format-patch --no-numbered --no-signature`
to reduce the diff for future upgrades.
|
|
|
|
|
|
|
|
| |
Fixes #9215
This was broken in commit dc6cfb7cebc64cdb which just removed
opt_complementary (due to that being removed in bb). Add proper
getopt flag to get correct behaviour.
|
|
|
|
|
| |
busybox now requires ssl on the target host. Fix busybox dependency
and adjust bootstrap build order accordingly.
|
|
|
|
| |
ref #9037
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fix busybox wget https support by using an external ssl_client helper
for https.
Disable the use of external openssl. This was fixed to check
certificates as a temporary solution. openssl can not produce any useful
error messages on certificate errors. It is big. So we simply disable
its use.
For dynamic busybox we disable the internal ssl_client and the internal
(broken) tls code, and build our own ssl_client which properly verifies
the certificates.
For the static busybox we enable the internal ssl_client and tls code,
but we only allow its use with --no-check-certificates. This is so we
still can fetch things from https in an emergency situation.
We auto-install ssl_client if both libssl and busybox are installed. This
is to keep backwards compatibility.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Rename --network to --net, to match util-linux and the help text
* -t, -S and -G should take mandatory integer options, but are defined
as simple flags, causing problems such as:
https://github.com/linuxkit/linuxkit/issues/567
https://github.com/gliderlabs/docker-alpine/issues/359
https://github.com/kontena/pharos-cluster/pull/81
These patches have been accepted upstream by Busybox.
Signed-off-by: Euan Harris <euan.harris@docker.com>
|