Hello,
I just tried to build tar 1.28 on Mac OSX 10.9.4 with Xcode 5.1.1. It fails, with the below error message. I've never had this problem before, either with 1.27.1 (which builds fine on this system) or any prior version of tar over the last few years).
Cheers,
Charles
Making all in lib
GEN rmt-command.h
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-am
CC paxerror.o
CC paxexit-status.o
CC paxnames.o
CC prepargs.o
CC rtapelib.o
CC stdopen.o
CC wordsplit.o
CC xattr-at.o
In file included from xattr-at.c:40:
../gnu/at-func.c:77:12: error: too few arguments to function call, expected 6, have 5
return CALL_FUNC (file);
^~~~~~~~~~~~~~~~
../gnu/at-func.c:46:60: note: expanded from macro 'CALL_FUNC'
# define CALL_FUNC(F) (AT_FUNC_F1 (F AT_FUNC_POST_FILE_ARGS))
~~~~~~~~~~ ^
/usr/include/sys/xattr.h:65:1: note: 'setxattr' declared here
int setxattr(const char *path, const char *name, const void *value, size_t size, u_int32_t position, int options);
^
In file included from xattr-at.c:40:
../gnu/at-func.c:95:35: error: too few arguments to function call, expected 6, have 5
FUNC_RESULT proc_result = CALL_FUNC (proc_file);
^~~~~~~~~~~~~~~~~~~~~
../gnu/at-func.c:46:60: note: expanded from macro 'CALL_FUNC'
# define CALL_FUNC(F) (AT_FUNC_F1 (F AT_FUNC_POST_FILE_ARGS))
~~~~~~~~~~ ^
/usr/include/sys/xattr.h:65:1: note: 'setxattr' declared here
int setxattr(const char *path, const char *name, const void *value, size_t size, u_int32_t position, int options);
^
In file included from xattr-at.c:40:
../gnu/at-func.c:132:9: error: too few arguments to function call, expected 6, have 5
err = CALL_FUNC (file);
^~~~~~~~~~~~~~~~
../gnu/at-func.c:46:60: note: expanded from macro 'CALL_FUNC'
# define CALL_FUNC(F) (AT_FUNC_F1 (F AT_FUNC_POST_FILE_ARGS))
~~~~~~~~~~ ^
/usr/include/sys/xattr.h:65:1: note: 'setxattr' declared here
int setxattr(const char *path, const char *name, const void *value, size_t size, u_int32_t position, int options);
^
In file included from xattr-at.c:65:
../gnu/at-func.c:77:12: error: too few arguments to function call, expected 6, have 4
return CALL_FUNC (file);
^~~~~~~~~~~~~~~~
../gnu/at-func.c:46:60: note: expanded from macro 'CALL_FUNC'
# define CALL_FUNC(F) (AT_FUNC_F1 (F AT_FUNC_POST_FILE_ARGS))
~~~~~~~~~~ ^
/usr/include/sys/xattr.h:61:1: note: 'getxattr' declared here
ssize_t getxattr(const char *path, const char *name, void *value, size_t size, u_int32_t position, int options);
^
In file included from xattr-at.c:65:
../gnu/at-func.c:95:35: error: too few arguments to function call, expected 6, have 4
FUNC_RESULT proc_result = CALL_FUNC (proc_file);
^~~~~~~~~~~~~~~~~~~~~
../gnu/at-func.c:46:60: note: expanded from macro 'CALL_FUNC'
# define CALL_FUNC(F) (AT_FUNC_F1 (F AT_FUNC_POST_FILE_ARGS))
~~~~~~~~~~ ^
/usr/include/sys/xattr.h:61:1: note: 'getxattr' declared here
ssize_t getxattr(const char *path, const char *name, void *value, size_t size, u_int32_t position, int options);
^
In file included from xattr-at.c:65:
../gnu/at-func.c:132:9: error: too few arguments to function call, expected 6, have 4
err = CALL_FUNC (file);
^~~~~~~~~~~~~~~~
../gnu/at-func.c:46:60: note: expanded from macro 'CALL_FUNC'
# define CALL_FUNC(F) (AT_FUNC_F1 (F AT_FUNC_POST_FILE_ARGS))
~~~~~~~~~~ ^
/usr/include/sys/xattr.h:61:1: note: 'getxattr' declared here
ssize_t getxattr(const char *path, const char *name, void *value, size_t size, u_int32_t position, int options);
^
In file included from xattr-at.c:92:
../gnu/at-func.c:77:12: error: too few arguments to function call, expected 4, have 3
return CALL_FUNC (file);
^~~~~~~~~~~~~~~~
../gnu/at-func.c:46:60: note: expanded from macro 'CALL_FUNC'
# define CALL_FUNC(F) (AT_FUNC_F1 (F AT_FUNC_POST_FILE_ARGS))
~~~~~~~~~~ ^
/usr/include/sys/xattr.h:73:1: note: 'listxattr' declared here
ssize_t listxattr(const char *path, char *namebuff, size_t size, int options);
^
In file included from xattr-at.c:92:
../gnu/at-func.c:95:35: error: too few arguments to function call, expected 4, have 3
FUNC_RESULT proc_result = CALL_FUNC (proc_file);
^~~~~~~~~~~~~~~~~~~~~
../gnu/at-func.c:46:60: note: expanded from macro 'CALL_FUNC'
# define CALL_FUNC(F) (AT_FUNC_F1 (F AT_FUNC_POST_FILE_ARGS))
~~~~~~~~~~ ^
/usr/include/sys/xattr.h:73:1: note: 'listxattr' declared here
ssize_t listxattr(const char *path, char *namebuff, size_t size, int options);
^
In file included from xattr-at.c:92:
../gnu/at-func.c:132:9: error: too few arguments to function call, expected 4, have 3
err = CALL_FUNC (file);
^~~~~~~~~~~~~~~~
../gnu/at-func.c:46:60: note: expanded from macro 'CALL_FUNC'
# define CALL_FUNC(F) (AT_FUNC_F1 (F AT_FUNC_POST_FILE_ARGS))
~~~~~~~~~~ ^
/usr/include/sys/xattr.h:73:1: note: 'listxattr' declared here
ssize_t listxattr(const char *path, char *namebuff, size_t size, int options);
^
9 errors generated.
make[3]: *** [xattr-at.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2