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

Max Metral max@artsalliancelabs.com
Tue, 24 Aug 2004 14:50:31 -0400


This is a multi-part message in MIME format.

------=_NextPart_000_0074_01C489E9.E317CE70
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

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@lists.ximian.com
[mailto:mono-list-admin@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@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list


------=_NextPart_000_0074_01C489E9.E317CE70
Content-Type: application/x-pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKHTCCAj0w
ggGmAhEAzbp/VvDf5LxU/iKss3KqVTANBgkqhkiG9w0BAQIFADBfMQswCQYDVQQGEwJVUzEXMBUG
A1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVibGljIFByaW1hcnkgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNOTYwMTI5MDAwMDAwWhcNMjgwODAxMjM1OTU5WjBfMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNsYXNzIDEgUHVi
bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A
MIGJAoGBAOUZv22jVmEtmUhx9mfeuY3rt56GgAqRDvo4Ja9GiILlc6igmyRdDR/MZW4MsNBWhBiH
mgabEKFz37RYOWtuwfYV1aioP6oSBo0xrH+wNNePNGeICc0UEeJORVZpH3gCgNrcR5EpuzbJY1zF
4Ncth3uhtzKwezC6Ki8xqu6jZ9rbAgMBAAEwDQYJKoZIhvcNAQECBQADgYEATD+4i8Zo3+5DMw5d
6abLB4RNejP/khv0Nq3YlSI2aBFsfELM85wuxAc/FLAPT/+Qknb54rxK6Y/NoIAK98Up8YIiXbix
3YEjo3slFUYweRb46gVLlH8dwhzI47f0EEA8E8NfH1PoSOSGtHuhNbB7Jbq4046rPzidADQAmPPR
cZQwggNiMIICy6ADAgECAhAL2gsXwT+JjqsJdHq0zi4zMA0GCSqGSIb3DQEBAgUAMF8xCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05ODA1MTIwMDAwMDBaFw0wODA1MTIy
MzU5NTlaMIHMMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNv
cnAuIEJ5IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYGA1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJ
bmRpdmlkdWFsIFN1YnNjcmliZXItUGVyc29uYSBOb3QgVmFsaWRhdGVkMIGfMA0GCSqGSIb3DQEB
AQUAA4GNADCBiQKBgQC7WkSKBBa7Vf0DeootlE8VeDa4DUqyb5xUv7zodyqdufBou5XZMUFweoFL
uUgTVi3HCOGEQqvAopKrRFyqQvCCDgLpL/vCO7u+yScKXbawNkIztW5UiE+HSr8Z2vkV6A+Hthzj
zMaajn9qJJLj/OBluqexfu/J2zdqyErICQbkmQIDAQABo4GwMIGtMA8GA1UdEwQIMAYBAf8CAQAw
RwYDVR0gBEAwPjA8BgtghkgBhvhFAQcBATAtMCsGCCsGAQUFBwIBFh93d3cudmVyaXNpZ24uY29t
L3JlcG9zaXRvcnkvUlBBMDEGA1UdHwQqMCgwJqAkoCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29t
L3BjYTEuY3JsMAsGA1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMCAQYwDQYJKoZIhvcNAQECBQAD
gYEAAn2eb0VLOKC43ulTZCG85Ewrjx7+kkCs2Ao5aqEyISwHm6tZ/tJiGn1VOLA3c9z0B2ZjYr3h
U3BSh+eo2FLpWy2q4d7PrDFU1IsZyNgjqO8EKzJ9LBgcyHyJqC538kTRZQpNdLXu0xuSc3QuiTs1
E3LnQDGa07LEq+dWvovj+xUwggRyMIID26ADAgECAhAjlO1/IhPM4R9JY4/Gc6uaMA0GCSqGSIb3
DQEBBAUAMIHMMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNv
cnAuIEJ5IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYGA1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJ
bmRpdmlkdWFsIFN1YnNjcmliZXItUGVyc29uYSBOb3QgVmFsaWRhdGVkMB4XDTA0MDIxMzAwMDAw
MFoXDTA1MDIxMjIzNTk1OVowggEWMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMW
VmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0
b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElBQi5MVEQoYyk5ODEeMBwGA1UECxMVUGVyc29uYSBO
b3QgVmFsaWRhdGVkMTQwMgYDVQQLEytEaWdpdGFsIElEIENsYXNzIDEgLSBNaWNyb3NvZnQgRnVs
bCBTZXJ2aWNlMRMwEQYDVQQDFApNYXggTWV0cmFsMScwJQYJKoZIhvcNAQkBFhhtYXhAYXJ0c2Fs
bGlhbmNlbGFicy5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKYXs9GPlevOS/r+P+Mf
pBRrPQandWAWNVmghw7C09BXeX3iCNpJ73LnuMwRPUKnpkx68yeYW3xMhCG5JVL3QalEhxsxB/RY
uffm6PgqvBxewwVY3kMme6MDMdkmtRq2zkKZJPShy4Y8gafONL2fiCLeOLOoLFNCcZAoh+kiSyf5
AgMBAAGjggEGMIIBAjAJBgNVHRMEAjAAMIGsBgNVHSAEgaQwgaEwgZ4GC2CGSAGG+EUBBwEBMIGO
MCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vQ1BTMGIGCCsGAQUFBwICMFYw
FRYOVmVyaVNpZ24sIEluYy4wAwIBARo9VmVyaVNpZ24ncyBDUFMgaW5jb3JwLiBieSByZWZlcmVu
Y2UgbGlhYi4gbHRkLiAoYyk5NyBWZXJpU2lnbjARBglghkgBhvhCAQEEBAMCB4AwMwYDVR0fBCww
KjAooCagJIYiaHR0cDovL2NybC52ZXJpc2lnbi5jb20vY2xhc3MxLmNybDANBgkqhkiG9w0BAQQF
AAOBgQAY5llC+R4Tjpduw8IN1vOg7HJG2eefbq6LPXdfPuFYazkwqkAL45covoK3S+E8Ce749pq7
h2FORyqcRxcFlP4cZh4oBgpItnbyTNGmUP3PGwAqg6YYMiNtiNLbPC+WsGDfspnNNFYPr9XMNf4V
BiOuZqrbu837NTPta3z7bp8lDDGCBD4wggQ6AgEBMIHhMIHMMRcwFQYDVQQKEw5WZXJpU2lnbiwg
SW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlz
aWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIEJ5IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYG
A1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRpdmlkdWFsIFN1YnNjcmliZXItUGVyc29uYSBO
b3QgVmFsaWRhdGVkAhAjlO1/IhPM4R9JY4/Gc6uaMAkGBSsOAwIaBQCgggKyMBgGCSqGSIb3DQEJ
AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA0MDgyNDE4NTE1MFowIwYJKoZIhvcNAQkE
MRYEFDqbmmD/a/gBm4G9wZuWToLScJocMGcGCSqGSIb3DQEJDzFaMFgwCgYIKoZIhvcNAwcwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMAcGBSsO
AwIaMAoGCCqGSIb3DQIFMIHyBgkrBgEEAYI3EAQxgeQwgeEwgcwxFzAVBgNVBAoTDlZlcmlTaWdu
LCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMUYwRAYDVQQLEz13d3cudmVy
aXNpZ24uY29tL3JlcG9zaXRvcnkvUlBBIEluY29ycC4gQnkgUmVmLixMSUFCLkxURChjKTk4MUgw
RgYDVQQDEz9WZXJpU2lnbiBDbGFzcyAxIENBIEluZGl2aWR1YWwgU3Vic2NyaWJlci1QZXJzb25h
IE5vdCBWYWxpZGF0ZWQCECOU7X8iE8zhH0ljj8Zzq5owgfQGCyqGSIb3DQEJEAILMYHkoIHhMIHM
MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y
azFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIEJ5IFJl
Zi4sTElBQi5MVEQoYyk5ODFIMEYGA1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRpdmlkdWFs
IFN1YnNjcmliZXItUGVyc29uYSBOb3QgVmFsaWRhdGVkAhAjlO1/IhPM4R9JY4/Gc6uaMA0GCSqG
SIb3DQEBAQUABIGAiFC7bqYNyC+/D6+VrpTIL/TVS1DApRsIw0DOXOABLC5sryYafmw7Wa2rF5sa
ySJH+issqzAc24AmwRi8PmQewQGQo0gzsM6teKHQPf3bQVXvdCJi6sclG6B9GtCVwsRz2nmdIUAS
2BfQPRCOGFtucgC3lw9Oewa5yDDOY4xketkAAAAAAAA=

------=_NextPart_000_0074_01C489E9.E317CE70--