[gentoo-commits] repo/gentoo:master commit in: dev-lang/mono/, dev-lang/mono/files/

2020-05-16 Thread David Seifert
commit: 820c5cf2b1a03bca290fa9044e2fed4981844141
Author: David Seifert  gentoo  org>
AuthorDate: Sat May 16 21:27:03 2020 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat May 16 21:27:03 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=820c5cf2

dev-lang/mono: Remove old

Closes: https://bugs.gentoo.org/468412
Closes: https://bugs.gentoo.org/548340
Closes: https://bugs.gentoo.org/634692
Closes: https://bugs.gentoo.org/661270
Closes: https://bugs.gentoo.org/663608
Closes: https://bugs.gentoo.org/687950
Closes: https://bugs.gentoo.org/689332
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: David Seifert  gentoo.org>

 dev-lang/mono/Manifest   |   8 --
 dev-lang/mono/files/mono-4.4.1.0-x86_32.patch|  20 
 dev-lang/mono/files/mono-4.8.0.371-makedev.patch |  34 ---
 dev-lang/mono/files/mono-4.8.0.371-x86_32.patch  |  27 --
 dev-lang/mono/mono-4.4.1.0.ebuild| 113 ---
 dev-lang/mono/mono-4.8.0.524.ebuild  | 109 --
 dev-lang/mono/mono-5.14.0.177.ebuild | 107 -
 dev-lang/mono/mono-5.16.0.220.ebuild | 108 --
 dev-lang/mono/mono-5.18.1.0.ebuild   | 103 -
 dev-lang/mono/mono-5.20.1.19-r1.ebuild   | 109 --
 dev-lang/mono/mono-6.0.0.334.ebuild  | 105 -
 dev-lang/mono/mono-6.4.0.198.ebuild  | 105 -
 12 files changed, 948 deletions(-)

diff --git a/dev-lang/mono/Manifest b/dev-lang/mono/Manifest
index 3e60dad04dc..4cb35e69183 100644
--- a/dev-lang/mono/Manifest
+++ b/dev-lang/mono/Manifest
@@ -1,9 +1 @@
-DIST mono-4.4.1.0.tar.bz2 85897587 BLAKE2B 
79651189e696aa7352704e1ac659302423b1212c88337da8d522aad8e8a49855b74c43020f506b3455ce1a99566e96ae464fecced584b14470d0c8dfe605c5b6
 SHA512 
d9b6c57c2d9327ea551083b81a2e6cc222ded9a04862056b0dfded1c5df56efbfc4960097df034595012231fe50d172174ab7b3e3f2d8c4c6953ab2106b1cb6a
-DIST mono-4.8.0.524.tar.bz2 87392723 BLAKE2B 
ac17c3da6d6c08c4cb72c4fa300ded92625bd8c14c1e45ea9539efa42c8d085759f7bb298fe5df57bd41f18abf83f293d26a9e6272944933fcff0a3c16a7e4f3
 SHA512 
eb77b768a4a26e6a2a872f4845769cdc83f01af3377ecd6d932437d2a1b54bfd1ce727563906146195a54997b4b624fb75449a6f0bcfe818cbc4e6544841bf2b
-DIST mono-5.14.0.177.tar.bz2 219729440 BLAKE2B 
c21af7f541e5fcd456faeaf654ded7937da5241feb94b0de464a880915d758791ff7a645dbcb4023e7cced7ab0854bb8da0cc246abc6ab575bb278aa58fdc8c7
 SHA512 
f13afbe4289e177705642f79f4236710bdc8db8e956782c5370baf22207d6713f7997ec286c7742416c8206d2da205f295437d1afcdc430628d13e32f0e87d2d
-DIST mono-5.16.0.220.tar.bz2 231487021 BLAKE2B 
e5154c5e356bc277a8809471e5bf8a87092224f54f08535d9860229040bdd3fec304404b893ddd36253f58b351e7023ce9649521a0e850fabfefb3e6700473c1
 SHA512 
f5266b28747dd7735acb047e1d7a3660d9984126e518885babba6cce5b8dd9959134f7b5c6cd79309b4fb1feaf9af9d0015fdbc2d4bd088928a279b5c1dcefb3
-DIST mono-5.18.1.0.tar.bz2 246472409 BLAKE2B 
15cc6cf3700b52ed36836cc4c7c46c2780bb67659dad95fb552d4e3dd362ec1dae362ef054e3db58adc4262bb3f3b6ea11d53a505e57ccf125865337996440bd
 SHA512 
3df43887751e7f73d516d0e2fe5c412542beaa949727135e3ef1b3e538ca1d8062c55d5394f1c01cece857ed8064b6f37984e46108160fae7623b9d0a48cd380
-DIST mono-5.20.1.19.tar.bz2 246790204 BLAKE2B 
02e2f60394470a2dd24822b956a84fca78153d5c700118591d26f25c5a471204ed5d0220f8a3d894ab9f85b07f7af751dbe27831a75001546b42d6533b1cefa7
 SHA512 
498fffc70c524cf21477196b6fdc3c5d03a719098c0a0ca40c29e239588675ddc0538659e4119171316f8f3fcd42390d474dff0b795bf67188bc34a35ae0
-DIST mono-6.0.0.334.tar.xz 219726296 BLAKE2B 
42223f5d26fea5decaf228ffdf96166083d68d2ab4b7e983ceb2ebf7f43c372e73f7923fd38e606aafb9aa79ed04d151716a0029d396ca4a5499fa80244ae9a8
 SHA512 
7ac473b548f8309cdd781092f786967d2c6f1e3b7ff2da384427d98277456becf1c73cbc488261d48938de1b6d26043c09b0f3fd8d93f8be7d83805dd0f18708
-DIST mono-6.4.0.198.tar.xz 230056560 BLAKE2B 
725ac790e235569837052e54f2cfa603ea8212e956f11ac8a5feb692bc41ed7e5de37c90a150e95624e41763e7b85496090a426e0dccb378dbb6836e6bf73a6f
 SHA512 
2804f1a2e10de683230fc77684b9f795259e4d494e819afd3c9cf247bed20cac2b7f80612eccc8af619158d077447989784e9f2e56fc741bf601894b1969600d
 DIST mono-6.6.0.161.tar.xz 241179396 BLAKE2B 
88cb0599cd5698500431dc8a78fa3b44a148bdc11d3067e950f0019c6bbeff9ebf2142e90f3b1023721c982fc4a59605ee969d84ee2137f968dee66b1ea0b55c
 SHA512 
0b0c72daef9e1c10c0d566292997d4a923766390793ec1196a063b885e853b47a12503238632879cf7397f03b34909137e24c53db9300a4f209164e973284186

diff --git a/dev-lang/mono/files/mono-4.4.1.0-x86_32.patch 
b/dev-lang/mono/files/mono-4.4.1.0-x86_32.patch
deleted file mode 100644
index 751c057e6ce..000
--- a/dev-lang/mono/files/mono-4.4.1.0-x86_32.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Native toolchain can default to different ABI (amd64 in bug case).
-Set target to i386.
-https://bugs.gentoo.org/600664
-diff -Naur 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/mono/, dev-lang/mono/files/

2017-12-20 Thread Mikhail Pukhlikov
commit: b01d2822b5096e05c6cc7b27c97eb9d47997751b
Author: Mikhail Pukhlikov  gentoo  org>
AuthorDate: Wed Dec 20 10:48:33 2017 +
Commit: Mikhail Pukhlikov  gentoo  org>
CommitDate: Wed Dec 20 10:48:55 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b01d2822

dev-lang/mono: version bump to 5.4.1.6

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-lang/mono/Manifest|   1 +
 dev-lang/mono/files/mono-5.0.1.1-x86_32.patch |  21 +
 dev-lang/mono/mono-5.4.1.6.ebuild | 110 ++
 3 files changed, 132 insertions(+)

diff --git a/dev-lang/mono/Manifest b/dev-lang/mono/Manifest
index 0f88d1fa42d..c35a5d0dc77 100644
--- a/dev-lang/mono/Manifest
+++ b/dev-lang/mono/Manifest
@@ -4,3 +4,4 @@ DIST mono-4.6.1.5.tar.bz2 83174665 BLAKE2B 
ce4586af882c6592d1615156d009e496b8405
 DIST mono-4.8.0.425.tar.bz2 87955541 BLAKE2B 
dd3c7d26d9818c0512ddbbea6c0980ce5411904c93d5aff8aef581016268594ea1a887dc51332afc225db25d735ef3ef379a5f7b72acd95892e9efe399fb9df9
 SHA512 
7bab64adbebc277d3fc10301fa6af6cd64ea0836e2d74dfdd9b59684d9402689f9a4e397f3d36f519c7a892c14dcf8f8867d40a5119891874dfd10f9bbce2ac4
 DIST mono-4.8.0.495.tar.bz2 87540431 BLAKE2B 
c067054c27e61fbd46cae962876afdf65fa4660db41482a7931436009d986ffd25cd9120f9d61f1db5e16b95423fb6cb81abf6be8eada408a9ed2e812f112e6d
 SHA512 
0052b7b04ae25e7cb5970d742369b74c83a10c6c82da591e8d26ad9e13e8b2590a1cde27ca99e43aebc622c7a2a590b9e6c7ce519ac4185b0b6cf7134527cc9d
 DIST mono-4.8.0.524.tar.bz2 87392723 BLAKE2B 
ac17c3da6d6c08c4cb72c4fa300ded92625bd8c14c1e45ea9539efa42c8d085759f7bb298fe5df57bd41f18abf83f293d26a9e6272944933fcff0a3c16a7e4f3
 SHA512 
eb77b768a4a26e6a2a872f4845769cdc83f01af3377ecd6d932437d2a1b54bfd1ce727563906146195a54997b4b624fb75449a6f0bcfe818cbc4e6544841bf2b
+DIST mono-5.4.1.6.tar.bz2 204934321 BLAKE2B 
7aa3450a9bc4033f8084c4271b215af636e0df72d6349c97e0acd110d91e276d22b735d19bac2fb1e995ec34fa9e041831358a01d5c098b9c5e8b567d98350fe
 SHA512 
d3618e9f127bc95b15feba5bf73317574872208770d83b8b545a9888df81a629e6fb14160db8a38526ffeb005f682e8dd9b8ced84bdb0cbb36dc9e7b28c240a4

diff --git a/dev-lang/mono/files/mono-5.0.1.1-x86_32.patch 
b/dev-lang/mono/files/mono-5.0.1.1-x86_32.patch
new file mode 100644
index 000..08d443a2203
--- /dev/null
+++ b/dev-lang/mono/files/mono-5.0.1.1-x86_32.patch
@@ -0,0 +1,21 @@
+Native toolchain can default to different ABI (amd64 in bug case).
+Set target to i386.
+https://bugs.gentoo.org/600664
+diff --git a/mono/mini/aot-compiler.c b/mono/mini/aot-compiler.c
+index 0656a57..690c96b 100644
+--- a/mono/mini/aot-compiler.c
 b/mono/mini/aot-compiler.c
+@@ -9926,4 +9926,6 @@ compile_asm (MonoAotCompile *acfg)
+ #ifdef TARGET_WIN32_MSVC
+ #define AS_OPTIONS "-c -x assembler"
++#elif defined(TARGET_X86) && !defined(TARGET_MACH)
++#define AS_OPTIONS "--32"
+ #elif defined(TARGET_AMD64) && !defined(TARGET_MACH)
+ #define AS_OPTIONS "--64"
+@@ -9981,4 +9983,6 @@ compile_asm (MonoAotCompile *acfg)
+ #elif defined(TARGET_POWERPC64)
+ #define LD_OPTIONS "-m elf64ppc"
++#elif defined(TARGET_X86)
++#define LD_OPTIONS "-m elf_i386"
+ #endif
+ 

diff --git a/dev-lang/mono/mono-5.4.1.6.ebuild 
b/dev-lang/mono/mono-5.4.1.6.ebuild
new file mode 100644
index 000..f25dd8d9138
--- /dev/null
+++ b/dev-lang/mono/mono-5.4.1.6.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools eutils linux-info mono-env flag-o-matic pax-utils 
versionator multilib-minimal
+
+DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter"
+HOMEPAGE="http://www.mono-project.com/Main_Page;
+SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2;
+
+LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception 
IDPL"
+SLOT="0"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~arm64"
+
+IUSE="nls minimal pax_kernel xen doc"
+
+COMMONDEPEND="
+   !minimal? ( >=dev-dotnet/libgdiplus-2.10 )
+   ia64? ( sys-libs/libunwind )
+   nls? ( sys-devel/gettext )
+"
+RDEPEND="${COMMONDEPEND}
+   || ( www-client/links www-client/lynx )
+"
+DEPEND="${COMMONDEPEND}
+   sys-devel/bc
+   virtual/yacc
+   pax_kernel? ( sys-apps/elfix )
+   dev-util/cmake
+   !dev-lang/mono-basic
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.0.1.1-x86_32.patch
+)
+
+#S="${WORKDIR}/${PN}-$(get_version_component_range 1-3)"
+
+pkg_pretend() {
+   linux-info_pkg_setup
+   if use kernel_linux; then
+   if linux_config_exists; then
+   linux_chkconfig_builtin SYSVIPC || die "SYSVIPC not 
enabled in the kernel"
+   else
+   # 
https://github.com/gentoo/gentoo/blob/f200e625bda8de696a28338318c9005b69e34710/eclass/linux-info.eclass#L686
+   ewarn "kernel config not found"
+   ewarn "If CONFIG_SYSVIPC is not set in your kernel 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/mono/, dev-lang/mono/files/files/, dev-lang/mono/files/

2016-10-09 Thread Pacho Ramos
commit: 65f48f32482766b4c7db9c87ea061b57ea827ffb
Author: Pacho Ramos  gentoo  org>
AuthorDate: Sun Oct  9 08:57:52 2016 +
Commit: Pacho Ramos  gentoo  org>
CommitDate: Sun Oct  9 09:04:03 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65f48f32

dev-lang/mono: drop old

Package-Manager: portage-2.3.1

 dev-lang/mono/Manifest |   3 -
 .../files/add_missing_vb_portable_targets.patch|  20 
 .../files/add_missing_vb_portable_targets.patch|  20 
 ...tExtensions-issue-2710-another-resolution.patch |  48 
 .../files/fix-for-GitExtensions-issue-2710.patch   |  28 -
 dev-lang/mono/files/files/fix-for-bug36724.patch   |  13 ---
 .../mono/files/files/mono-3.2.1-mdoc-fix.patch |  12 --
 ...mono-4.0.2.5-fix-decimal-ms-on-big-endian.patch |  22 
 ...ix-mono-dis-makefile-am-when-without-sgen.patch |  15 ---
 .../files/mono-4.0.2.5-fix-ppc-atomic-add-i4.patch |  79 -
 dev-lang/mono/files/files/systemweb3.patch |  22 
 ...tExtensions-issue-2710-another-resolution.patch |  48 
 .../files/fix-for-GitExtensions-issue-2710.patch   |  28 -
 dev-lang/mono/files/fix-for-bug36724.patch |  13 ---
 dev-lang/mono/files/mono-3.2.1-mdoc-fix.patch  |  12 --
 .../files/mono-3.2.8-disable-missing-test.patch|   7 --
 ...mono-4.0.2.5-fix-decimal-ms-on-big-endian.patch |  22 
 ...ix-mono-dis-makefile-am-when-without-sgen.patch |  15 ---
 .../files/mono-4.0.2.5-fix-ppc-atomic-add-i4.patch |  79 -
 dev-lang/mono/files/systemweb3.patch   |  22 
 dev-lang/mono/mono-3.12.1.ebuild   | 128 -
 dev-lang/mono/mono-4.0.5.1.ebuild  | 118 ---
 dev-lang/mono/mono-4.4.0.148.ebuild| 120 ---
 23 files changed, 894 deletions(-)

diff --git a/dev-lang/mono/Manifest b/dev-lang/mono/Manifest
index b28eb79..3b5f7cf 100644
--- a/dev-lang/mono/Manifest
+++ b/dev-lang/mono/Manifest
@@ -1,6 +1,3 @@
 DIST mono-2.10.9.tar.bz2 34038017 SHA256 
541038cd4edd4a1c485638d49697d45015ef7483bcb21bb6165e4d7eb770c9a5 SHA512 
426881873e7f9aaf01e1306bed7b3ac220082ca40dce91fa4f4f331944e8d91453b3cdcc4918882ab039ed694ae8819eeb787edf6a2ad42cc661614076725c01
 WHIRLPOOL 
93f54fbbf032fb60467fd4317630588d349c3dfb50158bad478bd3e2650fd3e8f12d45be372873b57626d4ac48f798646c3650590bbf731dc2f005ee618b8548
-DIST mono-3.12.1.tar.bz2 73487974 SHA256 
5d8cf153af2948c06bc9fbf5088f6834868e4db8e5f41c7cff76da173732b60d SHA512 
7ff87d95c347186347dc7a9ffb767112717de2b808f8f1b612c56c9eb70fdcc0c8f586989be4509a2768e71854d8195567196c992cc2c5b184ecbe5ac190
 WHIRLPOOL 
fe3a6cdb8bf4602ad1d1e43099b2a552005c315a232a7d2bddf0081a68e882228712af5301f18d3a890f454041c4a34d6f0926aaba34401ecfa702eecd9415c8
-DIST mono-4.0.5.1.tar.bz2 96533206 SHA256 
c2f42944dded3196c6449f90e79990f1951070a361a0dcc2350fc56e945bc229 SHA512 
c0783f7b2e344ca00ea354d2723821636a2594345f7e1fd93bf84e9ba1b5501848d4f49b1538279aac9f6f333d296394322e08a9749fe2208340104aa594cd09
 WHIRLPOOL 
ae9b0758c019003fc9ecdbd051974d547c59c24a4505e71c1fc7db8095bc98cdb486405e2ba1794bfb34ecc6bebeb8b5165a97ba8f596897887eb7f2da806b89
-DIST mono-4.4.0.148.tar.bz2 84897767 SHA256 
38ad527608c26b2637472602d91d6af203dc4202be915e583fdc9e3a9252a5f3 SHA512 
c1e0a7d589cc181fcfe36006879362ad0f5fca0d903fef723f7c4ed68dbd1eb2a7526b2e44c23f2b4c7b1cbcadeae6c7b004aab0643f09dc32640776892c3a22
 WHIRLPOOL 
9ada86d6026c0a139929a41b11e8849b7545f44be93ffa9c316a2877927d1883419bfb7f3aeb3b1dc593d6f9c0fe6e154e7e30285e70d25c75990c31ec704c85
 DIST mono-4.4.1.0.tar.bz2 85897587 SHA256 
165e7686b5cbb1ab671b4cb2069207999c3d70044002190b6ec84bb1fdf62b4a SHA512 
d9b6c57c2d9327ea551083b81a2e6cc222ded9a04862056b0dfded1c5df56efbfc4960097df034595012231fe50d172174ab7b3e3f2d8c4c6953ab2106b1cb6a
 WHIRLPOOL 
99f16622c6d1902a7efff41d55d114ed214979c1d902a5dcbc257c180a1e68ed519beb5383db2358096e3f8425483983565c8f438552de36ffabe4bfad3f5fbd
 DIST mono-4.6.1.3.tar.bz2 83229465 SHA256 
a5d4cec3d4676fcd7bcbc59b5ab12dc9a2481abbd10017a2ed737098a6b2e891 SHA512 
b059fb00adbddf676d137c53a22cabdb86cedb829a25c1ed2d5b78bbd4bc38a0d3ec2cbc56cec91578e2e74478770cac147ac2b740531751585d6ed0bbc50e3b
 WHIRLPOOL 
ed080322b83549679c9b6fe8bac501df7390690508c32b97be47c1b0e3e020ba117aaad08250255409b0266b7270860acdf969d2342add1a918b38a635da1046

diff --git a/dev-lang/mono/files/add_missing_vb_portable_targets.patch 
b/dev-lang/mono/files/add_missing_vb_portable_targets.patch
deleted file mode 100644
index ece90a5..
--- a/dev-lang/mono/files/add_missing_vb_portable_targets.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Index: mcs/tools/xbuild/targets/Microsoft.Portable.VisualBasic_4.0.targets
-===
 /dev/null  1970-01-01 00:00:00.0 +
-+++ mcs/tools/xbuild/targets/Microsoft.Portable.VisualBasic_4.0.targets
2015-05-15 15:55:12.074775985 +0100
-@@ -0,0 +1,5 @@

[gentoo-commits] repo/gentoo:master commit in: dev-lang/mono/, dev-lang/mono/files/files/

2016-04-06 Thread Heather Cynede
commit: 01db1fd33d509b11a3063208e78976f505c4c5b0
Author: Heather Cynede  gentoo  org>
AuthorDate: Wed Apr  6 09:37:32 2016 +
Commit: Heather Cynede  gentoo  org>
CommitDate: Wed Apr  6 09:39:12 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01db1fd3

dev-lang/mono: bump to 4.4.0.40

Package-Manager: portage-2.2.28

 dev-lang/mono/Manifest |   1 +
 .../files/add_missing_vb_portable_targets.patch|  20 
 ...tExtensions-issue-2710-another-resolution.patch |  48 +
 .../files/fix-for-GitExtensions-issue-2710.patch   |  28 +
 dev-lang/mono/files/files/fix-for-bug36724.patch   |  13 +++
 .../mono/files/files/mono-3.2.1-mdoc-fix.patch |  12 +++
 ...mono-4.0.2.5-fix-decimal-ms-on-big-endian.patch |  22 
 ...ix-mono-dis-makefile-am-when-without-sgen.patch |  15 +++
 .../files/mono-4.0.2.5-fix-ppc-atomic-add-i4.patch |  79 ++
 dev-lang/mono/files/files/systemweb3.patch |  22 
 dev-lang/mono/mono-4.4.0.40.ebuild | 120 +
 11 files changed, 380 insertions(+)

diff --git a/dev-lang/mono/Manifest b/dev-lang/mono/Manifest
index 75d2aea..f231165 100644
--- a/dev-lang/mono/Manifest
+++ b/dev-lang/mono/Manifest
@@ -5,3 +5,4 @@ DIST mono-4.2.1.124.tar.bz2 96235544 SHA256 
6098476ce5c74685b23e7a96be8fe28a27db
 DIST mono-4.2.2.10.tar.bz2 96232441 SHA256 
c772db0be6f108e6832103675c41a3b31439e0203e77a9b321e48ac3bbb9fd25 SHA512 
a50082a872e5866d264c1627477accd28539274af1488d0ad92e9fb0d4da56fe35fbe25f57062d7d570a527b9dd6df0d44c586633210c2c7a1fd34ae537bfc62
 WHIRLPOOL 
40c050a12ccd62ee3ae38ad74d3f0034e341a2d2d4936ff3a73610b265fe946df75741496d655b88e7bc61022d90cae174fc10ada07e93193337dd753b7939f6
 DIST mono-4.2.2.30.tar.bz2 78365827 SHA256 
57858cd033be9915d7abdc5158c1faae8fa05757c3b7117cab3d703aa696c56b SHA512 
5aa93b362da84970310cc35bf02300718a20d2b508c263f45224d89f7aee84ead90c6fd7230ee2f17a2c02d480e3a8f7d2c9308cec0062a8f4c107f674a7c752
 WHIRLPOOL 
fed4edbc5a724777bfe32edd4493c95904983e295c5c093f36231dfcdd9466daa8a21ed79c2686f8f0c6c5bbef8dafd88e82b3131e69e2d31e99fdc36de5aaf5
 DIST mono-4.2.3.4.tar.bz2 79614085 SHA256 
4703d390416a6e9977585f13711f59a6d54431086c2dbacee49888dcc31937be SHA512 
6c7f0dbd6b9efa0481d72c68c7b4ea54cfda0a99c250040c696c7705f70c957c2c26e83221cd1272b159733bdad4e447675b79df68205a09c8d178d570629275
 WHIRLPOOL 
3acb7deac7c1047230d1940b2d2419d792703d5b65aac1c3baf441618c81de27eb4db66a717d91cc7bd22ae96d433e91832e1db517383e0b94467b1eb1aede84
+DIST mono-4.4.0.40.tar.bz2 84877673 SHA256 
803cd367562affb4150783e0b7dc7986f633ebcb61e6d733650a8485385e0fff SHA512 
e9d2386a27316e5da03ac4943b60b436d51343a9bf04b924becd3c141726580fe74df373ade7b1061eaaab6c91a39a595aa95b84f132567f80af9a91da99eaf7
 WHIRLPOOL 
76e5545d892e1271b63c86ab0d703afaf9cf5685e4f8a9801700c84106037fcc34e1a9c91bce319779dc753a149162db212924996df2e843014fd1ad35ea

diff --git a/dev-lang/mono/files/files/add_missing_vb_portable_targets.patch 
b/dev-lang/mono/files/files/add_missing_vb_portable_targets.patch
new file mode 100644
index 000..ece90a5
--- /dev/null
+++ b/dev-lang/mono/files/files/add_missing_vb_portable_targets.patch
@@ -0,0 +1,20 @@
+Index: mcs/tools/xbuild/targets/Microsoft.Portable.VisualBasic_4.0.targets
+===
+--- /dev/null  1970-01-01 00:00:00.0 +
 mcs/tools/xbuild/targets/Microsoft.Portable.VisualBasic_4.0.targets
2015-05-15 15:55:12.074775985 +0100
+@@ -0,0 +1,5 @@
++http://schemas.microsoft.com/developer/msbuild/2003;>
++  
++  
++  
++
+Index: mcs/tools/xbuild/targets/Microsoft.Portable.VisualBasic_4.5.targets
+===
+--- /dev/null  1970-01-01 00:00:00.0 +
 mcs/tools/xbuild/targets/Microsoft.Portable.VisualBasic_4.5.targets
2015-05-15 15:55:19.194775876 +0100
+@@ -0,0 +1,5 @@
++http://schemas.microsoft.com/developer/msbuild/2003;>
++  
++  
++  
++

diff --git 
a/dev-lang/mono/files/files/fix-for-GitExtensions-issue-2710-another-resolution.patch
 
b/dev-lang/mono/files/files/fix-for-GitExtensions-issue-2710-another-resolution.patch
new file mode 100644
index 000..b306b69
--- /dev/null
+++ 
b/dev-lang/mono/files/files/fix-for-GitExtensions-issue-2710-another-resolution.patch
@@ -0,0 +1,48 @@
+diff --git 
a/mcs/class/System/System.Configuration/CustomizableFileSettingsProvider.cs 
b/mcs/class/System/System.Configuration/CustomizableFileSettingsProvider.cs
+index 4b69010..1bb6195 100644
+--- a/mcs/class/System/System.Configuration/CustomizableFileSettingsProvider.cs
 b/mcs/class/System/System.Configuration/CustomizableFileSettingsProvider.cs
+@@ -578,6 +578,34 @@ namespace System.Configuration
+   private ExeConfigurationFileMap exeMapPrev = null;
+   private SettingsPropertyValueCollection values = null;
+ 
++  /// 
++  /// Hack to 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/mono/, dev-lang/mono/files/

2015-12-28 Thread Heather Cynede
commit: bc6bb6ffcb35cc40990250d1f5d103ca2172
Author: Heather Cynede  gentoo  org>
AuthorDate: Mon Dec 28 07:56:08 2015 +
Commit: Heather Cynede  gentoo  org>
CommitDate: Mon Dec 28 07:56:49 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc6bb6ff

dev-lang/mono: mono 4.2.2.10 patch corrections

Package-Manager: portage-2.2.26

 ...tExtensions-issue-2710-another-resolution.patch |  48 +
 dev-lang/mono/mono-4.2.2.10-r1.ebuild  | 116 +
 2 files changed, 164 insertions(+)

diff --git 
a/dev-lang/mono/files/fix-for-GitExtensions-issue-2710-another-resolution.patch 
b/dev-lang/mono/files/fix-for-GitExtensions-issue-2710-another-resolution.patch
new file mode 100644
index 000..b306b69
--- /dev/null
+++ 
b/dev-lang/mono/files/fix-for-GitExtensions-issue-2710-another-resolution.patch
@@ -0,0 +1,48 @@
+diff --git 
a/mcs/class/System/System.Configuration/CustomizableFileSettingsProvider.cs 
b/mcs/class/System/System.Configuration/CustomizableFileSettingsProvider.cs
+index 4b69010..1bb6195 100644
+--- a/mcs/class/System/System.Configuration/CustomizableFileSettingsProvider.cs
 b/mcs/class/System/System.Configuration/CustomizableFileSettingsProvider.cs
+@@ -578,6 +578,34 @@ namespace System.Configuration
+   private ExeConfigurationFileMap exeMapPrev = null;
+   private SettingsPropertyValueCollection values = null;
+ 
++  /// 
++  /// Hack to remove the XmlDeclaration that the XmlSerializer 
adds.
++  /// 
++  /// see https://github.com/mono/mono/pull/2273;>Issue 
2273 for details
++  /// 
++  private string StripXmlHeader(string serializedValue)
++  {
++  if (serializedValue == null)
++  {
++  return string.Empty;
++  }
++
++  XmlDocument doc = new XmlDocument();
++  XmlElement valueXml = doc.CreateElement("value");
++  valueXml.InnerXml = serializedValue;
++
++  foreach (XmlNode child in valueXml.ChildNodes) {
++  if (child.NodeType == 
XmlNodeType.XmlDeclaration) {
++  valueXml.RemoveChild(child);
++  break;
++  }
++  }
++
++  // InnerXml will give you well-formed XML that you 
could save as a separate document, and 
++  // InnerText will immediately give you a pure-text 
representation of this inner XML.
++  return valueXml.InnerXml;
++  }
++
+   private void SaveProperties (ExeConfigurationFileMap exeMap, 
SettingsPropertyValueCollection collection, ConfigurationUserLevel level, 
SettingsContext context, bool checkUserLevel)
+   {
+   Configuration config = 
ConfigurationManager.OpenMappedExeConfiguration (exeMap, level);
+@@ -623,7 +651,7 @@ namespace System.Configuration
+   element.Value.ValueXml = new 
XmlDocument ().CreateElement ("value");
+   switch (value.Property.SerializeAs) {
+   case SettingsSerializeAs.Xml:
+-  element.Value.ValueXml.InnerXml = 
(value.SerializedValue as string) ?? string.Empty;
++  element.Value.ValueXml.InnerXml = 
StripXmlHeader(value.SerializedValue as string);
+   break;
+   case SettingsSerializeAs.String:
+   element.Value.ValueXml.InnerText = 
value.SerializedValue as string;

diff --git a/dev-lang/mono/mono-4.2.2.10-r1.ebuild 
b/dev-lang/mono/mono-4.2.2.10-r1.ebuild
new file mode 100644
index 000..677210a
--- /dev/null
+++ b/dev-lang/mono/mono-4.2.2.10-r1.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+AUTOTOOLS_PRUNE_LIBTOOL_FILES="all"
+AUTOTOOLS_AUTORECONF=1
+
+inherit eutils linux-info mono-env flag-o-matic pax-utils autotools-utils 
versionator
+
+DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter"
+HOMEPAGE="http://www.mono-project.com/Main_Page;
+SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2;
+
+LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception 
IDPL"
+SLOT="0"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+
+IUSE="nls minimal pax_kernel xen doc"
+
+COMMONDEPEND="
+   !minimal? ( >=dev-dotnet/libgdiplus-2.10 )
+   ia64? ( sys-libs/libunwind )
+   nls? ( sys-devel/gettext )
+"
+RDEPEND="${COMMONDEPEND}
+   || ( www-client/links www-client/lynx )
+"
+DEPEND="${COMMONDEPEND}
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/mono/, dev-lang/mono/files/

2015-12-09 Thread Heather Cynede
commit: a72ff4da91225f1a0281332fc157b39ced22e9ba
Author: Heather Cynede  gentoo  org>
AuthorDate: Wed Dec  9 08:44:30 2015 +
Commit: Heather Cynede  gentoo  org>
CommitDate: Wed Dec  9 08:44:30 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a72ff4da

dev-lang/mono: bump to 4.2.1.102, fix GitExtensions issue

Package-Manager: portage-2.2.26

 dev-lang/mono/Manifest |   1 +
 .../files/fix-for-GitExtensions-issue-2710.patch   |  28 +
 dev-lang/mono/mono-4.2.1.102.ebuild| 114 +
 3 files changed, 143 insertions(+)

diff --git a/dev-lang/mono/Manifest b/dev-lang/mono/Manifest
index 8f07bd3..6c6134e 100644
--- a/dev-lang/mono/Manifest
+++ b/dev-lang/mono/Manifest
@@ -2,3 +2,4 @@ DIST mono-2.10.9.tar.bz2 34038017 SHA256 
541038cd4edd4a1c485638d49697d45015ef748
 DIST mono-3.12.1.tar.bz2 73487974 SHA256 
5d8cf153af2948c06bc9fbf5088f6834868e4db8e5f41c7cff76da173732b60d SHA512 
7ff87d95c347186347dc7a9ffb767112717de2b808f8f1b612c56c9eb70fdcc0c8f586989be4509a2768e71854d8195567196c992cc2c5b184ecbe5ac190
 WHIRLPOOL 
fe3a6cdb8bf4602ad1d1e43099b2a552005c315a232a7d2bddf0081a68e882228712af5301f18d3a890f454041c4a34d6f0926aaba34401ecfa702eecd9415c8
 DIST mono-4.0.3.20.tar.bz2 95987018 SHA256 
976c0be3ab9b66361f48e8133c60b1b2942b88c44a7a11a19cd98f5ff64313fc SHA512 
bbf65abb4d91aa65fd467a59dcc7c290f779ab9f8df9d82b56957893556ad8d13dc3cc85f3128145e0dd15aaa8b0ea872c4b66af4fd211243d368514f10a07cd
 WHIRLPOOL 
9e7730c234dbf34a81637789a3ffee4ce37a1eaef6748f28a79875411d3c1d97cfbdce6146abfa7dde245e821fe52b2766bb7240637a8b8272788dffc5fd21ae
 DIST mono-4.0.5.1.tar.bz2 96533206 SHA256 
c2f42944dded3196c6449f90e79990f1951070a361a0dcc2350fc56e945bc229 SHA512 
c0783f7b2e344ca00ea354d2723821636a2594345f7e1fd93bf84e9ba1b5501848d4f49b1538279aac9f6f333d296394322e08a9749fe2208340104aa594cd09
 WHIRLPOOL 
ae9b0758c019003fc9ecdbd051974d547c59c24a4505e71c1fc7db8095bc98cdb486405e2ba1794bfb34ecc6bebeb8b5165a97ba8f596897887eb7f2da806b89
+DIST mono-4.2.1.102.tar.bz2 96228604 SHA256 
b7b461fe04375f621d88166ba8c6f1cb33c439fd3e17136460f7d087a51ed792 SHA512 
ffc6bee387b5e46a22e74600a5e5c0c7953b63b4d2392586a7cce9e1d0f6eeaa81ba5b6abaf911870913e3749ff577474931a2c1ce16cab9a41a3b3dd745638e
 WHIRLPOOL 
eb605bbdfd411e181706ff3728cd1690385e1e899a11a41872bc015eca2d5ee1c3f46b24d7c3956eb0818aa0a3944d533f6f531ed8815c7b0988f130b592feb1

diff --git a/dev-lang/mono/files/fix-for-GitExtensions-issue-2710.patch 
b/dev-lang/mono/files/fix-for-GitExtensions-issue-2710.patch
new file mode 100644
index 000..3d60923
--- /dev/null
+++ b/dev-lang/mono/files/fix-for-GitExtensions-issue-2710.patch
@@ -0,0 +1,28 @@
+diff --git a/mcs/class/System/System.Configuration/SettingsPropertyValue.cs 
b/mcs/class/System/System.Configuration/SettingsPropertyValue.cs
+index 9bf62c0..9f026461 100644
+--- a/mcs/class/System/System.Configuration/SettingsPropertyValue.cs
 b/mcs/class/System/System.Configuration/SettingsPropertyValue.cs
+@@ -118,11 +118,18 @@ namespace System.Configuration
+ #if (XML_DEP)
+   case SettingsSerializeAs.Xml:
+   if (propertyValue != null) {
+-  XmlSerializer 
serializer = new XmlSerializer (propertyValue.GetType ());
+-  StringWriter w = new 
StringWriter(CultureInfo.InvariantCulture);
+-  
+-  serializer.Serialize 
(w, propertyValue);
+-  serializedValue = 
w.ToString();
++  using (StringWriter w = 
new StringWriter(CultureInfo.InvariantCulture))
++  {
++  var xmlSettings 
= new XmlWriterSettings();
++  
xmlSettings.OmitXmlDeclaration = true;
++  using (var 
writer = XmlWriter.Create(w, xmlSettings))
++  {
++  
XmlSerializer serializer = new XmlSerializer(propertyValue.GetType ());
++  var 
emptyNamespaces = new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty });
++  
serializer.Serialize(writer, propertyValue, emptyNamespaces);
++  } // 
writer.Flush happens here
++  serializedValue 
= w.ToString();
++  }
+