Mono: FreeBSD

Source: Internet
Author: User
Tags hosting
Document directory
  • Who are we?
  • Mailing lists
  • Project hosting
  • Obtaining mono
  • Installing mono
  • Problems with mono
Mono: freebsdfrom mono

Table of contents[Showhide]
1 BSD #

1.1 Who Are We?

1.2 mailing lists

1.3 project hosting

2 Introduction
3 volunteer!
4 using mono on FreeBSD

4.1 obtaining mono

4.1.1 using the FreeBSD ports tree (stability)

4.1.2 using the BSD # ports tree (Development)

4.1.2.1 using mono-Merge

4.2 installing mono

4.2.1 using ports

4.2.2 using packages

4.3 problems with mono

5 todo
6 currently maintained ports
[Edit]


BSD #

Packaging for mono and related applications on FreeBSD (Http://www.freebsd.org) Is handled by the BSD # project. the purpose of this project is to maintain the existing mono/C # ports in the FreeBSD ports tree, port new applications, and work on resolving FreeBSD specific issues with mono. BSD # is entirely user supported and is not an official FreeBSD or mono project.

[Edit]


Who are we?

  • Tom McLaughlin
  • Jeremy messenger
[Edit]


Mailing lists

Bsd-sharp-list@forge.novell.com (subscribe )(Http://forge.novell.com/modules/xfmod/maillist/subscribe.php? Group_id = 1498 & list = BSD-sharp-list) (Archives )(Http://forge.novell.com/modules/xfmod/maillist/archbrowse.php/bsd-sharp-list? Id = 1498 & prjname = BSD-Sharp & mlname = List)

  • FreeBSD/MONO discussion and Problems

Bsd-sharp-cvs@forge.novell.com (subscribe )(Http://forge.novell.com/modules/xfmod/maillist/subscribe.php? Group_id = 1498 & list = BSD-sharp-CVS) (Archives )(Http://forge.novell.com/modules/xfmod/maillist/archbrowse.php/bsd-sharp-cvs? Id = 1498 & prjname = BSD-Sharp & mlname = CVS)

  • CVS Repository changes
[Edit]


Project hosting

BSD # on Novell forge (Http://forge.novell.com/modules/xfmod/project? BSD-sharp)

[Edit]


Introduction

The BSD # project is already Ted to porting and maintaining the mono. net Framework for FreeBSD. the mono framework consists of not only the mono runtime environment and compiler but the xsp Web server for handling ASP. NET applications, the ikvm Java Virtual Machine for handling Java within the framework, and numerous data providers to provide common library functions in C # or integration with existing C libraries.

The BSD # project is hosted on Novell forge (Http://forge.novell.com). The project's CVS Repository (Http://forge.novell.com/modules/xfmod/cvs/cvsbrowse.php/bsd-sharp/) Currently contains FreeBSD ports for all mono packages released by Novell. it also release des Ports for applications and libraries from third parties as well with the intent that they be integrated into the standard FreeBSD ports tree. the project aims to act as a central testing point for porting new releases from Novell, for introducing new applications, and for testing framework wide changes that will affect all applications that rely on mono before they reach the FreeBSD ports tree.

[Edit]


Volunteer!

Mono on FreeBSD is user supported and there is a lot of work to do. previous C # Or. net is not even required. we have need needs that can be handled by anybody knowledgeable of FreeBSD (or is willing to learn ). most of our work is porting related and anyone that has read the FreeBSD porters Handbook (Http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/) Can easily get started with work updating the existing ports or creating new ports. the project makes a great starting point for those interested in Mono and are looking for something to do. if you are interested in volunteering just subscribe and email bsd-sharp-list@forge.novell.com (Http://forge.novell.com/modules/xfmod/maillist/subscribe.php? Group_id = 1498 & list = BSD-sharp-list) And ask what we currently need done or check the todo list at the bottom of this page.

[Edit]


Using mono on FreeBSD [edit]


Obtaining mono

FreeBSD users interested in Mono can obtain it in two ways. for stability users can use the mono port in the FreeBSD ports tree. for those interested in furthering mono on FreeBSD they can use the BSD # ports tree. the BSD # project also maintains two versions of mono with in the BSD # ports tree.

  • Lang/mono-latest stable version of mono. This port is committed to the FreeBSD ports tree a few days after a new release.
  • Lang/mono-devel-Latest developmental version of mono. This Port eventually becomes the next stable release line and Lang/MONO port.

Note:It is generally recommended that FreeBSD users not download the standard source tarball from the mono download page and attempt to build/install it but use their ports system instead due to local patches contained in the ports tree. freeBSD users interested in Mono can obtain it in two ways.

[Edit]


Using the FreeBSD ports tree (stability)

Mono and other related applications can already be found in the FreeBSD ports tree. the version there represents the latest tested version of Mono's stable release line and is meant for those users that value a stable and working port the most. those users that want a version of Mono simply to run other ports shocould use this version.

[Edit]


Using the BSD # ports tree (Development)

Those users more interested in using or developing with the latest stable version of mono or the latest developmental version shocould use the BSD # ports. we cannot guarentee that the BSD # ports are always stable but we do our best to test ports before committing them and try to resolve reported breakage as quickly as possible.

Integrating the BSD # ports tree with your own is done through the mono-merge script and is available below.

  • Mono-merge :(Http://forge.novell.com/modules/xfcontent/file.php/bsd-sharp/mono-merge/MONO_HEAD/mono-merge.tar.gz) Merges the BSD # ports tree with local tree.
[Edit]


Using mono-Merge

  • Make ports dependent on the stable lang/mono
$ mono-merge
  • Make ports dependent on the developmental lang/mono-devel:
$ mono-merge -D
[Edit]


Installing mono

Installation of the FreeBSD or BSD # ports can be done through either ports or packages.

Note:Both lang/mono and Lang/mono-devel cannot both be installed at the same time.

[Edit]


Using ports

FreeBSD ports or the BSD # ports.

  • Installing lang/mono
$ cd /usr/ports/lang/mono$ make install clean
  • Installing lang/mono-devel
$ cd /usr/ports/lang/mono-devel$ make install clean
[Edit]


Using packages

Installing the FreeBSD mono package.

  • Installing lang/mono
$ pkg_add -r mono

Installing the BSD # packages

  • Installing lang/MONO (stable)
(Coming soon)
  • Installing lang/mono-devel
(Coming soon)
[Edit]


Problems with mono

Before reporting problems with mono on FreeBSD to the regular mono mailing lists it is better to report them to our BSD-sharp-List (Http://forge.novell.com/modules/xfmod/maillist/subscribe.php? Group_id = 1498 & list = BSD-sharp-list) So we can take a look at the issue first. We have a few unresolved FreeBSD issues that do crop up regularly.

Please see our problem reporting page to help give us enough information to solve your problem.

[Edit]


Todo

Mono on FreeBSD currently requires a lot of work. The following are what we are currently working on. A more specific list can be found on our project site's todo list (Http://forge.novell.com/modules/xfmod/pm? Group_id = 1498).

Regular tasks:

  • Update and test new mono releases
  • Update and test third party applications
  • Package new applications

Immediate tasks

  • Mono 1.1.x usage
  • FreeBSD-Current Testing
  • Fix xsp
  • Report threading issues to FreeBSD-threads
  • Submit local patches upstream

[Edit]


Currently maintained ports

The following applications are maintained by BSD #. Not all are currently in the FreeBSD ports tree.

FreeBSD/BSD # ports
Port FreeBSD BSD #
Audio/muine 0.63 0.8.0p4
Deskutils/beagle --- 0.0.2
Deskutils/mcatalog 0.0.4 0.0.4
Deskutils/tomboy 0.2.2 0.2.2
Devel/kernel-sharp 0.23.1 0.23.1
Devel/monodevelop --- 0.5.1
Devel/monodoc 1.0.6 1.0.6
Devel/prj2make-sharp) ---
Editors/bless 0.2.0 0.2.0
Graphics/fspot (broken) --- 0.0.7
Java/ikvm --- 0.8.0.0
Lang/mono 1.0.6 1.0.6
Lang/mono-devel --- 1.1.6
Mail/evolution-sharp --- 0.4
Net/blam 1.6.1 1.6.1
WWW/gecko-sharp 0.6 0.6
WWW/mod_mono (broken) 1.0.6 1.0.6
WWW/xsp (broken) 1.0.6 1.0.6
X11-toolkits/GTK-sharp 1.0.8 1.0.8
X11-toolkits/GTK-sharp-devel --- 1.9.2
X11-toolkits/GTK-sourceviewsharp --- 0.5
Retrieved from "http://www.mono-project.com/Mono:FreeBSD"

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.