From 270619f95961b470738ba71d0bcd451e529356bb9fa09d693fbb797115a10eb5 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Wed, 10 Jan 2007 00:57:42 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mono-core?expand=0&rev=1 --- .gitattributes | 23 + .gitignore | 1 + mono-1.2.2.tar.gz | 3 + mono-core.changes | 760 +++++++++++ mono-core.spec | 1390 +++++++++++++++++++++ mono-monodis_cast.patch | 11 + mono-ppc.patch | 20 + mono-rpm_deps_error_handling_r70445.patch | 36 + mono-supportw.patch | 16 + mono-warnings.patch | 12 + ready | 0 11 files changed, 2272 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 mono-1.2.2.tar.gz create mode 100644 mono-core.changes create mode 100644 mono-core.spec create mode 100644 mono-monodis_cast.patch create mode 100644 mono-ppc.patch create mode 100644 mono-rpm_deps_error_handling_r70445.patch create mode 100644 mono-supportw.patch create mode 100644 mono-warnings.patch create mode 100644 ready diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/mono-1.2.2.tar.gz b/mono-1.2.2.tar.gz new file mode 100644 index 0000000..ddd057b --- /dev/null +++ b/mono-1.2.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef4c80e8c7a0647aedba1ebb915384362ef2358d3f1291abbb22b799de207461 +size 19982851 diff --git a/mono-core.changes b/mono-core.changes new file mode 100644 index 0000000..a5d4c48 --- /dev/null +++ b/mono-core.changes @@ -0,0 +1,760 @@ +------------------------------------------------------------------- +Tue Jan 9 21:32:48 CET 2007 - wberrier@suse.de + +- Move mono-find-provides/requires to mono-devel since they depend + on monodis, which is in mono-devel +- Patch mono-rpm_deps_error_handling_r70445.patch to error out + when running the find scripts +- Fixes bnc #227362 + +------------------------------------------------------------------- +Sat Dec 2 05:00:07 CET 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 + -Removal of many incorrect MonoTODOs and implemented many methods + that were throwing not implemented exceptions + +- Changes in 1.2.1 + -Thread.Interrupt is implemented + -Generics support in Web Services + -Web Services update for 2.0 api + -ASP.Net 2.0 updates + -Several Winforms blockers fixed + -ADO.Net 2.0 updates + -Support for more type converters + -Process launching supports supports open special files in addition + to launch programs (ie: xdg-open, gnome-open, or kfmclient) + -System.Drawing UTF8 to UCS2 conversion fixed + -2.0 api updates to X.509 related classes + +- Changes in 1.2 + -Serialization Callbacks + -Machine-level settings now available in registry + -Winforms completion + +------------------------------------------------------------------- +Fri Dec 1 04:50:20 CET 2006 - wberrier@suse.de + +- Thread safety fixes for rug/zmd (bnc #221277) +- System.Web Source fix (bnc #225179) + +------------------------------------------------------------------- +Tue Nov 14 16:58:40 CET 2006 - meissner@suse.de + +- Disable executable stack option. #65536 + +------------------------------------------------------------------- +Sat Oct 21 01:54:52 CEST 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 + -removed upstream patches + -C# Generics fixes + -IO Layer changes to ease windows porting migration + -Security updates: major speed improvements + -Lots of Winforms fixes and updates + -Merged source for mcs and gmcs + -Performance tuning + +------------------------------------------------------------------- +Thu Sep 28 06:10:34 CEST 2006 - wberrier@suse.de + +- Security fix for bnc #205084 VUL-0 +- TempFileCollection.cs: Create files in a temporary subdirectory, + for security reasons. +- CodeCompiler.cs: Let TempFileCollection choose the temp dir. + +------------------------------------------------------------------- +Fri Sep 1 20:12:52 CEST 2006 - wberrier@suse.de + +- Update to 1.1.17.1 - Minor bugfix update +- Fix HttpListener, it was failing with a few post operations +- mono-service is now installed into the GAC, the recent changes + broke applications that created new AppDomains +- Fix a race condition on array new + +------------------------------------------------------------------- +Tue Aug 29 21:02:47 CEST 2006 - wberrier@suse.de + +- add s390 backchain patch +- s390 warnings patch +- remove mono-basic package +- update filelist for CustomMarshalers + +- Update to 1.1.17 + - Windows.Forms: Printing is now supported. + - Basic COM support has been integrated. + - FileSystem will now use inotify directly on systems that + support it without having to go through an external library like + FAM or Gamin [Gonzalo Paniagua] + - 2.0 support for asynchronous reads and writes from the + Process class is now supported [Gonzalo] + - Fxied Loading as a Shared Library + - Mono.Cairo bindings now supports a DirectFB surface now [Alp Toker] + - Process now support the async io handling [Gonzalo Paniagua] + - String.Normalize is included [Atsushi Enomoto] + - ADO.NET 2.0 updates, included an implementation for + SqlConnection.GetSchema (Nagappan, Nagappan). + - Registry Updated to the 2.0 API. [Miguel de Icaza] + - Support for splitting the registry across user and system level + settings. [Gert Driesen] + - Support for X.509 client certificates + [Hubert Fongarnand, Sebastien Pouliot] + - SN accepts password-protected PKCS#12/PFX files to strongname + assemblies. This feature is enabled in both 1.x and 2.0 profiles + [Sebastien Pouliot] + - CodeDOM JScriptCodeProvider code JavaScript code is now + included [Akiramei] + - An EventLog implementation is available on both Unix and + Windows by setting MONO_EVENTLOG_TYPE + - COM Interop: Basic support for Runtime Callable Wrappers + (RCWs) [Jon Chambers] + - Sqlite now exposes a Version property to detect which underlying + database is available (2.x or 3.x) [Joshua Tauberer] + - Mono.Posix now features an abstract Unix end point in addition + to Unix End Points [Alp Toker]. + - Fixed XmlSchemaSet and XmlSchemaCollection problem across + multiple namespaces [Atsushi Enomoto] + + - Important Bug fixs: + - Dynamic linking of Mono is now possible in applications + that were using the TLS (open office) [Zoltan Varga] + - Newly created AppDomains no longer inherit the list of + loaded assemblies from the main domain [Lluis Sánchez] + - A number of missing pieces of System.IO.Ports have been + implemented (ReadChar, ReadLine, BytesToRead, BytesToWrite, + ReadTo, return USB tty devices) [Miguel de Icaza] + - ASP.NET Cache will now check dependencies (79002) + [Gonzalo Paniagua] + - Updated the Posgress data bindings to RC3 + [Francisco Figueiredo]. + +- -------- + +- Satisfy some compiler warnings with more warnings patches +- Update filelists +- Add sigaltstack configure option for performance + +- Update to 1.1.16.1 +- Sending the QUIT signal to a running Mono process will produce + a stack trace of each thread +- Updated Boehm garbage collector +- Large file uploads are now supported +- Updated Master Pages, nested pages and System.Configuration +- Improved performance for XML +- Added support for abbreviated handshakes +- Fixed some possible deadlocks while negotiating +- basic implementation of System.Transactions +- implemented assembly unloading when an appdomain is released +- C# Compiler bug fixes: + - #78020, #77916, #77961, #78048, #77966 + - Improved the generated output for array initialization + - #77958, #77929, #77954 + - #77002 +- XMLSerialization implemented for XmlSchemas +- improved performance of Int32.ToString() +- major updates to System.Windows.Forms and System.Drawing +- inline optimization enabled by default +- Long standing debugging line numbers bug fixed + +------------------------------------------------------------------- +Fri Jun 16 03:00:57 CEST 2006 - wberrier@suse.de + +Changes from Neale Ferguson from trunk in order +to fix bnc #179080 (zmd issue on s390x) + +- * atomic.h: Fix atomic operations for s390x (not really broken + but changed to use full 64-bit opcodes). +- * atomic.h: Fix atomic exchange pointer operations for s390x - these + were broken as they used 32-bit instructions rather than their 64-bit + versions. +- * s390x-codegen.h: Fix immediate checks. + +------------------------------------------------------------------- +Mon May 15 22:41:12 CEST 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 01:07:58 CEST 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 +-Assembler: + -Fix assembler bug that tried to sign netmodules. + -Assembler will now report a bug if two identical labels are declared + on the same methods + -On 2.0, support the "property" directive. + +-ASP.NET: + -Make sure application start event is run before the request is + processed. + -Dont reset query string in Execute (78177). + -Make sure that we can read a file before trasmitting it (fixes + crash). + -Added two tests (Bug 78101, DataSourceID). + -Do not fail on events that do not derive from EventHandler, + patch from Matthew Metnetsky. + -Render some attributes inside span, not div tags (71251). + -Fix searching of control by DataSourceID. + +-System.NET: + -Allow posts of size zero (#78316) + -Fix for proxy authentication over HTTPS, for Zen team (78150). + +-Core: + -Do not capture compressed stack, this feature is not yet + supported, fixes a crasher bug in ExecutionContext. + -Add FileOptions, necessary for IronPython. + -Fix incorrect buffer reading from console (78218). + +-Mono.Security: + -Enable abbreviated handshake for SSL3 (Zen) + -Deal with emtpy master secrets (78085) + +-Tools: + -Fix mono-find-provides, to not list private copies of + assemblies (fixes conflict of MonoDevelop and third party + rpms). + +-Runtime: + -Fix for 78035. + -Avoids a null dereferences in metadata, IPHostEntry + -x86-64: Fix handling of MONO_INST_GENERICINST + -Memory leak fix, when shutting down threads, clean the TLS: + 77470. + -Handle multiple leave statements in a try/catch, 78024. + +-Compilers: + -Flag VB as unsupported. + +------------------------------------------------------------------- +Mon Apr 24 21:17:28 CEST 2006 - wberrier@suse.de + +- Bug fixes for Zenworks (78089, 78150, amd64 signal crash, and proxy fix in System.Net) + +------------------------------------------------------------------- +Tue Apr 11 01:26:04 CEST 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, + 78067,78067,78067,77514,77839,77393) + +------------------------------------------------------------------- +Mon Apr 10 14:35:39 CEST 2006 - cthiel@suse.de + +- remove redundant Conflicts lines (#159340) + +------------------------------------------------------------------- +Mon Mar 27 12:15:33 CEST 2006 - aj@suse.de + +- Apply patch from Dick Porter to Break out of a loop if the + shared file is smaller than expected - this fixes some build + issues. + +------------------------------------------------------------------- +Sat Mar 25 19:14:40 CET 2006 - wberrier@suse.de + +-Update to 1.1.13.5 (No crypto changes) + -C# compiler bug fixes for Bugzilla.ximian.com bugs: 77767, +77642, 77583, 77674, 77642 as well as fixing a number of +nullable bugs (gtest-254, gtest-251, gtest-250) fixed +compilation bugs for C5 library. + -Sqlite bindings now has a way of specifying the default +encoding and defaults to UTF-8 instead of using ANSI. +Versions between Jan 20 and this release stored data always in +ANSI format which could not be read back. + -System.Web: invoke validation callbacks in HttpCachePolicy +(77825); fixes OutputCache's VaryByParam="*" (77757); fix +Cache-Control header handling (77825); Fix POST filename +encodings (77714); Allows setting custom Cache-Control +headers (77775). + -System.Web/HtmlControls fixes from Mainsoft: fixed +Anchor.RenderAttributes, Form.Method fixed to include "post" +if needed; InputImage fixed to cope with SetAtt. + -System.Web's SessionState: session state will retry +reconnecting to the database if the connection is lost +(77785). Dispose the data reader to avoid leaks (77698); + -System.Web Javascript, hide validators view (77261). + -System.Web's/WebControls: Use naming container instead of +pages to locate controls (77793); Fixes rendering of +ListBoxes (77740); + -System.XML.Schema: fix return value on the XML Schema +(77685). + -XmlSerialization: consider subtypes (77447), ignore element +namespaces when using Unqualified mode (75019). + -IO-Layer: close redirected pipes on errors (77514), Shell +Execute, avoid crash (77393); Delete semaphores on last exit +(City of Largo request, problem happens in clusters, direct +communication, no bug#). + -WebConnectionStream: avoid async calls when writing zero +bytes (iFolder CPU consumption issue). + -HttpWebRequest: fix close semantics (77753) + -UpdClient: fix IPV6 family check (77689). + -System.Data fixes: Fixed 77557, 77776 and enabled tests +that were previously disables, add new tests. + -System.Data: Fixed endianess bugs reported on PPC and +SPARC. + -Runtime: Updates for LocalDataStoreSlot to prevent the +Beagle leak from happening; Fixed crasher bug in class +libraries (77772). Fixes 77504 in generic libraries; Fix +Stream bug 77863; Reflection fix for 74937; Stat-usage fixes +(77759, 76966); public-key-token casing (77898); Codebase +return fix (77877); fix two ia64 crashes (77774, 77787); +Handle null in Equals (77700); backport memory corruption fix +(no bug number); + -Tracing: Fix crash in StringBuilders when tracing (77848); +disable output always 77706. + -S390x: Use long-displacement if the CPU supports it. + -Patch from Tambet at ZenWorks team to reduce memory +consumption in remoting, shaves a few megabytes on RPC calls. + -System.Drawing/Windows.Forms: Bring code from trunk (these +are unsupported libraries). + -Mono.Security: several fixes to the async stream handling +in SSL: implement a ClientSessionCache, redo the async +processing of requests as they were previously hanging iFolder +(77663, 67711). There were no changes to the crypto code. + -Upgraded C5 test suite to 1.0 release from upstream. + -Updated debugger API. + -Added tests for bugs fixed. + -Fix: s390 and s390x will enable the JIT without special +flags (before we needed --enable-jit). + -Prj2Info escapes now characters in filenames that contain +special shell characters. + +------------------------------------------------------------------- +Wed Mar 1 09:47:52 CET 2006 - aj@suse.de + +- Remove echo in %post. + +------------------------------------------------------------------- +Wed Mar 1 03:13:10 CET 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 14:41:07 CET 2006 - ro@suse.de + +- use wildcards in filelist (.mdb files moved to debuginfo package) + +------------------------------------------------------------------- +Thu Feb 16 22:53:40 CET 2006 - wberrier@suse.de + +- have winforms rpm depend on libgdiplus (Novell Bug #150858) + +------------------------------------------------------------------- +Thu Jan 26 17:54:16 CET 2006 - ro@suse.de + +- warn if installing on s390/G5 + +------------------------------------------------------------------- +Wed Jan 25 21:38:23 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Fri Jan 20 06:03:01 CET 2006 - wberrier@suse.de + +- Update to 1.1.13.2 (no crypto updates) + +------------------------------------------------------------------- +Thu Jan 12 21:32:14 CET 2006 - wberrier@suse.de + +- Update to 1.1.13.1 (no crypto updates) + Fix for CASA + +------------------------------------------------------------------- +Fri Jan 6 21:31:21 CET 2006 - wberrier@suse.de + +- Update to 1.1.13 (No crypto updates) + FireBird 2.0 gac file was disabled + Added nunit-console to filelist + +------------------------------------------------------------------- +Fri Dec 23 20:58:47 CET 2005 - wberrier@suse.de + +- Add some of Zoltan's ia64 fixes to fix the runtime (no crypto updates) + +------------------------------------------------------------------- +Fri Dec 23 03:28:31 CET 2005 - wberrier@suse.de + +- Update to 1.1.12.1 (ziplib fix, no crypto updates) + +------------------------------------------------------------------- +Thu Dec 22 00:24:07 CET 2005 - wberrier@suse.de + +- Add patches fro Neale's s390 checkins (No crypto updates) + +------------------------------------------------------------------- +Wed Dec 21 08:42:54 CET 2005 - wberrier@suse.de + +- Fix mono-cairo.pc for gtk-sharp2 build on x86_64 + +------------------------------------------------------------------- +Tue Dec 20 02:48:31 CET 2005 - wberrier@suse.de + +- Update to 1.1.12, monoburg warning patch + +------------------------------------------------------------------- +Fri Dec 16 15:32:16 CET 2005 - ro@suse.de + +- add an explicit cast on ppc for InterlockedCompareExchangePointer + +------------------------------------------------------------------- +Thu Dec 15 21:36:32 CET 2005 - wberrier@suse.de + +- Update to 1.1.11, add files for 1.1.11, and enable some files (libmono.l?a) + +------------------------------------------------------------------- +Mon Dec 12 12:34:07 CET 2005 - sbrabec@suse.cz + +- Added "Obsoletes: mono" to mono-core. + +------------------------------------------------------------------- +Fri Nov 11 17:55:27 CET 2005 - wberrier@suse.de + +- Fix build (supportw.c) + +------------------------------------------------------------------- +Fri Nov 11 01:40:21 CET 2005 - wberrier@suse.de + +- Update to 1.1.10. Add profiler-aot, mozroots + +------------------------------------------------------------------- +Thu Oct 20 17:58:16 CEST 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 01:53:59 CEST 2005 - ro@suse.de + +- take fix for gacutil problem from SVN +- remove workaround hack from specfile + +------------------------------------------------------------------- +Wed Oct 12 18:24:25 CEST 2005 - ro@suse.de + +- fix some lib64 issues + +------------------------------------------------------------------- +Wed Oct 12 02:41:24 CEST 2005 - wberrier@suse.de + +- Update to 1.1.9.2, restructure packages to match upstream + +------------------------------------------------------------------- +Mon Sep 26 15:22:27 CEST 2005 - ro@suse.de + +- fix build on x86_64 +- move mono-nunit.pc to mono-nunit package + +------------------------------------------------------------------- +Fri Sep 23 04:53:09 CEST 2005 - wberrier@suse.de + +- Reenable 2.0 preview (bug #118530) + +------------------------------------------------------------------- +Fri Sep 16 20:46:58 CEST 2005 - wberrier@suse.de + +- Nasty work around hack for libtool in order to not include wrappers (#116245) + +------------------------------------------------------------------- +Fri Sep 9 01:12:59 CEST 2005 - ro@suse.de + +- fix build on 9.1+ + +------------------------------------------------------------------- +Tue Aug 23 23:10:13 CEST 2005 - wberrier@suse.de + +- Add the mono-nunit subpackage (needed for mono-tools) + +------------------------------------------------------------------- +Tue Aug 2 00:50:30 CEST 2005 - ro@suse.de + +- update to 1.1.8.3 + +------------------------------------------------------------------- +Mon Jul 15 01:20:31 CEST 2005 - wberrier@novell.com + +- Update %file directives for SymbolWriter + +------------------------------------------------------------------- +Mon Jun 27 01:20:31 CEST 2005 - ro@suse.de + +- use ldscript only for "libmono" but not for "mono" + +------------------------------------------------------------------- +Wed Jun 22 14:06:10 CEST 2005 - ro@suse.de + +- fix more warnings on ppc + +------------------------------------------------------------------- +Wed Jun 22 00:29:24 CEST 2005 - ro@suse.de + +- update to 1.1.8.1 + +------------------------------------------------------------------- +Tue Jun 21 17:19:36 CEST 2005 - ro@suse.de + +- revisit execstack : pass with "-Wl" as linker flag + +------------------------------------------------------------------- +Tue Jun 7 12:56:00 CEST 2005 - uli@suse.de + +- s390: moved __attribute__((packed)) where it is not ignored by + the compiler (fixes SIGILLs/SIGSEGVs in several packages) + +------------------------------------------------------------------- +Sat May 14 18:26:39 CEST 2005 - aj@suse.de + +- mono-data-* needs mono-data. Require it explicitely. + +------------------------------------------------------------------- +Fri May 13 12:08:32 CEST 2005 - ro@suse.de + +- fix assembliesdir in libexecdir patch again + +------------------------------------------------------------------- +Thu May 12 14:10:20 CEST 2005 - uli@suse.de + +- update -> 1.1.7 +- disabled s390x (port is broken and unmaintained) + +------------------------------------------------------------------- +Tue Mar 22 00:49:39 CET 2005 - mmj@suse.de + +- Add dependency for mono-devel on glib2-devel [#74161] + +------------------------------------------------------------------- +Wed Mar 16 05:04:19 CET 2005 - gekker@suse.de + +- Add mono-sys-web.patch and mono-leak-fix.patch for mono team + +------------------------------------------------------------------- +Fri Mar 11 18:26:44 CET 2005 - gekker@suse.de + +- Add mono-libgc-finalizer-fix.diff for the mono team + +------------------------------------------------------------------- +Fri Mar 11 13:54:03 CET 2005 - uli@suse.de + +- s390* workaround (build with -O1) +- fixed a bunch of (harmless) warnings to appease autobuild + +------------------------------------------------------------------- +Thu Mar 10 19:58:08 CET 2005 - gekker@suse.de + +- add mono-sqlite2-config.patch (71844). + +------------------------------------------------------------------- +Tue Mar 8 03:04:19 CET 2005 - gekker@suse.de + +- add mono-mini-threadfix.diff, to fix random crashes in mcs + +------------------------------------------------------------------- +Tue Mar 1 21:23:43 CET 2005 - gekker@suse.de + +- remove sqlite2-devel crack from requires for mono-data-sqlite + +------------------------------------------------------------------- +Mon Feb 21 08:24:58 CET 2005 - clahey@suse.de + +- Update to 1.1.4. + +------------------------------------------------------------------- +Sun Feb 20 18:43:52 CET 2005 - ro@suse.de + +- expand configure macro (not always correct for old distributions) +- more hacks to java path + +------------------------------------------------------------------- +Sun Feb 20 11:41:32 CET 2005 - ro@suse.de + +- changed java path + +------------------------------------------------------------------- +Sat Feb 19 11:23:59 CET 2005 - ro@suse.de + +- fix build for older distributions (without jni) + +------------------------------------------------------------------- +Thu Feb 17 19:25:18 CET 2005 - gekker@suse.de + +- Add requires to mono-data-sqlite for sqlite2 and sqlite2-devel + +------------------------------------------------------------------- +Tue Feb 15 17:07:39 CET 2005 - gekker@suse.de + +- add -z execstack to LDFLAGS (50536) + +------------------------------------------------------------------- +Mon Feb 7 00:03:54 CET 2005 - ro@suse.de + +- fix mono with exec stack protection + +------------------------------------------------------------------- +Wed Feb 2 02:19:17 CET 2005 - ro@suse.de + +- fix mono-provides + +------------------------------------------------------------------- +Mon Jan 31 17:31:39 CET 2005 - gekker@suse.de + +- fix a directory ownership problem + +------------------------------------------------------------------- +Mon Jan 31 14:38:50 CET 2005 - ro@suse.de + +- fix build on lib64 (again ...) + +------------------------------------------------------------------- +Mon Jan 31 14:25:17 CET 2005 - ro@suse.de + +- fix setup line in spec file + +------------------------------------------------------------------- +Mon Jan 31 10:10:20 CET 2005 - clahey@suse.de + +- Split into separate packages. + +------------------------------------------------------------------- +Thu Jan 13 01:48:00 CET 2005 - ro@suse.de + +- update to 1.1.3 + +------------------------------------------------------------------- +Mon Nov 29 01:28:07 CET 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 + +------------------------------------------------------------------- +Fri Nov 12 16:08:09 CET 2004 - ro@suse.de + +- 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 02:09:30 CEST 2004 - ro@suse.de + +- updated to 1.0.1 bugfix release + +------------------------------------------------------------------- +Fri Jul 2 16:12:39 CEST 2004 - ro@suse.de + +- updated 64bit-warning patch (from clahey) + +------------------------------------------------------------------- +Fri Jul 2 14:13:59 CEST 2004 - ro@suse.de + +- update to 1.0 version + +------------------------------------------------------------------- +Tue Jun 29 01:03:41 CEST 2004 - mls@suse.de + +- use find-requires and find-provides from rpm + +------------------------------------------------------------------- +Mon Jun 21 23:43:56 CEST 2004 - clahey@suse.de + +- Updated to 0.96. +- Added find-requires.mono and find-provides.mono. + +------------------------------------------------------------------- +Thu Jun 10 03:04:22 CEST 2004 - clahey@suse.de + +- Don't include wine stuff. + +------------------------------------------------------------------- +Wed May 26 21:15:14 CEST 2004 - clahey@suse.de + +- Require icu and libiuc26. + +------------------------------------------------------------------- +Tue May 25 21:39:55 CEST 2004 - clahey@suse.de + +- make clean before make to remove incorrectly disted file. +- As long as we're conflicting with pnet-compiler, we shouldn't + move ilasm to milasm as that messes things up for mono and isn't + necessary. + +------------------------------------------------------------------- +Tue May 25 08:25:45 CEST 2004 - adrian@suse.de + +- fix permissions of -devel package + (Requires base mono package and conflicts with pnet-compiler) + +------------------------------------------------------------------- +Mon May 24 20:39:42 CEST 2004 - clahey@suse.de + +- Don't try to include wine files on non x86 platforms. + +------------------------------------------------------------------- +Fri May 21 21:19:53 CEST 2004 - clahey@suse.de + +- Updated to 0.91. + +------------------------------------------------------------------- +Tue Apr 20 14:03:00 CEST 2004 - uli@suse.de + +- ditch JIT runtime on PPC as it does not work properly yet +- add winelib on x86 to allow use of Win32 APIs as provided by WINE +- require libgdiplus + +------------------------------------------------------------------- +Mon Apr 19 15:28:18 CEST 2004 - uli@suse.de + +- update -> 0.31 as reqd by gp + +------------------------------------------------------------------- +Wed Feb 18 11:53:28 CET 2004 - uli@suse.de + +- update -> 0.30.1 as reqd by gp + +------------------------------------------------------------------- +Mon Feb 9 16:16:35 CET 2004 - uli@suse.de + +- fixed to build on s390 + +------------------------------------------------------------------- +Thu Feb 5 18:15:17 CET 2004 - uli@suse.de + +- update -> 0.30 (proper fix for Write/WriteLine problem, + obsoletes several patches) +- build libgc/finalize.c with -fno-strict-aliasing + +------------------------------------------------------------------- +Wed Feb 4 17:38:38 CET 2004 - uli@suse.de + +- renamed ilasm to milasm to avoid conflict with Portable.NET + +------------------------------------------------------------------- +Fri Jan 30 15:58:15 CET 2004 - uli@suse.de + +- removed incompatible System.Console.Write/WriteLine methods to + make mcs-compiled binaries work with Portable.NET and MS.NET + +------------------------------------------------------------------- +Wed Jan 28 11:30:36 CET 2004 - uli@suse.de + +- disable exception tables, do not work with glibc 2.3 yet +- build class libs and tools from source (not on PPC, fails with + null pointer exception) +- compat link for archs without JIT + +------------------------------------------------------------------- +Mon Jan 26 14:48:22 CET 2004 - uli@suse.de + +- initial package + + diff --git a/mono-core.spec b/mono-core.spec new file mode 100644 index 0000000..91f6d39 --- /dev/null +++ b/mono-core.spec @@ -0,0 +1,1390 @@ +# +# spec file for package mono-core (Version 1.2.2) +# +# Copyright (c) 2007 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. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: mono-core +BuildRequires: bc glib2-devel +License: GNU Library General Public License v. 2.0 and 2.1 (LGPL) +Group: Development/Languages/Other +Summary: A .NET Runtime Environment +URL: http://go-mono.org/ +Version: 1.2.2 +Release: 11 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source0: mono-%{version}.tar.gz +# kdepatch patch won't work with the new relocatable Mono (Miguel) +#Patch1: mono-0.29-kdepath.patch +Patch16: mono-warnings.patch +Patch21: mono-monodis_cast.patch +Patch25: mono-supportw.patch +Patch26: mono-ppc.patch +Patch27: mono-rpm_deps_error_handling_r70445.patch +ExclusiveArch: %ix86 x86_64 ppc hppa armv4l sparc s390 ia64 s390x +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Provides: mono = %{version}-%{release} +Provides: mono-ikvm = %{version}-%{release} +Obsoletes: mono +Obsoletes: mono-drawing +Obsoletes: mono-cairo +Obsoletes: mono-xml-relaxng +Obsoletes: mono-posix +Obsoletes: mono-ziplib +Obsoletes: mono-ikvm +%ifarch s390 s390x +PreReq: grep +%endif +%define __find_provides env MONO_PREFIX=%{buildroot}/usr /usr/lib/rpm/find-provides +%define __find_requires env MONO_PREFIX=%{buildroot}/usr /usr/lib/rpm/find-requires + +%description +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files +%defattr(-, root, root) +%doc AUTHORS COPYING.LIB ChangeLog NEWS README +%_bindir/mono +%_libdir/libmono.so* +%_mandir/man1/mono.1.gz +# 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 +# wrappers +%_bindir/certmgr +%_bindir/chktrust +%_bindir/gacutil +%_bindir/gmcs +%_bindir/mcs +%_bindir/mozroots +%_bindir/setreg +%_bindir/sn +# exes +%_prefix/lib/mono/1.0/certmgr.exe* +%_prefix/lib/mono/1.0/chktrust.exe* +%_prefix/lib/mono/1.0/gacutil.exe* +%_prefix/lib/mono/2.0/gmcs.exe* +%_prefix/lib/mono/1.0/mcs.exe* +%_prefix/lib/mono/1.0/mozroots.exe* +%_prefix/lib/mono/1.0/setreg.exe* +%_prefix/lib/mono/1.0/sn.exe* +# Directories +%dir %_prefix/lib/mono +%dir %_prefix/lib/mono/1.0 +%dir %_prefix/lib/mono/2.0 +%dir %_prefix/lib/mono/gac +%dir %_prefix/lib/mono/compat-1.0 +%dir %_prefix/lib/mono/compat-2.0 +%_prefix/lib/mono/gac/cscompmgd +%_prefix/lib/mono/1.0/cscompmgd.dll +%_prefix/lib/mono/2.0/cscompmgd.dll +%_prefix/lib/mono/gac/I18N.West +%_prefix/lib/mono/1.0/I18N.West.dll +%_prefix/lib/mono/2.0/I18N.West.dll +%_prefix/lib/mono/gac/I18N +%_prefix/lib/mono/1.0/I18N.dll +%_prefix/lib/mono/2.0/I18N.dll +%_prefix/lib/mono/gac/Mono.CompilerServices.SymbolWriter +%_prefix/lib/mono/1.0/Mono.CompilerServices.SymbolWriter.dll +%_prefix/lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll +%_prefix/lib/mono/gac/Mono.GetOptions +%_prefix/lib/mono/1.0/Mono.GetOptions.dll +%_prefix/lib/mono/2.0/Mono.GetOptions.dll +%_prefix/lib/mono/gac/Mono.Security +%_prefix/lib/mono/1.0/Mono.Security.dll +%_prefix/lib/mono/2.0/Mono.Security.dll +%_prefix/lib/mono/gac/System.Security +%_prefix/lib/mono/1.0/System.Security.dll +%_prefix/lib/mono/2.0/System.Security.dll +%_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 +%_prefix/lib/mono/1.0/System.dll +%_prefix/lib/mono/2.0/System.dll +%_prefix/lib/mono/gac/System.Configuration +%_prefix/lib/mono/2.0/System.Configuration.dll +%_prefix/lib/mono/1.0/mscorlib.dll* +%_prefix/lib/mono/2.0/mscorlib.dll* +%dir /etc/mono +%dir /etc/mono/1.0 +%dir /etc/mono/2.0 +%config /etc/mono/config +%config /etc/mono/1.0/machine.config +%config /etc/mono/2.0/machine.config +%_prefix/lib/mono/gac/Mono.C5 +%_prefix/lib/mono/2.0/Mono.C5.dll +# ikvm helper +%_prefix/%_lib/libikvm-native.so +%_prefix/lib/mono/gac/System.Drawing +%_prefix/lib/mono/1.0/System.Drawing.dll +%_prefix/lib/mono/2.0/System.Drawing.dll +%_libdir/libMonoPosixHelper.so* +%_prefix/lib/mono/gac/Mono.Posix +%_prefix/lib/mono/1.0/Mono.Posix.dll +%_prefix/lib/mono/2.0/Mono.Posix.dll +%_prefix/lib/mono/gac/Mono.Cairo +%_prefix/lib/mono/1.0/Mono.Cairo.dll +%_prefix/lib/mono/2.0/Mono.Cairo.dll +%_prefix/lib/mono/gac/ICSharpCode.SharpZipLib +%_prefix/lib/mono/1.0/ICSharpCode.SharpZipLib.dll +%_prefix/lib/mono/2.0/ICSharpCode.SharpZipLib.dll +%_prefix/lib/mono/compat-1.0/ICSharpCode.SharpZipLib.dll +%_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll +%_prefix/lib/mono/gac/Microsoft.VisualC +%_prefix/lib/mono/1.0/Microsoft.VisualC.dll +%_prefix/lib/mono/2.0/Microsoft.VisualC.dll +%_prefix/lib/mono/gac/Commons.Xml.Relaxng +%_prefix/lib/mono/1.0/Commons.Xml.Relaxng.dll +%_prefix/lib/mono/2.0/Commons.Xml.Relaxng.dll +%_prefix/lib/mono/gac/CustomMarshalers +%_prefix/lib/mono/1.0/CustomMarshalers.dll +%_prefix/lib/mono/2.0/CustomMarshalers.dll +%_prefix/lib/mono/gac/OpenSystem.C +%_prefix/lib/mono/1.0/OpenSystem.C.dll +%_prefix/lib/mono/2.0/OpenSystem.C.dll + +%post +%ifarch s390 s390x +if grep -q "machine = 9672" /proc/cpuinfo 2>/dev/null ; then + # anchor for rebuild on failure + echo "mono may not work correctly on G5" +fi +%endif +%package -n mono-jscript +Summary: JScript .NET support for Mono +Group: Development/Languages/Other +Requires: mono-core == %version-%release + +%description -n mono-jscript +This package contains the JScript .NET compiler and language runtime. +This allows you to compile and run JScript.NET application and +assemblies. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-jscript +%defattr(-, root, root) +%_bindir/mjs +%_prefix/lib/mono/1.0/mjs.exe* +%_prefix/lib/mono/gac/Microsoft.JScript +%_prefix/lib/mono/1.0/Microsoft.JScript.dll +%_prefix/lib/mono/2.0/Microsoft.JScript.dll +%package -n mono-locale-extras +Summary: Extra locale information +Group: Development/Languages/Other +Requires: mono-core == %version-%release + +%description -n mono-locale-extras +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Extra locale information. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-locale-extras +%defattr(-, root, root) +%_prefix/lib/mono/gac/I18N.MidEast +%_prefix/lib/mono/1.0/I18N.MidEast.dll +%_prefix/lib/mono/2.0/I18N.MidEast.dll +%_prefix/lib/mono/gac/I18N.Rare +%_prefix/lib/mono/1.0/I18N.Rare.dll +%_prefix/lib/mono/2.0/I18N.Rare.dll +%_prefix/lib/mono/gac/I18N.CJK +%_prefix/lib/mono/1.0/I18N.CJK.dll +%_prefix/lib/mono/2.0/I18N.CJK.dll +%_prefix/lib/mono/gac/I18N.Other +%_prefix/lib/mono/1.0/I18N.Other.dll +%_prefix/lib/mono/2.0/I18N.Other.dll +%package -n mono-data +Summary: Database connectivity for Mono +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Obsoletes: mono-ms-enterprise +Obsoletes: mono-novell-directory +Obsoletes: mono-directory + +%description -n mono-data +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Database connectivity for Mono. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-data +%defattr(-, root, root) +%_prefix/lib/mono/1.0/sqlsharp.exe* +%_bindir/sqlsharp +%_mandir/man1/sqlsharp.1.gz +%_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/Mono.Data +%_prefix/lib/mono/1.0/Mono.Data.dll +%_prefix/lib/mono/2.0/Mono.Data.dll +%_prefix/lib/mono/gac/Mono.Data.Tds +%_prefix/lib/mono/1.0/Mono.Data.Tds.dll +%_prefix/lib/mono/2.0/Mono.Data.Tds.dll +%_prefix/lib/mono/gac/Mono.Data.TdsClient +%_prefix/lib/mono/1.0/Mono.Data.TdsClient.dll +%_prefix/lib/mono/2.0/Mono.Data.TdsClient.dll +%_prefix/lib/mono/gac/System.EnterpriseServices +%_prefix/lib/mono/1.0/System.EnterpriseServices.dll +%_prefix/lib/mono/2.0/System.EnterpriseServices.dll +%_prefix/lib/mono/gac/Novell.Directory.Ldap +%_prefix/lib/mono/1.0/Novell.Directory.Ldap.dll +%_prefix/lib/mono/2.0/Novell.Directory.Ldap.dll +%_prefix/lib/mono/gac/System.DirectoryServices +%_prefix/lib/mono/1.0/System.DirectoryServices.dll +%_prefix/lib/mono/2.0/System.DirectoryServices.dll +%_prefix/lib/mono/gac/System.Transactions +%_prefix/lib/mono/2.0/System.Transactions.dll +%package -n mono-winforms +Summary: Mono's Windows Forms implementation +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Requires: libgdiplus +Provides: mono-window-forms +Obsoletes: mono-window-forms + +%description -n mono-winforms +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Mono's Windows Forms implementation. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-winforms +%defattr(-, root, root) +%_prefix/lib/mono/gac/System.Windows.Forms +%_prefix/lib/mono/1.0/System.Windows.Forms.dll +%_prefix/lib/mono/2.0/System.Windows.Forms.dll +%_prefix/lib/mono/gac/Accessibility +%_prefix/lib/mono/1.0/Accessibility.dll +%_prefix/lib/mono/2.0/Accessibility.dll +%_prefix/lib/mono/gac/System.Design +%_prefix/lib/mono/1.0/System.Design.dll +%_prefix/lib/mono/2.0/System.Design.dll +%_prefix/lib/mono/gac/System.Drawing.Design +%_prefix/lib/mono/1.0/System.Drawing.Design.dll +%_prefix/lib/mono/2.0/System.Drawing.Design.dll +%package -n ibm-data-db2 +Summary: Database connectivity for DB2 +Group: Development/Languages/Other +Requires: mono-core == %version-%release + +%description -n ibm-data-db2 +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Database connectivity for DB2. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n ibm-data-db2 +%defattr(-, root, root) +%_prefix/lib/mono/gac/IBM.Data.DB2 +%_prefix/lib/mono/1.0/IBM.Data.DB2.dll +%package -n mono-extras +Summary: Extra packages +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Obsoletes: mono-ms-extras + +%description -n mono-extras +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Extra packages. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-extras +%defattr(-, root, root) +%_mandir/man1/mono-service.1.gz +%_bindir/mono-service +%_bindir/mono-service2 +%_prefix/lib/mono/gac/mono-service +%_prefix/lib/mono/1.0/mono-service.exe* +%_prefix/lib/mono/2.0/mono-service.exe* +%_prefix/lib/mono/gac/System.Management +%_prefix/lib/mono/1.0/System.Management.dll +%_prefix/lib/mono/2.0/System.Management.dll +%_prefix/lib/mono/gac/System.Messaging +%_prefix/lib/mono/1.0/System.Messaging.dll +%_prefix/lib/mono/2.0/System.Messaging.dll +%_prefix/lib/mono/gac/System.ServiceProcess +%_prefix/lib/mono/1.0/System.ServiceProcess.dll +%_prefix/lib/mono/2.0/System.ServiceProcess.dll +%_prefix/lib/mono/gac/System.Configuration.Install +%_prefix/lib/mono/1.0/System.Configuration.Install.dll +%_prefix/lib/mono/2.0/System.Configuration.Install.dll +%_prefix/lib/mono/gac/Microsoft.Vsa +%_prefix/lib/mono/1.0/Microsoft.Vsa.dll +%_prefix/lib/mono/2.0/Microsoft.Vsa.dll +%package -n mono-data-sqlite +Summary: Database connectivity for Mono +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Requires: mono-data == %version-%release +Requires: sqlite2 + +%description -n mono-data-sqlite +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Database connectivity for Mono. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-data-sqlite +%defattr(-, root, root) +%_prefix/lib/mono/gac/Mono.Data.SqliteClient +%_prefix/lib/mono/1.0/Mono.Data.SqliteClient.dll +%_prefix/lib/mono/2.0/Mono.Data.SqliteClient.dll +%package -n mono-data-sybase +Summary: Database connectivity for Mono +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Requires: mono-data == %version-%release + +%description -n mono-data-sybase +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Database connectivity for Mono. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-data-sybase +%defattr(-, root, root) +%_prefix/lib/mono/gac/Mono.Data.SybaseClient +%_prefix/lib/mono/1.0/Mono.Data.SybaseClient.dll +%_prefix/lib/mono/2.0/Mono.Data.SybaseClient.dll +%package -n mono-web +Summary: Mono implementation of ASP.NET, Remoting and Web Services +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Obsoletes: mono-web-forms +Obsoletes: mono-web-services +Obsoletes: mono-remoting + +%description -n mono-web +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Mono implementation of ASP.NET, Remoting and Web Services. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-web +%defattr(-, root, root) +%_prefix/lib/mono/gac/Mono.Http +%_prefix/lib/mono/1.0/Mono.Http.dll +%_prefix/lib/mono/2.0/Mono.Http.dll +%_prefix/lib/mono/gac/System.Runtime.Remoting +%_prefix/lib/mono/1.0/System.Runtime.Remoting.dll +%_prefix/lib/mono/2.0/System.Runtime.Remoting.dll +%_prefix/lib/mono/gac/System.Web +%_prefix/lib/mono/1.0/System.Web.dll +%_prefix/lib/mono/2.0/System.Web.dll +%_prefix/lib/mono/gac/System.Runtime.Serialization.Formatters.Soap +%_prefix/lib/mono/1.0/System.Runtime.Serialization.Formatters.Soap.dll +%_prefix/lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll +%_prefix/lib/mono/gac/System.Web.Services +%_prefix/lib/mono/1.0/System.Web.Services.dll +%_prefix/lib/mono/2.0/System.Web.Services.dll +# exes +%_prefix/lib/mono/1.0/disco.exe* +%_prefix/lib/mono/1.0/soapsuds.exe* +%_prefix/lib/mono/1.0/wsdl.exe* +%_prefix/lib/mono/2.0/wsdl.exe* +%_prefix/lib/mono/1.0/xsd.exe* +# shell wrappers +%_bindir/disco +%_bindir/soapsuds +%_bindir/wsdl +%_bindir/wsdl2 +%_bindir/xsd +# man pages +%_mandir/man1/disco.1.gz +%_mandir/man1/soapsuds.1.gz +%_mandir/man1/wsdl.1.gz +%_mandir/man1/xsd.1.gz +%config /etc/mono/browscap.ini +%config /etc/mono/1.0/DefaultWsdlHelpGenerator.aspx +%config /etc/mono/2.0/DefaultWsdlHelpGenerator.aspx +%config /etc/mono/2.0/web.config +%package -n mono-data-oracle +Summary: Database connectivity for Mono +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Requires: mono-data == %version-%release + +%description -n mono-data-oracle +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Database connectivity for Mono. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-data-oracle +%defattr(-, root, root) +%_prefix/lib/mono/gac/System.Data.OracleClient +%_prefix/lib/mono/1.0/System.Data.OracleClient.dll +%_prefix/lib/mono/2.0/System.Data.OracleClient.dll +%package -n mono-data-postgresql +Summary: Database connectivity for Mono +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Requires: mono-data == %version-%release + +%description -n mono-data-postgresql +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Database connectivity for Mono. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-data-postgresql +%defattr(-, root, root) +%_prefix/lib/mono/gac/Npgsql +%_prefix/lib/mono/1.0/Npgsql.dll +%_prefix/lib/mono/2.0/Npgsql.dll +%package -n bytefx-data-mysql +Summary: Database connectivity for Mono +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Requires: mono-data == %version-%release + +%description -n bytefx-data-mysql +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Database connectivity for Mono. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n bytefx-data-mysql +%defattr(-, root, root) +%_prefix/lib/mono/gac/ByteFX.Data +%_prefix/lib/mono/1.0/ByteFX.Data.dll +%_prefix/lib/mono/2.0/ByteFX.Data.dll +%package -n mono-nunit +Summary: NUnit Testing Framework +Group: Development/Languages/Other +Requires: mono-core == %version-%release +# No idea why this Requires is here... removing (bnc #210224) +#Requires: glib2-devel +%package -n mono-data-firebird +Summary: Database connectivity for Mono +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Requires: mono-data == %version-%release + +%description -n mono-data-firebird +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. The project will implement various +technologies that have been submitted to the ECMA for standardization. + +Database connectivity for Mono. + + + + +%files -n mono-data-firebird +%defattr(-, root, root) +%_prefix/lib/mono/gac/FirebirdSql.Data.Firebird +%_prefix/lib/mono/1.0/FirebirdSql.Data.Firebird.dll +#%_prefix/lib/mono/2.0/FirebirdSql.Data.Firebird.dll + +%description -n mono-nunit +NUnit is a unit-testing framework for all .Net languages. Initially +ported from JUnit, the current release, version 2.2, is the fourth +major release of this Unit based unit testing tool for Microsoft .NET. +It is written entirely in C# and has been completely redesigned to +take advantage of many .NET language features, for example +custom attributes and other reflection related capabilities. NUnit +brings xUnit to all .NET languages. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-nunit +%defattr(-, root, root) +%_prefix/bin/nunit-console +%_prefix/bin/nunit-console2 +%_prefix/lib/mono/1.0/nunit-console.exe* +%_prefix/lib/mono/2.0/nunit-console.exe* +%_prefix/lib/mono/1.0/nunit.core.dll +%_prefix/lib/mono/1.0/nunit.framework.dll +%_prefix/lib/mono/1.0/nunit.util.dll +%_prefix/lib/mono/1.0/nunit.mocks.dll +%_prefix/lib/mono/gac/nunit.core +%_prefix/lib/mono/gac/nunit.framework +%_prefix/lib/mono/gac/nunit.util +%_prefix/lib/mono/gac/nunit.mocks +%_libdir/pkgconfig/mono-nunit.pc +%package -n mono-devel +Summary: Mono development tools +Group: Development/Languages/Other +Requires: mono-core == %version-%release +Requires: glib2-devel + +%description -n mono-devel +The Mono Project is an open development initiative that is working to +develop an open source, Unix version of the .NET development platform. +Its objective is to enable Unix developers to build and deploy +cross-platform .NET applications. This package contains compilers and +other tools needed to develop .NET applications. + +Mono development tools. + + + +Authors: +-------- + Miguel de Icaza + Paolo Molaro + Dietmar Maurer + + +%files -n mono-devel +%defattr(-, root, root) +# libs +%_libdir/libmono.a +%_libdir/libmono.la +# exes +%_prefix/lib/mono/1.0/makecert.exe* +%_prefix/lib/mono/1.0/al.exe* +%_prefix/lib/mono/1.0/caspol.exe* +%_prefix/lib/mono/1.0/cert2spc.exe* +%_prefix/lib/mono/1.0/dtd2xsd.exe* +%_prefix/lib/mono/1.0/genxs.exe* +%_prefix/lib/mono/1.0/ictool.exe* +%_prefix/lib/mono/1.0/ilasm.exe* +%_prefix/lib/mono/2.0/ilasm.exe* +%_prefix/lib/mono/1.0/mkbundle.exe* +%_prefix/lib/mono/2.0/mkbundle.exe* +%_prefix/lib/mono/1.0/monop.exe* +%_prefix/lib/mono/2.0/monop.exe* +%_prefix/lib/mono/1.0/permview.exe* +%_prefix/lib/mono/1.0/resgen.exe* +%_prefix/lib/mono/2.0/resgen.exe* +%_prefix/lib/mono/1.0/secutil.exe* +%_prefix/lib/mono/2.0/sgen.exe* +%_prefix/lib/mono/1.0/signcode.exe* +%_prefix/lib/mono/1.0/prj2make.exe* +%_prefix/lib/mono/1.0/macpack.exe* +%_prefix/lib/mono/1.0/mono-shlib-cop.exe* +%_prefix/lib/mono/2.0/xbuild.exe* +%_prefix/lib/mono/1.0/dtd2rng.exe* +%_prefix/lib/mono/1.0/mono-xmltool.exe* +# man pages +%_mandir/man1/cert2spc.1.gz +%_mandir/man1/dtd2xsd.1.gz +%_mandir/man1/genxs.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 +# Shell wrappers +%_bindir/al +%_bindir/caspol +%_bindir/cert2spc +%_bindir/dtd2xsd +%_bindir/dtd2rng +%_bindir/genxs +%_bindir/ilasm +%_bindir/ilasm2 +%_bindir/macpack +%_bindir/makecert +%_bindir/mkbundle +%_bindir/mkbundle2 +%_bindir/monodiet +%_bindir/monodis +%_bindir/monop +%_bindir/monop2 +%_bindir/mono-find-provides +%_bindir/mono-find-requires +%_bindir/mono-shlib-cop +%_bindir/mono-xmltool +%_bindir/pedump +%_bindir/permview +%_bindir/prj2make +%_bindir/resgen +%_bindir/resgen2 +%_bindir/secutil +%_bindir/sgen +%_bindir/signcode +%_bindir/xbuild +%_prefix/lib/mono/xbuild +%_prefix/lib/mono/gac/PEAPI +%_prefix/lib/mono/1.0/PEAPI.dll +%_prefix/lib/mono/2.0/PEAPI.dll +%_prefix/lib/mono/gac/Microsoft.Build.Tasks +%_prefix/lib/mono/2.0/Microsoft.Build.Tasks.dll +%_prefix/lib/mono/gac/Microsoft.Build.Framework +%_prefix/lib/mono/2.0/Microsoft.Build.Framework.dll +%_prefix/lib/mono/gac/Microsoft.Build.Utilities +%_prefix/lib/mono/2.0/Microsoft.Build.Utilities.dll +%_prefix/lib/mono/gac/Microsoft.Build.Engine +%_prefix/lib/mono/2.0/Microsoft.Build.Engine.dll +%_bindir/monograph +%_prefix/include/mono +%_libdir/libmono-profiler-cov.* +%_libdir/libmono-profiler-aot.* +%_libdir/pkgconfig/mono.pc +%_libdir/pkgconfig/dotnet.pc +%_libdir/pkgconfig/mono-cairo.pc +%_mandir/man1/monoburg.* +%_prefix/share/mono/cil/cil-opcodes.xml +# dirs +%dir %_prefix/share/mono +%dir %_prefix/share/mono/cil +#%package -n mono-complete +#Summary: This package contains all runtime Mono packages +#Group: Development/Tools +#Requires: bytefx-data-mysql = %version-%release +#Requires: ibm-data-db2 = %version-%release +#Requires: mono-basic = %version-%release +#Requires: mono-core = %version-%release +#Requires: mono-data = %version-%release +#Requires: mono-data-oracle = %version-%release +#Requires: mono-data-postgresql = %version-%release +#Requires: mono-data-sqlite = %version-%release +#Requires: mono-data-sybase = %version-%release +#Requires: mono-extras = %version-%release +#Requires: mono-ikvm = %version-%release +#Requires: mono-locale-extras = %version-%release +#Requires: mono-web = %version-%release +#Requires: mono-winforms = %version-%release +# +#%description -n mono-complete +#This package contains all runtime Mono packages +# +#%files -n mono-complete +#%defattr(-, root, root) +%prep +%setup -q -n mono-%{version} +%patch16 +%patch21 +%patch25 +%patch26 +%patch27 + +%build +rm -f libgc/libtool.m4 +autoreconf --force --install +autoreconf --force --install libgc +export CFLAGS="$RPM_OPT_FLAGS -DKDE_ASSEMBLIES='\"/opt/kde3/%{_lib}\"' -fno-strict-aliasing" +./configure \ + --host=%{_host} \ + --build=%{_build} \ + --target=%{_target_platform} \ + --program-prefix= \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --prefix=/usr \ + --libdir=%{_libdir} \ + --libexecdir=%{_prefix}/lib \ + --mandir=%{_mandir} \ + --sysconfdir=/etc \ + --with-jit=yes \ + --with-ikvm=yes \ + --with-sigaltstack +make + +%install +# +make DESTDIR="$RPM_BUILD_ROOT" install +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 +# Things we don't ship. +# cilc +rm $RPM_BUILD_ROOT/%_bindir/cilc +rm $RPM_BUILD_ROOT/usr/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/usr/lib/mono/1.0/mono-api-diff.exe +rm $RPM_BUILD_ROOT/usr/lib/mono/1.0/mono-api-info.exe +rm $RPM_BUILD_ROOT/usr/lib/mono/2.0/mono-api-info.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 +# 1.1.17 updates: +# This file moved to mono-basic +rm -f $RPM_BUILD_ROOT/usr/bin/mbas + +%clean +rm -rf ${RPM_BUILD_ROOT} + +%changelog -n mono-core +* Tue Jan 09 2007 - wberrier@suse.de +- Move mono-find-provides/requires to mono-devel since they depend + on monodis, which is in mono-devel +- 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 +- Update to 1.2.2 (Fate #301111) + -Serious bug fix in compiler (anonymous methods) + -Additional 2.0 APIs implemented for Windows.Forms + -Removal of many incorrect MonoTODOs and implemented many methods + that were throwing not implemented exceptions +- Changes in 1.2.1 + -Thread.Interrupt is implemented + -Generics support in Web Services + -Web Services update for 2.0 api + -ASP.Net 2.0 updates + -Several Winforms blockers fixed + -ADO.Net 2.0 updates + -Support for more type converters + -Process launching supports supports open special files in addition + to launch programs (ie: xdg-open, gnome-open, or kfmclient) + -System.Drawing UTF8 to UCS2 conversion fixed + -2.0 api updates to X.509 related classes +- Changes in 1.2 + -Serialization Callbacks + -Machine-level settings now available in registry + -Winforms completion +* Fri Dec 01 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 +- Remove glib2-devel from mono-nunit, not sure why it was ever there + (bnc #210224) +- Updated to 1.1.18.1 + -removed upstream patches + -C# Generics fixes + -IO Layer changes to ease windows porting migration + -Security updates: major speed improvements + -Lots of Winforms fixes and updates + -Merged source for mcs and gmcs + -Performance tuning +* Thu Sep 28 2006 - wberrier@suse.de +- Security fix for bnc #205084 VUL-0 +- TempFileCollection.cs: Create files in a temporary subdirectory, + for security reasons. +- CodeCompiler.cs: Let TempFileCollection choose the temp dir. +* Fri Sep 01 2006 - wberrier@suse.de +- Update to 1.1.17.1 - Minor bugfix update +- Fix HttpListener, it was failing with a few post operations +- mono-service is now installed into the GAC, the recent changes + broke applications that created new AppDomains +- Fix a race condition on array new +* Tue Aug 29 2006 - wberrier@suse.de +- add s390 backchain patch +- s390 warnings patch +- remove mono-basic package +- update filelist for CustomMarshalers +- Update to 1.1.17 + - Windows.Forms: Printing is now supported. + - Basic COM support has been integrated. + - FileSystem will now use inotify directly on systems that + support it without having to go through an external library like + FAM or Gamin [Gonzalo Paniagua] + - 2.0 support for asynchronous reads and writes from the + Process class is now supported [Gonzalo] + - Fxied Loading as a Shared Library + - Mono.Cairo bindings now supports a DirectFB surface now [Alp Toker] + - Process now support the async io handling [Gonzalo Paniagua] + - String.Normalize is included [Atsushi Enomoto] + - ADO.NET 2.0 updates, included an implementation for + SqlConnection.GetSchema (Nagappan, Nagappan). + - Registry Updated to the 2.0 API. [Miguel de Icaza] + - Support for splitting the registry across user and system level + settings. [Gert Driesen] + - Support for X.509 client certificates + [Hubert Fongarnand, Sebastien Pouliot] + - SN accepts password-protected PKCS#12/PFX files to strongname + assemblies. This feature is enabled in both 1.x and 2.0 profiles + [Sebastien Pouliot] + - CodeDOM JScriptCodeProvider code JavaScript code is now + included [Akiramei] + - An EventLog implementation is available on both Unix and + Windows by setting MONO_EVENTLOG_TYPE + - COM Interop: Basic support for Runtime Callable Wrappers + (RCWs) [Jon Chambers] + - Sqlite now exposes a Version property to detect which underlying + database is available (2.x or 3.x) [Joshua Tauberer] + - Mono.Posix now features an abstract Unix end point in addition + to Unix End Points [Alp Toker]. + - Fixed XmlSchemaSet and XmlSchemaCollection problem across + multiple namespaces [Atsushi Enomoto] + - Important Bug fixs: + - Dynamic linking of Mono is now possible in applications + that were using the TLS (open office) [Zoltan Varga] + - Newly created AppDomains no longer inherit the list of + loaded assemblies from the main domain [Lluis Sánchez] + - A number of missing pieces of System.IO.Ports have been + implemented (ReadChar, ReadLine, BytesToRead, BytesToWrite, + ReadTo, return USB tty devices) [Miguel de Icaza] + - ASP.NET Cache will now check dependencies (79002) + [Gonzalo Paniagua] + - Updated the Posgress data bindings to RC3 + [Francisco Figueiredo]. +- -------- +- Satisfy some compiler warnings with more warnings patches +- Update filelists +- Add sigaltstack configure option for performance +- Update to 1.1.16.1 +- Sending the QUIT signal to a running Mono process will produce + a stack trace of each thread +- Updated Boehm garbage collector +- Large file uploads are now supported +- Updated Master Pages, nested pages and System.Configuration +- Improved performance for XML +- Added support for abbreviated handshakes +- Fixed some possible deadlocks while negotiating +- basic implementation of System.Transactions +- implemented assembly unloading when an appdomain is released +- C# Compiler bug fixes: + - #78020, #77916, #77961, #78048, #77966 + - Improved the generated output for array initialization + - #77958, #77929, #77954 + - #77002 +- XMLSerialization implemented for XmlSchemas +- improved performance of Int32.ToString() +- 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 + Changes from Neale Ferguson from trunk in order + to fix bnc #179080 (zmd issue on s390x) +- * atomic.h: Fix atomic operations for s390x (not really broken + but changed to use full 64-bit opcodes). +- * atomic.h: Fix atomic exchange pointer operations for s390x - these + were broken as they used 32-bit instructions rather than their 64-bit + versions. +- * s390x-codegen.h: Fix immediate checks. +* 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 +-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 +-Assembler: + -Fix assembler bug that tried to sign netmodules. + -Assembler will now report a bug if two identical labels are declared + on the same methods + -On 2.0, support the "property" directive. +-ASP.NET: + -Make sure application start event is run before the request is + processed. + -Dont reset query string in Execute (78177). + -Make sure that we can read a file before trasmitting it (fixes + crash). + -Added two tests (Bug 78101, DataSourceID). + -Do not fail on events that do not derive from EventHandler, + patch from Matthew Metnetsky. + -Render some attributes inside span, not div tags (71251). + -Fix searching of control by DataSourceID. +-System.NET: + -Allow posts of size zero (#78316) + -Fix for proxy authentication over HTTPS, for Zen team (78150). +-Core: + -Do not capture compressed stack, this feature is not yet + supported, fixes a crasher bug in ExecutionContext. + -Add FileOptions, necessary for IronPython. + -Fix incorrect buffer reading from console (78218). +-Mono.Security: + -Enable abbreviated handshake for SSL3 (Zen) + -Deal with emtpy master secrets (78085) +-Tools: + -Fix mono-find-provides, to not list private copies of + assemblies (fixes conflict of MonoDevelop and third party + rpms). +-Runtime: + -Fix for 78035. + -Avoids a null dereferences in metadata, IPHostEntry + -x86-64: Fix handling of MONO_INST_GENERICINST + -Memory leak fix, when shutting down threads, clean the TLS: + 77470. + -Handle multiple leave statements in a try/catch, 78024. +-Compilers: + -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 +- 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, + 78067,78067,78067,77514,77839,77393) +* Mon Apr 10 2006 - cthiel@suse.de +- remove redundant Conflicts lines (#159340) +* Mon Mar 27 2006 - aj@suse.de +- Apply patch from Dick Porter to Break out of a loop if the + shared file is smaller than expected - this fixes some build + issues. +* Sat Mar 25 2006 - wberrier@suse.de +-Update to 1.1.13.5 (No crypto changes) + -C# compiler bug fixes for Bugzilla.ximian.com bugs: 77767, + 77642, 77583, 77674, 77642 as well as fixing a number of + nullable bugs (gtest-254, gtest-251, gtest-250) fixed + compilation bugs for C5 library. + -Sqlite bindings now has a way of specifying the default + encoding and defaults to UTF-8 instead of using ANSI. + Versions between Jan 20 and this release stored data always in + ANSI format which could not be read back. + -System.Web: invoke validation callbacks in HttpCachePolicy + (77825); fixes OutputCache's VaryByParam="*" (77757); fix + Cache-Control header handling (77825); Fix POST filename + encodings (77714); Allows setting custom Cache-Control + headers (77775). + -System.Web/HtmlControls fixes from Mainsoft: fixed + Anchor.RenderAttributes, Form.Method fixed to include "post" + if needed; InputImage fixed to cope with SetAtt. + -System.Web's SessionState: session state will retry + reconnecting to the database if the connection is lost + (77785). Dispose the data reader to avoid leaks (77698); + -System.Web Javascript, hide validators view (77261). + -System.Web's/WebControls: Use naming container instead of + pages to locate controls (77793); Fixes rendering of + ListBoxes (77740); + -System.XML.Schema: fix return value on the XML Schema + (77685). + -XmlSerialization: consider subtypes (77447), ignore element + namespaces when using Unqualified mode (75019). + -IO-Layer: close redirected pipes on errors (77514), Shell + Execute, avoid crash (77393); Delete semaphores on last exit + (City of Largo request, problem happens in clusters, direct + communication, no bug#). + -WebConnectionStream: avoid async calls when writing zero + bytes (iFolder CPU consumption issue). + -HttpWebRequest: fix close semantics (77753) + -UpdClient: fix IPV6 family check (77689). + -System.Data fixes: Fixed 77557, 77776 and enabled tests + that were previously disables, add new tests. + -System.Data: Fixed endianess bugs reported on PPC and + SPARC. + -Runtime: Updates for LocalDataStoreSlot to prevent the + Beagle leak from happening; Fixed crasher bug in class + libraries (77772). Fixes 77504 in generic libraries; Fix + Stream bug 77863; Reflection fix for 74937; Stat-usage fixes + (77759, 76966); public-key-token casing (77898); Codebase + return fix (77877); fix two ia64 crashes (77774, 77787); + Handle null in Equals (77700); backport memory corruption fix + (no bug number); + -Tracing: Fix crash in StringBuilders when tracing (77848); + disable output always 77706. + -S390x: Use long-displacement if the CPU supports it. + -Patch from Tambet at ZenWorks team to reduce memory + consumption in remoting, shaves a few megabytes on RPC calls. + -System.Drawing/Windows.Forms: Bring code from trunk (these + are unsupported libraries). + -Mono.Security: several fixes to the async stream handling + in SSL: implement a ClientSessionCache, redo the async + processing of requests as they were previously hanging iFolder + (77663, 67711). There were no changes to the crypto code. + -Upgraded C5 test suite to 1.0 release from upstream. + -Updated debugger API. + -Added tests for bugs fixed. + -Fix: s390 and s390x will enable the JIT without special + flags (before we needed --enable-jit). + -Prj2Info escapes now characters in filenames that contain + special shell characters. +* Wed Mar 01 2006 - aj@suse.de +- Remove echo in %%post. +* Wed Mar 01 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) +* 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 +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Fri Jan 20 2006 - wberrier@suse.de +- Update to 1.1.13.2 (no crypto updates) +* Thu Jan 12 2006 - wberrier@suse.de +- Update to 1.1.13.1 (no crypto updates) + Fix for CASA +* Fri Jan 06 2006 - wberrier@suse.de +- Update to 1.1.13 (No crypto updates) + FireBird 2.0 gac file was disabled + 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 +- 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 +- Update to 1.1.12, monoburg warning patch +* Fri Dec 16 2005 - ro@suse.de +- add an explicit cast on ppc for InterlockedCompareExchangePointer +* Thu Dec 15 2005 - wberrier@suse.de +- Update to 1.1.11, add files for 1.1.11, and enable some files (libmono.l?a) +* Mon Dec 12 2005 - sbrabec@suse.cz +- Added "Obsoletes: mono" to mono-core. +* Fri Nov 11 2005 - wberrier@suse.de +- Fix build (supportw.c) +* Fri Nov 11 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 +- 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 +- 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 +- 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 +- fix build on 9.1+ +* Tue Aug 23 2005 - wberrier@suse.de +- Add the mono-nunit subpackage (needed for mono-tools) +* Tue Aug 02 2005 - ro@suse.de +- update to 1.1.8.3 +* Fri Jul 15 2005 - wberrier@novell.com +- Update %%file directives for SymbolWriter +* Mon Jun 27 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 +- update to 1.1.8.1 +* Tue Jun 21 2005 - ro@suse.de +- revisit execstack : pass with "-Wl" as linker flag +* Tue Jun 07 2005 - uli@suse.de +- s390: moved __attribute__((packed)) where it is not ignored by + the compiler (fixes SIGILLs/SIGSEGVs in several packages) +* Sat May 14 2005 - aj@suse.de +- mono-data-* needs mono-data. Require it explicitely. +* Fri May 13 2005 - ro@suse.de +- fix assembliesdir in libexecdir patch again +* 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 +- Add dependency for mono-devel on glib2-devel [#74161] +* Wed Mar 16 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 +* Fri Mar 11 2005 - uli@suse.de +- s390* workaround (build with -O1) +- 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 +- 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 +* Mon Feb 21 2005 - clahey@suse.de +- Update to 1.1.4. +* Sun Feb 20 2005 - ro@suse.de +- expand configure macro (not always correct for old distributions) +- more hacks to java path +* Sun Feb 20 2005 - ro@suse.de +- changed java path +* Sat Feb 19 2005 - ro@suse.de +- fix build for older distributions (without jni) +* Thu Feb 17 2005 - gekker@suse.de +- 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 +- fix mono with exec stack protection +* Wed Feb 02 2005 - ro@suse.de +- fix mono-provides +* Mon Jan 31 2005 - gekker@suse.de +- fix a directory ownership problem +* Mon Jan 31 2005 - ro@suse.de +- fix build on lib64 (again ...) +* Mon Jan 31 2005 - ro@suse.de +- fix setup line in spec file +* Mon Jan 31 2005 - clahey@suse.de +- Split into separate packages. +* Thu Jan 13 2005 - ro@suse.de +- update to 1.1.3 +* Mon Nov 29 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 +* Fri Nov 12 2004 - ro@suse.de +- 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 +- 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 +- use find-requires and find-provides from rpm +* 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 +- Don't include wine stuff. +* Wed May 26 2004 - clahey@suse.de +- Require icu and libiuc26. +* Tue May 25 2004 - clahey@suse.de +- make clean before make to remove incorrectly disted file. +- As long as we're conflicting with pnet-compiler, we shouldn't + move ilasm to milasm as that messes things up for mono and isn't + necessary. +* Tue May 25 2004 - adrian@suse.de +- fix permissions of -devel package + (Requires base mono package and conflicts with pnet-compiler) +* Mon May 24 2004 - clahey@suse.de +- Don't try to include wine files on non x86 platforms. +* Fri May 21 2004 - clahey@suse.de +- Updated to 0.91. +* Tue Apr 20 2004 - uli@suse.de +- ditch JIT runtime on PPC as it does not work properly yet +- add winelib on x86 to allow use of Win32 APIs as provided by WINE +- require libgdiplus +* Mon Apr 19 2004 - uli@suse.de +- update -> 0.31 as reqd by gp +* Wed Feb 18 2004 - uli@suse.de +- update -> 0.30.1 as reqd by gp +* Mon Feb 09 2004 - uli@suse.de +- fixed to build on s390 +* Thu Feb 05 2004 - uli@suse.de +- update -> 0.30 (proper fix for Write/WriteLine problem, + obsoletes several patches) +- build libgc/finalize.c with -fno-strict-aliasing +* Wed Feb 04 2004 - uli@suse.de +- renamed ilasm to milasm to avoid conflict with Portable.NET +* Fri Jan 30 2004 - uli@suse.de +- removed incompatible System.Console.Write/WriteLine methods to + make mcs-compiled binaries work with Portable.NET and MS.NET +* Wed Jan 28 2004 - uli@suse.de +- disable exception tables, do not work with glibc 2.3 yet +- build class libs and tools from source (not on PPC, fails with + null pointer exception) +- compat link for archs without JIT +* Mon Jan 26 2004 - uli@suse.de +- initial package diff --git a/mono-monodis_cast.patch b/mono-monodis_cast.patch new file mode 100644 index 0000000..fa6ad59 --- /dev/null +++ b/mono-monodis_cast.patch @@ -0,0 +1,11 @@ +--- mono/dis/main.c.bak 2005-10-12 02:02:46.000000000 +0200 ++++ mono/dis/main.c 2005-10-12 02:03:02.000000000 +0200 +@@ -438,7 +438,7 @@ + + tp = mono_metadata_get_marshal_info (m, i, TRUE); + spec = mono_metadata_parse_marshal_spec (m, tp); +- marshal_str = dis_stringify_marshal_spec (spec); ++ marshal_str = (char *) dis_stringify_marshal_spec (spec); + } + + if (cols [MONO_FIELD_FLAGS] & FIELD_ATTRIBUTE_HAS_FIELD_RVA) { diff --git a/mono-ppc.patch b/mono-ppc.patch new file mode 100644 index 0000000..e12ee45 --- /dev/null +++ b/mono-ppc.patch @@ -0,0 +1,20 @@ +--- mono/io-layer/atomic.h ++++ mono/io-layer/atomic.h +@@ -475,7 +475,7 @@ + return result - 1; + } + +-#define InterlockedCompareExchangePointer(dest,exch,comp) InterlockedCompareExchange((volatile gint32 *)(dest), (gint32)(exch), (gint32)(comp)) ++#define InterlockedCompareExchangePointer(dest,exch,comp) (gpointer)InterlockedCompareExchange((volatile gint32 *)(dest), (gint32)(exch), (gint32)(comp)) + + static inline gint32 InterlockedCompareExchange(volatile gint32 *dest, + gint32 exch, gint32 comp) { +@@ -504,7 +504,7 @@ + : "=r" (tmp) : "0" (tmp), "b" (dest), "r" (exch): "cc", "memory"); + return(tmp); + } +-#define InterlockedExchangePointer(dest,exch) InterlockedExchange((volatile gint32 *)(dest), (gint32)(exch)) ++#define InterlockedExchangePointer(dest,exch) (gpointer)InterlockedExchange((volatile gint32 *)(dest), (gint32)(exch)) + + static inline gint32 InterlockedExchangeAdd(volatile gint32 *dest, gint32 add) + { diff --git a/mono-rpm_deps_error_handling_r70445.patch b/mono-rpm_deps_error_handling_r70445.patch new file mode 100644 index 0000000..76ffa47 --- /dev/null +++ b/mono-rpm_deps_error_handling_r70445.patch @@ -0,0 +1,36 @@ +Index: scripts/mono-find-provides.in +=================================================================== +--- scripts/mono-find-provides.in (revision 70444) ++++ scripts/mono-find-provides.in (revision 70445) +@@ -27,8 +27,11 @@ + libdir=$prefix/@reloc_libdir@ + bindir=$d + +-[ -x $bindir/monodis ] || exit 0; +-[ -f $libdir/libmono.so ] || exit 0; ++# Bail out if monodis or libmono is missing ++if [ ! -x $bindir/monodis ] || [ ! -f $libdir/libmono.so ] ; then ++ echo "monodis missing or unusable, exiting..." ++ exit 1 ++fi + + + # set LD_LIBRARY_PATH to ensure that libmono.so is found +Index: scripts/mono-find-requires.in +=================================================================== +--- scripts/mono-find-requires.in (revision 70444) ++++ scripts/mono-find-requires.in (revision 70445) +@@ -22,8 +22,11 @@ + libdir=$prefix/@reloc_libdir@ + bindir=$d + +-[ -x $bindir/monodis ] || exit 0; +-[ -f $libdir/libmono.so ] || exit 0; ++# Bail out if monodis or libmono is missing ++if [ ! -x $bindir/monodis ] || [ ! -f $libdir/libmono.so ] ; then ++ echo "monodis missing or unusable, exiting..." ++ exit 1 ++fi + + + # set LD_LIBRARY_PATH to ensure that libmono.so is found diff --git a/mono-supportw.patch b/mono-supportw.patch new file mode 100644 index 0000000..9d1e470 --- /dev/null +++ b/mono-supportw.patch @@ -0,0 +1,16 @@ +Index: supportw.c +=================================================================== +--- support/supportw.c (revision 52914) ++++ support/supportw.c (working copy) +@@ -169,9 +169,11 @@ + SendMessageA (gpointer hwnd, uint msg, gpointer wparam, gpointer lparam) + { + fprintf (stderr, "SendMessage (%d, 0x%x, 0x%x, 0x%x)\n", hwnd, msg, wparam, lparam); ++ return 0; + } + + int + GetWindowLongA (gpointer hwnd, int a) + { ++ return 0; + } diff --git a/mono-warnings.patch b/mono-warnings.patch new file mode 100644 index 0000000..c817b8c --- /dev/null +++ b/mono-warnings.patch @@ -0,0 +1,12 @@ +--- mono/metadata/loader.c ++++ mono/metadata/loader.c +@@ -185,6 +185,9 @@ + return TRUE; + } + ++char* mono_class_get_name_full (MonoClass *klass, gboolean include_ns, gboolean include_arity, ++ gboolean nested_plus); ++ + static MonoMethod * + find_method (MonoClass *klass, MonoClass *ic, const char* name, MonoMethodSignature *sig) + { diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4