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

cvs diff -r1.6 -r1.7 pkgsrc/lang/guile22/Makefile (expand / switch to unified diff)

--- 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
3DISTNAME= guile-2.2.3 3DISTNAME= guile-2.2.3
4PKGNAME= ${DISTNAME:S/guile/guile22/} 4PKGNAME= ${DISTNAME:S/guile/guile22/}
5PKGREVISION= 1 5PKGREVISION= 2
6CATEGORIES= lang 6CATEGORIES= lang
7MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/ 7MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://www.gnu.org/software/guile/ 10HOMEPAGE= https://www.gnu.org/software/guile/
11COMMENT= Official extension language for the GNU operating system 11COMMENT= Official extension language for the GNU operating system
12LICENSE= gnu-lgpl-v3 12LICENSE= gnu-lgpl-v3
13 13
14# Currently, 2.0 is primary. 14# Currently, 2.0 is primary.
15GUILE_SUBDIR= guile/2.2 15GUILE_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

cvs diff -r1.3 -r1.4 pkgsrc/lang/guile22/distinfo (expand / switch to unified diff)

--- 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
3SHA1 (guile-2.2.3.tar.gz) = b80fac5002e8725b59fb65a8b049ff6337d045c9 3SHA1 (guile-2.2.3.tar.gz) = b80fac5002e8725b59fb65a8b049ff6337d045c9
4RMD160 (guile-2.2.3.tar.gz) = 62d71904c228adc4fda0bfc752bf7a01f69c5663 4RMD160 (guile-2.2.3.tar.gz) = 62d71904c228adc4fda0bfc752bf7a01f69c5663
5SHA512 (guile-2.2.3.tar.gz) = 31df17d28177badf63e1eb0d0d64e6a4d2abe64d4d5e69d8ff33a24dfb10abd25109ea9abfa86f5ff303b43665eb5b8127927f683f3b16139c5b3dc99f06f6fd 5SHA512 (guile-2.2.3.tar.gz) = 31df17d28177badf63e1eb0d0d64e6a4d2abe64d4d5e69d8ff33a24dfb10abd25109ea9abfa86f5ff303b43665eb5b8127927f683f3b16139c5b3dc99f06f6fd
6Size (guile-2.2.3.tar.gz) = 17266587 bytes 6Size (guile-2.2.3.tar.gz) = 17266587 bytes
7SHA1 (patch-libguile_Makefile.in) = d948162124a4263d3185fe1bcf8e90f4930d161c 7SHA1 (patch-libguile_loader.c) = ec424d2c3430e82ec425f9436ee50c871aaead4c

File Deleted: pkgsrc/lang/guile22/patches/Attic/patch-libguile_Makefile.in

File Added: pkgsrc/lang/guile22/patches/patch-libguile_loader.c
$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;