mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 13:09:50 +00:00
Add patch to rename eaccess function in coreutils-native so it doesn't
conflict with any system-provided eaccess. git-svn-id: https://svn.o-hand.com/repos/poky/trunk@610 311d38ba-8fff-0310-9ca6-ca027cbcb966
This commit is contained in:
@@ -0,0 +1,44 @@
|
|||||||
|
# On Ubuntu edgy (and perhaps other distributions), eaccess is provided by
|
||||||
|
# unistd.h - This renames the function so as not to conflict.
|
||||||
|
|
||||||
|
--- coreutils-5.1.3/src/test.c.old 2006-08-17 15:29:41.000000000 +0100
|
||||||
|
+++ coreutils-5.1.3/src/test.c 2006-08-17 15:30:44.000000000 +0100
|
||||||
|
@@ -125,7 +125,7 @@
|
||||||
|
/* Do the same thing access(2) does, but use the effective uid and gid. */
|
||||||
|
|
||||||
|
static int
|
||||||
|
-eaccess (char const *file, int mode)
|
||||||
|
+_eaccess (char const *file, int mode)
|
||||||
|
{
|
||||||
|
static int have_ids;
|
||||||
|
static uid_t uid, euid;
|
||||||
|
@@ -158,7 +158,7 @@
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
-# define eaccess(F, M) euidaccess (F, M)
|
||||||
|
+# define _eaccess(F, M) euidaccess (F, M)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Increment our position in the argument list. Check that we're not
|
||||||
|
@@ -623,17 +623,17 @@
|
||||||
|
|
||||||
|
case 'r': /* file is readable? */
|
||||||
|
unary_advance ();
|
||||||
|
- value = -1 != eaccess (argv[pos - 1], R_OK);
|
||||||
|
+ value = -1 != _eaccess (argv[pos - 1], R_OK);
|
||||||
|
return (TRUE == value);
|
||||||
|
|
||||||
|
case 'w': /* File is writable? */
|
||||||
|
unary_advance ();
|
||||||
|
- value = -1 != eaccess (argv[pos - 1], W_OK);
|
||||||
|
+ value = -1 != _eaccess (argv[pos - 1], W_OK);
|
||||||
|
return (TRUE == value);
|
||||||
|
|
||||||
|
case 'x': /* File is executable? */
|
||||||
|
unary_advance ();
|
||||||
|
- value = -1 != eaccess (argv[pos - 1], X_OK);
|
||||||
|
+ value = -1 != _eaccess (argv[pos - 1], X_OK);
|
||||||
|
return (TRUE == value);
|
||||||
|
|
||||||
|
case 'O': /* File is owned by you? */
|
||||||
@@ -3,11 +3,12 @@ SECTION = "base"
|
|||||||
DESCRIPTION = "A collection of core GNU utilities."
|
DESCRIPTION = "A collection of core GNU utilities."
|
||||||
RREPLACES = "textutils shellutils fileutils"
|
RREPLACES = "textutils shellutils fileutils"
|
||||||
RPROVIDES = "textutils shellutils fileutils"
|
RPROVIDES = "textutils shellutils fileutils"
|
||||||
PR = "r7"
|
PR = "r8"
|
||||||
|
|
||||||
SRC_URI = "ftp://alpha.gnu.org/gnu/coreutils/coreutils-${PV}.tar.bz2 \
|
SRC_URI = "ftp://alpha.gnu.org/gnu/coreutils/coreutils-${PV}.tar.bz2 \
|
||||||
file://install-cross.patch;patch=1;pnum=0 \
|
file://install-cross.patch;patch=1;pnum=0 \
|
||||||
file://man.patch;patch=1"
|
file://man.patch;patch=1 \
|
||||||
|
file://rename-eaccess.patch;patch=1"
|
||||||
|
|
||||||
inherit autotools
|
inherit autotools
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user