tools/fakeroot: restore macos bugfix that was dropped during the last update
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
		| @@ -11,3 +11,46 @@ | ||||
|  static struct sockaddr *get_addr(void) | ||||
|  { | ||||
|    static struct sockaddr_in addr = { 0, 0, { 0 } }; | ||||
| --- a/libfakeroot_inode64.c | ||||
| +++ b/libfakeroot_inode64.c | ||||
| @@ -25,7 +25,7 @@ | ||||
|  #include "config.h" | ||||
|  #include "communicate.h" | ||||
|   | ||||
| -#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 | ||||
| +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 && !__DARWIN_ONLY_64_BIT_INO_T | ||||
|   | ||||
|  #include <stdio.h> | ||||
|  #include <spawn.h> | ||||
| --- a/wrapfunc.inp | ||||
| +++ b/wrapfunc.inp | ||||
| @@ -48,9 +48,11 @@ getattrlist$UNIX2003;int;(const char *pa | ||||
|  #endif | ||||
|  #endif | ||||
|  #if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 | ||||
| +#if !__DARWIN_ONLY_64_BIT_INO_T | ||||
|  lstat$INODE64;int;(const char *file_name, struct stat *buf);(file_name, buf) | ||||
|  stat$INODE64;int;(const char *file_name, struct stat *buf);(file_name, buf) | ||||
|  fstat$INODE64;int;(int fd, struct stat *buf);(fd, buf) | ||||
| +#endif | ||||
|  posix_spawn;int;(pid_t * __restrict pid, const char * __restrict path, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t * __restrict attrp, char *const argv[ __restrict], char *const envp[ __restrict]);(pid, path, file_actions, attrp, argv, envp) | ||||
|  posix_spawnp;int;(pid_t * __restrict pid, const char * __restrict path, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t * __restrict attrp, char *const argv[ __restrict], char *const envp[ __restrict]);(pid, path, file_actions, attrp, argv, envp) | ||||
|  #endif | ||||
| @@ -232,7 +234,7 @@ facl;int;(int fd, int cmd, int cnt, void | ||||
|  #ifdef HAVE_FTS_READ | ||||
|  fts_read;FTSENT *;(FTS *ftsp);(ftsp) | ||||
|  #ifdef __APPLE__ | ||||
| -#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 | ||||
| +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 && !__DARWIN_ONLY_64_BIT_INO_T | ||||
|  fts_read$INODE64;FTSENT *;(FTS *ftsp);(ftsp) | ||||
|  #endif | ||||
|  #endif /* ifdef __APPLE__ */ | ||||
| @@ -240,7 +242,7 @@ fts_read$INODE64;FTSENT *;(FTS *ftsp);(f | ||||
|  #ifdef HAVE_FTS_CHILDREN | ||||
|  fts_children;FTSENT *;(FTS *ftsp, int options);(ftsp, options) | ||||
|  #ifdef __APPLE__ | ||||
| -#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 | ||||
| +#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 && !__DARWIN_ONLY_64_BIT_INO_T | ||||
|  fts_children$INODE64;FTSENT *;(FTS *ftsp, int options);(ftsp, options) | ||||
|  #endif | ||||
|  #endif /* ifdef __APPLE__ */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau