FreeBSD Ports

Deprecated: Ports default to a newer version, no consumers left

Expires: 2026-11-30

lang/mono5.10 5.10.1.57_8

Open source implementation of .NET Development Framework

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
6670b66237
License
MIT
Categories
lang
Package size
72097.1 KiB, 227799.6 KiB installed

Description

Mono is an open source implementation of .NET Development Framework. Its objective is to enable UNIX developers to build and deploy cross-platform .NET Applications. The project implements various technologies developed by Microsoft that have now been submitted to the ECMA for standardization.

Mono provides the necessary software to develop and run .NET client and server applications on BSD, Linux, Solaris, Mac OS X, Windows, and Unix.

Install

As a binary package — by origin, or by package name:

pkg install lang/mono5.10
pkg install mono5.10

From the ports tree:

cd /usr/ports/lang/mono5.10/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	mono5.10>0:lang/mono5.10
LIB_DEPENDS=	libMonoPosixHelper.so:lang/mono5.10

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.10.1.57_85.10.1.57_8--5.10.1.57_8
FreeBSD:14:quarterly5.10.1.57_85.10.1.57_8n/a-5.10.1.57_8
FreeBSD:15:latest5.10.1.57_85.10.1.57_8n/a--
FreeBSD:15:quarterly5.10.1.57_85.10.1.57_8n/an/an/a
FreeBSD:16:latest5.10.1.57_85.10.1.57_8n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 1

Runtime 1

The full lists below include those, and their dependencies in turn.

All build dependencies 28
All run dependencies 56

No port depends on this one.

Configuration

Options name: lang_mono

OptionDefaultDescription
MONOLITEonUse monolite to bootstrap mcs (otherwise use installed mcs)
NLSoffNative Language Support
X11onX11 (graphics) support
USES
autoreconf bison compiler:c11 cpe elfctl gmake iconv libtool pathfix perl5 python shebangfix tar:bzip2
Service scripts
none
Conflicts with
certmgr coin-or-disco disco mono mono[0-9]*

Message after installing

If you have build/runtime errors with Mono and Gtk# apps please try the
following first:

* Build Mono and gtk+ (x11-toolkits/gtk20) without CPUTYPE and with the
  default FreeBSD CFLAGS ('-O2 -fno-strict-aliasing -pipe') as Mono has
  been known to expose compiler bugs.

* Try building and running Mono with the GENERIC kernel.
  - Mono requires SYSVSHM, SYSVMSG, and SYSVSEM which are part of the
    GENERIC kernel.
  - Removing kernel options or changing defaults to use experimental
    options can adversely affect Mono's ability to build and run.

* Remove leftover semaphores / increase semaphore limits.
  - Close apps which use Mono and run `ipcs -sbt`.  Remove the
    semaphores with MODE "--rw-------" and NSEMS "8" using ipcrm (1)
  - _OR_ simply reboot which is the safest method.
  - On multi-user systems the semaphore limits may need to be increased
    from the defaults. The following should comfortably support 30 users.

    # echo "kern.ipc.semmni=40" >> /boot/loader.conf
    # echo "kern.ipc.semmns=300" >> /boot/loader.conf

* If you are in a jailed environment, ensure System V IPC are enabled.
  You can rely on the security.jail.sysvipc_allowed  sysctl to check
  this status.  The following enables this feature on the host system:
    # echo "jail_sysvipc_allow=\"YES\"" >> /etc/rc.conf

* Some process information are accessed through /proc (e.g. when using
  NUnit) and procfs(5) has to be mounted for these features to work:
    # echo "proc            /proc   procfs  rw 0 0" >> /etc/fstab

===>   NOTICE:

The mono5.10 port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

===>   NOTICE:

This port is deprecated; you may wish to reconsider installing it:

Ports default to a newer version, no consumers left.

It is scheduled to be removed on or after 2026-11-30.

Files

Manual pages 62
  • al(1)
  • cccheck(1)
  • ccrewrite(1)
  • cert-sync(1)
  • cert2spc(1)
  • certmgr(1)
  • chktrust(1)
  • cilc(1)
  • crlupdate(1)
  • csharp(1)
  • disco(1)
  • dtd2xsd(1)
  • gacutil(1)
  • genxs(1)
  • httpcfg(1)
  • ilasm(1)
  • lc(1)
  • macpack(1)
  • makecert(1)
  • mconfig(1)
  • mcs(1)
  • mdassembler(1)
  • mdb2ppdb(1)
  • mdoc(1)
  • mdoc(5)
  • mdoc-assemble(1)
  • mdoc-export-html(1)
  • mdoc-export-msxdoc(1)
  • mdoc-update(1)
  • mdoc-validate(1)
  • mdvalidater(1)
  • mkbundle(1)
  • mono(1)
  • mono-api-info(1)
  • mono-cil-strip(1)
  • mono-config(5)
  • mono-configuration-crypto(1)
  • mono-profilers(1)
  • mono-service(1)
  • mono-shlib-cop(1)
  • mono-symbolicate(1)
  • mono-xmltool(1)
  • monodis(1)
  • monodocer(1)
  • monodocs2html(1)
  • monolinker(1)
  • monop(1)
  • mozroots(1)
  • mprof-report(1)
  • pdb2mdb(1)
  • permview(1)
  • resgen(1)
  • secutil(1)
  • setreg(1)
  • sgen(1)
  • signcode(1)
  • sn(1)
  • soapsuds(1)
  • sqlsharp(1)
  • wsdl(1)
  • xbuild(1)
  • xsd(1)
pkg-plist 2984
  • bin/al
  • bin/al2
  • bin/caspol
  • bin/cccheck
  • bin/ccrewrite
  • bin/cert-sync
  • bin/cert2spc
  • bin/certmgr
  • bin/chktrust
  • bin/crlupdate
  • bin/csc
  • bin/csharp
  • bin/csi
  • bin/disco
  • bin/dmcs
  • bin/dtd2rng
  • bin/dtd2xsd
  • bin/gacutil
  • bin/gacutil2
  • bin/genxs
  • bin/httpcfg
  • bin/ikdasm
  • bin/ilasm
  • bin/installvst
  • bin/lc
  • bin/macpack
  • bin/makecert
  • bin/mconfig
  • bin/mcs
  • bin/mdassembler
  • bin/mdbrebase
  • bin/mdoc
  • bin/mdoc-assemble
  • bin/mdoc-export-html
  • bin/mdoc-export-msxdoc
  • bin/mdoc-update
  • bin/mdoc-validate
  • bin/mdvalidater
  • bin/mkbundle
  • bin/mod
  • bin/mono
  • bin/mono-api-html
  • bin/mono-api-info
  • bin/mono-boehm
  • bin/mono-cil-strip
  • bin/mono-configuration-crypto
  • bin/mono-find-provides
  • bin/mono-find-requires
  • bin/mono-gdb.py
  • bin/mono-heapviz
  • bin/mono-package-runtime
  • bin/mono-service
  • bin/mono-service2
  • bin/mono-sgen
  • bin/mono-sgen-gdb.py
  • bin/mono-shlib-cop
  • bin/mono-symbolicate
  • bin/mono-test-install
  • bin/mono-xmltool
  • bin/monodis
  • bin/monodocer
  • bin/monodocs2html
  • bin/monodocs2slashdoc
  • bin/monograph
  • bin/monolinker
  • bin/monop
  • bin/monop2
  • bin/mozroots
  • bin/mprof-report
  • bin/nunit-console
  • bin/nunit-console2
  • bin/nunit-console4
  • bin/pdb2mdb
  • bin/pedump
  • bin/permview
  • bin/peverify
  • bin/resgen
  • bin/resgen2
  • bin/secutil
  • bin/setreg
  • bin/sgen
  • bin/sgen-grep-binprot
  • bin/signcode
  • bin/sn
  • bin/soapsuds
  • bin/sqlmetal
  • bin/sqlsharp
  • bin/svcutil
  • bin/vbc
  • bin/wsdl
  • bin/wsdl2
  • bin/xbuild
  • bin/xsd
  • etc/mono5.10/2.0/Browsers/Compat.browser
  • etc/mono5.10/2.0/DefaultWsdlHelpGenerator.aspx
  • etc/mono5.10/2.0/machine.config
  • etc/mono5.10/2.0/settings.map
  • etc/mono5.10/2.0/web.config
  • etc/mono5.10/4.0/Browsers/Compat.browser
  • etc/mono5.10/4.0/DefaultWsdlHelpGenerator.aspx

The first 100 are listed.

distinfo 2
FileSizeSHA256
mono-5.10.1.57.tar.bz22.10896685e+0876cbd8545db6adc5a1738c343d957a7015c95e1439c461ea4f2bd56bd6337ab4
monolite-linux-1051000004-latest.tar.gz4.820712e+06209804685ba87ecc5838addc8f089e858bfad4c7627c26d118f4f6889648e0cd
Master sites 1
  • https://download.mono-project.com/sources/mono/

Commit history 3

DateCommitCreditsLog message
6670b66237 Gleb Popov lang/mono5.10: Fix EXPIRATION_DATE and bump PORTREVISION
Reported by: FreshPorts Sanity Daemon Pointy hat to: arrowd
50d552906f Gleb Popov lang/mono5.10: Workaround the build failure with libtool 2.6
PR: 296964
16454e9f5a Gleb Popov lang/mono5.10: Mark DEPRECATED