Leonid Plyushch
6 years ago
committed by
GitHub
302 changed files with 4929 additions and 2740 deletions
After Width: | Height: | Size: 17 KiB |
File diff suppressed because it is too large
@ -1,14 +0,0 @@ |
|||||
--- /home/builder/cstddef.orig 2017-07-15 01:17:10.637496279 +0000 |
|
||||
+++ ./cstddef 2017-07-15 10:28:28.526713523 +0000 |
|
||||
@@ -40,7 +40,11 @@ |
|
||||
#endif |
|
||||
|
|
||||
// Don't include our own <stddef.h>; we don't want to declare ::nullptr_t. |
|
||||
+#ifdef __clang__ |
|
||||
#include_next <stddef.h> |
|
||||
+#else |
|
||||
+#include "../../../lib/gcc/@TERMUX_HOST_PLATFORM@/4.9.x/include/stddef.h" |
|
||||
+#endif |
|
||||
#include <__nullptr> |
|
||||
|
|
||||
_LIBCPP_BEGIN_NAMESPACE_STD |
|
@ -1,12 +0,0 @@ |
|||||
diff -u -r ../bash-4.2/lib/readline/complete.c ./lib/readline/complete.c
|
|
||||
--- ../bash-4.2/lib/readline/complete.c 2011-01-16 21:32:57.000000000 +0100
|
|
||||
+++ ./lib/readline/complete.c 2014-01-13 12:28:56.338866643 +0100
|
|
||||
@@ -2021,7 +2021,7 @@
|
|
||||
const char *text; |
|
||||
int state; |
|
||||
{ |
|
||||
-#if defined (__WIN32__) || defined (__OPENNT)
|
|
||||
+#if defined (__WIN32__) || defined (__OPENNT) || defined (__ANDROID__)
|
|
||||
return (char *)NULL; |
|
||||
#else /* !__WIN32__ && !__OPENNT) */ |
|
||||
static char *username = (char *)NULL; |
|
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr bash-5.0/error.c bash-5.0.mod/error.c
|
||||
|
--- bash-5.0/error.c 2018-10-08 22:16:07.000000000 +0300
|
||||
|
+++ bash-5.0.mod/error.c 2019-02-20 14:19:39.265261705 +0200
|
||||
|
@@ -430,7 +430,7 @@
|
||||
|
static FILE *tracefp = (FILE *)NULL; |
||||
|
|
||||
|
if (tracefp == NULL) |
||||
|
- tracefp = fopen("/tmp/bash-trace.log", "a+");
|
||||
|
+ tracefp = fopen("@TERMUX_PREFIX@/tmp/bash-trace.log", "a+");
|
||||
|
|
||||
|
if (tracefp == NULL) |
||||
|
tracefp = stderr; |
@ -1,39 +0,0 @@ |
|||||
diff -u -r ../bash-4.2/lib/readline/complete.c ./lib/readline/complete.c |
|
||||
--- ../bash-4.2/lib/readline/complete.c 2011-01-16 21:32:57.000000000 +0100 |
|
||||
+++ ./lib/readline/complete.c 2014-01-13 12:28:56.338866643 +0100 |
|
||||
@@ -2021,7 +2021,7 @@ |
|
||||
const char *text; |
|
||||
int state; |
|
||||
{ |
|
||||
-#if defined (__WIN32__) || defined (__OPENNT) |
|
||||
+#if defined (__WIN32__) || defined (__OPENNT) || defined (__ANDROID__) |
|
||||
return (char *)NULL; |
|
||||
#else /* !__WIN32__ && !__OPENNT) */ |
|
||||
static char *username = (char *)NULL; |
|
||||
diff -u -r ../bash-4.2/shell.c ./shell.c |
|
||||
--- ../bash-4.2/shell.c 2011-01-02 22:04:51.000000000 +0100 |
|
||||
+++ ./shell.c 2014-01-13 12:43:01.070846472 +0100 |
|
||||
@@ -1638,6 +1638,7 @@ |
|
||||
/* Don't fetch this more than once. */ |
|
||||
if (current_user.user_name == 0) |
|
||||
{ |
|
||||
+#ifndef __ANDROID__ |
|
||||
entry = getpwuid (current_user.uid); |
|
||||
if (entry) |
|
||||
{ |
|
||||
@@ -1649,12 +1650,15 @@ |
|
||||
} |
|
||||
else |
|
||||
{ |
|
||||
+#endif |
|
||||
current_user.user_name = _("I have no name!"); |
|
||||
current_user.user_name = savestring (current_user.user_name); |
|
||||
current_user.shell = savestring ("/bin/sh"); |
|
||||
current_user.home_dir = savestring ("/"); |
|
||||
+#ifndef __ANDROID__ |
|
||||
} |
|
||||
endpwent (); |
|
||||
+#endif |
|
||||
} |
|
||||
} |
|
||||
|
|
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr bash-5.0/lib/malloc/stats.c bash-5.0.mod/lib/malloc/stats.c
|
||||
|
--- bash-5.0/lib/malloc/stats.c 2018-06-19 22:24:52.000000000 +0300
|
||||
|
+++ bash-5.0.mod/lib/malloc/stats.c 2019-02-20 14:17:52.094412438 +0200
|
||||
|
@@ -142,7 +142,7 @@
|
||||
|
_print_malloc_stats (s, fp); |
||||
|
} |
||||
|
|
||||
|
-#define TRACEROOT "/var/tmp/maltrace/stats."
|
||||
|
+#define TRACEROOT "@TERMUX_PREFIX@/var/tmp/maltrace/stats."
|
||||
|
|
||||
|
void |
||||
|
trace_malloc_stats (s, fn) |
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr bash-5.0/lib/malloc/table.c bash-5.0.mod/lib/malloc/table.c
|
||||
|
--- bash-5.0/lib/malloc/table.c 2016-01-15 15:47:26.000000000 +0200
|
||||
|
+++ bash-5.0.mod/lib/malloc/table.c 2019-02-20 14:18:05.854521552 +0200
|
||||
|
@@ -390,7 +390,7 @@
|
||||
|
_location_dump_table (stderr); |
||||
|
} |
||||
|
|
||||
|
-#define LOCROOT "/var/tmp/maltrace/locations."
|
||||
|
+#define LOCROOT "@TERMUX_PREFIX@/var/tmp/maltrace/locations."
|
||||
|
|
||||
|
void |
||||
|
mlocation_write_table () |
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr bash-5.0/lib/malloc/trace.c bash-5.0.mod/lib/malloc/trace.c
|
||||
|
--- bash-5.0/lib/malloc/trace.c 2016-01-15 15:48:23.000000000 +0200
|
||||
|
+++ bash-5.0.mod/lib/malloc/trace.c 2019-02-20 14:17:59.184468664 +0200
|
||||
|
@@ -108,7 +108,7 @@
|
||||
|
#endif |
||||
|
} |
||||
|
|
||||
|
-#define TRACEROOT "/var/tmp/maltrace/trace."
|
||||
|
+#define TRACEROOT "@TERMUX_PREFIX@/var/tmp/maltrace/trace."
|
||||
|
|
||||
|
void |
||||
|
malloc_set_tracefn (s, fn) |
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr bash-5.0/lib/readline/complete.c bash-5.0.mod/lib/readline/complete.c
|
||||
|
--- bash-5.0/lib/readline/complete.c 2017-07-05 02:43:20.000000000 +0300
|
||||
|
+++ bash-5.0.mod/lib/readline/complete.c 2019-02-20 14:15:49.683440481 +0200
|
||||
|
@@ -2231,7 +2231,7 @@
|
||||
|
char * |
||||
|
rl_username_completion_function (const char *text, int state) |
||||
|
{ |
||||
|
-#if defined (__WIN32__) || defined (__OPENNT)
|
||||
|
+#if defined (__WIN32__) || defined (__OPENNT) || defined (__ANDROID__)
|
||||
|
return (char *)NULL; |
||||
|
#else /* !__WIN32__ && !__OPENNT) */ |
||||
|
static char *username = (char *)NULL; |
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr bash-5.0/lib/readline/rlconf.h bash-5.0.mod/lib/readline/rlconf.h
|
||||
|
--- bash-5.0/lib/readline/rlconf.h 2017-02-21 17:25:30.000000000 +0200
|
||||
|
+++ bash-5.0.mod/lib/readline/rlconf.h 2019-02-20 14:16:17.230326111 +0200
|
||||
|
@@ -43,7 +43,7 @@
|
||||
|
#define DEFAULT_INPUTRC "~/.inputrc" |
||||
|
|
||||
|
/* The ultimate last-ditch filename for an init file -- system-wide. */ |
||||
|
-#define SYS_INPUTRC "/etc/inputrc"
|
||||
|
+#define SYS_INPUTRC "@TERMUX_PREFIX@/etc/inputrc"
|
||||
|
|
||||
|
/* If defined, expand tabs to spaces. */ |
||||
|
#define DISPLAY_TABS |
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr bash-5.0/lib/readline/util.c bash-5.0.mod/lib/readline/util.c
|
||||
|
--- bash-5.0/lib/readline/util.c 2017-06-15 23:27:17.000000000 +0300
|
||||
|
+++ bash-5.0.mod/lib/readline/util.c 2019-02-20 14:18:24.271334221 +0200
|
||||
|
@@ -506,7 +506,7 @@
|
||||
|
if (x == 0) |
||||
|
x = "."; |
||||
|
#else |
||||
|
- x = "/var/tmp";
|
||||
|
+ x = "@TERMUX_PREFIX@/var/tmp";
|
||||
|
#endif |
||||
|
snprintf (fnbuf, sizeof (fnbuf), "%s/rltrace.%ld", x, (long)getpid()); |
||||
|
unlink(fnbuf); |
@ -0,0 +1,21 @@ |
|||||
|
diff -uNr bash-5.0/lib/sh/tmpfile.c bash-5.0.mod/lib/sh/tmpfile.c
|
||||
|
--- bash-5.0/lib/sh/tmpfile.c 2016-08-11 18:05:58.000000000 +0300
|
||||
|
+++ bash-5.0.mod/lib/sh/tmpfile.c 2019-02-20 14:17:08.270731426 +0200
|
||||
|
@@ -74,15 +74,11 @@
|
||||
|
return sys_tmpdir; |
||||
|
#endif |
||||
|
|
||||
|
- sys_tmpdir = "/tmp";
|
||||
|
+ sys_tmpdir = "@TERMUX_PREFIX@/tmp";
|
||||
|
if (file_iswdir (sys_tmpdir)) |
||||
|
return sys_tmpdir; |
||||
|
|
||||
|
- sys_tmpdir = "/var/tmp";
|
||||
|
- if (file_iswdir (sys_tmpdir))
|
||||
|
- return sys_tmpdir;
|
||||
|
-
|
||||
|
- sys_tmpdir = "/usr/tmp";
|
||||
|
+ sys_tmpdir = "@TERMUX_PREFIX@/var/tmp";
|
||||
|
if (file_iswdir (sys_tmpdir)) |
||||
|
return sys_tmpdir; |
||||
|
|
@ -1,5 +1,6 @@ |
|||||
--- ../bash-4.2/pathnames.h.in 2009-01-04 20:32:40.000000000 +0100
|
diff -uNr bash-5.0/pathnames.h.in bash-5.0.mod/pathnames.h.in
|
||||
+++ ./pathnames.h.in 2014-02-04 18:34:17.000000000 +0100
|
--- bash-5.0/pathnames.h.in 2009-01-04 21:32:40.000000000 +0200
|
||||
|
+++ bash-5.0.mod/pathnames.h.in 2019-02-20 14:15:56.880164371 +0200
|
||||
@@ -22,10 +22,10 @@
|
@@ -22,10 +22,10 @@
|
||||
#define _PATHNAMES_H_ |
#define _PATHNAMES_H_ |
||||
|
|
@ -0,0 +1,19 @@ |
|||||
|
diff -uNr bash-5.0/shell.c bash-5.0.mod/shell.c
|
||||
|
--- bash-5.0/shell.c 2018-12-06 18:28:21.000000000 +0200
|
||||
|
+++ bash-5.0.mod/shell.c 2019-02-20 14:19:29.808520144 +0200
|
||||
|
@@ -339,12 +339,12 @@
|
||||
|
{ |
||||
|
struct stat sb; |
||||
|
|
||||
|
- if (stat ("/tmp", &sb) < 0)
|
||||
|
- internal_warning (_("could not find /tmp, please create!"));
|
||||
|
+ if (stat ("@TERMUX_PREFIX@/tmp", &sb) < 0)
|
||||
|
+ internal_warning (_("could not find @TERMUX_PREFIX@/tmp, please create!"));
|
||||
|
else |
||||
|
{ |
||||
|
if (S_ISDIR (sb.st_mode) == 0) |
||||
|
- internal_warning (_("/tmp must be a valid directory name"));
|
||||
|
+ internal_warning (_("@TERMUX_PREFIX@/tmp must be a valid directory name"));
|
||||
|
} |
||||
|
} |
||||
|
#endif /* __CYGWIN__ */ |
@ -1,13 +0,0 @@ |
|||||
Fix breakage on android-21 due "conflicting type for '__errno'" |
|
||||
|
|
||||
diff -u -r ../bash-4.3/y.tab.c ./y.tab.c
|
|
||||
--- ../bash-4.3/y.tab.c 2014-02-11 10:57:47.000000000 -0500
|
|
||||
+++ ./y.tab.c 2014-12-16 05:39:58.047338124 -0500
|
|
||||
@@ -280,7 +280,6 @@
|
|
||||
extern int bash_input_fd_changed; |
|
||||
#endif |
|
||||
|
|
||||
-extern int errno;
|
|
||||
/* **************************************************************** */ |
|
||||
/* */ |
|
||||
/* "Forward" declarations */ |
|
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr busybox-1.30.1/util-linux/setarch.c busybox-1.30.1.mod/util-linux/setarch.c
|
||||
|
--- busybox-1.30.1/util-linux/setarch.c 2018-12-30 17:14:20.000000000 +0200
|
||||
|
+++ busybox-1.30.1.mod/util-linux/setarch.c 2019-03-02 14:06:38.150442254 +0200
|
||||
|
@@ -98,7 +98,7 @@
|
||||
|
|
||||
|
argv += optind; |
||||
|
if (!argv[0]) |
||||
|
- (--argv)[0] = (char*)"/bin/sh";
|
||||
|
+ (--argv)[0] = (char*)"@TERMUX_PREFIX@/bin/sh";
|
||||
|
|
||||
|
/* Try to execute the program */ |
||||
|
BB_EXECVP_or_die(argv); |
@ -1,8 +1,21 @@ |
|||||
--- ../../cache/calcurse-4.1.0/src/io.c 2016-03-27 12:26:18.000000000 +0200
|
diff -u -r ../calcurse-4.4.0/src/io.c ./src/io.c
|
||||
+++ ./src/io.c 2016-05-09 00:00:16.402558225 +0200
|
--- ../calcurse-4.4.0/src/io.c 2019-02-04 20:44:04.000000000 +0000
|
||||
@@ -1430,4 +1430,3 @@ void io_stop_psave_thread(void)
|
+++ ./src/io.c 2019-03-01 20:49:16.393057747 +0000
|
||||
io_save_mutex_lock(); |
@@ -1399,7 +1399,6 @@
|
||||
|
EXIT_IF(delay < 0, _("Invalid delay")); |
||||
|
char *mesg = _("Periodic save: data files have changed. Save cancelled."); |
||||
|
|
||||
|
- pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL);
|
||||
|
for (;;) { |
||||
|
sleep(delay * MININSEC); |
||||
|
pthread_mutex_lock(&io_periodic_save_mutex); |
||||
|
@@ -1424,8 +1423,7 @@
|
||||
|
|
||||
|
/* Lock the mutex to avoid cancelling the thread during saving. */ |
||||
|
pthread_mutex_lock(&io_periodic_save_mutex); |
||||
- pthread_cancel(io_t_psave);
|
- pthread_cancel(io_t_psave);
|
||||
- pthread_join(io_t_psave, NULL);
|
- pthread_join(io_t_psave, NULL);
|
||||
+ pthread_kill(io_t_psave, 0);
|
+ pthread_kill(io_t_psave, 0);
|
||||
io_save_mutex_unlock(); |
pthread_mutex_unlock(&io_periodic_save_mutex); |
||||
|
io_t_psave = pthread_self(); |
||||
|
} |
||||
|
@ -1,8 +0,0 @@ |
|||||
--- ../../cache/calcurse-4.1.0/src/notify.c 2016-03-27 12:26:18.000000000 +0200
|
|
||||
+++ ./src/notify.c 2016-05-09 00:01:31.495324279 +0200
|
|
||||
@@ -193,4 +193,3 @@ void notify_stop_main_thread(void)
|
|
||||
if (notify_t_main) { |
|
||||
- pthread_cancel(notify_t_main);
|
|
||||
- pthread_join(notify_t_main, NULL);
|
|
||||
+ pthread_kill(notify_t_main, 0);
|
|
||||
} |
|
@ -0,0 +1,13 @@ |
|||||
|
diff -u -r ../calcurse-4.4.0/src/notify.c ./src/notify.c
|
||||
|
--- ../calcurse-4.4.0/src/notify.c 2019-01-18 22:38:58.000000000 +0000
|
||||
|
+++ ./src/notify.c 2019-03-01 20:45:55.019585998 +0000
|
||||
|
@@ -196,8 +196,7 @@
|
||||
|
if (pthread_equal(notify_t_main, pthread_self())) |
||||
|
return; |
||||
|
|
||||
|
- pthread_cancel(notify_t_main);
|
||||
|
- pthread_join(notify_t_main, NULL);
|
||||
|
+ pthread_kill(notify_t_main, 0);
|
||||
|
notify_t_main = pthread_self(); |
||||
|
} |
||||
|
|
@ -0,0 +1,13 @@ |
|||||
|
diff -u -r ../calcurse-4.4.0/src/ui-calendar.c ./src/ui-calendar.c
|
||||
|
--- ../calcurse-4.4.0/src/ui-calendar.c 2019-01-18 22:38:58.000000000 +0000
|
||||
|
+++ ./src/ui-calendar.c 2019-03-01 20:47:58.622033795 +0000
|
||||
|
@@ -123,8 +123,7 @@
|
||||
|
if (pthread_equal(ui_calendar_t_date, pthread_self())) |
||||
|
return; |
||||
|
|
||||
|
- pthread_cancel(ui_calendar_t_date);
|
||||
|
- pthread_join(ui_calendar_t_date, NULL);
|
||||
|
+ pthread_kill(ui_calendar_t_date, 0);
|
||||
|
ui_calendar_t_date = pthread_self(); |
||||
|
} |
||||
|
|
@ -1,8 +0,0 @@ |
|||||
--- ../../cache/calcurse-4.1.0/src/ui-calendar.c 2016-03-27 12:26:18.000000000 +0200
|
|
||||
+++ ./src/ui-calendar.c 2016-05-09 00:01:52.327536161 +0200
|
|
||||
@@ -145,4 +145,3 @@ void ui_calendar_stop_date_thread(void)
|
|
||||
if (ui_calendar_t_date) { |
|
||||
- pthread_cancel(ui_calendar_t_date);
|
|
||||
- pthread_join(ui_calendar_t_date, NULL);
|
|
||||
+ pthread_kill(ui_calendar_t_date, 0);
|
|
||||
} |
|
@ -0,0 +1,92 @@ |
|||||
|
diff -uNr coreutils-8.30/lib/getusershell.c coreutils-8.30.mod/lib/getusershell.c
|
||||
|
--- coreutils-8.30/lib/getusershell.c 2018-05-14 07:20:31.000000000 +0300
|
||||
|
+++ coreutils-8.30.mod/lib/getusershell.c 2019-03-01 20:16:36.731319198 +0200
|
||||
|
@@ -56,7 +56,7 @@
|
||||
|
static char const* const default_shells[] = |
||||
|
{ |
||||
|
ADDITIONAL_DEFAULT_SHELLS |
||||
|
- "/bin/sh", "/bin/csh", "/usr/bin/sh", "/usr/bin/csh", NULL
|
||||
|
+ "@TERMUX_PREFIX@/bin/sh", "@TERMUX_PREFIX@/bin/bash", "@TERMUX_PREFIX@/bin/ash", "@TERMUX_PREFIX@/bin/csh", NULL
|
||||
|
}; |
||||
|
|
||||
|
/* Index of the next shell in 'default_shells' to return. |
||||
|
diff -uNr coreutils-8.30/lib/tempname.c coreutils-8.30.mod/lib/tempname.c
|
||||
|
--- coreutils-8.30/lib/tempname.c 2018-05-14 07:22:38.000000000 +0300
|
||||
|
+++ coreutils-8.30.mod/lib/tempname.c 2019-03-01 20:14:04.073892964 +0200
|
||||
|
@@ -33,7 +33,7 @@
|
||||
|
|
||||
|
#include <stdio.h> |
||||
|
#ifndef P_tmpdir |
||||
|
-# define P_tmpdir "/tmp"
|
||||
|
+# define P_tmpdir "@TERMUX_PREFIX@/tmp"
|
||||
|
#endif |
||||
|
#ifndef TMP_MAX |
||||
|
# define TMP_MAX 238328 |
||||
|
@@ -149,8 +149,8 @@
|
||||
|
{ |
||||
|
if (direxists (P_tmpdir)) |
||||
|
dir = P_tmpdir; |
||||
|
- else if (strcmp (P_tmpdir, "/tmp") != 0 && direxists ("/tmp"))
|
||||
|
- dir = "/tmp";
|
||||
|
+ else if (strcmp (P_tmpdir, "@TERMUX_PREFIX@/tmp") != 0 && direxists ("@TERMUX_PREFIX@/tmp"))
|
||||
|
+ dir = "@TERMUX_PREFIX@/tmp";
|
||||
|
else |
||||
|
{ |
||||
|
__set_errno (ENOENT); |
||||
|
diff -uNr coreutils-8.30/src/mktemp.c coreutils-8.30.mod/src/mktemp.c
|
||||
|
--- coreutils-8.30/src/mktemp.c 2018-05-14 07:20:24.000000000 +0300
|
||||
|
+++ coreutils-8.30.mod/src/mktemp.c 2019-03-01 20:12:37.923442265 +0200
|
||||
|
@@ -270,7 +270,7 @@
|
||||
|
else if (dest_dir_arg && *dest_dir_arg) |
||||
|
dest_dir = dest_dir_arg; |
||||
|
else |
||||
|
- dest_dir = "/tmp";
|
||||
|
+ dest_dir = "@TERMUX_PREFIX@/tmp";
|
||||
|
|
||||
|
if (last_component (template) != template) |
||||
|
die (EXIT_FAILURE, 0, |
||||
|
@@ -284,7 +284,7 @@
|
||||
|
else |
||||
|
{ |
||||
|
char *env = getenv ("TMPDIR"); |
||||
|
- dest_dir = (env && *env ? env : "/tmp");
|
||||
|
+ dest_dir = (env && *env ? env : "@TERMUX_PREFIX@/tmp");
|
||||
|
} |
||||
|
if (IS_ABSOLUTE_FILE_NAME (template)) |
||||
|
die (EXIT_FAILURE, 0, |
||||
|
diff -uNr coreutils-8.30/src/sort.c coreutils-8.30.mod/src/sort.c
|
||||
|
--- coreutils-8.30/src/sort.c 2018-05-14 07:20:24.000000000 +0300
|
||||
|
+++ coreutils-8.30.mod/src/sort.c 2019-03-01 20:13:40.883773368 +0200
|
||||
|
@@ -105,7 +105,7 @@
|
||||
|
#endif |
||||
|
|
||||
|
#ifndef DEFAULT_TMPDIR |
||||
|
-# define DEFAULT_TMPDIR "/tmp"
|
||||
|
+# define DEFAULT_TMPDIR "@TERMUX_PREFIX@/tmp"
|
||||
|
#endif |
||||
|
|
||||
|
/* Maximum number of lines to merge every time a NODE is taken from |
||||
|
diff -uNr coreutils-8.30/src/split.c coreutils-8.30.mod/src/split.c
|
||||
|
--- coreutils-8.30/src/split.c 2018-05-14 07:20:24.000000000 +0300
|
||||
|
+++ coreutils-8.30.mod/src/split.c 2019-03-01 20:15:52.004434545 +0200
|
||||
|
@@ -481,7 +481,7 @@
|
||||
|
pid_t child_pid; |
||||
|
char const *shell_prog = getenv ("SHELL"); |
||||
|
if (shell_prog == NULL) |
||||
|
- shell_prog = "/bin/sh";
|
||||
|
+ shell_prog = "@TERMUX_PREFIX@/bin/sh";
|
||||
|
if (setenv ("FILE", name, 1) != 0) |
||||
|
die (EXIT_FAILURE, errno, |
||||
|
_("failed to set FILE environment variable")); |
||||
|
diff -uNr coreutils-8.30/src/tac.c coreutils-8.30.mod/src/tac.c
|
||||
|
--- coreutils-8.30/src/tac.c 2018-05-14 07:20:24.000000000 +0300
|
||||
|
+++ coreutils-8.30.mod/src/tac.c 2019-03-01 20:13:29.470380749 +0200
|
||||
|
@@ -67,7 +67,7 @@
|
||||
|
|
||||
|
|
||||
|
#ifndef DEFAULT_TMPDIR |
||||
|
-# define DEFAULT_TMPDIR "/tmp"
|
||||
|
+# define DEFAULT_TMPDIR "@TERMUX_PREFIX@/tmp"
|
||||
|
#endif |
||||
|
|
||||
|
/* The number of bytes per atomic read. */ |
@ -1,21 +0,0 @@ |
|||||
diff -u -r ../coreutils-8.22/src/mktemp.c ./src/mktemp.c
|
|
||||
--- ../coreutils-8.22/src/mktemp.c 2013-12-04 15:48:30.000000000 +0100
|
|
||||
+++ ./src/mktemp.c 2014-06-03 11:31:58.351787119 +0200
|
|
||||
@@ -269,7 +269,7 @@
|
|
||||
else if (dest_dir_arg && *dest_dir_arg) |
|
||||
dest_dir = dest_dir_arg; |
|
||||
else |
|
||||
- dest_dir = "/tmp";
|
|
||||
+ dest_dir = "@TERMUX_PREFIX@/tmp";
|
|
||||
|
|
||||
if (last_component (template) != template) |
|
||||
error (EXIT_FAILURE, 0, |
|
||||
@@ -283,7 +283,7 @@
|
|
||||
else |
|
||||
{ |
|
||||
char *env = getenv ("TMPDIR"); |
|
||||
- dest_dir = (env && *env ? env : "/tmp");
|
|
||||
+ dest_dir = (env && *env ? env : "@TERMUX_PREFIX@/tmp");
|
|
||||
} |
|
||||
if (IS_ABSOLUTE_FILE_NAME (template)) |
|
||||
error (EXIT_FAILURE, 0, |
|
@ -1,7 +1,6 @@ |
|||||
TERMUX_PKG_HOMEPAGE=https://www.gnu.org/software/ddrescue/ |
TERMUX_PKG_HOMEPAGE=https://www.gnu.org/software/ddrescue/ |
||||
TERMUX_PKG_DESCRIPTION="GNU data recovery tool" |
TERMUX_PKG_DESCRIPTION="GNU data recovery tool" |
||||
TERMUX_PKG_LICENSE="GPL-3.0" |
TERMUX_PKG_LICENSE="GPL-3.0" |
||||
TERMUX_PKG_VERSION=1.23 |
TERMUX_PKG_VERSION=1.24 |
||||
TERMUX_PKG_REVISION=1 |
TERMUX_PKG_SHA256=4b5d3feede70e3657ca6b3c7844f23131851cbb6af0cecc9721500f7d7021087 |
||||
TERMUX_PKG_SHA256=a9ae2dd44592bf386c9c156a5dacaeeb901573c9867ada3608f887d401338d8d |
|
||||
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/ddrescue/ddrescue-${TERMUX_PKG_VERSION}.tar.lz |
TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/ddrescue/ddrescue-${TERMUX_PKG_VERSION}.tar.lz |
||||
|
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr bind-9.13.6/lib/irs/context.c bind-9.13.6.mod/lib/irs/context.c
|
||||
|
--- bind-9.13.6/lib/irs/context.c 2019-02-07 01:44:09.000000000 +0200
|
||||
|
+++ bind-9.13.6.mod/lib/irs/context.c 2019-03-02 02:39:12.188552664 +0200
|
||||
|
@@ -42,7 +42,7 @@
|
||||
|
|
||||
|
#ifndef DNS_CONF |
||||
|
/*% location of dns.conf */ |
||||
|
-#define DNS_CONF "/etc/dns.conf"
|
||||
|
+#define DNS_CONF "@TERMUX_PREFIX@/etc/dns.conf"
|
||||
|
#endif |
||||
|
|
||||
|
static bool thread_key_initialized = false; |
@ -0,0 +1,21 @@ |
|||||
|
diff -uNr ffmpeg-4.1.1/libavutil/file_open.c ffmpeg-4.1.1.mod/libavutil/file_open.c
|
||||
|
--- ffmpeg-4.1.1/libavutil/file_open.c 2019-02-09 22:56:02.000000000 +0200
|
||||
|
+++ ffmpeg-4.1.1.mod/libavutil/file_open.c 2019-03-02 01:54:58.775236751 +0200
|
||||
|
@@ -119,7 +119,7 @@
|
||||
|
#undef free |
||||
|
free(ptr); |
||||
|
#else |
||||
|
- size_t len = strlen(prefix) + 12; /* room for "/tmp/" and "XXXXXX\0" */
|
||||
|
+ size_t len = strlen(prefix) + strlen("@TERMUX_PREFIX@/tmp/") + 7; /* room for "@TERMUX_PREFIX@/tmp/" and "XXXXXX\0" */
|
||||
|
*filename = av_malloc(len); |
||||
|
#endif |
||||
|
/* -----common section-----*/ |
||||
|
@@ -136,7 +136,7 @@
|
||||
|
# endif |
||||
|
fd = open(*filename, O_RDWR | O_BINARY | O_CREAT | O_EXCL, 0600); |
||||
|
#else |
||||
|
- snprintf(*filename, len, "/tmp/%sXXXXXX", prefix);
|
||||
|
+ snprintf(*filename, len, "@TERMUX_PREFIX@/tmp/%sXXXXXX", prefix);
|
||||
|
fd = mkstemp(*filename); |
||||
|
#if defined(_WIN32) || defined (__ANDROID__) |
||||
|
if (fd < 0) { |
@ -0,0 +1,24 @@ |
|||||
|
diff -uNr file-5.35/src/compress.c file-5.35.mod/src/compress.c
|
||||
|
--- file-5.35/src/compress.c 2018-10-15 19:29:16.000000000 +0300
|
||||
|
+++ file-5.35.mod/src/compress.c 2019-03-02 01:49:14.754069208 +0200
|
||||
|
@@ -410,7 +410,7 @@
|
||||
|
ssize_t r; |
||||
|
int tfd; |
||||
|
|
||||
|
- (void)strlcpy(buf, "/tmp/file.XXXXXX", sizeof buf);
|
||||
|
+ (void)strlcpy(buf, "@TERMUX_PREFIX@/tmp/file.XXXXXX", sizeof buf);
|
||||
|
#ifndef HAVE_MKSTEMP |
||||
|
{ |
||||
|
char *ptr = mktemp(buf); |
||||
|
diff -uNr file-5.35/src/file.h file-5.35.mod/src/file.h
|
||||
|
--- file-5.35/src/file.h 2018-10-15 19:29:16.000000000 +0300
|
||||
|
+++ file-5.35.mod/src/file.h 2019-03-02 01:49:41.984157713 +0200
|
||||
|
@@ -79,7 +79,7 @@
|
||||
|
#define ENABLE_CONDITIONALS |
||||
|
|
||||
|
#ifndef MAGIC |
||||
|
-#define MAGIC "/etc/magic"
|
||||
|
+#define MAGIC "@TERMUX_PREFIX@/etc/magic"
|
||||
|
#endif |
||||
|
|
||||
|
#if defined(__EMX__) || defined (WIN32) |
@ -1,12 +0,0 @@ |
|||||
diff -u -r ../gdk-pixbuf-2.36.9/Makefile.in ./Makefile.in
|
|
||||
--- ../gdk-pixbuf-2.36.9/Makefile.in 2017-08-19 17:24:08.000000000 +0000
|
|
||||
+++ ./Makefile.in 2017-12-02 00:17:57.592766016 +0000
|
|
||||
@@ -451,7 +451,7 @@
|
|
||||
top_build_prefix = @top_build_prefix@ |
|
||||
top_builddir = @top_builddir@ |
|
||||
top_srcdir = @top_srcdir@ |
|
||||
-SUBDIRS = gdk-pixbuf po docs thumbnailer tests contrib win32
|
|
||||
+SUBDIRS = gdk-pixbuf po docs tests contrib win32
|
|
||||
meson_files = \ |
|
||||
meson.build \ |
|
||||
meson_options.txt \ |
|
@ -1,12 +1,13 @@ |
|||||
TERMUX_PKG_HOMEPAGE=https://developer.gnome.org/gdk-pixbuf/ |
TERMUX_PKG_HOMEPAGE=https://developer.gnome.org/gdk-pixbuf/ |
||||
TERMUX_PKG_DESCRIPTION="Library for image loading and manipulation" |
TERMUX_PKG_DESCRIPTION="Library for image loading and manipulation" |
||||
TERMUX_PKG_LICENSE="LGPL-2.1" |
TERMUX_PKG_LICENSE="LGPL-2.1" |
||||
TERMUX_PKG_VERSION=2.36.12 |
TERMUX_PKG_VERSION=2.38.1 |
||||
TERMUX_PKG_SHA256=fff85cf48223ab60e3c3c8318e2087131b590fd6f1737e42cb3759a3b427a334 |
TERMUX_PKG_SHA256=f19ff836ba991031610dcc53774e8ca436160f7d981867c8c3a37acfe493ab3a |
||||
TERMUX_PKG_SRCURL=ftp://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/${TERMUX_PKG_VERSION:0:4}/gdk-pixbuf-${TERMUX_PKG_VERSION}.tar.xz |
TERMUX_PKG_SRCURL=ftp://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/${TERMUX_PKG_VERSION:0:4}/gdk-pixbuf-${TERMUX_PKG_VERSION}.tar.xz |
||||
TERMUX_PKG_DEPENDS="glib, libpng, libtiff, libjpeg-turbo" |
TERMUX_PKG_DEPENDS="glib, libpng, libtiff, libjpeg-turbo" |
||||
TERMUX_PKG_DEVPACKAGE_DEPENDS="libpng-dev, glib-dev" |
TERMUX_PKG_DEVPACKAGE_DEPENDS="libpng-dev, glib-dev" |
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" |
TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" |
||||
gio_can_sniff=no |
-Dgio_sniffing=false |
||||
--disable-glibtest |
-Dgir=false |
||||
|
-Dx11=false |
||||
" |
" |
||||
|
@ -1,42 +0,0 @@ |
|||||
diff -u -r ../gnupg-2.1.22/dirmngr/dns.c ./dirmngr/dns.c
|
|
||||
--- ../gnupg-2.1.22/dirmngr/dns.c 2017-07-25 09:37:05.000000000 +0200
|
|
||||
+++ ./dirmngr/dns.c 2017-07-29 20:54:37.445647974 +0200
|
|
||||
@@ -5424,7 +5424,7 @@
|
|
||||
if (!(resconf = dns_resconf_open(&error))) |
|
||||
goto error; |
|
||||
|
|
||||
- if ((error = dns_resconf_loadpath(resconf, "/etc/resolv.conf"))) {
|
|
||||
+ if ((error = dns_resconf_loadpath(resconf, "@TERMUX_PREFIX@/etc/resolv.conf"))) {
|
|
||||
/* |
|
||||
* NOTE: Both the glibc and BIND9 resolvers ignore a missing |
|
||||
* /etc/resolv.conf, defaulting to a nameserver of |
|
||||
@@ -5436,7 +5436,7 @@
|
|
||||
goto error; |
|
||||
} |
|
||||
|
|
||||
- if ((error = dns_nssconf_loadpath(resconf, "/etc/nsswitch.conf"))) {
|
|
||||
+ if ((error = dns_nssconf_loadpath(resconf, "@TERMUX_PREFIX@/etc/nsswitch.conf"))) {
|
|
||||
if (error != ENOENT) |
|
||||
goto error; |
|
||||
} |
|
||||
@@ -10407,7 +10407,7 @@
|
|
||||
panic("dns_resconf_open: %s", dns_strerror(error)); |
|
||||
|
|
||||
if (!MAIN.resconf.count) |
|
||||
- MAIN.resconf.path[MAIN.resconf.count++] = "/etc/resolv.conf";
|
|
||||
+ MAIN.resconf.path[MAIN.resconf.count++] = "@TERMUX_PREFIX@/etc/resolv.conf";
|
|
||||
|
|
||||
for (i = 0; i < MAIN.resconf.count; i++) { |
|
||||
path = MAIN.resconf.path[i]; |
|
||||
diff -u -r ../gnupg-2.1.22/dirmngr/dns-stuff.c ./dirmngr/dns-stuff.c
|
|
||||
--- ../gnupg-2.1.22/dirmngr/dns-stuff.c 2017-05-25 20:24:30.000000000 +0200
|
|
||||
+++ ./dirmngr/dns-stuff.c 2017-07-29 20:54:00.414067929 +0200
|
|
||||
@@ -114,7 +114,7 @@
|
|
||||
#define DEFAULT_TIMEOUT 30 |
|
||||
|
|
||||
|
|
||||
-#define RESOLV_CONF_NAME "/etc/resolv.conf"
|
|
||||
+#define RESOLV_CONF_NAME "@TERMUX_PREFIX@/etc/resolv.conf"
|
|
||||
|
|
||||
/* Two flags to enable verbose and debug mode. */ |
|
||||
static int opt_verbose; |
|
@ -0,0 +1,240 @@ |
|||||
|
diff -uNr gnupg-2.2.13/dirmngr/certcache.c gnupg-2.2.13.mod/dirmngr/certcache.c
|
||||
|
--- gnupg-2.2.13/dirmngr/certcache.c 2018-04-25 13:38:04.000000000 +0300
|
||||
|
+++ gnupg-2.2.13.mod/dirmngr/certcache.c 2019-03-02 01:32:08.653821497 +0200
|
||||
|
@@ -674,11 +674,8 @@
|
||||
|
#ifdef DEFAULT_TRUST_STORE_FILE |
||||
|
{ DEFAULT_TRUST_STORE_FILE } |
||||
|
#else |
||||
|
- { "/etc/ssl/ca-bundle.pem" },
|
||||
|
- { "/etc/ssl/certs/ca-certificates.crt" },
|
||||
|
- { "/etc/pki/tls/cert.pem" },
|
||||
|
- { "/usr/local/share/certs/ca-root-nss.crt" },
|
||||
|
- { "/etc/ssl/cert.pem" }
|
||||
|
+ { "@TERMUX_PREFIX@/etc/tls/cert.pem" },
|
||||
|
+ { "@TERMUX_PREFIX@/etc/ssl/cert.pem" }
|
||||
|
#endif /*!DEFAULT_TRUST_STORE_FILE*/ |
||||
|
}; |
||||
|
int idx; |
||||
|
diff -uNr gnupg-2.2.13/dirmngr/dns.c gnupg-2.2.13.mod/dirmngr/dns.c
|
||||
|
--- gnupg-2.2.13/dirmngr/dns.c 2018-12-18 09:26:53.000000000 +0200
|
||||
|
+++ gnupg-2.2.13.mod/dirmngr/dns.c 2019-03-02 01:33:24.937449148 +0200
|
||||
|
@@ -5112,7 +5112,7 @@
|
||||
|
if (!(hosts = dns_hosts_open(&error))) |
||||
|
goto error; |
||||
|
|
||||
|
- if ((error = dns_hosts_loadpath(hosts, "/etc/hosts")))
|
||||
|
+ if ((error = dns_hosts_loadpath(hosts, "@TERMUX_PREFIX@/etc/hosts")))
|
||||
|
goto error; |
||||
|
|
||||
|
return hosts; |
||||
|
@@ -5428,7 +5428,7 @@
|
||||
|
if (!(resconf = dns_resconf_open(&error))) |
||||
|
goto error; |
||||
|
|
||||
|
- if ((error = dns_resconf_loadpath(resconf, "/etc/resolv.conf"))) {
|
||||
|
+ if ((error = dns_resconf_loadpath(resconf, "@TERMUX_PREFIX@/etc/resolv.conf"))) {
|
||||
|
/* |
||||
|
* NOTE: Both the glibc and BIND9 resolvers ignore a missing |
||||
|
* /etc/resolv.conf, defaulting to a nameserver of |
||||
|
@@ -5440,7 +5440,7 @@
|
||||
|
goto error; |
||||
|
} |
||||
|
|
||||
|
- if ((error = dns_nssconf_loadpath(resconf, "/etc/nsswitch.conf"))) {
|
||||
|
+ if ((error = dns_nssconf_loadpath(resconf, "@TERMUX_PREFIX@/etc/nsswitch.conf"))) {
|
||||
|
if (error != ENOENT) |
||||
|
goto error; |
||||
|
} |
||||
|
@@ -10436,7 +10436,7 @@
|
||||
|
panic("dns_resconf_open: %s", dns_strerror(error)); |
||||
|
|
||||
|
if (!MAIN.resconf.count) |
||||
|
- MAIN.resconf.path[MAIN.resconf.count++] = "/etc/resolv.conf";
|
||||
|
+ MAIN.resconf.path[MAIN.resconf.count++] = "@TERMUX_PREFIX@/etc/resolv.conf";
|
||||
|
|
||||
|
for (i = 0; i < MAIN.resconf.count; i++) { |
||||
|
path = MAIN.resconf.path[i]; |
||||
|
@@ -10485,11 +10485,11 @@
|
||||
|
return *hosts; |
||||
|
|
||||
|
if (!MAIN.hosts.count) { |
||||
|
- MAIN.hosts.path[MAIN.hosts.count++] = "/etc/hosts";
|
||||
|
+ MAIN.hosts.path[MAIN.hosts.count++] = "@TERMUX_PREFIX@/etc/hosts";
|
||||
|
|
||||
|
/* Explicitly test dns_hosts_local() */ |
||||
|
if (!(*hosts = dns_hosts_local(&error))) |
||||
|
- panic("%s: %s", "/etc/hosts", dns_strerror(error));
|
||||
|
+ panic("%s: %s", "@TERMUX_PREFIX@/etc/hosts", dns_strerror(error));
|
||||
|
|
||||
|
return *hosts; |
||||
|
} |
||||
|
diff -uNr gnupg-2.2.13/dirmngr/dns-stuff.c gnupg-2.2.13.mod/dirmngr/dns-stuff.c
|
||||
|
--- gnupg-2.2.13/dirmngr/dns-stuff.c 2018-07-03 12:54:26.000000000 +0300
|
||||
|
+++ gnupg-2.2.13.mod/dirmngr/dns-stuff.c 2019-03-02 01:32:38.027267980 +0200
|
||||
|
@@ -114,7 +114,7 @@
|
||||
|
#define DEFAULT_TIMEOUT 30 |
||||
|
|
||||
|
|
||||
|
-#define RESOLV_CONF_NAME "/etc/resolv.conf"
|
||||
|
+#define RESOLV_CONF_NAME "@TERMUX_PREFIX@/etc/resolv.conf"
|
||||
|
|
||||
|
/* Two flags to enable verbose and debug mode. */ |
||||
|
static int opt_verbose; |
||||
|
@@ -602,7 +602,7 @@
|
||||
|
derr = dns_hosts_loadpath (ld.hosts, hosts_path); |
||||
|
xfree (hosts_path); |
||||
|
#else |
||||
|
- derr = dns_hosts_loadpath (ld.hosts, "/etc/hosts");
|
||||
|
+ derr = dns_hosts_loadpath (ld.hosts, "@TERMUX_PREFIX@/etc/hosts");
|
||||
|
#endif |
||||
|
if (derr) |
||||
|
{ |
||||
|
diff -uNr gnupg-2.2.13/dirmngr/ks-engine-ldap.c gnupg-2.2.13.mod/dirmngr/ks-engine-ldap.c
|
||||
|
--- gnupg-2.2.13/dirmngr/ks-engine-ldap.c 2018-10-25 18:37:53.000000000 +0300
|
||||
|
+++ gnupg-2.2.13.mod/dirmngr/ks-engine-ldap.c 2019-03-02 01:32:08.667154882 +0200
|
||||
|
@@ -1947,9 +1947,9 @@
|
||||
|
|
||||
|
if (dump_modlist) |
||||
|
{ |
||||
|
- dump = es_fopen("/tmp/modlist.txt", "w");
|
||||
|
+ dump = es_fopen("@TERMUX_PREFIX@/tmp/modlist.txt", "w");
|
||||
|
if (! dump) |
||||
|
- log_error ("Failed to open /tmp/modlist.txt: %s\n",
|
||||
|
+ log_error ("Failed to open @TERMUX_PREFIX@/tmp/modlist.txt: %s\n",
|
||||
|
strerror (errno)); |
||||
|
|
||||
|
if (dump) |
||||
|
diff -uNr gnupg-2.2.13/g10/exec.c gnupg-2.2.13.mod/g10/exec.c
|
||||
|
--- gnupg-2.2.13/g10/exec.c 2017-08-28 13:22:54.000000000 +0300
|
||||
|
+++ gnupg-2.2.13.mod/g10/exec.c 2019-03-02 01:32:08.667154882 +0200
|
||||
|
@@ -180,7 +180,7 @@
|
||||
|
tmp="<Wimp$ScrapDir>.GnuPG"; |
||||
|
mkdir(tmp,0700); /* Error checks occur later on */ |
||||
|
#else |
||||
|
- tmp="/tmp";
|
||||
|
+ tmp="@TERMUX_PREFIX@/tmp";
|
||||
|
#endif |
||||
|
} |
||||
|
} |
||||
|
@@ -383,7 +383,7 @@
|
||||
|
char *shell=getenv("SHELL"); |
||||
|
|
||||
|
if(shell==NULL) |
||||
|
- shell="/bin/sh";
|
||||
|
+ shell="@TERMUX_PREFIX@/bin/sh";
|
||||
|
|
||||
|
/* I'm the child */ |
||||
|
|
||||
|
diff -uNr gnupg-2.2.13/g13/be-encfs.c gnupg-2.2.13.mod/g13/be-encfs.c
|
||||
|
--- gnupg-2.2.13/g13/be-encfs.c 2017-08-28 13:22:54.000000000 +0300
|
||||
|
+++ gnupg-2.2.13.mod/g13/be-encfs.c 2019-03-02 01:32:08.670488228 +0200
|
||||
|
@@ -410,7 +410,7 @@
|
||||
|
if (err) |
||||
|
goto leave; |
||||
|
|
||||
|
- mountpoint = xtrystrdup ("/tmp/.#g13_XXXXXX");
|
||||
|
+ mountpoint = xtrystrdup ("@TERMUX_PREFIX@/tmp/.#g13_XXXXXX");
|
||||
|
if (!mountpoint) |
||||
|
{ |
||||
|
err = gpg_error_from_syserror (); |
||||
|
@@ -420,7 +420,7 @@
|
||||
|
{ |
||||
|
err = gpg_error_from_syserror (); |
||||
|
log_error (_("can't create directory '%s': %s\n"), |
||||
|
- "/tmp/.#g13_XXXXXX", gpg_strerror (err));
|
||||
|
+ "@TERMUX_PREFIX@/tmp/.#g13_XXXXXX", gpg_strerror (err));
|
||||
|
goto leave; |
||||
|
} |
||||
|
|
||||
|
diff -uNr gnupg-2.2.13/g13/mount.c gnupg-2.2.13.mod/g13/mount.c
|
||||
|
--- gnupg-2.2.13/g13/mount.c 2017-08-28 13:22:54.000000000 +0300
|
||||
|
+++ gnupg-2.2.13.mod/g13/mount.c 2019-03-02 01:32:08.670488228 +0200
|
||||
|
@@ -82,14 +82,14 @@
|
||||
|
|
||||
|
if (!mountpoint) |
||||
|
{ |
||||
|
- mountpoint_buffer = xtrystrdup ("/tmp/g13-XXXXXX");
|
||||
|
+ mountpoint_buffer = xtrystrdup ("@TERMUX_PREFIX@/tmp/g13-XXXXXX");
|
||||
|
if (!mountpoint_buffer) |
||||
|
return gpg_error_from_syserror (); |
||||
|
if (!gnupg_mkdtemp (mountpoint_buffer)) |
||||
|
{ |
||||
|
err = gpg_error_from_syserror (); |
||||
|
log_error (_("can't create directory '%s': %s\n"), |
||||
|
- "/tmp/g13-XXXXXX", gpg_strerror (err));
|
||||
|
+ "@TERMUX_PREFIX@/tmp/g13-XXXXXX", gpg_strerror (err));
|
||||
|
xfree (mountpoint_buffer); |
||||
|
return err; |
||||
|
} |
||||
|
diff -uNr gnupg-2.2.13/scd/scdaemon.c gnupg-2.2.13.mod/scd/scdaemon.c
|
||||
|
--- gnupg-2.2.13/scd/scdaemon.c 2018-03-21 20:43:33.000000000 +0200
|
||||
|
+++ gnupg-2.2.13.mod/scd/scdaemon.c 2019-03-02 01:32:08.670488228 +0200
|
||||
|
@@ -766,10 +766,10 @@
|
||||
|
write. */ |
||||
|
if (allow_coredump) |
||||
|
{ |
||||
|
- if (chdir("/tmp"))
|
||||
|
- log_debug ("chdir to '/tmp' failed: %s\n", strerror (errno));
|
||||
|
+ if (chdir("@TERMUX_PREFIX@/tmp"))
|
||||
|
+ log_debug ("chdir to '@TERMUX_PREFIX@/tmp' failed: %s\n", strerror (errno));
|
||||
|
else |
||||
|
- log_debug ("changed working directory to '/tmp'\n");
|
||||
|
+ log_debug ("changed working directory to '@TERMUX_PREFIX@/tmp'\n");
|
||||
|
} |
||||
|
|
||||
|
/* In multi server mode we need to listen on an additional |
||||
|
diff -uNr gnupg-2.2.13/tests/gpgscm/ffi.c gnupg-2.2.13.mod/tests/gpgscm/ffi.c
|
||||
|
--- gnupg-2.2.13/tests/gpgscm/ffi.c 2017-08-28 13:22:54.000000000 +0300
|
||||
|
+++ gnupg-2.2.13.mod/tests/gpgscm/ffi.c 2019-03-02 01:32:08.673821575 +0200
|
||||
|
@@ -355,7 +355,7 @@
|
||||
|
FFI_RETURN_STRING (sc, "/temp"); |
||||
|
FFI_RETURN_STRING (sc, buffer); |
||||
|
#else |
||||
|
- FFI_RETURN_STRING (sc, "/tmp");
|
||||
|
+ FFI_RETURN_STRING (sc, "@TERMUX_PREFIX@/tmp");
|
||||
|
#endif |
||||
|
} |
||||
|
|
||||
|
diff -uNr gnupg-2.2.13/tools/addgnupghome gnupg-2.2.13.mod/tools/addgnupghome
|
||||
|
--- gnupg-2.2.13/tools/addgnupghome 2018-12-11 09:44:33.000000000 +0200
|
||||
|
+++ gnupg-2.2.13.mod/tools/addgnupghome 2019-03-02 01:32:08.673821575 +0200
|
||||
|
@@ -70,10 +70,10 @@
|
||||
|
return |
||||
|
fi |
||||
|
for f in $filelist; do |
||||
|
- if [ -d /etc/skel/.gnupg/$f ]; then
|
||||
|
+ if [ -d @TERMUX_PREFIX@/etc/skel/.gnupg/$f ]; then
|
||||
|
mkdir $f |
||||
|
else |
||||
|
- cp /etc/skel/.gnupg/$f $f
|
||||
|
+ cp @TERMUX_PREFIX@/etc/skel/.gnupg/$f $f
|
||||
|
fi |
||||
|
if ! chown $user $f ; then |
||||
|
error "error changing ownership of \`$f'" |
||||
|
@@ -102,11 +102,11 @@
|
||||
|
info "please note that only users from /etc/passwd are checked" |
||||
|
fi |
||||
|
|
||||
|
-if [ ! -d /etc/skel/.gnupg ]; then
|
||||
|
- error "skeleton directory \`/etc/skel/.gnupg' does not exist"
|
||||
|
+if [ ! -d @TERMUX_PREFIX@/etc/skel/.gnupg ]; then
|
||||
|
+ error "skeleton directory \`@TERMUX_PREFIX@/etc/skel/.gnupg' does not exist"
|
||||
|
exit 1 |
||||
|
fi |
||||
|
-cd "/etc/skel/.gnupg" || (error "error cd-ing to \`/etc/skel/.gnupg'"; exit 1)
|
||||
|
+cd "@TERMUX_PREFIX@/etc/skel/.gnupg" || (error "error cd-ing to \`@TERMUX_PREFIX@/etc/skel/.gnupg'"; exit 1)
|
||||
|
filelist=$(find . \( -type f -o -type d \) '!' -name '*~' '!' -name . -print) |
||||
|
|
||||
|
|
||||
|
diff -uNr gnupg-2.2.13/tools/symcryptrun.c gnupg-2.2.13.mod/tools/symcryptrun.c
|
||||
|
--- gnupg-2.2.13/tools/symcryptrun.c 2017-08-28 13:22:54.000000000 +0300
|
||||
|
+++ gnupg-2.2.13.mod/tools/symcryptrun.c 2019-03-02 01:32:08.673821575 +0200
|
||||
|
@@ -319,7 +319,7 @@
|
||||
|
|
||||
|
p = getenv ("TMPDIR"); |
||||
|
if (!p || !*p) |
||||
|
- p = "/tmp";
|
||||
|
+ p = "@TERMUX_PREFIX@/tmp";
|
||||
|
if (p[strlen (p) - 1] == '/') |
||||
|
name = xstrconcat (p, "gpg-XXXXXX", NULL); |
||||
|
else |
@ -1,12 +0,0 @@ |
|||||
diff -uNr gnupg-2.2.8/g10/exec.c gnupg-2.2.8.mod/g10/exec.c
|
|
||||
--- gnupg-2.2.8/g10/exec.c 2017-08-28 13:22:54.000000000 +0300
|
|
||||
+++ gnupg-2.2.8.mod/g10/exec.c 2018-06-19 19:08:38.918070875 +0300
|
|
||||
@@ -383,7 +383,7 @@
|
|
||||
char *shell=getenv("SHELL"); |
|
||||
|
|
||||
if(shell==NULL) |
|
||||
- shell="/bin/sh";
|
|
||||
+ shell="@TERMUX_PREFIX@/bin/sh";
|
|
||||
|
|
||||
/* I'm the child */ |
|
||||
|
|
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr gzip-1.10/zdiff.in gzip-1.10.mod/zdiff.in
|
||||
|
--- gzip-1.10/zdiff.in 2018-03-31 06:55:32.000000000 +0300
|
||||
|
+++ gzip-1.10.mod/zdiff.in 2019-03-01 18:41:43.685032331 +0200
|
||||
|
@@ -119,7 +119,7 @@
|
||||
|
case $TMPDIR in |
||||
|
/ | /*/) ;; |
||||
|
/*) TMPDIR=$TMPDIR/;; |
||||
|
- *) TMPDIR=/tmp/;;
|
||||
|
+ *) TMPDIR=@TERMUX_PREFIX@/tmp/;;
|
||||
|
esac |
||||
|
if type mktemp >/dev/null 2>&1; then |
||||
|
tmp=`mktemp "${TMPDIR}zdiffXXXXXXXXX"` || |
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr gzip-1.10/zgrep.in gzip-1.10.mod/zgrep.in
|
||||
|
--- gzip-1.10/zgrep.in 2018-03-31 06:55:32.000000000 +0300
|
||||
|
+++ gzip-1.10.mod/zgrep.in 2019-03-01 18:41:31.001645453 +0200
|
||||
|
@@ -136,7 +136,7 @@
|
||||
|
case $TMPDIR in |
||||
|
/ | /*/) ;; |
||||
|
/*) TMPDIR=$TMPDIR/;; |
||||
|
- *) TMPDIR=/tmp/;;
|
||||
|
+ *) TMPDIR=@TERMUX_PREFIX@/tmp/;;
|
||||
|
esac |
||||
|
if type mktemp >/dev/null 2>&1; then |
||||
|
pattmp=$(mktemp "${TMPDIR}zgrepXXXXXXXXX") || exit 2 |
@ -0,0 +1,42 @@ |
|||||
|
diff -uNr irssi-1.2.0/src/fe-common/core/fe-exec.c irssi-1.2.0.mod/src/fe-common/core/fe-exec.c
|
||||
|
--- irssi-1.2.0/src/fe-common/core/fe-exec.c 2019-02-11 19:27:58.000000000 +0200
|
||||
|
+++ irssi-1.2.0.mod/src/fe-common/core/fe-exec.c 2019-03-01 20:46:39.912473788 +0200
|
||||
|
@@ -281,7 +281,7 @@
|
||||
|
|
||||
|
static void process_exec(PROCESS_REC *rec, const char *cmd) |
||||
|
{ |
||||
|
- const char *shell_args[4] = { "/bin/sh", "-c", NULL, NULL };
|
||||
|
+ const char *shell_args[4] = { "@TERMUX_PREFIX@/bin/sh", "-c", NULL, NULL };
|
||||
|
char **args; |
||||
|
int in[2], out[2]; |
||||
|
int n; |
||||
|
@@ -339,7 +339,7 @@
|
||||
|
if (rec->shell) { |
||||
|
execvp(shell_args[0], (char **) shell_args); |
||||
|
|
||||
|
- fprintf(stderr, "Exec: /bin/sh: %s\n", g_strerror(errno));
|
||||
|
+ fprintf(stderr, "Exec: @TERMUX_PREFIX@/bin/sh: %s\n", g_strerror(errno));
|
||||
|
} else { |
||||
|
args = g_strsplit(cmd, " ", -1); |
||||
|
execvp(args[0], args); |
||||
|
diff -uNr irssi-1.2.0/src/fe-fuzz/fe-common/core/theme-load.c irssi-1.2.0.mod/src/fe-fuzz/fe-common/core/theme-load.c
|
||||
|
--- irssi-1.2.0/src/fe-fuzz/fe-common/core/theme-load.c 2019-02-11 19:27:58.000000000 +0200
|
||||
|
+++ irssi-1.2.0.mod/src/fe-fuzz/fe-common/core/theme-load.c 2019-03-01 20:47:09.179339329 +0200
|
||||
|
@@ -38,7 +38,7 @@
|
||||
|
int LLVMFuzzerInitialize(int *argc, char ***argv) { |
||||
|
core_register_options(); |
||||
|
fe_common_core_register_options(); |
||||
|
- char *irssi_argv[] = {*argv[0], "--home", "/tmp/irssi", NULL};
|
||||
|
+ char *irssi_argv[] = {*argv[0], "--home", "@TERMUX_PREFIX@/tmp/irssi", NULL};
|
||||
|
int irssi_argc = sizeof(irssi_argv) / sizeof(char *) - 1; |
||||
|
args_execute(irssi_argc, irssi_argv); |
||||
|
core_preinit((*argv)[0]); |
||||
|
@@ -52,7 +52,7 @@
|
||||
|
int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { |
||||
|
gchar *copy = g_strndup((const gchar *)data, size); |
||||
|
|
||||
|
- FILE *fp = fopen("/tmp/irssi/fuzz.theme", "wb");
|
||||
|
+ FILE *fp = fopen("@TERMUX_PREFIX@/tmp/irssi/fuzz.theme", "wb");
|
||||
|
if (fp) { |
||||
|
fwrite(copy, strlen(copy), 1, fp); |
||||
|
fclose(fp); |
@ -0,0 +1,12 @@ |
|||||
|
diff -uNr libarchive-3.3.3/libarchive/archive_util.c libarchive-3.3.3.mod/libarchive/archive_util.c
|
||||
|
--- libarchive-3.3.3/libarchive/archive_util.c 2018-09-02 09:05:18.000000000 +0300
|
||||
|
+++ libarchive-3.3.3.mod/libarchive/archive_util.c 2019-03-02 02:14:39.252942170 +0200
|
||||
|
@@ -374,7 +374,7 @@
|
||||
|
#ifdef _PATH_TMP |
||||
|
tmp = _PATH_TMP; |
||||
|
#else |
||||
|
- tmp = "/tmp";
|
||||
|
+ tmp = "@TERMUX_PREFIX@/tmp";
|
||||
|
#endif |
||||
|
archive_strcpy(temppath, tmp); |
||||
|
if (temppath->s[temppath->length-1] != '/') |
@ -0,0 +1,21 @@ |
|||||
|
diff -uNr bzip2-1.0.6/bzdiff bzip2-1.0.6.mod/bzdiff
|
||||
|
--- bzip2-1.0.6/bzdiff 2007-01-03 04:00:55.000000000 +0200
|
||||
|
+++ bzip2-1.0.6.mod/bzdiff 2019-03-01 20:44:12.401418675 +0200
|
||||
|
@@ -37,7 +37,7 @@
|
||||
|
echo "Usage: $prog [${comp}_options] file [file]" |
||||
|
exit 1 |
||||
|
fi |
||||
|
-tmp=`mktemp ${TMPDIR:-/tmp}/bzdiff.XXXXXXXXXX` || {
|
||||
|
+tmp=`mktemp ${TMPDIR:-@TERMUX_PREFIX@/tmp}/bzdiff.XXXXXXXXXX` || {
|
||||
|
echo 'cannot create a temporary file' >&2 |
||||
|
exit 1 |
||||
|
} |
||||
|
@@ -56,7 +56,7 @@
|
||||
|
bzip2 -cdfq "$2" > $tmp |
||||
|
bzip2 -cdfq "$1" | $comp $OPTIONS - $tmp |
||||
|
STAT="$?" |
||||
|
- /bin/rm -f $tmp;;
|
||||
|
+ rm -f $tmp;;
|
||||
|
|
||||
|
*) bzip2 -cdfq "$1" | $comp $OPTIONS - "$2" |
||||
|
STAT="$?";; |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue