Package Details: mono-git

Git Clone URL: (read-only, click to copy)
Package Base: mono-git
Description: Free implementation of the .NET platform including runtime and compiler
Upstream URL:
Keywords: mono
Licenses: GPL, BSD, MPL, LGPL2.1, custom=MITX11, custom=MSPL
Conflicts: mono, monodoc
Provides: mono=${pkgver}, monodoc
Submitter: Ziemas
Maintainer: FabioLolix (hugegameartgd)
Last Packager: hugegameartgd
Votes: 12
Popularity: 0.000000
First Submitted: 2011-03-25 16:52
Last Updated: 2020-03-14 15:37

Required by (294)

Sources (24)

Latest Comments

1 2 3 4 Next › Last »

hugegameartgd commented on 2020-07-09 13:01

This package has been flagged out of date but because it's VCS and cloned from git, it should always be mono=${pkgver} which is the latest dev source possible. Correct me if I'm wrong but it should be still valid without a rebuild, only if there are any issues with the PKGBUILD itself.

hugegameartgd commented on 2020-03-14 15:49

@FabioLolix Thanks for adding me as co-maintainer, I tried to contact you but now just pushed the diff below and some second fix. Last patch in provides ensures that msbuild-git detects correct version of mono. Not sure how it should correctly look like in .srcinfo though.

hugegameartgd commented on 2019-12-18 17:28


diff --git a/PKGBUILD b/PKGBUILD
index cb8a9f3..71b1560 100644
@@ -4,7 +4,7 @@

 pkgdesc='Free implementation of the .NET platform including runtime and compiler'
@@ -36,13 +36,14 @@ source=(
-  'git+'
+  'git+'
+  'git+'

@@ -80,8 +81,9 @@ prepare() {
-    'llvm'
+    'llvm-project'
+    'bdwgc'

   for module in "${submodules[@]}"; do
@@ -139,12 +141,12 @@ package() {

   # Fix .pc file to be able to request mono on what it depends, fixes
   # go-oo build:
-  sed -i -e           \
-    "s:/2.0/:/4.5/:g" \
-    "${pkgdir}/usr/lib/pkgconfig/mono-nunit.pc"
-  sed -i -e                 \
-    "s:#Requires:Requires:" \
-    "${pkgdir}/usr/lib/pkgconfig/mono.pc"
+  #sed -i -e           \
+    #"s:/2.0/:/4.5/:g" \
+    #"${pkgdir}/usr/lib/pkgconfig/mono-nunit.pc"
+  #sed -i -e                 \
+    #"s:#Requires:Requires:" \
+    #"${pkgdir}/usr/lib/pkgconfig/mono.pc"

 # vim: ts=2 sw=2 et:

RononDex commented on 2019-11-26 08:43

I keep getting this error when trying to build this package: error: pathspec 'external/llvm' did not match any file(s) known to git

PedroHLC commented on 2019-08-29 12:30

@hugegameartgd for now, delete that line...

hugegameartgd commented on 2019-08-28 15:03

@PedroHLC I get the same error. Is there any fix available?

PedroHLC commented on 2019-08-22 12:23

sed: can't read /home/main-builder/pkgwork/pkg/mono-git/usr/lib/pkgconfig/mono-nunit.pc: No such file or directory

In extra they don't seem to do these seds, are they really necessary?

poikilos commented on 2017-12-08 21:28

It turns out to be an upstream problem. I posted my specs (in a later comment) and the full info here: A fix is being merged, but make still assumes default python is python2 (when using the version here being merged), resulting in a different big list of errors:

0x647262 commented on 2017-12-05 20:47


Can I get your system specs?

I'm unable to reproduce the issue on my laptop and desktop.

poikilos commented on 2017-12-05 19:46

Build fails with native stacktrace (after "CSC [basic] ilasm.exe" then tons of "Instruction metadata for * inconsistent." errors, where * is iconst and fill_prof_call_ctx and other things), on updated (2017-12-03) system. Then it said gdb missing so I installed gdb and built again so that I could get the full debug info: