bubblewrap: add patch from alpine
This commit is contained in:
parent
26d5d814d9
commit
f9cfa66e79
2 changed files with 20 additions and 1 deletions
19
srcpkgs/bubblewrap/patches/realpath-workaround.patch
Normal file
19
srcpkgs/bubblewrap/patches/realpath-workaround.patch
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
Musl realpath() implementation currently depends on /proc which is
|
||||||
|
not available when setting up pivot root. For the time being just
|
||||||
|
fallback to given path if realpath() fails. If there was symlinks
|
||||||
|
that would have required normalizing the following parse_mountinfo()
|
||||||
|
will fail.
|
||||||
|
|
||||||
|
diff --git bind-mount.c bind-mount.c
|
||||||
|
index 7d3543f..c33b701 100644
|
||||||
|
--- bind-mount.c
|
||||||
|
+++ bind-mount.c
|
||||||
|
@@ -397,7 +397,7 @@ bind_mount (int proc_fd,
|
||||||
|
path, so to find it in the mount table we need to do that too. */
|
||||||
|
resolved_dest = realpath (dest, NULL);
|
||||||
|
if (resolved_dest == NULL)
|
||||||
|
- return 2;
|
||||||
|
+ resolved_dest = strdup (dest);
|
||||||
|
|
||||||
|
mount_tab = parse_mountinfo (proc_fd, resolved_dest);
|
||||||
|
if (mount_tab[0].mountpoint == NULL)
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'bubblewrap'
|
# Template file for 'bubblewrap'
|
||||||
pkgname=bubblewrap
|
pkgname=bubblewrap
|
||||||
version=0.1.8
|
version=0.1.8
|
||||||
revision=1
|
revision=2
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
hostmakedepends="automake pkg-config"
|
hostmakedepends="automake pkg-config"
|
||||||
makedepends="libcap-devel"
|
makedepends="libcap-devel"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue