Во-первых, этот патч был явно сделан против Mono SVN, что означает, что он, должно быть, довольно старый, поскольку Mono перешел в git некоторое время назад. Патч может не применяться.
Но чтобы ответить на ваш вопрос, вы не можете исправить существующую установку Mono. Вам нужно будет загрузить исходный код Mono, применить патч и собрать его самостоятельно.
Если вы являетесь пользователем Linux, очень важно держать эту исходную установку Mono отдельно от установки вашего пакета. Следуйте этим инструкциям для настройки «параллельной» среды Mono:
http://www.mono -project.com / Parallel_Mono_Environments
Чтобы применить ваш патч, после получения исходного кода Mono вам необходимо:
cd mono
(или каково бы ни было имя каталога, содержащего моноисточник)
cd mcs
(поскольку это исправление было сделано для модуля mcs
до его объединения в модуль mono
patch -p0 < downloaded.patch
(чтобы применить файл патча к источнику mcs
)
Затем выполните инструкции по сборке, и при тестировании убедитесь, что вы находитесь в параллельной среде.
Если вам нужна помощь, я рекомендую присоединиться к IRC-каналу #mono на irc.gnome.org.