openwrt/tools
Thomas Petazzoni 9e7ef46065 tools: add fakeroot
SELinux support requires setting the appropriate SELinux security context
to files and directories, which needs to happen at build time in order
to support read-only root filesystem scenarios. In order to create these
security contexts, we will have to run some SELinux-specific tools on
the host machine, but that requires root access. This adds support for
fakeroot, which the build process will use to run the SELinux security
context creation and the image creation.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>

Apply to current master, and adjust commit message

Thomas' original work is available at
http://lists.infradead.org/pipermail/openwrt-devel/2019-November/025976.html.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
[add rules.mk FAKEROOT variable]
Signed-off-by: Paul Spooren <mail@aparcar.org>
[update, fix macos build]
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2020-08-10 10:09:55 +02:00
..
autoconf
autoconf-archive tools: add autoconf-archive 2020-05-20 15:37:16 +02:00
automake
b43-tools
bc
bison
cbootimage
cbootimage-configs
ccache ccache: update to 3.7.9 2020-05-28 21:22:18 +02:00
cmake tools/cmake: fix typo in parallel make patch 2020-08-10 00:01:51 +02:00
coreutils
dosfstools
e2fsprogs tools/e2fsprogs: fix build under macos 2020-04-10 11:52:00 +01:00
elftosb
expat
fakeroot tools: add fakeroot 2020-08-10 10:09:55 +02:00
findutils tools/findutils: Update to 4.7.0 2020-04-09 22:08:38 +02:00
firmware-utils tools/firmware-utils: use UTC for image timestamps 2020-08-07 09:48:33 +02:00
flex
flock tools/flock: add PKG_{VERSION,RELEASE} 2020-07-23 11:30:22 +02:00
genext2fs
gengetopt
gmp
include build: fix kernel 5.4 on macos 2020-03-14 13:20:06 +00:00
isl
kernel2minor
libelf
libressl
libtool
lzma
lzma-old
m4
make-ext4fs
missing-macros tools: drop PKG_VERSION for purely local packages 2020-07-23 10:54:33 +02:00
mkimage tools/mkimage: create .itb file with read-access for group,other not just owner. 2020-07-23 14:25:10 -04:00
mklibs
mm-macros tools/mm-macros: Update to 1.0.0 2020-04-09 22:09:21 +02:00
mpc
mpfr
mtd-utils
mtools tools/mtools: Update to 4.0.24 2020-04-09 22:09:04 +02:00
padjffs2 tools: drop PKG_VERSION for purely local packages 2020-07-23 10:54:33 +02:00
patch
patch-image tools/patch-image: add PKG_RELEASE 2020-07-23 11:30:04 +02:00
patchelf
pkgconf pkgconf: always retain -I and -L flags 2020-03-15 20:32:10 +01:00
qemu
quilt
sdimage
sed
sparse
squashfs squashfs: Fix compile with GCC 10 2020-05-24 14:38:40 +02:00
squashfskit4 tools: squashfskit4: fix build with GCC10 2020-03-22 02:06:16 +01:00
sstrip tools/sstrip: add PKG_{VERSION,RELEASE} 2020-07-23 11:30:14 +02:00
tar
upslug2
wrt350nv2-builder
xz tools/xz: Update to 5.2.5 2020-04-09 22:09:13 +02:00
zip
zlib
zstd tools: add zstd 2020-05-31 11:03:30 +02:00
Makefile tools: add fakeroot 2020-08-10 10:09:55 +02:00