[Mono-devel-list] RE: [Mono-list] How hard is it to install Mono?

Max Metral max at artsalliancelabs.com
Tue Aug 24 14:50:31 EDT 2004


Well, I guess I'd say it's hard since I still have been unsuccessful.  I'm
trying to do either of two things:

1) Install on Windows
2) Install on MacOS X

Windows hasn't been too bad yet, but MacOS has been generally a nightmare.
The thing built random stuff for days and still didn't work.  My main
comment at this point would be that it's important to think of "installing
Mono" as more than just getting mcs working.  Part of the install should be
some sort of sanity test that runs a standard hello world program, but more
importantly we should consider an install to include a working debugger too
I think.

For those of us doing porting and checking out mono after coming from VS, it
doesn't look so great to end up with a compiler with no tools to figure out
what's going wrong...

-----Original Message-----
From: mono-list-admin at lists.ximian.com
[mailto:mono-list-admin at lists.ximian.com] On Behalf Of Duncan Mak
Sent: Tuesday, August 24, 2004 1:59 PM
To: mono-list mailing list; mono-devel mailing list
Subject: [Mono-list] How hard is it to install Mono?

Hello all,

We are in the process of re-evaluating the way we package Mono, in doing
so, I'd like to get some feedback from you all.

When we entered the 1.0 beta cycle, we split the previous setup of two
packages (mono, mono-devel) into smaller packages, believing that it
will provide greater flexibility for users, who may wish to selectively
install only certain parts of the whole release.

We received a lot of feedback from this change: some said that it was a
bad decision, as it made the installation process more complicated;
others said it worked great for them for it fit their use case more
closely.

During the 1.0 beta cycle, the package dependency listing was hand
written and buggy. That was the source of a lot of broken, incomplete
installations reported [1]; later in the beta cycle, we switched to
using a script that calculates dependencies based on assembly
references. With that, our current set of packages is a lot less buggy
now [2].

To further facilitate end-users, two meta packages were created:
'mono-complete' and 'mono-complete-devel'. Installing these packages
requires installing every package we ship. Effectively, this mimics the
old 'mono' and 'mono-devel' package.

We made available 'mono-all' zip files on the download page, containing
all the packages we ship for that particular release.

On top of downloading packages from the download page, there are two
additional ways of installing Mono: either through the 'mono' channel on
Red Carpet, or with our YUM repository for Fedora users. Both mechanisms
will resolve dependencies problems for you.

Some questions:

How do you install Mono right now? What do you do to upgrade?

Is Mono too difficult to install for people new to Linux? For people
with Linux experience?

Do you think switching back to a two package setup is a good idea?


A lot of Mono users are new to Linux, and it is evident that the
installation procedure for Windows (Paco's excellent installer) and Mac
OS X (the dmg image from Adam) is far simpler than the various
mechanisms available on Linux. We like to make the installation
experience on Linux as simple as the others as well.

Thanks so much!

Duncan.

[1] e.g. mono-web-services requires mono-web-forms, but the dependency
was not encoded in the RPM.

[2] Frequently the mono-preview package gets installed in place of other
packages, resulting in broken installations. This has been fixed in CVS
and will be rolled out in the next release.
_______________________________________________
Mono-list maillist  -  Mono-list at lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3737 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20040824/ded8bbe4/attachment.bin 


More information about the Mono-devel-list mailing list