OBS User unknown 2008-08-28 00:15:25 +00:00 committed by Git OBS Bridge
parent ff6c6b74e9
commit 77447c0c5e
7 changed files with 254 additions and 196 deletions

View File

@ -1,2 +0,0 @@
mono-core
+/usr/bin/mono -> /usr/bin/mono<extension>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:990af2fa20ad4e99ae5000df1afdb2e3b70400ba22d62e8917123d6a9d966397
size 18429855

3
mono-2.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a86c516e85a923078e03b137e2a79d704115a2da52de9fee6350dcc9c8b49034
size 19362592

View File

@ -1,11 +0,0 @@
--- mono/mono/io-layer/wapi_glob.c
+++ mono/mono/io-layer/wapi_glob.c
@@ -300,7 +300,7 @@
pathv[pglob->gl_offs + pglob->gl_pathc] = NULL;
if ((pglob->gl_flags & WAPI_GLOB_LIMIT) &&
- newsize + *limitp >= ARG_MAX) {
+ newsize + *limitp >= sysconf (_SC_ARG_MAX)) {
errno = 0;
return(WAPI_GLOB_NOSPACE);
}

View File

@ -1,3 +1,36 @@
-------------------------------------------------------------------
Tue Aug 26 09:33:09 MDT 2008 - ajorgensen@novell.com
- Update to 2.0 (preview 2)
* Runtime: Performance
* The performance of operations on decimals has significally improved.
* The performance of locking (Monitor.Enter/Monitor.Exit) is significally improved.
* The memory usage of the runtime is reduced, especially when using generics.
* Many race conditions and threading problems were fixed, improving reliability.
* Math.Min/Math.Max and some forms of Interlocked.CompareExhange (CAS) are now implemented using fast inline code on x86/amd64.
* There is now a MONO_DEBUG=dont-free-domains option that improves the performance of ASP.NET-based applications.
* Runtime: Features
* Some progress has been made on the Winx64 port [Bill Holmes, Jonathan Chambers]
* The runtime is now built using the dolt libtool replacement (http://dolt.freedesktop.org/) this speeds up runtime compilations by about 30%.
* The runtime build process is now less verbose on some platforms, similar to the way the linux kernel is built. To turn it off, use the --enable-quiet-build=no argument to configure, or pass the V=1 argument to make.
* There is now a --debug=casts command line option to the runtime which turns on the reporting of better InvalidCastException message details.
* The mono_method_get_unmanaged_thunk () function has been implemented for developers embedding Mono which simplifies calling managed methods from unmanaged code.
* C# Compiler
* The compiler now support expression trees (turning expressions into an AST at compile time when the type of a parameter is a System.Query.Expression). This completes the C# 3.0 support.
* Over 60 reported bugs in the compiler were fixed and many of the internals have been cleaned up. Extensive refactoring and hardening of the C# 2.0 and 3.0 support are now better integrated.
* A major rewrite of the anonymous method/lambda support in the internals of the compiler now optimizes the resulting code, and fixes several bugs in this area.
* The compiler is now dual licensed under the MIT X11 and the GNU GPL version 2 (only).
* The compiler now supports #pragma checksum for use with ASP.NET debugging and #line hidden, as well as flagging more compiler-generated code properly (to avoid the debugger single-stepping into those bits).
* LINQ
* LINQ and LINQ to XML are now complete, support for expression trees is now available as well as the backend to support expression tree compilation.
* LINQ to Dataset has also been implemented.
* Performance Counters Implementation
* Mono now has a performance counters implementation that can be used to monitor various statistics of Mono processes. To access this API you use the System.Diagnostics.PerformanceCounter classes.
* Big Arrays
* Mono now supports 64-bit indexed arrays on 64-bit systems. Although this is permitted by the ECMA standard, this today is a unique feature of Mono as .NET on Windows does not support 64-bit array indexes. This code was developed by Luis Ortiz at Interactive Supercomputing and integrated by Rodrigo Kumpera.
* This feature is useful for developers that needs to manipulate very large data sets with C# arrays.
* To use this feature, you must configure Mono with --enable-big-arrays.
-------------------------------------------------------------------
Mon May 26 22:12:33 CEST 2008 - crrodriguez@suse.de

View File

@ -1,10 +1,17 @@
#
# spec file for package mono-core (Version 1.9.1)
# spec file for package mono-core (Version 2.0)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@ -16,13 +23,11 @@ License: LGPL v2.1 or later
Group: Development/Languages/Mono
Summary: A .NET Runtime Environment
Url: http://go-mono.org/
Version: 1.9.1
Release: 3
Version: 2.0
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: mono-%{version}.tar.bz2
Patch: mono-core-arg_max.diff
Patch1: mono-libtool.diff
Patch2: mono-warn.diff
ExclusiveArch: %ix86 x86_64 ppc hppa armv4l sparc s390 ia64 s390x
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Provides: mono = %{version}-%{release}
@ -48,16 +53,11 @@ Conflicts: mono-addins <= 0.3
# 1.9 branch conflicts:
# Can't do this because this rpm could be used on a distro with gtk# 2.8...
#Conflicts: gtk-sharp2 < 2.10.3
%define arg_max_patch 0
# Require when in the buildserivce
%if 0%{?opensuse_bs}
Requires: libgdiplus0
# Not all distros build this... can't require it
#Requires: libgluezilla0
%endif
%if 0%{?monobuild}
# We can require libgdiplus since it's on all distros
# but not for gluezilla since we share rpms
Requires: libgdiplus0
%endif
# for autobuild
@ -74,9 +74,6 @@ BuildRequires: glib2-devel zlib-devel
#####
#### suse options ####
%if 0%{?suse_version}
%if %suse_version >= 1100
%define arg_max_patch 1
%endif
# For some reason these weren't required in 10.2 and before... ?
%if %{suse_version} >= 1030
BuildRequires: bison
@ -125,8 +122,8 @@ BuildRequires: libunwind-devel
# Allows overrides of __find_provides in fedora distros... (already set to zero on newer suse distros)
%define _use_internal_dependency_generator 0
%endif
%define __find_provides env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-provides && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}/usr %{buildroot}/usr/bin/mono-find-provides ; } | sort | uniq'
%define __find_requires env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-requires && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}/usr %{buildroot}/usr/bin/mono-find-requires ; } | sort | uniq'
%define __find_provides env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-provides && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}/usr %{buildroot}%{_bindir}/mono-find-provides ; } | sort | uniq'
%define __find_requires env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-requires && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}/usr %{buildroot}%{_bindir}/mono-find-requires ; } | sort | uniq'
%description
The Mono Project is an open development initiative that is working to
@ -148,16 +145,16 @@ Authors:
%doc AUTHORS COPYING.LIB ChangeLog NEWS README
%_bindir/mono
%_libdir/libmono.so*
%_mandir/man1/mono.1.gz
%_mandir/man1/mono.1%ext_man
# manpages
%_mandir/man5/mono-config.5.gz
%_mandir/man1/mcs.1.gz
%_mandir/man1/certmgr.1.gz
%_mandir/man1/chktrust.1.gz
%_mandir/man1/setreg.1.gz
%_mandir/man1/gacutil.1.gz
%_mandir/man1/sn.1.gz
%_mandir/man1/mozroots.1.gz
%_mandir/man5/mono-config.5%ext_man
%_mandir/man1/mcs.1%ext_man
%_mandir/man1/certmgr.1%ext_man
%_mandir/man1/chktrust.1%ext_man
%_mandir/man1/setreg.1%ext_man
%_mandir/man1/gacutil.1%ext_man
%_mandir/man1/sn.1%ext_man
%_mandir/man1/mozroots.1%ext_man
# wrappers
%_bindir/certmgr
%_bindir/chktrust
@ -165,6 +162,7 @@ Authors:
%_bindir/gmcs
%_bindir/mono-test-install
%_bindir/mcs
%_bindir/mcs1
%_bindir/smcs
%_bindir/mozroots
%_bindir/setreg
@ -202,10 +200,9 @@ Authors:
%_prefix/lib/mono/gac/System.Xml
%_prefix/lib/mono/1.0/System.Xml.dll
%_prefix/lib/mono/2.0/System.Xml.dll
%_prefix/lib/mono/gac/System.Xml.Core
%_prefix/lib/mono/2.1/System.Xml.Core.dll
%_prefix/lib/mono/2.1/System.Xml.dll
%_prefix/lib/mono/gac/System.Xml.Linq
%_prefix/lib/mono/3.5/System.Xml.Linq.dll
%_prefix/lib/mono/2.0/System.Xml.Linq.dll
%_prefix/lib/mono/gac/System
%_prefix/lib/mono/1.0/System.dll
%_prefix/lib/mono/2.0/System.dll
@ -263,6 +260,10 @@ Authors:
%_prefix/lib/mono/gac/System.Core
%_prefix/lib/mono/2.0/System.Core.dll
%_prefix/lib/mono/2.1/System.Core.dll
%_prefix/lib/mono/gac/System.Net
%_prefix/lib/mono/2.1/System.Net.dll
# Not sure if autobuild allows this...
%_libdir/pkgconfig/smcs.pc
%post
/sbin/ldconfig
@ -373,10 +374,12 @@ Authors:
%defattr(-, root, root)
%_prefix/lib/mono/1.0/sqlsharp.exe*
%_bindir/sqlsharp
%_mandir/man1/sqlsharp.1.gz
%_mandir/man1/sqlsharp.1%ext_man
%_prefix/lib/mono/gac/System.Data
%_prefix/lib/mono/1.0/System.Data.dll
%_prefix/lib/mono/2.0/System.Data.dll
%_prefix/lib/mono/gac/System.Data.Linq
%_prefix/lib/mono/2.0/System.Data.Linq.dll
%_prefix/lib/mono/gac/Mono.Data
%_prefix/lib/mono/1.0/Mono.Data.dll
%_prefix/lib/mono/2.0/Mono.Data.dll
@ -397,6 +400,8 @@ Authors:
%_prefix/lib/mono/2.0/System.DirectoryServices.dll
%_prefix/lib/mono/gac/System.Transactions
%_prefix/lib/mono/2.0/System.Transactions.dll
%_prefix/lib/mono/gac/System.Data.DataSetExtensions
%_prefix/lib/mono/2.0/System.Data.DataSetExtensions.dll
%package -n mono-winforms
License: LGPL v2.1 or later
@ -438,9 +443,9 @@ Authors:
%_prefix/lib/mono/1.0/System.Drawing.Design.dll
%_prefix/lib/mono/2.0/System.Drawing.Design.dll
# TODO: Post 1.2.5:
%_prefix/lib/mono/1.0/Mono.Mozilla.dll
%_prefix/lib/mono/2.0/Mono.Mozilla.dll
%_prefix/lib/mono/gac/Mono.Mozilla
%_prefix/lib/mono/1.0/Mono.WebBrowser.dll
%_prefix/lib/mono/2.0/Mono.WebBrowser.dll
%_prefix/lib/mono/gac/Mono.WebBrowser
%package -n ibm-data-db2
License: LGPL v2.1 or later
@ -469,6 +474,7 @@ Authors:
%defattr(-, root, root)
%_prefix/lib/mono/gac/IBM.Data.DB2
%_prefix/lib/mono/1.0/IBM.Data.DB2.dll
%_prefix/lib/mono/2.0/IBM.Data.DB2.dll
%package -n mono-extras
License: LGPL v2.1 or later
@ -497,7 +503,7 @@ Authors:
%files -n mono-extras
%defattr(-, root, root)
%_mandir/man1/mono-service.1.gz
%_mandir/man1/mono-service.1%ext_man
%_bindir/mono-service
%_bindir/mono-service2
# These are errors because they should be symlinks, but they are copies, so rpmlint detects duplicate files
@ -645,26 +651,30 @@ Authors:
%_prefix/lib/mono/1.0/wsdl.exe*
%_prefix/lib/mono/2.0/wsdl.exe*
%_prefix/lib/mono/1.0/xsd.exe*
%_prefix/lib/mono/2.0/xsd.exe*
%_prefix/lib/mono/2.0/mconfig.exe*
# shell wrappers
%_bindir/disco
%_bindir/mconfig
%_bindir/soapsuds
%_bindir/wsdl
%_bindir/wsdl1
%_bindir/wsdl2
%_bindir/xsd
%_bindir/xsd2
# man pages
%_mandir/man1/disco.1.gz
%_mandir/man1/soapsuds.1.gz
%_mandir/man1/wsdl.1.gz
%_mandir/man1/xsd.1.gz
%_mandir/man1/mconfig.1.gz
%_mandir/man1/disco.1%ext_man
%_mandir/man1/soapsuds.1%ext_man
%_mandir/man1/wsdl.1%ext_man
%_mandir/man1/xsd.1%ext_man
%_mandir/man1/mconfig.1%ext_man
%config %_sysconfdir/mono/browscap.ini
%dir %_sysconfdir/mono/mconfig
%config %_sysconfdir/mono/mconfig/config.xml
%config %_sysconfdir/mono/1.0/DefaultWsdlHelpGenerator.aspx
%config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
%config %_sysconfdir/mono/2.0/web.config
%config %_sysconfdir/mono/2.0/Browsers
%package -n mono-data-oracle
License: LGPL v2.1 or later
@ -761,8 +771,6 @@ License: LGPL v2.1 or later
Summary: NUnit Testing Framework
Group: Development/Languages/Mono
Requires: mono-core == %version-%release
# No idea why this Requires is here... removing (bnc #210224)
#Requires: glib2-devel
%package -n mono-data-firebird
License: LGPL v2.1 or later
@ -900,48 +908,55 @@ Authors:
%_prefix/lib/mono/2.0/MSBuild
%_prefix/lib/mono/2.0/xbuild.rsp
# man pages
%_mandir/man1/cert2spc.1.gz
%_mandir/man1/dtd2xsd.1.gz
%_mandir/man1/genxs.1.gz
%_mandir/man1/httpcfg.1.gz
%_mandir/man1/ilasm.1.gz
%_mandir/man1/macpack.1.gz
%_mandir/man1/makecert.1.gz
%_mandir/man1/mkbundle.1.gz
%_mandir/man1/monodis.1.gz
%_mandir/man1/monop.1.gz
%_mandir/man1/mono-shlib-cop.1.gz
%_mandir/man1/permview.1.gz
%_mandir/man1/prj2make.1.gz
%_mandir/man1/secutil.1.gz
%_mandir/man1/sgen.1.gz
%_mandir/man1/signcode.1.gz
%_mandir/man1/al.1.gz
%_mandir/man1/mono-xmltool.1.gz
%_mandir/man1/vbnc.1.gz
%_mandir/man1/resgen.1.gz
%_mandir/man1/cert2spc.1%ext_man
%_mandir/man1/dtd2xsd.1%ext_man
%_mandir/man1/genxs.1%ext_man
%_mandir/man1/httpcfg.1%ext_man
%_mandir/man1/ilasm.1%ext_man
%_mandir/man1/macpack.1%ext_man
%_mandir/man1/makecert.1%ext_man
%_mandir/man1/mkbundle.1%ext_man
%_mandir/man1/monodis.1%ext_man
%_mandir/man1/monop.1%ext_man
%_mandir/man1/mono-shlib-cop.1%ext_man
%_mandir/man1/permview.1%ext_man
%_mandir/man1/prj2make.1%ext_man
%_mandir/man1/secutil.1%ext_man
%_mandir/man1/sgen.1%ext_man
%_mandir/man1/signcode.1%ext_man
%_mandir/man1/al.1%ext_man
%_mandir/man1/mono-xmltool.1%ext_man
%_mandir/man1/vbnc.1%ext_man
%_mandir/man1/resgen.1%ext_man
# Shell wrappers
%_bindir/al
%_bindir/al1
%_bindir/al2
%_bindir/caspol
%_bindir/cert2spc
%_bindir/dtd2xsd
%_bindir/dtd2rng
%_bindir/genxs
%_bindir/genxs1
%_bindir/genxs2
%_bindir/httpcfg
%_bindir/ilasm
%_bindir/ilasm1
%_bindir/ilasm2
%_bindir/installvst
%_bindir/macpack
%_bindir/makecert
%_bindir/mkbundle
%_bindir/mkbundle1
%_bindir/mkbundle2
%_bindir/monodis
%_bindir/monolinker
%_bindir/monop
%_bindir/monop1
%_bindir/monop2
%_bindir/mono-api-diff
%_bindir/mono-api-info
%_bindir/mono-api-info1
%_bindir/mono-api-info2
%_bindir/mono-find-provides
%_bindir/mono-find-requires
@ -951,12 +966,13 @@ Authors:
%_bindir/permview
%_bindir/prj2make
%_bindir/resgen
%_bindir/resgen1
%_bindir/resgen2
%_bindir/secutil
%_bindir/sgen
%_bindir/signcode
%_bindir/xbuild
%_mandir/man1/monolinker.1.gz
%_mandir/man1/monolinker.1%ext_man
%_prefix/lib/mono/gac/PEAPI
%_prefix/lib/mono/1.0/PEAPI.dll
%_prefix/lib/mono/1.0/monolinker.*
@ -975,8 +991,10 @@ Authors:
%_prefix/include/mono-1.0
%_libdir/libmono-profiler-cov.*
%_libdir/libmono-profiler-aot.*
%_libdir/libmono-profiler-logging.*
%_libdir/pkgconfig/mono.pc
%_libdir/pkgconfig/dotnet.pc
%_libdir/pkgconfig/dotnet35.pc
%_libdir/pkgconfig/mono-cairo.pc
%_libdir/pkgconfig/cecil.pc
%_mandir/man1/monoburg.*
@ -1033,16 +1051,12 @@ Authors:
%prep
%setup -q -n mono-%{version}
if [ %arg_max_patch -eq 1 ] ; then
%patch -p1
fi
%patch1 -p1
%patch2
%build
# These are only needed if there are patches to the runtime
#rm -f libgc/libtool.m4
autoreconf --force --install
#autoreconf --force --install
#autoreconf --force --install libgc
export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing"
# distro specific configure options
@ -1055,78 +1069,113 @@ export CFLAGS=" $RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-str
make
%install
make DESTDIR="$RPM_BUILD_ROOT" install
%makeinstall
# Remove unused files
rm $RPM_BUILD_ROOT/usr/%_lib/libMonoPosixHelper.a
rm $RPM_BUILD_ROOT/usr/%_lib/libMonoPosixHelper.la
rm -f $RPM_BUILD_ROOT/usr/%_lib/libikvm-native.a
rm -f $RPM_BUILD_ROOT/usr/%_lib/libikvm-native.la
rm -fr $RPM_BUILD_ROOT/usr/lib/mono/gac/Mono.Security.Win32/[12]*
rm $RPM_BUILD_ROOT/usr/lib/mono/1.0/Mono.Security.Win32.dll
rm $RPM_BUILD_ROOT/usr/lib/mono/2.0/Mono.Security.Win32.dll
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.DGUX386
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.Mac
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.MacOSX
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.OS2
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.amiga
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.arm.cross
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.autoconf
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.changes
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.contributors
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.cords
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.darwin
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.dj
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.environment
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.ews4800
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.hp
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.linux
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.macros
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.rs6000
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.sgi
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.solaris2
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.uts
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/README.win32
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/barrett_diagram
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/debugging.html
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/gc.man
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/gcdescr.html
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/gcinterface.html
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/leak.html
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/scale.html
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/simple_example.html
rm $RPM_BUILD_ROOT/usr/share/libgc-mono/tree.html
rm $RPM_BUILD_ROOT/usr/share/man/man1/cilc.1
rm $RPM_BUILD_ROOT/usr/share/man/man1/monostyle.1
rm $RPM_BUILD_ROOT/usr/share/man/man1/oldmono.1
rm $RPM_BUILD_ROOT/usr/share/man/man1/mint.1
rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.a
rm $RPM_BUILD_ROOT%_libdir/libMonoPosixHelper.la
rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.a
rm -f $RPM_BUILD_ROOT%_libdir/libikvm-native.la
rm -fr $RPM_BUILD_ROOT%_prefix/lib/mono/gac/Mono.Security.Win32/[12]*
rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/Mono.Security.Win32.dll
rm $RPM_BUILD_ROOT%_prefix/lib/mono/2.0/Mono.Security.Win32.dll
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.DGUX386
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.Mac
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.MacOSX
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.OS2
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.amiga
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.arm.cross
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.autoconf
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.changes
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.contributors
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.cords
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.darwin
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.dj
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.environment
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.ews4800
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.hp
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.linux
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.macros
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.rs6000
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.sgi
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.solaris2
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.uts
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/README.win32
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/barrett_diagram
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/debugging.html
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gc.man
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcdescr.html
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/gcinterface.html
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/leak.html
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/scale.html
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/simple_example.html
rm $RPM_BUILD_ROOT%_datadir/libgc-mono/tree.html
rm $RPM_BUILD_ROOT%_mandir/man1/cilc.1
rm $RPM_BUILD_ROOT%_mandir/man1/monostyle.1
rm $RPM_BUILD_ROOT%_mandir/man1/oldmono.1
rm $RPM_BUILD_ROOT%_mandir/man1/mint.1
# Things we don't ship.
# cilc
rm $RPM_BUILD_ROOT/%_bindir/cilc
rm $RPM_BUILD_ROOT/usr/lib/mono/1.0/cilc*
rm $RPM_BUILD_ROOT%_bindir/cilc
rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/cilc*
# jay
rm $RPM_BUILD_ROOT/%_bindir/jay
rm -R $RPM_BUILD_ROOT/usr/share/jay
rm $RPM_BUILD_ROOT/usr/share/man/man1/jay.1
rm $RPM_BUILD_ROOT/usr/lib/mono/1.0/CorCompare.exe
rm $RPM_BUILD_ROOT/usr/lib/mono/1.0/browsercaps-updater.exe*
rm $RPM_BUILD_ROOT%_bindir/jay
rm -R $RPM_BUILD_ROOT%_datadir/jay
rm $RPM_BUILD_ROOT%_mandir/man1/jay.1
rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/CorCompare.exe
rm $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/browsercaps-updater.exe*
# New files to delete in 1.1.9.2
rm -f $RPM_BUILD_ROOT/usr/%_lib/libMonoSupportW.a
rm -f $RPM_BUILD_ROOT/usr/%_lib/libMonoSupportW.la
rm -f $RPM_BUILD_ROOT/usr/%_lib/libMonoSupportW.so
rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.a
rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.la
rm -f $RPM_BUILD_ROOT%_libdir/libMonoSupportW.so
# 1.1.17 updates:
# This file moved to mono-basic
rm -f $RPM_BUILD_ROOT/usr/bin/mbas
rm -f $RPM_BUILD_ROOT%_bindir/mbas
# 1.2.4 changes
rm -f $RPM_BUILD_ROOT/usr/lib/mono/1.0/culevel.exe*
rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/culevel.exe*
# Post 1.2.5
rm -f $RPM_BUILD_ROOT/usr/lib/mono/1.0/transform.exe
rm -f $RPM_BUILD_ROOT%_prefix/lib/mono/1.0/transform.exe
# brp-compress doesn't search _mandir
# so we cheat it
ln -s . %buildroot%_prefix/usr
RPM_BUILD_ROOT=%buildroot%_prefix /usr/lib/rpm/brp-compress
rm %buildroot%_prefix/usr
%clean
rm -rf ${RPM_BUILD_ROOT}
%changelog
* Tue May 27 2008 crrodriguez@suse.de
* Tue Aug 26 2008 ajorgensen@novell.com
- Update to 2.0 (preview 2)
* Runtime: Performance
* The performance of operations on decimals has significally improved.
* The performance of locking (Monitor.Enter/Monitor.Exit) is significally improved.
* The memory usage of the runtime is reduced, especially when using generics.
* Many race conditions and threading problems were fixed, improving reliability.
* Math.Min/Math.Max and some forms of Interlocked.CompareExhange (CAS) are now implemented using fast inline code on x86/amd64.
* There is now a MONO_DEBUG=dont-free-domains option that improves the performance of ASP.NET-based applications.
* Runtime: Features
* Some progress has been made on the Winx64 port [Bill Holmes, Jonathan Chambers]
* The runtime is now built using the dolt libtool replacement (http://dolt.freedesktop.org/) this speeds up runtime compilations by about 30%%.
* The runtime build process is now less verbose on some platforms, similar to the way the linux kernel is built. To turn it off, use the --enable-quiet-build=no argument to configure, or pass the V=1 argument to make.
* There is now a --debug=casts command line option to the runtime which turns on the reporting of better InvalidCastException message details.
* The mono_method_get_unmanaged_thunk () function has been implemented for developers embedding Mono which simplifies calling managed methods from unmanaged code.
* C# Compiler
* The compiler now support expression trees (turning expressions into an AST at compile time when the type of a parameter is a System.Query.Expression). This completes the C# 3.0 support.
* Over 60 reported bugs in the compiler were fixed and many of the internals have been cleaned up. Extensive refactoring and hardening of the C# 2.0 and 3.0 support are now better integrated.
* A major rewrite of the anonymous method/lambda support in the internals of the compiler now optimizes the resulting code, and fixes several bugs in this area.
* The compiler is now dual licensed under the MIT X11 and the GNU GPL version 2 (only).
* The compiler now supports #pragma checksum for use with ASP.NET debugging and #line hidden, as well as flagging more compiler-generated code properly (to avoid the debugger single-stepping into those bits).
* LINQ
* LINQ and LINQ to XML are now complete, support for expression trees is now available as well as the backend to support expression tree compilation.
* LINQ to Dataset has also been implemented.
* Performance Counters Implementation
* Mono now has a performance counters implementation that can be used to monitor various statistics of Mono processes. To access this API you use the System.Diagnostics.PerformanceCounter classes.
* Big Arrays
* Mono now supports 64-bit indexed arrays on 64-bit systems. Although this is permitted by the ECMA standard, this today is a unique feature of Mono as .NET on Windows does not support 64-bit array indexes. This code was developed by Luis Ortiz at Interactive Supercomputing and integrated by Rodrigo Kumpera.
* This feature is useful for developers that needs to manipulate very large data sets with C# arrays.
* To use this feature, you must configure Mono with --enable-big-arrays.
* Mon May 26 2008 crrodriguez@suse.de
- add missing zlib-devel BuildRequires this made mono to
use a bundled copy a zlib.
* Mon May 12 2008 aj@suse.de
@ -1162,7 +1211,7 @@ rm -rf ${RPM_BUILD_ROOT}
* Thu Apr 10 2008 ro@suse.de
- added baselibs.conf file to build xxbit packages
for multilib support
* Wed Mar 26 2008 wberrier@suse.de
* Tue Mar 25 2008 wberrier@suse.de
- Filelist changes for System.Xml.Linq and Mono.Web
- Call ldconfig directly instead of invoking a shell
- Update to 1.9
@ -1190,12 +1239,12 @@ rm -rf ${RPM_BUILD_ROOT}
-Stdlib.signal() has been deprecated. Replaced with:
-Mono.Unix.Native.Stdlib.SetSignalAction
-Mono.Unix.UnixSignal
* Fri Feb 15 2008 dmueller@suse.de
* Thu Feb 14 2008 dmueller@suse.de
- only require valgrind for archs that provide it
* Wed Jan 23 2008 wberrier@suse.de
- mono-93665_find_requires_ignore_missing.patch: warn on missing
files found in .config files instead of generating invalid deps.
* Thu Jan 17 2008 wberrier@suse.de
* Wed Jan 16 2008 wberrier@suse.de
- libgdiplus -> libgdiplus0 rename
- add libgluezilla0 to recommends
* Mon Jan 14 2008 wberrier@suse.de
@ -1219,10 +1268,10 @@ rm -rf ${RPM_BUILD_ROOT}
LDAP SDK (version 2.1.8)
* Tue Oct 23 2007 wberrier@suse.de
- mono-boo_ia64_fix.patch: fix boo build on ia64.
* Thu Sep 20 2007 wberrier@suse.de
* Wed Sep 19 2007 wberrier@suse.de
- BigInteger Security fix: bnc #310044
-MaintenanceTracker-13335
* Fri Aug 31 2007 wberrier@suse.de
* Thu Aug 30 2007 wberrier@suse.de
- Regressions found in 1.2.5:
-Bug #82428: crypto buffer length fix
-Bug #82481: StatusStrip focus regression fix
@ -1262,20 +1311,20 @@ rm -rf ${RPM_BUILD_ROOT}
must use 32bit libraries)
* Mon Jul 30 2007 ro@suse.de
- try to use 64bit libs on ppc64 as well in find-requires
* Wed Jul 11 2007 wberrier@novell.com
* Tue Jul 10 2007 wberrier@novell.com
- Build against valgrind for 10.3 and above
* Fri Jul 06 2007 wberrier@novell.com
* Thu Jul 05 2007 wberrier@novell.com
- mono-find-requires fixes for ia64 (bnc #282877)
* Wed Jun 20 2007 ro@suse.de
- removed requires on specific release in mono-complete for
mono-basic (not a subpackage of mono-core anymore)
* Sat Jun 16 2007 wberrier@novell.com
* Fri Jun 15 2007 wberrier@novell.com
- mono-config_rpm_requires.patch: revert back to using package
requirements for the .config dep scanning. This is because
noarch packages can be built on either 32 or 64 bit machines,
and then otherwise will depend on a 32 or 64 bit library, which
is wrong.
* Wed Jun 06 2007 wberrier@novell.com
* Tue Jun 05 2007 wberrier@novell.com
- Fix relevant rpmlint errors/warnings:
-also 'provides' for each 'obsoletes'
-run ldconfig in post/un for mono-core and mono-devel
@ -1318,9 +1367,9 @@ rm -rf ${RPM_BUILD_ROOT}
-Many of the new 2.0 socket methods are now available
* Fri Apr 13 2007 wberrier@novell.com
- add %%debug_package so debug packages get created
* Thu Apr 05 2007 wberrier@novell.com
* Wed Apr 04 2007 wberrier@novell.com
- Adapt for build service
* Tue Mar 06 2007 wberrier@suse.de
* Mon Mar 05 2007 wberrier@suse.de
- atomic fixes from Michael Matz for for s390 and s390x
( bnc #237611 and bxc #80892 )
* Wed Feb 28 2007 wberrier@suse.de
@ -1368,7 +1417,7 @@ rm -rf ${RPM_BUILD_ROOT}
- Patch mono-rpm_deps_error_handling_r70445.patch to error out
when running the find scripts
- Fixes bnc #227362
* Sat Dec 02 2006 wberrier@suse.de
* Fri Dec 01 2006 wberrier@suse.de
- Update to 1.2.2 (Fate #301111)
-Serious bug fix in compiler (anonymous methods)
-Additional 2.0 APIs implemented for Windows.Forms
@ -1390,12 +1439,12 @@ rm -rf ${RPM_BUILD_ROOT}
-Serialization Callbacks
-Machine-level settings now available in registry
-Winforms completion
* Fri Dec 01 2006 wberrier@suse.de
* Thu Nov 30 2006 wberrier@suse.de
- Thread safety fixes for rug/zmd (bnc #221277)
- System.Web Source fix (bnc #225179)
* Tue Nov 14 2006 meissner@suse.de
- Disable executable stack option. #65536
* Sat Oct 21 2006 wberrier@suse.de
* Fri Oct 20 2006 wberrier@suse.de
- Remove glib2-devel from mono-nunit, not sure why it was ever there
(bnc #210224)
- Updated to 1.1.18.1
@ -1493,7 +1542,7 @@ rm -rf ${RPM_BUILD_ROOT}
- major updates to System.Windows.Forms and System.Drawing
- inline optimization enabled by default
- Long standing debugging line numbers bug fixed
* Fri Jun 16 2006 wberrier@suse.de
* Thu Jun 15 2006 wberrier@suse.de
Changes from Neale Ferguson <neale@sinenomine.net> from trunk in order
to fix bnc #179080 (zmd issue on s390x)
- * atomic.h: Fix atomic operations for s390x (not really broken
@ -1502,11 +1551,11 @@ rm -rf ${RPM_BUILD_ROOT}
were broken as they used 32-bit instructions rather than their 64-bit
versions.
- * s390x-codegen.h: Fix immediate checks.
* Tue May 16 2006 wberrier@suse.de
* Mon May 15 2006 wberrier@suse.de
- Revert change to mono-find-provides (59882) so that Mono apps will
not have to depend on being able to find dependent assemblies in
the gac.
* Thu May 11 2006 wberrier@suse.de
* Wed May 10 2006 wberrier@suse.de
-Add provides for mono-core for assemblies not in the gac, which
other packages depend on.
-Update to 1.1.13.8 from stable branch
@ -1552,7 +1601,7 @@ rm -rf ${RPM_BUILD_ROOT}
-Flag VB as unsupported.
* Mon Apr 24 2006 wberrier@suse.de
- Bug fixes for Zenworks (78089, 78150, amd64 signal crash, and proxy fix in System.Net)
* Tue Apr 11 2006 wberrier@suse.de
* Mon Apr 10 2006 wberrier@suse.de
- Branch update for iFolder issues. Also includes some semaphore
updates, as well as SWF updates. (77931,01234,77931,01234,77991,
77556,77811,77350,75609,78028,77971,78033,77242,76191,41943,77890,
@ -1632,12 +1681,12 @@ rm -rf ${RPM_BUILD_ROOT}
special shell characters.
* Wed Mar 01 2006 aj@suse.de
- Remove echo in %%post.
* Wed Mar 01 2006 wberrier@suse.de
* Tue Feb 28 2006 wberrier@suse.de
- Update to 1.1.13.4
-Fixes the following bugs: 77524 77581 75479 77637 77613 77446 77433 77398 77397 77315 75436 75479 77521 77536 77572 77468 77371 77273 77309 74932 77442.... too many to list here.
* Sat Feb 18 2006 ro@suse.de
- use wildcards in filelist (.mdb files moved to debuginfo package)
* Fri Feb 17 2006 wberrier@suse.de
* Thu Feb 16 2006 wberrier@suse.de
- have winforms rpm depend on libgdiplus (Novell Bug #150858)
* Thu Jan 26 2006 ro@suse.de
- warn if installing on s390/G5
@ -1654,13 +1703,13 @@ rm -rf ${RPM_BUILD_ROOT}
Added nunit-console to filelist
* Fri Dec 23 2005 wberrier@suse.de
- Add some of Zoltan's ia64 fixes to fix the runtime (no crypto updates)
* Fri Dec 23 2005 wberrier@suse.de
- Update to 1.1.12.1 (ziplib fix, no crypto updates)
* Thu Dec 22 2005 wberrier@suse.de
- Update to 1.1.12.1 (ziplib fix, no crypto updates)
* Wed Dec 21 2005 wberrier@suse.de
- Add patches fro Neale's s390 checkins (No crypto updates)
* Wed Dec 21 2005 wberrier@suse.de
- Fix mono-cairo.pc for gtk-sharp2 build on x86_64
* Tue Dec 20 2005 wberrier@suse.de
* Mon Dec 19 2005 wberrier@suse.de
- Update to 1.1.12, monoburg warning patch
* Fri Dec 16 2005 ro@suse.de
- add an explicit cast on ppc for InterlockedCompareExchangePointer
@ -1670,39 +1719,39 @@ rm -rf ${RPM_BUILD_ROOT}
- Added "Obsoletes: mono" to mono-core.
* Fri Nov 11 2005 wberrier@suse.de
- Fix build (supportw.c)
* Fri Nov 11 2005 wberrier@suse.de
* Thu Nov 10 2005 wberrier@suse.de
- Update to 1.1.10. Add profiler-aot, mozroots
* Thu Oct 20 2005 ro@suse.de
- try to fix req/prov scripts
- remove AC_DISABLE_FAST_INSTALL to fix installed binaries
- do not build as root
* Thu Oct 13 2005 ro@suse.de
* Wed Oct 12 2005 ro@suse.de
- take fix for gacutil problem from SVN
- remove workaround hack from specfile
* Wed Oct 12 2005 ro@suse.de
- fix some lib64 issues
* Wed Oct 12 2005 wberrier@suse.de
* Tue Oct 11 2005 wberrier@suse.de
- Update to 1.1.9.2, restructure packages to match upstream
* Mon Sep 26 2005 ro@suse.de
- fix build on x86_64
- move mono-nunit.pc to mono-nunit package
* Fri Sep 23 2005 wberrier@suse.de
* Thu Sep 22 2005 wberrier@suse.de
- Reenable 2.0 preview (bug #118530)
* Fri Sep 16 2005 wberrier@suse.de
- Nasty work around hack for libtool in order to not include wrappers (#116245)
* Fri Sep 09 2005 ro@suse.de
* Thu Sep 08 2005 ro@suse.de
- fix build on 9.1+
* Wed Aug 24 2005 wberrier@suse.de
* Tue Aug 23 2005 wberrier@suse.de
- Add the mono-nunit subpackage (needed for mono-tools)
* Tue Aug 02 2005 ro@suse.de
* Mon Aug 01 2005 ro@suse.de
- update to 1.1.8.3
* Fri Jul 15 2005 wberrier@novell.com
* Thu Jul 14 2005 wberrier@novell.com
- Update %%file directives for SymbolWriter
* Mon Jun 27 2005 ro@suse.de
* Sun Jun 26 2005 ro@suse.de
- use ldscript only for "libmono" but not for "mono"
* Wed Jun 22 2005 ro@suse.de
- fix more warnings on ppc
* Wed Jun 22 2005 ro@suse.de
* Tue Jun 21 2005 ro@suse.de
- update to 1.1.8.1
* Tue Jun 21 2005 ro@suse.de
- revisit execstack : pass with "-Wl" as linker flag
@ -1716,9 +1765,9 @@ rm -rf ${RPM_BUILD_ROOT}
* Thu May 12 2005 uli@suse.de
- update -> 1.1.7
- disabled s390x (port is broken and unmaintained)
* Tue Mar 22 2005 mmj@suse.de
* Mon Mar 21 2005 mmj@suse.de
- Add dependency for mono-devel on glib2-devel [#74161]
* Wed Mar 16 2005 gekker@suse.de
* Tue Mar 15 2005 gekker@suse.de
- Add mono-sys-web.patch and mono-leak-fix.patch for mono team
* Fri Mar 11 2005 gekker@suse.de
- Add mono-libgc-finalizer-fix.diff for the mono team
@ -1727,7 +1776,7 @@ rm -rf ${RPM_BUILD_ROOT}
- fixed a bunch of (harmless) warnings to appease autobuild
* Thu Mar 10 2005 gekker@suse.de
- add mono-sqlite2-config.patch (71844).
* Tue Mar 08 2005 gekker@suse.de
* Mon Mar 07 2005 gekker@suse.de
- add mono-mini-threadfix.diff, to fix random crashes in mcs
* Tue Mar 01 2005 gekker@suse.de
- remove sqlite2-devel crack from requires for mono-data-sqlite
@ -1744,9 +1793,9 @@ rm -rf ${RPM_BUILD_ROOT}
- Add requires to mono-data-sqlite for sqlite2 and sqlite2-devel
* Tue Feb 15 2005 gekker@suse.de
- add -z execstack to LDFLAGS (50536)
* Mon Feb 07 2005 ro@suse.de
* Sun Feb 06 2005 ro@suse.de
- fix mono with exec stack protection
* Wed Feb 02 2005 ro@suse.de
* Tue Feb 01 2005 ro@suse.de
- fix mono-provides
* Mon Jan 31 2005 gekker@suse.de
- fix a directory ownership problem
@ -1756,9 +1805,9 @@ rm -rf ${RPM_BUILD_ROOT}
- fix setup line in spec file
* Mon Jan 31 2005 clahey@suse.de
- Split into separate packages.
* Thu Jan 13 2005 ro@suse.de
* Wed Jan 12 2005 ro@suse.de
- update to 1.1.3
* Mon Nov 29 2004 ro@suse.de
* Sun Nov 28 2004 ro@suse.de
- THREAD_LOCAL_ALLOC is not possible on ppc, don't force it
- extended 64bit-warning patch some more
- configure "with-jit=yes" as in sles9
@ -1766,18 +1815,18 @@ rm -rf ${RPM_BUILD_ROOT}
- update to 1.1.2 devel branch
- added hacks to use libexecdir (always /usr/lib/mono)
(but mcs still doesn't use it)
* Thu Sep 16 2004 ro@suse.de
* Wed Sep 15 2004 ro@suse.de
- updated to 1.0.1 bugfix release
* Fri Jul 02 2004 ro@suse.de
- updated 64bit-warning patch (from clahey)
* Fri Jul 02 2004 ro@suse.de
- update to 1.0 version
* Tue Jun 29 2004 mls@suse.de
* Mon Jun 28 2004 mls@suse.de
- use find-requires and find-provides from rpm
* Tue Jun 22 2004 clahey@suse.de
* Mon Jun 21 2004 clahey@suse.de
- Updated to 0.96.
- Added find-requires.mono and find-provides.mono.
* Thu Jun 10 2004 clahey@suse.de
* Wed Jun 09 2004 clahey@suse.de
- Don't include wine stuff.
* Wed May 26 2004 clahey@suse.de
- Require icu and libiuc26.

View File

@ -1,11 +0,0 @@
--- mono/tests/libtest.c
+++ mono/tests/libtest.c
@@ -36,7 +36,7 @@
#ifdef WIN32
CoTaskMemAlloc (size);
#else
- g_malloc (size);
+ return g_malloc (size);
#endif
}