forked from pool/mono-core
Accepting request 342315 from home:Warhammer40k:Mono:Factory
Maybe it is too early to submit a new mono, just decline this request if so. OBS-URL: https://build.opensuse.org/request/show/342315 OBS-URL: https://build.opensuse.org/package/show/Mono:Factory/mono-core?expand=0&rev=157
This commit is contained in:
parent
5ff21990e5
commit
954b972260
7
authors.patch
Normal file
7
authors.patch
Normal file
@ -0,0 +1,7 @@
|
||||
diff -uprN mono-4.2.0.old/AUTHORS mono-4.2.0.new/AUTHORS
|
||||
--- mono-4.2.0.old/AUTHORS 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ mono-4.2.0.new/AUTHORS 2015-07-20 10:07:11.000000000 +0300
|
||||
@@ -0,0 +1,3 @@
|
||||
+Miguel de Icaza (miguel@ximian.com)
|
||||
+Paolo Molaro (lupus@ximian.com)
|
||||
+Dietmar Maurer (dietmar@ximian.com)
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ed11ed20ce5930c775af02bd41c43658bc9320f0bfd592fbb9895d95104dbcf9
|
||||
size 96106273
|
3
mono-4.2.1.91.tar.bz2
Normal file
3
mono-4.2.1.91.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ef8b4cb4d0ccce59d91344b0faf6724997b0bb442d2b25737719580d9543c44c
|
||||
size 78402872
|
@ -1,3 +1,23 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Oct 31 00:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net
|
||||
|
||||
- Update to version 4.2.1.91:
|
||||
* More adoption of Microsoft's open source code
|
||||
* Support for PPDB debugging format
|
||||
* New threadpool implementation
|
||||
* Runtime optimizations
|
||||
* Extensive bug fixing (see http://www.mono-project.com/docs/about-mono/releases/4.2.0 for complete list)
|
||||
- Temporary fixes for old incorrect dependencies. See this link for more details: https://github.com/mono/mono/commit/1f4133a06f252ec1b78637dd91e49f50836cf570
|
||||
- Added authors.patch to fix missing authors file
|
||||
- Added strncat-process-c.patch - fix insecure use of strncat at process.c:383 to fix OBS build
|
||||
- Various packaging fixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 26 15:09:11 UTC 2015 - martin.liska@suse.com
|
||||
|
||||
- Add support for -j option
|
||||
- Fix BNC 144655
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 28 18:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net
|
||||
|
||||
|
@ -21,17 +21,22 @@
|
||||
%define sgen yes
|
||||
|
||||
Name: mono-core
|
||||
Version: 4.0.4
|
||||
Version: 4.2.1
|
||||
Release: 0
|
||||
Summary: Cross-platform, Open Source, .NET development framework
|
||||
License: LGPL-2.1 and MIT and MS-PL
|
||||
Group: Development/Languages/Mono
|
||||
Url: http://www.mono-project.com
|
||||
Source0: http://download.mono-project.com/sources/mono/mono-%{version}.1.tar.bz2
|
||||
Source0: http://download.mono-project.com/sources/mono/mono-%{version}.91.tar.bz2
|
||||
Source1: mono-core.rpmlintrc
|
||||
Source2: gmcs
|
||||
# PATCH-FIX-OPENSUSE Use runtime 4.5 as default for nunit
|
||||
Patch0: mono-nunit-default-runtime-4.5.patch
|
||||
# PATCH-FIX-OPENSUSE authors file is missing
|
||||
Patch2: authors.patch
|
||||
# PATCH-FIX-OPENSUSE fix insecure use of strncat at process.c:383 to fix build process
|
||||
Patch3: strncat-process-c.patch
|
||||
Patch4: mono-un-revoke-fix-in-BNC-144655.patch
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: bison
|
||||
@ -86,6 +91,8 @@ Provides: mono(System.Xml) = 1.0.5000.0
|
||||
Provides: mono(System.Xml) = 2.0.0.0
|
||||
Provides: mono(mscorlib) = 1.0.5000.0
|
||||
Provides: mono(mscorlib) = 2.0.0.0
|
||||
Provides: mono(mscorlib) = 4.0.0.0
|
||||
Provides: mono(Mono.Configuration.Crypto) = 4.0.0.0
|
||||
# mono-core provides System.DateTime functions, which rely on timezone information
|
||||
Requires: timezone
|
||||
|
||||
@ -103,6 +110,9 @@ technologies that have been submitted to the ECMA for standardization.
|
||||
%prep
|
||||
%setup -q -n mono-%{version}
|
||||
%patch0 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
|
||||
%build
|
||||
NOCONFIGURE="yes" ./autogen.sh
|
||||
@ -136,7 +146,7 @@ export PATH=/opt/novell/llvm-mono/bin:$PATH
|
||||
--with-ikvm=yes \
|
||||
--with-moonlight=no
|
||||
|
||||
make
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%make_install
|
||||
@ -763,13 +773,17 @@ Mono implementation of WCF, Windows Communication Foundation
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.Discovery.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.Routing.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.Web.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.Internals.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.dll
|
||||
%{_prefix}/lib/mono/4.5/SMDiagnostics.dll
|
||||
%{_prefix}/lib/mono/4.5/svcutil.exe*
|
||||
%{_prefix}/lib/mono/gac/System.Data.Services
|
||||
%{_prefix}/lib/mono/gac/System.IdentityModel
|
||||
%{_prefix}/lib/mono/gac/System.IdentityModel.Selectors
|
||||
%{_prefix}/lib/mono/gac/System.Runtime.DurableInstancing
|
||||
%{_prefix}/lib/mono/gac/SMDiagnostics
|
||||
%{_prefix}/lib/mono/gac/System.ServiceModel
|
||||
%{_prefix}/lib/mono/gac/System.ServiceModel.Internals
|
||||
%{_prefix}/lib/mono/gac/System.ServiceModel.Activation
|
||||
%{_prefix}/lib/mono/gac/System.ServiceModel.Discovery
|
||||
%{_prefix}/lib/mono/gac/System.ServiceModel.Routing
|
||||
@ -1005,6 +1019,10 @@ Provides: mono-biarchcompat = %{version}
|
||||
%endif
|
||||
Provides: mono(PEAPI) = 1.0.5000.0
|
||||
Provides: mono(resgen) = 1.0.5000.0
|
||||
#following 3 lines needed for a temporary build fix. According to https://github.com/mono/mono/commit/1f4133a06f252ec1b78637dd91e49f50836cf570, we shoud fix individual packages that rely on incorrect dependencies
|
||||
Provides: mono(System.ServiceModel) = 3.0.0.0
|
||||
Provides: mono(System.Core) = 3.5.0.0
|
||||
Provides: mono(Mono.Posix) = 2.0.0.0
|
||||
|
||||
%description -n mono-devel
|
||||
The Mono Project is an open development initiative that is working to
|
||||
@ -1042,6 +1060,7 @@ Mono development tools.
|
||||
%{_bindir}/mono-find-requires
|
||||
%{_bindir}/mono-heapviz
|
||||
%{_bindir}/mono-shlib-cop
|
||||
%{_bindir}/mono-symbolicate
|
||||
%{_bindir}/mono-xmltool
|
||||
%{_bindir}/monodis
|
||||
%{_bindir}/monolinker
|
||||
@ -1061,7 +1080,9 @@ Mono development tools.
|
||||
%dir %{_datadir}/mono-2.0
|
||||
%dir %{_datadir}/mono-2.0/mono
|
||||
%dir %{_datadir}/mono-2.0/mono/cil
|
||||
%dir %{_datadir}/mono-2.0/mono/profiler
|
||||
%{_datadir}/mono-2.0/mono/cil/cil-opcodes.xml
|
||||
%{_datadir}/mono-2.0/mono/profiler/mono-profiler-log.suppression
|
||||
%{_libdir}/libmono-profiler-*.*
|
||||
%{_libdir}/pkgconfig/cecil.pc
|
||||
%{_libdir}/pkgconfig/dotnet.pc
|
||||
@ -1086,6 +1107,7 @@ Mono development tools.
|
||||
%{_mandir}/man1/mono-api-info.1%ext_man
|
||||
%{_mandir}/man1/mono-cil-strip.1%ext_man
|
||||
%{_mandir}/man1/mono-shlib-cop.1%ext_man
|
||||
%{_mandir}/man1/mono-symbolicate.1%ext_man
|
||||
%{_mandir}/man1/mono-xmltool.1%ext_man
|
||||
%{_mandir}/man1/monodis.1%ext_man
|
||||
%{_mandir}/man1/monolinker.1%ext_man
|
||||
@ -1130,6 +1152,7 @@ Mono development tools.
|
||||
%{_prefix}/lib/mono/4.5/mono-api-info.exe*
|
||||
%{_prefix}/lib/mono/4.5/mono-cil-strip.exe*
|
||||
%{_prefix}/lib/mono/4.5/mono-shlib-cop.exe*
|
||||
%{_prefix}/lib/mono/4.5/mono-symbolicate.exe*
|
||||
%{_prefix}/lib/mono/4.5/mono-xmltool.exe*
|
||||
%{_prefix}/lib/mono/4.5/monolinker.*
|
||||
%{_prefix}/lib/mono/4.5/monop.exe*
|
||||
@ -1139,7 +1162,6 @@ Mono development tools.
|
||||
%{_prefix}/lib/mono/4.5/secutil.exe*
|
||||
%{_prefix}/lib/mono/4.5/sgen.exe*
|
||||
%{_prefix}/lib/mono/4.5/signcode.exe*
|
||||
%{_prefix}/lib/mono/4.5/symbolicate.exe*
|
||||
%{_prefix}/lib/mono/4.5/xbuild.exe*
|
||||
%{_prefix}/lib/mono/4.5/xbuild.rsp
|
||||
%{_prefix}/lib/mono/4.5/MSBuild/
|
||||
|
28
mono-un-revoke-fix-in-BNC-144655.patch
Normal file
28
mono-un-revoke-fix-in-BNC-144655.patch
Normal file
@ -0,0 +1,28 @@
|
||||
From cdb098617af97c6af76e9048af62e8e5e778b5b6 Mon Sep 17 00:00:00 2001
|
||||
From: Jo Shields <jo.shields@xamarin.com>
|
||||
Date: Tue, 11 Aug 2015 19:41:23 +0100
|
||||
Subject: [PATCH] Un-revoke fix in BNC#144655 - mono-find-provides should ONLY
|
||||
work on GAC libraries, and any packages which break on this behaviour should
|
||||
be fixed - rather than generating utterly broken Provides.
|
||||
|
||||
(cherry picked from commit 1f4133a06f252ec1b78637dd91e49f50836cf570)
|
||||
---
|
||||
scripts/mono-find-provides.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/scripts/mono-find-provides.in b/scripts/mono-find-provides.in
|
||||
index 155690d..5e440ab 100644
|
||||
--- a/scripts/mono-find-provides.in
|
||||
+++ b/scripts/mono-find-provides.in
|
||||
@@ -14,7 +14,7 @@ monolist=($(printf "%s\n" "${filelist[@]}" | egrep "\\.(exe|dll)\$"))
|
||||
|
||||
# Only include files with /gac/ in path
|
||||
# (Allows packages to contain private assemblies that don't conflict with other packages)
|
||||
-#monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/"))
|
||||
+monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/"))
|
||||
# Disabled... see ChangeLog
|
||||
|
||||
# Set the prefix, unless it is overriden (used when building mono rpms)
|
||||
--
|
||||
2.6.0
|
||||
|
12
strncat-process-c.patch
Normal file
12
strncat-process-c.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff -uprN mono-4.2.0.old/mono/metadata/process.c mono-4.2.0.new/mono/metadata/process.c
|
||||
--- mono-4.2.0.old/mono/metadata/process.c 2015-08-26 12:42:25.000000000 +0300
|
||||
+++ mono-4.2.0.new/mono/metadata/process.c 2015-08-29 15:49:25.369632846 +0300
|
||||
@@ -380,7 +380,7 @@ static MonoObject* get_process_module (M
|
||||
char filename [80] = "[In Memory] ";
|
||||
const char *modulename = assembly->aname.name;
|
||||
|
||||
- strncat (filename, modulename, 80);
|
||||
+ strncat (filename, modulename, sizeof(filename)-strlen(filename)-1);
|
||||
|
||||
/* Build a System.Diagnostics.ProcessModule with the data.
|
||||
*/
|
Loading…
Reference in New Issue
Block a user