You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/package
Jo-Philipp Wich 0090adcd5c opkg: vfork external gzip command to uncompress data
Opkg's builtin decompression code is unsuitable to process nested archives as
it uses a single shared state and relies on undefined seek behaviour for pipes.

Rework the extraction logic to use the external gzip command as I/O filter for
decompressing data and remove the builtin inflate code entirely.

This shrinks the final opkg binary by about 4KB and results in less runtime
memory consumption due to efficient use of vfork() and less copy-on-write
operations in the forked child.

Rework by Felix: create a thread that relays data to the gzip process
instead of using a fragile poll loop

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years ago
..
base-files base-files: add support for overlaying rootfs content 8 years ago
boot kirkwood: convert iconnect, ib62x0 and pogoplug_e02 to the new image build code 7 years ago
devel treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
firmware treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
kernel kernel: split kmod-lib-zlib into two packages to keep it in sync with kernel dependencies 7 years ago
libs libpcap: Fix build when PACKAGECONFIG ipv6 is not enabled 7 years ago
network netifd: Upstep to git HEAD version 7 years ago
system opkg: vfork external gzip command to uncompress data 7 years ago
utils treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
Makefile build: add CHECK_ALL variable to allow make download/check to include not selected packages 8 years ago