diff options
author | tnn <tnn> | 2015-03-19 18:09:17 +0000 |
---|---|---|
committer | tnn <tnn> | 2015-03-19 18:09:17 +0000 |
commit | a514635434848e77d09f86f66fb929f75433a7d1 (patch) | |
tree | edfc7532c4c17e2dfdf3d1f24d0665ba19990e0b /devel/ccache | |
parent | 468733363b9db67b8738e89e904a8a0d0fc7262f (diff) | |
download | pkgsrc-a514635434848e77d09f86f66fb929f75433a7d1.tar.gz |
Add workaround for bin/47757 on NetBSD < 7. Bump revision.
Diffstat (limited to 'devel/ccache')
-rw-r--r-- | devel/ccache/Makefile | 3 | ||||
-rw-r--r-- | devel/ccache/distinfo | 3 | ||||
-rw-r--r-- | devel/ccache/patches/patch-util.c | 26 |
3 files changed, 30 insertions, 2 deletions
diff --git a/devel/ccache/Makefile b/devel/ccache/Makefile index c2c5154b22c..2d0a1783c18 100644 --- a/devel/ccache/Makefile +++ b/devel/ccache/Makefile @@ -1,6 +1,7 @@ -# $NetBSD: Makefile,v 1.25 2014/12/15 05:33:26 mef Exp $ +# $NetBSD: Makefile,v 1.26 2015/03/19 18:09:17 tnn Exp $ DISTNAME= ccache-3.2.1 +PKGREVISION= 1 CATEGORIES= devel MASTER_SITES= http://samba.org/ftp/ccache/ EXTRACT_SUFX= .tar.xz diff --git a/devel/ccache/distinfo b/devel/ccache/distinfo index b6d24baef18..b69d8bc4705 100644 --- a/devel/ccache/distinfo +++ b/devel/ccache/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.15 2014/12/15 05:33:26 mef Exp $ +$NetBSD: distinfo,v 1.16 2015/03/19 18:09:17 tnn Exp $ SHA1 (ccache-3.2.1.tar.xz) = cc34aa89802461a9742c42767f14c3eace1aafe8 RMD160 (ccache-3.2.1.tar.xz) = 48a00126bd7760505d78a35ab5d72d1a53bbe03c Size (ccache-3.2.1.tar.xz) = 297868 bytes +SHA1 (patch-util.c) = b56f7c348067bba472c4a9091f8d0f6b0a579263 diff --git a/devel/ccache/patches/patch-util.c b/devel/ccache/patches/patch-util.c new file mode 100644 index 00000000000..0ed6ce18edd --- /dev/null +++ b/devel/ccache/patches/patch-util.c @@ -0,0 +1,26 @@ +$NetBSD: patch-util.c,v 1.1 2015/03/19 18:09:17 tnn Exp $ + +Workaround for bin/47757 + +--- util.c.orig 2014-12-10 19:40:54.000000000 +0000 ++++ util.c +@@ -1063,6 +1063,9 @@ create_tmp_fd(char **fname) + char *template = format("%s.%s", *fname, tmp_string()); + int fd = mkstemp(template); + if (fd == -1 && errno == ENOENT) { ++#if defined(__NetBSD__) && __NetBSD_Version__ < 700000000 ++ reformat(&template, "%s.%s", *fname, tmp_string()); ++#endif + if (create_parent_dirs(template) != 0) { + fatal("Failed to create directory %s: %s", + dirname(template), strerror(errno)); +@@ -1071,6 +1074,9 @@ create_tmp_fd(char **fname) + fd = mkstemp(template); + } + if (fd == -1) { ++#if defined(__NetBSD__) && __NetBSD_Version__ < 700000000 ++ reformat(&template, "%s.%s", *fname, tmp_string()); ++#endif + fatal("Failed to create file %s: %s", template, strerror(errno)); + } + |