Benno Schulenberg
694cd9ddd4
build: ensure that mkstemps() is available by importing the gnulib module
...
The mkstemps() function is not part of the POSIX standard,
so there might be some platforms that don't have it.
2021-08-22 11:42:34 +02:00
Benno Schulenberg
6d0fc38285
gnulib: update to its current upstream state
2021-06-12 11:06:06 +02:00
Benno Schulenberg
8a03d55c53
gnulib: pull in the fix for a build problem on older Debian
...
The issue was reported here:
https://lists.gnu.org/archive/html/bug-gnulib/2021-04/msg00198.html
2021-04-28 09:49:14 +02:00
Benno Schulenberg
ec82530125
gnulib: update to its current upstream state
2021-04-25 10:48:56 +02:00
Benno Schulenberg
3bce9fb755
gnulib: update to its current upstream state
2021-02-23 09:53:17 +01:00
Benno Schulenberg
ba124ffa5d
gnulib: update to its current upstream state
2021-01-07 15:20:45 +01:00
Benno Schulenberg
63bb1b62b7
gnulib: update to its current upstream state
2020-11-25 11:22:46 +01:00
Benno Schulenberg
7a086bef08
gnulib: update to its current upstream state
2020-10-02 10:34:54 +02:00
Benno Schulenberg
51a6d5897e
gnulib: back away from a commit that causes trouble when using clang
...
The issue has been reported here:
https://lists.gnu.org/archive/html/bug-gnulib/2020-08/msg00202.html
2020-08-23 10:52:20 +02:00
Benno Schulenberg
785d28d5d1
gnulib: update to its current upstream state
2020-08-23 09:10:35 +02:00
Benno Schulenberg
5a6a74fe70
gnulib: update to its current upstream state
2020-08-06 16:03:03 +02:00
Benno Schulenberg
ba5a191f26
gnulib: update to its current upstream state
2020-07-22 11:25:04 +02:00
Benno Schulenberg
2770ec81e2
build: make a deeper clone of gnulib (when building from git)
...
This increases the chances that the wanted hash will be present in
the checkout when we haven't changed the hash for a few months.
Reported-by: Félix Piédallu <felix@piedallu.me>
2020-06-17 12:25:23 +02:00
Benno Schulenberg
0de4700002
gnulib: update to its current upstream state
2020-03-17 09:56:54 +01:00
Benno Schulenberg
4eaade2938
gnulib: update to its current upstream state
2020-01-29 19:48:15 +01:00
Benno Schulenberg
51065ff24b
gnulib: update to its current upstream state
2019-12-22 13:25:32 +01:00
Benno Schulenberg
2b8a73348c
gnulib: update to its current upstream state
2019-11-24 13:12:41 +01:00
Benno Schulenberg
07c0d29276
gnulib: update to its current upstream state
2019-09-27 11:17:35 +02:00
Benno Schulenberg
48bff32ee3
gnulib: update to its current upstream state
2019-08-17 15:35:43 +02:00
Benno Schulenberg
157098ee75
gnulib: update to its current upstream state
2019-06-05 16:45:27 +02:00
Benno Schulenberg
50ee655f9d
gnulib: update to its current upstream state
2019-04-09 14:44:51 +02:00
Benno Schulenberg
f54f122637
gnulib: update to its current upstream state
2019-03-11 08:29:50 +01:00
Benno Schulenberg
362965b9a3
gnulib: update to its current upstream state
2018-11-05 20:12:39 +01:00
Benno Schulenberg
c6bdc46bb0
gnulib: update to its current upstream state
2018-08-28 20:21:17 +02:00
Benno Schulenberg
d430934f09
gnulib: update to its current upstream state
2018-05-29 11:08:55 +02:00
Benno Schulenberg
f05874ea23
gnulib: update to its current upstream state
2018-04-24 10:02:04 +02:00
Benno Schulenberg
5234475781
gnulib: update to its current upstream state
2018-03-06 12:07:30 +01:00
Benno Schulenberg
97a8a62128
gnulib: update to its current upstream state
2018-01-24 10:02:28 +01:00
Benno Schulenberg
d8ea89f6a6
gnulib: update to its current upstream state
2017-12-31 10:21:52 +01:00
Benno Schulenberg
64d1711a24
gnulib: pull in the fix for the missing stat include
...
This addresses https://savannah.gnu.org/bugs/?52546 .
Reported-by: Marius Schamschula <mschamschula@gmail.com>
2017-11-30 21:27:08 +01:00
Benno Schulenberg
763bf2ed26
gnulib: update to its current upstream state
2017-11-23 18:00:18 +01:00
Benno Schulenberg
4567360d01
gnulib: update to its current upstream state
2017-11-10 19:40:23 +01:00
Benno Schulenberg
c3de3ece32
gnulib: update to its current upstream state
2017-08-15 22:00:14 +02:00
Benno Schulenberg
d58ef8d579
gnulib: update to its current state
2017-07-10 10:26:59 +02:00
Benno Schulenberg
3d8b9895b8
gnulib: update to its current state
2017-06-25 10:05:27 +02:00
Benno Schulenberg
f8214440c2
gnulib: update to its current state
2017-05-18 20:09:04 +02:00
Benno Schulenberg
c095ece497
gnulib: update to its current state in git
2017-05-01 15:07:33 +02:00
Benno Schulenberg
c84324bc7a
gnulib: update to current state
2017-04-04 21:11:31 +02:00
Kamil Dudka
70bcf752dc
backup: prevent a symlink attack by operating on the file descriptor
...
Use futimens() instead of utime() to change the timestamps on a backup
file. Otherwise, a non-privileged user could create an arbitrary symlink
with the name of the backup file and in this way fool a privileged user
to call utime() on the attacker-chosen file.
Import the relevant gnulib module to make sure futimens() is available.
2017-04-04 11:28:01 +02:00
Mike Frysinger
0d9a734724
pull in the nl_langinfo & wcwidth modules from gnulib
...
These functions aren't available on mingw toolchains, so include the
gnulib modules so we can fall back on them.
2017-03-09 14:37:57 +01:00
Mike Frysinger
0176cb5b30
pull in the sys_wait module from gnulib
...
This is used by systems that lack sys/wait.h, like Windows.
2017-03-06 12:02:32 +01:00
Mike Frysinger
cab33779ae
handle deficient signal systems
...
Pull in the sigaction module from gnulib, and add ifdef checks
for a bunch of signals that don't exist on Windows.
2017-03-06 12:02:25 +01:00
Mike Frysinger
7c2cfd6e0c
pull in the lstat module from gnulib
...
This is used by systems that lack lstat(), like Windows.
2017-03-06 12:02:20 +01:00
Mike Frysinger
a0fb55235a
pull in the glob module from gnulib
...
This is used by systems that lack glob.h, like Windows.
2017-03-06 12:02:06 +01:00
Mike Frysinger
e7c43521fc
drop the wchar.h/wctype.h/stdarg.h checks
...
Since gnulib provides these now, we can assume them.
2017-03-06 12:01:21 +01:00
Mike Frysinger
9a2deb4182
drop the glib fallback for snprintf/vsnprintf
...
The gnulib imports handle this for us now.
2017-03-06 12:01:17 +01:00
Mike Frysinger
272345ccf9
assume getopt_long support is always available
...
Now that we pull in the gnulib getopt-gnu module, we can assume it exists.
2017-03-06 12:01:12 +01:00
Mike Frysinger
3deec4352b
assume regex.h support is always available
...
Now that we pull in the gnulib regex module, we can assume it exists.
2017-03-06 12:01:08 +01:00
Mike Frysinger
63cae0c199
drop the isblank/iswblank fallback functions
...
Switch over to gnulib for these.
2017-03-06 12:01:05 +01:00
Mike Frysinger
e9a3f858bc
drop the getdelim/getline fallback functions
...
Switch over to gnulib for these.
2017-03-06 12:01:02 +01:00