On 2010/11/04 16:27, Landry Breuil wrote: > CVSROOT: /cvs > Module name: ports > Changes by: [email protected] 2010/11/04 16:27:22 > > Modified files: > devel/git : Makefile > > Log message: > Unbreak when building with systrace, replacing > ${TAR} -C ${WRKSRC}/doc by cd ${WRKSRC}/doc && ${TAR}. > Maybe this got broken by gtar update ? >
It did. There might be some others to cherrypick from http://git.savannah.gnu.org/cgit/tar.git/log/ but the diff below just fixes this one. (On a side-note, do we have enough .xz EXTRACT_CASES to add it to infra yet? :-) Index: Makefile =================================================================== RCS file: /cvs/ports/archivers/gtar/Makefile,v retrieving revision 1.56 diff -u -p -r1.56 Makefile --- Makefile 28 Oct 2010 13:50:30 -0000 1.56 +++ Makefile 4 Nov 2010 22:36:43 -0000 @@ -4,6 +4,7 @@ COMMENT= GNU version of the traditional DISTNAME= tar-1.24 PKGNAME= g${DISTNAME} +REVISION= 0 CATEGORIES= archivers HOMEPAGE= http://www.gnu.org/software/tar/ Index: patches/patch-src_extract_c =================================================================== RCS file: patches/patch-src_extract_c diff -N patches/patch-src_extract_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_extract_c 4 Nov 2010 22:36:43 -0000 @@ -0,0 +1,15 @@ +$OpenBSD$ + +http://git.savannah.gnu.org/cgit/tar.git/commit/?id=acb77ac5bd4bf9248070c9c512525eee8258aebd + +--- src/extract.c.orig Thu Nov 4 22:35:28 2010 ++++ src/extract.c Thu Nov 4 22:35:44 2010 +@@ -777,7 +777,7 @@ extract_dir (char *file_name, int typeflag) + + for (;;) + { +- status = mkdir (file_name, mode); ++ status = mkdirat (chdir_fd, file_name, mode); + if (status == 0) + { + current_mode = mode & ~ current_umask;
