BSD Ports

lang/mono6.8 6.8.0.123_2 MidnightBSD

Open source implementation of .NET Development Framework

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
8a556830f4
License
mit
Categories
lang

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.

SPECTRE MITIGATION: Mono 6.4+ introduces additional internal changes to better protect against Spectre and Meltdown attacks for both compiled and interpreted code during runtime. This can cause severe performance impacts to applications in a number of scenarios, and is not enabled by default for that reason. When used in high risk environments such as shared hosting, it is strongly recommended to enable this option.

In the other systems

The newest version among them is 6.8.0.123, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDlang/mono6.86.8.0.123_2 newestno data-[email protected]2026-09-12
FreeBSDlang/mono6.86.8.0.123_5 newestnone known-[email protected]-
HardenedBSDlang/mono6.86.8.0.123_5 newestno data-[email protected]-
GhostBSDlang/mono6.86.8.0.123_5 newestno data-[email protected]-

Install

Binary package:

mport install mono6.8

From mports:

cd /usr/mports/lang/mono6.8 && make install clean

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

RUN_DEPENDS=	mono6.8>0:lang/mono6.8
LIB_DEPENDS=	libMonoPosixHelper.so:lang/mono6.8

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 3

Library 1

Runtime 4

Build dependencies 4
Run dependencies 5

No port depends on this one.

Configuration

Options name: lang_mono

OptionDefaultDescription
BIGARRAYoffEnable allocating arrays greater than Int32.MaxValue
MONODEVoffBuild for Mono development (disables crash privacy)
MONOLITEonUse monolite to bootstrap mcs (otherwise use installed mcs)
NINJAoffUse ninja to build wherever possible
NLSonNLS Localization Support
ODBCoffSystem.Data: support for unixODBC
SPECTREoffEnable internal Mono Spectre mitigations (SEE pkg-descr)
X11on
USES
autoreconf:2.69 bison compiler:c11 cpe gmake iconv libtool localbase pathfix perl5 python shebangfix tar:xz
Service scripts
none
Conflicts with
certmgr coin-or-disco disco mono mono[0-9]*

Files

Manual pages 64
  • al(1)
  • aprofutil(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)
  • illinkanalyzer(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 3460
  • bin/al
  • bin/al2
  • bin/aprofutil
  • 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/illinkanalyzer
  • 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-hang-watchdog
  • 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/monolinker
  • bin/monop
  • bin/monop2
  • bin/mozroots
  • bin/mprof-report
  • 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/mono6.8/2.0/Browsers/Compat.browser
  • etc/mono6.8/2.0/DefaultWsdlHelpGenerator.aspx
  • etc/mono6.8/2.0/machine.config
  • etc/mono6.8/2.0/settings.map
  • etc/mono6.8/2.0/web.config
  • etc/mono6.8/4.0/Browsers/Compat.browser
  • etc/mono6.8/4.0/DefaultWsdlHelpGenerator.aspx
  • etc/mono6.8/4.0/machine.config

The first 100 are listed.

distinfo 2
FileSizeSHA256
mono-6.8.0.123.tar.xz2.43827664e+08e2e42d36e19f083fc0d82f6c02f7db80611d69767112af353df2f279744a2ac5
monolite-linux-1798d23b-3dbc-4161-b3f4-6bb00134ee4e-latest.tar.gz5.359646e+06c8baa24750315156144586a416c9ae7ee0613a9472519b360f0fa75ffd66e825
Master sites 1
  • https://download.mono-project.com/sources/mono/

Commit history 1

DateCommitCreditsLog message
8a556830f4 Lucas Holt *: fix broken PORTSCOUT limit configurations (#1257)
Audited every `PORTSCOUT` setting in the tree (526 ports) against the parser in `Portscout::API` and the limit checks in `FindNewestFile()`, and fixed the 30 that could never report an update. Each one either failed to parse or excluded the port's own current version, so portscout was silently reporting nothing for them. ### What was checked Validation mirrored portscout's real behaviour rather than the documented syntax: - Tokens must match `^([A-Za-z]+):(.*)$` after `make -V` expansion; recognised keys are `site`, `limit`, `limitw`, `skipv`, `skipb`, `ignore`. - `limit` must be a compilable Perl regex; `limitw` must match `^(\d{1,2}),(even|odd)$`. - For GitHub/GitLab ports, `FindNewestFile()` normalises the tag — …