<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD><TITLE></TITLE>
<STYLE>
body, table, tr, td, p {font-family: Verdana;font-size:12px;margin: 0px 0px 0px 0px}
.bgtabl {BACKGROUND-REPEAT: no-repeat}
</STYLE>
</HEAD>
<BODY bgProperties="fixed" bgcolor="#FFFFFF" background="http://flashimg.club-internet.fr/flash/vide.gif">
Hi All!<br>
I don't really understand the dream. I think there is no need to dream Joe, It's a reality. <br>
<br>
Install Crux Linux and instead of apt-get, try pkgmk or ilenia.<br>
<br>
After the install, update your port tree, see:<br>
http://yhafri.club.fr/crux/index.html<br>
<br>
Here, the dream (ehh the reality) starts:<br>
* You want to install the latest version of Yaws, type:<br>
# ilenia -U yaws (this install all the dependencies: Erlang-10B-7)<br>
<br>
* You want to install the latest version of esense, type:<br>
# ilenia -U esense<br>
<br>
* You want to install the latest version of dialyzer, type:<br>
# ilenia -U dialyzer <br>
<br>
* You want to install the latest version of ejabberd, type:<br>
# ilenia -U ejabberd<br>
<br>
* You want to install the latest version of Wings, type:<br>
# ilenia -U wings<br>
<br>
........<br>
<br>
And if you want to listen to some cool music during the install process, try (splay or ):<br>
$ ilenia -U yaws & splay my_vafouvrite_music.mp3<br>
<br>
Enjoy<br>
/ycrux<br>
<br>
<br>
<br>
<br>
<br>----Message d'origine----
<br>>Date: Thu, 1 Sep 2005 11:25:59 -0700
<br>>De: Eric Merritt <cyberlync @gmail.com="">
<br>>A: erlang-questions@erlang.org
<br>>Sujet: Re: I had a dread
<br>>
<br>>Even with the availability of REPOS, Joe has a point. There is a bit
<br>>of magic in being able to apt-get 'erlangish-foo' that you just can't
<br>>get when you have to do something manually. I think that erlmerge is a
<br>>huge step down this path, even though right now there only seems to be
<br>>a couple of packages available and no ability to erlmerge update to
<br>>the erlang distro.
<br>> In general I think it would be great to have erlmerge and apt
<br>>integrated, but at the very least it would be nice to have erlmerge in
<br>>apt so that you could do an 'apt-get erlmerge' and then 'erlmerge
<br>>erlangish-foo'. Its not optimal, but its a big step in the right
<br>>direction.
<br>>
<br>>On 9/1/05, Mickael Remond <mickael.remond @erlang-fr.org=""> wrote:
<br>>> Joe Armstrong (AL/EAB) wrote:
<br>>> > I had a dream ...
<br>>> >
<br>>> > I had just installed Ubuntu on my machine and after four hours of
<br>>> > struggling to get Xmodmap to understand what a tilde was, I dozed
<br>>> > off and began dreaming
<br>>> >
<br>>> > I thought "I want to install yaws" I typed
<br>>> >
<br>>> > > apt-get install yaws
<br>>> >
<br>>> > The system spat back:
<br>>> >
<br>>> > Yaws depends upon mnesia
<br>>> > and mnesia depends upon Erlang
<br>>> > and Erlang depends upon stdlib, kernel and compiler
<br>>> > all of this will occupy a piddling 3 MB on your machine
<br>>> > shall I install it Oh great One? [Yes]
<br>>> >
<br>>> > I typed Y it purred back at me
<br>>> >
<br>>> > Fetching all these wonderful programs
<br>>> > Installing them
<br>>> > Everything works beautifully - shall I play some tranquil music
<br>>> > and pour you out a Gin and Tonic - oh great One?
<br>>> >
<br>>> > Yes -pleeeeease
<br>>> >
<br>>> > ....
<br>>> >
<br>>> > I'm lying of course, but I could have had a dream like this.
<br>>> >
<br>>> > So what I did was fetch R10B-7 and typed in the magic spells
<br>>> > "./configure; make; make install"
<br>>> >
<br>>> > Configure said
<br>>> >
<br>>> > No ncurses you moron
<br>>> >
<br>>> > So I said
<br>>> >
<br>>> > > apt-get install ncurses (or something)
<br>>> >
<br>>> > and configure said
<br>>> >
<br>>> > No ssl support you moron
<br>>> >
<br>>> > so I said
<br>>> >
<br>>> > > apt-get install openssl
<br>>> >
<br>>> > and configure said
<br>>> >
<br>>> > No java
<br>>> >
<br>>> > Hooray
<br>>> >
<br>>> > So I typed make
<br>>> >
<br>>> > And the system said
<br>>> >
<br>>> > I will make your program oh great one
<br>>> > even though this will take a jolly long time
<br>>> > and even though you have a spiffing new and jolly fast
<br>>> > processor - verily thou shall wait a bugger of a long time
<br>>> > a be entertained with a lot of strange warning messages
<br>>> > which nobody (and I mean nobody) really understands
<br>>> >
<br>>> >
<br>>> > [back to reality]
<br>>> >
<br>>> >
<br>>> > If we want to spread Erlang we might like to think about
<br>>> > how it is to be packaged. This means we must should agree on a dependency tree.
<br>>> >
<br>>> > Here's a shot at the dependency tree:
<br>>> >
<br>>> > Level 0 - Erlang base libraries
<br>>> >
<br>>> > stdlib
<br>>> > kernel
<br>>> > compiler
<br>>> > ...
<br>>> >
<br>>> > Doing apt-get install stdlib
<br>>> > gets the stdlib/*.beams and include files in stdlib
<br>>> >
<br>>> > Level 1 - Erlang
<br>>> >
<br>>> > erlang
<br>>> > ... gets erlang
<br>>> > the commands erl, erlc and escript now work
<br>>> >
<br>>> > Level 1 depends upon Level 0 - but only the necessary libraries (stdlib, kernel,
<br>>> > compiler, etc. and not orber, .... etc.
<br>>> >
<br>>> > Also we have to decide what external dependencies are needed. My feeling here
<br>>> > is yes to openssl, zlib etc. but not to other languages (java, python etc.)
<br>>> >
<br>>> > Level 2 - Graphics packages data bases written in or dependent upon Erlang
<br>>> >
<br>>> > gtkNode, mnesia, ....
<br>>> >
<br>>> > These depend upon Level 1
<br>>> >
<br>>> > Level 3 - Apps
<br>>> >
<br>>> > Yaws, erlJabberd, erlguten, ... whatever
<br>>> >
<br>>> > Note the base level package is NOT erlang, but stdlib etc.
<br>>> >
<br>>> > I would expect users to start by installing applications - and for these to
<br>>> > provided some "bangs for the buck" - ie do something fun immediately
<br>>> >
<br>>> > It might also be nice if we can automate a "gateway" from apt-get to erlmerge
<br>>> > so that erl-merge packages automatically become apt-gettable!
<br>>> >
<br>>> > Now I do know a bit about Erlang but nothing about debian package making
<br>>> > is what I have suggested feasible and/or desirable.
<br>>> >
<br>>> > How could we go about this?
<br>>>
<br>>> This is typically why we created REPOS, a complete Erlang repository of
<br>>> Erlang ready software ready to run, that you can install by just copying
<br>>> on your hard drive.
<br>>> It works very well and is my secret weapon for Erlang "evangelisation"
<br>>> (Yes, I know, you cannot download the CDROM repos ISO for now until out
<br>>> sites are up and running).
<br>>>
<br>>> Fortunatly, there is a mirror, if you want to give it a try:
<br>>> ftp://ftp.su.se/pub/mirrors/download.erlang-projects.org/repos/
<br>>>
<br>>> Cheers,
<br>>>
<br>>> --
<br>>> Mickaël Rémond
<br>>>
<br>>
<br>>
</mickael.remond></cyberlync></body></html>