Mon Jan 8 22:37:08 2018 UTC ()
guile22: Use correct mmap permissions for later PROT_WRITE mprotect.
Revert paxctl hack. Bump revision.
(joerg)
diff -r1.6 -r1.7 pkgsrc/lang/guile22/Makefile
diff -r1.3 -r1.4 pkgsrc/lang/guile22/distinfo
diff -r1.1 -r0 pkgsrc/lang/guile22/patches/patch-libguile_Makefile.in
diff -r0 -r1.1 pkgsrc/lang/guile22/patches/patch-libguile_loader.c
--- pkgsrc/lang/guile22/Makefile 2018/01/08 10:39:45 1.6
+++ pkgsrc/lang/guile22/Makefile 2018/01/08 22:37:08 1.7
| @@ -1,18 +1,18 @@ | | | @@ -1,18 +1,18 @@ |
1 | # $NetBSD: Makefile,v 1.6 2018/01/08 10:39:45 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.7 2018/01/08 22:37:08 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= guile-2.2.3 | | 3 | DISTNAME= guile-2.2.3 |
4 | PKGNAME= ${DISTNAME:S/guile/guile22/} | | 4 | PKGNAME= ${DISTNAME:S/guile/guile22/} |
5 | PKGREVISION= 1 | | 5 | PKGREVISION= 2 |
6 | CATEGORIES= lang | | 6 | CATEGORIES= lang |
7 | MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/ | | 7 | MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/ |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://www.gnu.org/software/guile/ | | 10 | HOMEPAGE= https://www.gnu.org/software/guile/ |
11 | COMMENT= Official extension language for the GNU operating system | | 11 | COMMENT= Official extension language for the GNU operating system |
12 | LICENSE= gnu-lgpl-v3 | | 12 | LICENSE= gnu-lgpl-v3 |
13 | | | 13 | |
14 | # Currently, 2.0 is primary. | | 14 | # Currently, 2.0 is primary. |
15 | GUILE_SUBDIR= guile/2.2 | | 15 | GUILE_SUBDIR= guile/2.2 |
16 | #GUILE_SUBDIR= # empty | | 16 | #GUILE_SUBDIR= # empty |
17 | | | 17 | |
18 | # guile does not like the --build and --host triplets on NetBSD | | 18 | # guile does not like the --build and --host triplets on NetBSD |
--- pkgsrc/lang/guile22/distinfo 2018/01/08 10:39:45 1.3
+++ pkgsrc/lang/guile22/distinfo 2018/01/08 22:37:08 1.4
| @@ -1,7 +1,7 @@ | | | @@ -1,7 +1,7 @@ |
1 | $NetBSD: distinfo,v 1.3 2018/01/08 10:39:45 wiz Exp $ | | 1 | $NetBSD: distinfo,v 1.4 2018/01/08 22:37:08 joerg Exp $ |
2 | | | 2 | |
3 | SHA1 (guile-2.2.3.tar.gz) = b80fac5002e8725b59fb65a8b049ff6337d045c9 | | 3 | SHA1 (guile-2.2.3.tar.gz) = b80fac5002e8725b59fb65a8b049ff6337d045c9 |
4 | RMD160 (guile-2.2.3.tar.gz) = 62d71904c228adc4fda0bfc752bf7a01f69c5663 | | 4 | RMD160 (guile-2.2.3.tar.gz) = 62d71904c228adc4fda0bfc752bf7a01f69c5663 |
5 | SHA512 (guile-2.2.3.tar.gz) = 31df17d28177badf63e1eb0d0d64e6a4d2abe64d4d5e69d8ff33a24dfb10abd25109ea9abfa86f5ff303b43665eb5b8127927f683f3b16139c5b3dc99f06f6fd | | 5 | SHA512 (guile-2.2.3.tar.gz) = 31df17d28177badf63e1eb0d0d64e6a4d2abe64d4d5e69d8ff33a24dfb10abd25109ea9abfa86f5ff303b43665eb5b8127927f683f3b16139c5b3dc99f06f6fd |
6 | Size (guile-2.2.3.tar.gz) = 17266587 bytes | | 6 | Size (guile-2.2.3.tar.gz) = 17266587 bytes |
7 | SHA1 (patch-libguile_Makefile.in) = d948162124a4263d3185fe1bcf8e90f4930d161c | | 7 | SHA1 (patch-libguile_loader.c) = ec424d2c3430e82ec425f9436ee50c871aaead4c |
$NetBSD: patch-libguile_loader.c,v 1.1 2018/01/08 22:37:08 joerg Exp $
--- libguile/loader.c.orig 2018-01-08 16:21:04.790894906 +0000
+++ libguile/loader.c
@@ -484,7 +484,7 @@ map_file_contents (int fd, size_t len, i
char *data;
#ifdef HAVE_SYS_MMAN_H
- data = mmap (NULL, len, PROT_READ, MAP_PRIVATE, fd, 0);
+ data = mmap (NULL, len, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
if (data == MAP_FAILED)
SCM_SYSERROR;
*is_read_only = 1;