diff options
author | Christian Weisgerber <naddy@FreeBSD.org> | 2008-04-11 16:11:53 +0000 |
---|---|---|
committer | Christian Weisgerber <naddy@FreeBSD.org> | 2008-04-11 16:11:53 +0000 |
commit | cc18c45c56f041a186ad6e25e146a678557c6b2b (patch) | |
tree | e6feb774ad3729fa3ce0ad946df6aef4d619cee2 /archivers/gtar | |
parent | bc9fea1f550c842added47ffd923fc9ce97abca5 (diff) | |
download | ports-cc18c45c56f041a186ad6e25e146a678557c6b2b.tar.gz ports-cc18c45c56f041a186ad6e25e146a678557c6b2b.zip |
Notes
Diffstat (limited to 'archivers/gtar')
-rw-r--r-- | archivers/gtar/Makefile | 3 | ||||
-rw-r--r-- | archivers/gtar/files/patch-lib_getcwd.c | 16 |
2 files changed, 19 insertions, 0 deletions
diff --git a/archivers/gtar/Makefile b/archivers/gtar/Makefile index bb59fd5933c0..72bdc66e378e 100644 --- a/archivers/gtar/Makefile +++ b/archivers/gtar/Makefile @@ -25,6 +25,9 @@ CONFIGURE_ENV= CPPFLAGS='-I${LOCALBASE}/include' \ LDFLAGS='-L${LOCALBASE}/lib ${LDSTATIC}' \ DEFAULT_ARCHIVE=/dev/sa0 \ DEFAULT_RMT_COMMAND=/etc/rmt +# GNU assumes that openat() implies the existence of fdopendir(), +# which does not hold true on FreeBSD 8. +CONFIGURE_ENV+= ac_cv_func_openat=no .if defined(WANT_STATIC) LDSTATIC= -static diff --git a/archivers/gtar/files/patch-lib_getcwd.c b/archivers/gtar/files/patch-lib_getcwd.c new file mode 100644 index 000000000000..754edc925619 --- /dev/null +++ b/archivers/gtar/files/patch-lib_getcwd.c @@ -0,0 +1,16 @@ + +$FreeBSD$ + +--- lib/getcwd.c.orig ++++ lib/getcwd.c +@@ -30,6 +30,10 @@ + + #include <fcntl.h> /* For AT_FDCWD on Solaris 9. */ + ++#ifdef __FreeBSD__ ++# undef AT_FDCWD ++#endif ++ + #ifndef __set_errno + # define __set_errno(val) (errno = (val)) + #endif |