kiss-flatpak

Flatpak for KISS Linux.
git clone https://git.stjo.hn/kiss-flatpak
Log | Files | Refs | README | LICENSE

commit 621af0ac05bf26c20841222343b8861137ce22c2
parent af08a024bdff6515b3ef812e0ece22e9e6672794
Author: St John Karp <contact@stjo.hn>
Date:   Sun,  3 Jul 2022 07:25:27 -0400

flatpak: Remove two patches that I don't believe are needed

Removed bubblewrap-musl.patch and fix-musl.patch, which don't seem
to be needed as Flatpak builds fine without them.

Diffstat:
Dflatpak/flatpak/patches/bubblewrap-musl.patch | 46----------------------------------------------
Dflatpak/flatpak/patches/fix-musl.patch | 17-----------------
2 files changed, 0 insertions(+), 63 deletions(-)

diff --git a/flatpak/flatpak/patches/bubblewrap-musl.patch b/flatpak/flatpak/patches/bubblewrap-musl.patch @@ -1,46 +0,0 @@ -add normpath(), originally written for xbps. -diff --git bind-mount.c.orig bind-mount.c -index 045fa0e..d05b540 100644 ---- a/bubblewrap/bind-mount.c.orig -+++ b/bubblewrap/bind-mount.c -@@ -23,6 +23,28 @@ - #include "utils.h" - #include "bind-mount.h" - -+#ifndef __GLIBC__ -+static char * -+normpath(char *path) -+{ -+ char *seg = NULL, *p = NULL; -+ -+ for (p = path, seg = NULL; *p; p++) { -+ if (strncmp(p, "/../", 4) == 0 || strncmp(p, "/..", 4) == 0) { -+ memmove(seg ? seg : p, p+3, strlen(p+3) + 1); -+ return normpath(path); -+ } else if (strncmp(p, "/./", 3) == 0 || strncmp(p, "/.", 3) == 0) { -+ memmove(p, p+2, strlen(p+2) + 1); -+ } else if (strncmp(p, "//", 2) == 0 || strncmp(p, "/", 2) == 0) { -+ memmove(p, p+1, strlen(p+1) + 1); -+ } -+ if (*p == '/') -+ seg = p; -+ } -+ return path; -+} -+#endif -+ - static char * - skip_token (char *line, bool eat_whitespace) - { -@@ -397,7 +419,11 @@ 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) -+#ifdef __GLIBC__ - return 2; -+#else -+ resolved_dest = normpath(strdup(dest)); -+#endif - - mount_tab = parse_mountinfo (proc_fd, resolved_dest); - if (mount_tab[0].mountpoint == NULL) diff --git a/flatpak/flatpak/patches/fix-musl.patch b/flatpak/flatpak/patches/fix-musl.patch @@ -1,17 +0,0 @@ ---- a/config.h.in -+++ b/config.h.in -@@ -140,3 +140,14 @@ - - /* Define to 1 if you need to in order for `stat' and other things to work. */ - #undef _POSIX_SOURCE -+ -+/* taken from glibc unistd.h and fixes musl */ -+#ifndef TEMP_FAILURE_RETRY -+#define TEMP_FAILURE_RETRY(expression) \ -+ (__extension__ \ -+ ({ long int __result; \ -+ do __result = (long int) (expression); \ -+ while (__result == -1L && errno == EINTR); \ -+ __result; })) -+#endif -+