pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/mono6
Module Name: pkgsrc
Committed By: nia
Date: Sun Jun 28 17:20:43 UTC 2020
Modified Files:
pkgsrc/lang/mono6: Makefile PLIST
Log Message:
mono6: Disable boehm garbage collector on aarch64
The embedded copy of boehm-gc fails to build on aarch64 and sgen
is considered the "modern" mono garbage collector, so we can
easily build with just that.
For this to work, the arguments need to register with the configure
script properly, which wasn't happening because autogen was running
configure. Stop that from happening.
Bump PKGREVISION
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/mono6/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/mono6/PLIST
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/mono6/Makefile
diff -u pkgsrc/lang/mono6/Makefile:1.18 pkgsrc/lang/mono6/Makefile:1.19
--- pkgsrc/lang/mono6/Makefile:1.18 Tue Jun 2 08:22:45 2020
+++ pkgsrc/lang/mono6/Makefile Sun Jun 28 17:20:43 2020
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.18 2020/06/02 08:22:45 adam Exp $
+# $NetBSD: Makefile,v 1.19 2020/06/28 17:20:43 nia Exp $
DISTNAME= mono-6.8.0.105
-PKGREVISION= 4
+PKGREVISION= 5
CATEGORIES= lang
MASTER_SITES= https://download.mono-project.com/sources/mono/
EXTRACT_SUFX= .tar.xz
@@ -129,12 +129,9 @@ CHECK_PORTABILITY_SKIP+= acceptance-test
.include "../../mk/bsd.prefs.mk"
-# XXX remove
-MAKE_ENV+= V=1
-
# We patched makefiles, regen
pre-configure:
- ${RUN} cd ${WRKSRC} && ${SH} ./autogen.sh
+ ${RUN} cd ${WRKSRC} && NOCONFIGURE=1 ${SH} ./autogen.sh
.if ${OPSYS} == "SunOS"
CFLAGS+= -D_XOPEN_SOURCE=600
@@ -159,6 +156,14 @@ GNU_ARCH.i386= i586
CFLAGS+= -march=i586
.endif
+PLIST_VARS+= boehm
+.if ${MACHINE_ARCH} == "aarch64"
+CONFIGURE_ARGS+= --disable-boehm
+CONFIGURE_ARGS+= --with-libgc=none
+.else
+PLIST.boehm= yes
+.endif
+
# Unsafe JIT, possibly problematic boehm-gc
NOT_PAX_MPROTECT_SAFE+= bin/mono-sgen
Index: pkgsrc/lang/mono6/PLIST
diff -u pkgsrc/lang/mono6/PLIST:1.4 pkgsrc/lang/mono6/PLIST:1.5
--- pkgsrc/lang/mono6/PLIST:1.4 Wed Feb 12 15:25:15 2020
+++ pkgsrc/lang/mono6/PLIST Sun Jun 28 17:20:43 2020
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2020/02/12 15:25:15 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.5 2020/06/28 17:20:43 nia Exp $
bin/al
bin/al2
bin/aprofutil
@@ -44,7 +44,7 @@ bin/mod
bin/mono
bin/mono-api-html
bin/mono-api-info
-bin/mono-boehm
+${PLIST.boehm}bin/mono-boehm
bin/mono-cil-strip
bin/mono-configuration-crypto
bin/mono-find-provides
@@ -141,7 +141,7 @@ lib/libmono-profiler-coverage-static.la
lib/libmono-profiler-coverage.la
lib/libmono-profiler-log-static.la
lib/libmono-profiler-log.la
-lib/libmonoboehm-2.0.la
+${PLIST.boehm}lib/libmonoboehm-2.0.la
lib/libmonosgen-2.0.la
lib/mono-source-libs/Options.cs
lib/mono-source-libs/getline.cs
@@ -3393,38 +3393,38 @@ share/examples/mono/4.5/web.config
share/examples/mono/browscap.ini
share/examples/mono/config
share/examples/mono/mconfig/config.xml
-share/libgc-mono/README
-share/libgc-mono/README.DGUX386
-share/libgc-mono/README.Mac
-share/libgc-mono/README.MacOSX
-share/libgc-mono/README.OS2
-share/libgc-mono/README.amiga
-share/libgc-mono/README.arm.cross
-share/libgc-mono/README.autoconf
-share/libgc-mono/README.changes
-share/libgc-mono/README.contributors
-share/libgc-mono/README.cords
-share/libgc-mono/README.darwin
-share/libgc-mono/README.dj
-share/libgc-mono/README.environment
-share/libgc-mono/README.ews4800
-share/libgc-mono/README.hp
-share/libgc-mono/README.linux
-share/libgc-mono/README.macros
-share/libgc-mono/README.rs6000
-share/libgc-mono/README.sgi
-share/libgc-mono/README.solaris2
-share/libgc-mono/README.uts
-share/libgc-mono/README.win32
-share/libgc-mono/barrett_diagram
-share/libgc-mono/debugging.html
-share/libgc-mono/gc.man
-share/libgc-mono/gcdescr.html
-share/libgc-mono/gcinterface.html
-share/libgc-mono/leak.html
-share/libgc-mono/scale.html
-share/libgc-mono/simple_example.html
-share/libgc-mono/tree.html
+${PLIST.boehm}share/libgc-mono/README
+${PLIST.boehm}share/libgc-mono/README.DGUX386
+${PLIST.boehm}share/libgc-mono/README.Mac
+${PLIST.boehm}share/libgc-mono/README.MacOSX
+${PLIST.boehm}share/libgc-mono/README.OS2
+${PLIST.boehm}share/libgc-mono/README.amiga
+${PLIST.boehm}share/libgc-mono/README.arm.cross
+${PLIST.boehm}share/libgc-mono/README.autoconf
+${PLIST.boehm}share/libgc-mono/README.changes
+${PLIST.boehm}share/libgc-mono/README.contributors
+${PLIST.boehm}share/libgc-mono/README.cords
+${PLIST.boehm}share/libgc-mono/README.darwin
+${PLIST.boehm}share/libgc-mono/README.dj
+${PLIST.boehm}share/libgc-mono/README.environment
+${PLIST.boehm}share/libgc-mono/README.ews4800
+${PLIST.boehm}share/libgc-mono/README.hp
+${PLIST.boehm}share/libgc-mono/README.linux
+${PLIST.boehm}share/libgc-mono/README.macros
+${PLIST.boehm}share/libgc-mono/README.rs6000
+${PLIST.boehm}share/libgc-mono/README.sgi
+${PLIST.boehm}share/libgc-mono/README.solaris2
+${PLIST.boehm}share/libgc-mono/README.uts
+${PLIST.boehm}share/libgc-mono/README.win32
+${PLIST.boehm}share/libgc-mono/barrett_diagram
+${PLIST.boehm}share/libgc-mono/debugging.html
+${PLIST.boehm}share/libgc-mono/gc.man
+${PLIST.boehm}share/libgc-mono/gcdescr.html
+${PLIST.boehm}share/libgc-mono/gcinterface.html
+${PLIST.boehm}share/libgc-mono/leak.html
+${PLIST.boehm}share/libgc-mono/scale.html
+${PLIST.boehm}share/libgc-mono/simple_example.html
+${PLIST.boehm}share/libgc-mono/tree.html
share/locale/de/LC_MESSAGES/mcs.mo
share/locale/es/LC_MESSAGES/mcs.mo
share/locale/ja/LC_MESSAGES/mcs.mo
Home |
Main Index |
Thread Index |
Old Index