pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/mono Put back SunOS support, and update for 4.0. ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5dc4e58b432e
branches:  trunk
changeset: 652156:5dc4e58b432e
user:      jperkin <jperkin%pkgsrc.org@localhost>
date:      Tue May 26 12:19:46 2015 +0000

description:
Put back SunOS support, and update for 4.0.  Build now completes but
install fails due to PLIST errors with the new libmono-2.0 handling.
Need to verify this on other platforms before fixing.

diffstat:

 lang/mono/Makefile                             |   5 ++-
 lang/mono/distinfo                             |   6 ++--
 lang/mono/patches/patch-configure              |  38 +++++++++++++------------
 lang/mono/patches/patch-mono_utils_Makefile.in |  18 ++++++-----
 4 files changed, 36 insertions(+), 31 deletions(-)

diffs (225 lines):

diff -r c9eb8109e958 -r 5dc4e58b432e lang/mono/Makefile
--- a/lang/mono/Makefile        Tue May 26 12:19:37 2015 +0000
+++ b/lang/mono/Makefile        Tue May 26 12:19:46 2015 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.159 2015/05/26 12:15:49 jperkin Exp $
+# $NetBSD: Makefile,v 1.160 2015/05/26 12:19:46 jperkin Exp $
 
 DISTNAME=      mono-4.0.1
 PKGREVISION=   1
@@ -17,7 +17,7 @@
 
 USE_TOOLS+=    bash:run bison gmake gtar msgfmt perl:run pkg-config
 USE_LIBTOOL=   yes
-USE_LANGUAGES+=        c c++
+USE_LANGUAGES+=        c c99 c++
 EXTRACT_USING= gtar
 
 GNU_CONFIGURE=         yes
@@ -137,6 +137,7 @@
 .include "../../mk/bsd.prefs.mk"
 
 .if ${OPSYS} == "SunOS"
+CFLAGS+=               -D_XOPEN_SOURCE=600
 CONFIGURE_ARGS+=       --with-mcs-docs=no
 CONFIGURE_ENV+=                ac_cv_func_getdomainname=no
 CONFIGURE_ENV+=                ac_cv_func_setdomainname=no
diff -r c9eb8109e958 -r 5dc4e58b432e lang/mono/distinfo
--- a/lang/mono/distinfo        Tue May 26 12:19:37 2015 +0000
+++ b/lang/mono/distinfo        Tue May 26 12:19:46 2015 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.101 2015/05/23 06:20:20 kefren Exp $
+$NetBSD: distinfo,v 1.102 2015/05/26 12:19:46 jperkin Exp $
 
 SHA1 (mono-4.0.1.tar.bz2) = 9c7c27caa69e6a1673753437fd6824e0d33fe2ac
 RMD160 (mono-4.0.1.tar.bz2) = 3adcb49d7da9a4d81b7f5bc2108d13c20d94ab15
@@ -23,7 +23,7 @@
 SHA1 (patch-bf) = 550c198e41ccc33dd690950754af4557df9b1d1d
 SHA1 (patch-bi) = 4d2252c53facafeb8fc7f459759294da5f14dfeb
 SHA1 (patch-cc) = d26c9e04f04896f0e7b2edab61cd347d76e0fcaf
-SHA1 (patch-configure) = c8364cd9da06b6b8d15a3d98c1e4cb11a29c1298
+SHA1 (patch-configure) = 52cc34a703269505175cbba54bdd0a80fed9b2d0
 SHA1 (patch-da) = 08c7c78aa4c6f1a1de4d34aebe05cd2ed1e7dcfd
 SHA1 (patch-data_Makefile.in) = 0c54664b1a59714c6bec02547d70eaa7dee47928
 SHA1 (patch-data_mono-nunit.pc.in) = 59e0a932727b842ac90c2d0b702481d62f72cab8
@@ -48,7 +48,7 @@
 SHA1 (patch-mono_mini_mini-arm.c) = 1c4f85a6b2a49604a6b4299f65f0c93d0c01ffa3
 SHA1 (patch-mono_profiler_proflog.c) = 060e8052aeedc1ee224d33644f39b8085a6c92a2
 SHA1 (patch-mono_unit-tests_Makefile.in) = 98cb082e2e0ad53c36b513a7bce9568c26e14f21
-SHA1 (patch-mono_utils_Makefile.in) = de43f3fed64a1b52c18a63e66bf9fe8df6de40a6
+SHA1 (patch-mono_utils_Makefile.in) = be9caeff6d687e8c686d7436db2f39f7803c231a
 SHA1 (patch-mono_utils_mono-compiler.h) = 210062c167c00500f6a9176ef94c8cd96d39c730
 SHA1 (patch-mono_utils_mono-mmap.c) = 869c24a57861fcfb1bdc8a04ed0e0d1fd5a0e0b5
 SHA1 (patch-mono_utils_mono-semaphore.c) = a47c7816445c7781e1cf0efc889dedfbf5b351f9
diff -r c9eb8109e958 -r 5dc4e58b432e lang/mono/patches/patch-configure
--- a/lang/mono/patches/patch-configure Tue May 26 12:19:37 2015 +0000
+++ b/lang/mono/patches/patch-configure Tue May 26 12:19:46 2015 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-configure,v 1.1 2015/05/21 14:38:08 kefren Exp $
+$NetBSD: patch-configure,v 1.2 2015/05/26 12:19:46 jperkin Exp $
 
---- configure.orig     2015-05-06 00:29:57.000000000 +0300
-+++ configure  2015-05-11 15:38:17.000000000 +0300
-@@ -4024,7 +4024,7 @@ $as_echo "#define PLATFORM_NO_SYMLINKS 1
+--- configure.orig     2015-04-26 16:29:36.000000000 +0000
++++ configure
+@@ -4025,7 +4025,7 @@ $as_echo "#define PLATFORM_NO_SYMLINKS 1
                mono_cv_clang=no
                if test "x$cross_compiling" = "xno"; then
                        target_win32=yes
@@ -11,7 +11,7 @@
  
  $as_echo "#define TARGET_WIN32 1" >>confdefs.h
  
-@@ -4061,10 +4061,13 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
+@@ -4062,10 +4062,13 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
                CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD"
                libmono_ldflags="-pthread"
                need_link_unlink=yes
@@ -26,7 +26,7 @@
                ;;
        *-*-kfreebsd*-gnu)
                host_win32=no
-@@ -4077,7 +4080,7 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
+@@ -4078,7 +4081,7 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
                with_sigaltstack=no
                use_sigposix=yes
                ;;
@@ -35,7 +35,7 @@
                host_win32=no
                if test "x$PTHREAD_CFLAGS" = "x"; then
                        CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS"
-@@ -4093,7 +4096,8 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
+@@ -4094,7 +4097,8 @@ $as_echo "#define MINGW_CROSS_COMPILE 1"
                        LDFLAGS="$LDFLAGS $PTHREAD_LIBS -L/usr/local/lib"
                        libmono_ldflags="$PTHREAD_LIBS"
                fi
@@ -45,15 +45,17 @@
                need_link_unlink=yes
  
  $as_echo "#define PTHREAD_POINTER_ID 1" >>confdefs.h
-@@ -21984,6 +21988,7 @@ $as_echo_n "checking for Solaris XPG4 su
+@@ -21983,9 +21987,7 @@ done
+                       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris XPG4 support" >&5
+ $as_echo_n "checking for Solaris XPG4 support... " >&6; }
                        if test -f /usr/lib/libxnet.so; then
-                               CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=500"
+-                              CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=500"
                                CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__"
-+                              CPPFLAGS="$CPPFLAGS -D__C99FEATURES__"
-                               CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED=1"
+-                              CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED=1"
                                LIBS="$LIBS -lxnet"
                                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-@@ -25405,7 +25410,7 @@ $as_echo_n "checking LLVM version... " >
+ $as_echo "yes" >&6; }
+@@ -25406,7 +25408,7 @@ $as_echo_n "checking LLVM version... " >
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $llvm_version" >&5
  $as_echo "$llvm_version" >&6; }
     if echo $llvm_version | grep -q 'mono'; then
@@ -62,7 +64,7 @@
                 if test "$llvm_version" != "$expected_llvm_version"; then
                        as_fn_error $? "Expected llvm version $expected_llvm_version, but llvm-config --version returned $llvm_version\"" "$LINENO" 5
                 fi
-@@ -25487,7 +25492,7 @@ LIBC="libc.so.6"
+@@ -25488,7 +25490,7 @@ LIBC="libc.so.6"
  INTL="libc.so.6"
  SQLITE="libsqlite.so.0"
  SQLITE3="libsqlite3.so.0"
@@ -71,7 +73,7 @@
  GDKX11="libgdk-x11-2.0.so.0"
  GTKX11="libgtk-x11-2.0.so.0"
  XINERAMA="libXinerama.so.1"
-@@ -25591,6 +25596,11 @@ $as_echo "#define __mono_ilp32__ 1" >>co
+@@ -25592,6 +25594,11 @@ $as_echo "#define __mono_ilp32__ 1" >>co
                        sizeof_register=8
                fi
                case $host_os in
@@ -83,7 +85,7 @@
                  linux*)
                        sgen_supported=true
                        AOT_SUPPORTED="yes"
-@@ -25722,12 +25732,15 @@ fi
+@@ -25723,12 +25730,15 @@ fi
                CPPFLAGS="$CPPFLAGS -D__ARM_EABI__"
                sgen_supported=true
                ;;
@@ -102,7 +104,7 @@
                CPPFLAGS="$CPPFLAGS -D__ARM_EABI__"
                ;;
  # TODO: make proper support for NaCl host.
-@@ -25837,7 +25850,7 @@ $as_echo "#define TARGET_X86 1" >>confde
+@@ -25838,7 +25848,7 @@ $as_echo "#define TARGET_X86 1" >>confde
  
                sizeof_register=4
                ;;
@@ -111,7 +113,7 @@
                TARGET=ARM;
                arch_target=arm;
  
-@@ -26181,15 +26194,17 @@ case "$host" in
+@@ -26182,15 +26192,17 @@ case "$host" in
        GTKX11="libgtk-x11-2.0.dylib"
        ;;
       *-*-*netbsd*)
@@ -132,7 +134,7 @@
        LIBC="libc.so"
        INTL="libintl.so"
        SQLITE="libsqlite.so"
-@@ -27176,7 +27191,6 @@ else
+@@ -27177,7 +27189,6 @@ else
  fi
  
  
diff -r c9eb8109e958 -r 5dc4e58b432e lang/mono/patches/patch-mono_utils_Makefile.in
--- a/lang/mono/patches/patch-mono_utils_Makefile.in    Tue May 26 12:19:37 2015 +0000
+++ b/lang/mono/patches/patch-mono_utils_Makefile.in    Tue May 26 12:19:46 2015 +0000
@@ -1,14 +1,14 @@
-$NetBSD: patch-mono_utils_Makefile.in,v 1.2 2015/05/21 14:38:08 kefren Exp $
+$NetBSD: patch-mono_utils_Makefile.in,v 1.3 2015/05/26 12:19:46 jperkin Exp $
 
-Add NetBSD threads
+Add NetBSD and Solaris threads
 
---- mono/utils/Makefile.in.orig        2015-05-06 00:29:56.000000000 +0300
-+++ mono/utils/Makefile.in     2015-05-11 16:26:53.000000000 +0300
+--- mono/utils/Makefile.in.orig        2015-04-26 16:29:35.000000000 +0000
++++ mono/utils/Makefile.in
 @@ -146,6 +146,7 @@ am__libmonoutils_la_SOURCES_DIST = mono-
        mono-threads-mach.c mono-threads-mach-helper.c \
        mono-threads-windows.c mono-threads-linux.c \
        mono-threads-freebsd.c mono-threads-openbsd.c \
-+      mono-threads-netbsd.c mono-threads-dragonfly.c \
++      mono-threads-netbsd.c mono-threads-dragonfly.c mono-threads-solaris.c \
        mono-threads-android.c mono-threads.h mono-tls.h mono-tls.c \
        linux_magic.h mono-memory-model.h atomic.h atomic.c \
        mono-hwcap.h mono-hwcap.c bsearch.h bsearch.c \
@@ -17,23 +17,25 @@
        mono-threads-mach.lo mono-threads-mach-helper.lo \
        mono-threads-windows.lo mono-threads-linux.lo \
 -      mono-threads-freebsd.lo mono-threads-openbsd.lo \
-+      mono-threads-freebsd.lo mono-threads-openbsd.lo mono-threads-netbsd.lo \
++      mono-threads-freebsd.lo mono-threads-openbsd.lo mono-threads-netbsd.lo mono-threads-solaris.lo \
        mono-threads-android.lo mono-tls.lo atomic.lo mono-hwcap.lo \
        bsearch.lo mono-conc-hashtable.lo sha1.lo json.lo \
        networking.lo networking-posix.lo networking-fallback.lo \
-@@ -600,6 +601,8 @@ monoutils_sources = \
+@@ -600,6 +601,9 @@ monoutils_sources = \
        mono-threads-linux.c    \
        mono-threads-freebsd.c  \
        mono-threads-openbsd.c  \
++      mono-threads-solaris.c  \
 +      mono-threads-netbsd.c   \
 +      mono-threads-dragonfly.c        \
        mono-threads-android.c  \
        mono-threads.h  \
        mono-tls.h      \
-@@ -753,6 +756,8 @@ distclean-compile:
+@@ -753,6 +757,9 @@ distclean-compile:
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mono-threads-mach-helper.Plo@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mono-threads-mach.Plo@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mono-threads-openbsd.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mono-threads-solaris.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mono-threads-netbsd.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mono-threads-dragonfly.Plo@am__quote@
  @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mono-threads-posix.Plo@am__quote@



Home | Main Index | Thread Index | Old Index