]> git.pld-linux.org Git - packages/mono.git/commitdiff
- updated to 3.12.0
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 25 Jan 2015 21:06:47 +0000 (22:06 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 25 Jan 2015 21:06:47 +0000 (22:06 +0100)
- removed outdated mint patch (mint is finally gone)
- mono-sgen moved to base package

mono-mint.patch [deleted file]
mono.spec

diff --git a/mono-mint.patch b/mono-mint.patch
deleted file mode 100644 (file)
index 8553dfc..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
---- mono-1.1.7/mono/interpreter/interp.c.orig  2005-02-01 02:02:53.000000000 +0100
-+++ mono-1.1.7/mono/interpreter/interp.c       2005-05-11 22:24:16.000000000 +0200
-@@ -4122,7 +4122,6 @@
-                "\n"
-                "Runtime:\n"
-                "   --config filename  load the specified config file instead of the default\n"
--               "   --workers n        maximum number of worker threads\n"
-               );
-       exit (1);
- }
---- mono-1.1.7/runtime/monodis-wrapper.in.orig 2005-04-28 05:06:48.000000000 +0200
-+++ mono-1.1.7/runtime/monodis-wrapper.in      2005-05-12 00:31:09.000000000 +0200
-@@ -3,4 +3,8 @@
- MONO_CFG_DIR='@mono_cfg_dir@'
- MONO_SHARED_DIR=$r/runtime
- export MONO_CFG_DIR MONO_SHARED_DIR
-+if [ -f "$r/mono/mini/libmono.la" ]; then
- exec "$r/libtool" --mode=execute -dlopen "$r/mono/mini/libmono-2.0.la" "$r/mono/dis/monodis" "$@"
-+else
-+exec "$r/libtool" --mode=execute "$r/mono/dis/monodis" "$@"
-+fi
---- mono-1.1.10/mono/interpreter/transform.c.orig      2005-03-07 11:18:52.000000000 +0100
-+++ mono-1.1.10/mono/interpreter/transform.c   2005-11-15 13:01:05.000000000 +0100
-@@ -2931,7 +2931,7 @@
-                               m = mono_get_method_full (image, read32 (ip + 1), NULL, generic_context);
-                               if (m == NULL) {
-                                       g_free (is_bb_start);
--                                      return mono_get_exception_missing_method ();
-+                                      return mono_get_exception_missing_method ("unknown", "unknown");
-                               }
-                               mono_class_init (m->klass);
-                               if (!(m->klass->flags & TYPE_ATTRIBUTE_INTERFACE))
index 84972e31e3b995a0e6868dc5c1b9266776e7c16e..0c6fa8b68cc7e61e5fa6a523d9d339f4264b66a2 100644 (file)
--- a/mono.spec
+++ b/mono.spec
@@ -7,19 +7,17 @@
 %bcond_without tls             # don't use TLS (which requires recent 2.4.x or 2.6 kernel)
 %bcond_without static_libs     # don't build static libraries
 %bcond_with    bootstrap       # don't require mono-devel to find req/prov
-%bcond_with    mint            # build mint instead of mono VM (JIT) [broken]
 %bcond_with    llvm            # LLVM backend [unfinished, needs unreleased mono-llvm version]
 
 Summary:       Common Language Infrastructure implementation
 Summary(pl.UTF-8):     Implementacja Common Language Infrastructure
 Name:          mono
-Version:       3.10.0
+Version:       3.12.0
 Release:       1
 License:       LGPL v2 (VM), MIT X11/GPL v2 (C# compilers), MIT X11 (classes, tools), GPL v2 (tools)
 Group:         Development/Languages
 Source0:       http://download.mono-project.com/sources/mono/%{name}-%{version}.tar.bz2
-# Source0-md5: 8c79f38bcab3ad0cf65728ca4c76b3c6
-Patch1:                %{name}-mint.patch
+# Source0-md5: 0fbca17e5bfce5124d4bc915faa697d7
 Patch2:                %{name}-sonames.patch
 Patch4:                %{name}-console-no-utf8-bom.patch
 Patch5:                %{name}-pc.patch
@@ -214,7 +212,6 @@ oraz dotGNU.
 
 %prep
 %setup -q
-%patch1 -p1
 %patch2 -p1
 %patch4 -p1
 %patch5 -p1
@@ -275,23 +272,14 @@ CPPFLAGS="%{rpmcppflags} -DUSE_LIBC_PRIVATE_SYMBOLS -DUSE_COMPILER_TLS"
 %endif
        --with-gc=included \
        --without-icu \
-       --with-interp%{!?with_mint:=no} \
-       --with-jit%{?with_mint:=no} \
        --without-monotouch \
        --with-profile4 \
        --with-sgen \
        --with-tls=%{?with_tls:__thread}%{!?with_tls:pthread}
 
-# mint uses heap to make trampolines, which need to be executable
-# there is mprotect(...,PROT_EXEC) for ppc/s390, but not used
-# (ifdef NEED_MPROTECT, which is never defined)
-# in fact the flag should be "-Wl,-z,execheap" for libmint, but:
-# -z execheap doesn't seem to do anything currently;
-# -z execstack for library makes only stack executable, but not heap.
 # V=1 because --disable-silent-rules doesn't work.
 %{__make} -j1 \
-       V=1 \
-       mint_LDFLAGS="-Wl,-z,execheap -Wl,-z,execstack"
+       V=1
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -337,12 +325,9 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog LICENSE NEWS README.md pld-doc/*
-%if %{with mint}
-%attr(755,root,root) %{_bindir}/mint
-%else
 %attr(755,root,root) %{_bindir}/mono
-%endif
 %attr(755,root,root) %{_bindir}/caspol
+%attr(755,root,root) %{_bindir}/cert-sync
 %attr(755,root,root) %{_bindir}/cert2spc
 %attr(755,root,root) %{_bindir}/certmgr
 %attr(755,root,root) %{_bindir}/chktrust
@@ -360,6 +345,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/mono-configuration-crypto
 %attr(755,root,root) %{_bindir}/mono-service
 %attr(755,root,root) %{_bindir}/mono-service2
+%attr(755,root,root) %{_bindir}/mono-sgen
 %attr(755,root,root) %{_bindir}/mono-test-install
 %attr(755,root,root) %{_bindir}/mono-xmltool
 %attr(755,root,root) %{_bindir}/mozroots
@@ -372,17 +358,12 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/sn
 %attr(755,root,root) %{_bindir}/sqlmetal
 %attr(755,root,root) %{_bindir}/svcutil
-%if %{with mint}
-%attr(755,root,root) %{_libdir}/libmint.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libmint.so.0
-%else
 %attr(755,root,root) %{_libdir}/libmono-2.0.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libmono-2.0.so.1
 %attr(755,root,root) %{_libdir}/libmonoboehm-2.0.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libmonoboehm-2.0.so.1
 %attr(755,root,root) %{_libdir}/libmonosgen-2.0.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libmonosgen-2.0.so.1
-%endif
 %attr(755,root,root) %{_libdir}/libmono-profiler-aot.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libmono-profiler-aot.so.0
 %attr(755,root,root) %{_libdir}/libmono-profiler-cov.so.*.*.*
@@ -412,6 +393,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_prefix}/lib/mono/4.5/RabbitMQ.Client.Apigen.exe
 %attr(755,root,root) %{_prefix}/lib/mono/4.5/browsercaps-updater.exe
 %attr(755,root,root) %{_prefix}/lib/mono/4.5/caspol.exe
+%attr(755,root,root) %{_prefix}/lib/mono/4.5/cert-sync.exe
 %attr(755,root,root) %{_prefix}/lib/mono/4.5/cert2spc.exe
 %attr(755,root,root) %{_prefix}/lib/mono/4.5/certmgr.exe
 %attr(755,root,root) %{_prefix}/lib/mono/4.5/chktrust.exe
@@ -527,7 +509,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/mono-api-info
 %attr(755,root,root) %{_bindir}/mono-cil-strip
 %attr(755,root,root) %{_bindir}/mono-heapviz
-%attr(755,root,root) %{_bindir}/mono-sgen
 %attr(755,root,root) %{_bindir}/monodis
 %attr(755,root,root) %{_bindir}/monograph
 %attr(755,root,root) %{_bindir}/monolinker
@@ -550,21 +531,16 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/wsdl2
 %attr(755,root,root) %{_bindir}/xbuild
 %attr(755,root,root) %{_bindir}/xsd
-%if %{with mint}
-%attr(755,root,root) %{_libdir}/libmint.so
-%{_libdir}/libmint.la
-%else
 %attr(755,root,root) %{_libdir}/libmono-2.0.so
 %attr(755,root,root) %{_libdir}/libmonoboehm-2.0.so
 %attr(755,root,root) %{_libdir}/libmonosgen-2.0.so
-%{_libdir}/libmono-2.0.la
-%{_libdir}/libmonoboehm-2.0.la
-%{_libdir}/libmonosgen-2.0.la
-%endif
 %attr(755,root,root) %{_libdir}/libmono-profiler-aot.so
 %attr(755,root,root) %{_libdir}/libmono-profiler-cov.so
 %attr(755,root,root) %{_libdir}/libmono-profiler-iomap.so
 %attr(755,root,root) %{_libdir}/libmono-profiler-log.so
+%{_libdir}/libmono-2.0.la
+%{_libdir}/libmonoboehm-2.0.la
+%{_libdir}/libmonosgen-2.0.la
 %{_libdir}/libmono-profiler-aot.la
 %{_libdir}/libmono-profiler-cov.la
 %{_libdir}/libmono-profiler-iomap.la
@@ -642,11 +618,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/cecil.pc
 %{_pkgconfigdir}/dotnet.pc
 %{_pkgconfigdir}/dotnet35.pc
-%if %{with mint}
-%{_pkgconfigdir}/mint.pc
-%else
 %{_pkgconfigdir}/mono.pc
-%endif
 %{_pkgconfigdir}/mono-2.pc
 %{_pkgconfigdir}/mono-cairo.pc
 %{_pkgconfigdir}/mono-nunit.pc
@@ -741,13 +713,9 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
-%if %{with mint}
-%{_libdir}/libmint.a
-%else
 %{_libdir}/libmono-2.0.a
 %{_libdir}/libmonoboehm-2.0.a
 %{_libdir}/libmonosgen-2.0.a
-%endif
 %{_libdir}/libmono-profiler-aot.a
 %{_libdir}/libmono-profiler-cov.a
 %{_libdir}/libmono-profiler-iomap.a
This page took 0.06031 seconds and 4 git commands to generate.