caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Sven Luther <luther@dpt-info.u-strasbg.fr>
To: Olivier Andrieu <andrieu@ijm.jussieu.fr>
Cc: Sven Luther <luther@dpt-info.u-strasbg.fr>, caml-list@inria.fr
Subject: Re: [Caml-list] Alternative proposal: COAN
Date: Wed, 26 Feb 2003 13:03:34 +0100	[thread overview]
Message-ID: <20030226120334.GB3568@iliana> (raw)
In-Reply-To: <15964.39005.533463.339987@akasha.ijm.jussieu.fr>

On Wed, Feb 26, 2003 at 11:35:09AM +0100, Olivier Andrieu wrote:
>  Sven Luther [Wednesday 26 February 2003] :
>  >
>  > On Wed, Feb 26, 2003 at 10:47:47AM +0100, Michal Moskal wrote:
>  > > On Tue, Feb 25, 2003 at 11:59:18PM +0100, Sven Luther wrote:
>  > > > > Look how much perl modules is debianized and how much ocaml
>  > > > > modules is.
>  > > > 
>  > > > This is because there are much more debian maintainers who package perl
>  > > > stuff, than debian maintainers who package ocaml stuff. Also mostly we
>  > > > prefer to package stuff we use, as it is much easier to do high quality
>  > > > packages in these cases. And help is always welcome. I guess it is the
>  > > > same for PLD too.
>  > > 
>  > > But the perl packages are *much* easier to package. And that's because
>  > > they're standardized.
>  > 
>  > Well, i guess well written ocaml packages are quite easy to package
> 
> The problem is that every package has a different build system,
> configuration system (Makefile targets), installation directories,
> etc. Of course it is "easy" to package them : just issue the right
> (Makefile or whatever) commands, set the right Makefile variables,

Sure, you just need to correctly read the README or INSTALL file, where
it usually is written, together with the build depends.

> etc. The problem is that you have to spend some time figuring out
> these commands. Ideally, it should be as simple as :
> 
>   perl Makefile.Pl
> or
>   python ./setup.py build

Well, the debian way is to have the maintainers do a (little) bit more
work, and have everyone else just rely on apt-get. Also, we separate the
configuration, building and installation phases. Also, some parts need a
bit more complicated things, like separating arch-dependent from
arch-independent parts, eventually installing stuff in policy mandated
places and other such.

I think it is not really all that much work, once the
bytecode/nativecode makefile targets are well written and that DESTDIR
is supported.

> One more point is that ocaml is multi-platform : so this build system
> should be able to run on unix, Windows, MacOS. Packages that wraps C
> libraries will probably be platform-specific but it think it would be
> nice if pure ocaml programs could be built the same way on every
> platform supported by ocaml.

Again speaks the non-package user. I personally don't care all that
much, as you may guess, and i believe that i could manage to build
packages of ocaml stuff for win32 and macos directly from the debian
packages. What more do you need ? I think there was even a
debian/solaris port some time ago, but i don't know what did become of
it. Anyway, i am running linux on my sparc box.

Friendly,

Sven Luther
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


  reply	other threads:[~2003-02-26 12:03 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-24 16:54 Benjamin C. Pierce
2003-02-24 18:24 ` Chris Hecker
2003-02-24 20:17 ` Francois Rouaix
2003-02-24 20:28   ` Basile STARYNKEVITCH
2003-02-24 21:03   ` Brian Hurt
2003-02-24 21:10     ` Brian Hurt
2003-02-24 21:22       ` Benjamin C. Pierce
2003-02-25 10:54     ` roberto
2003-02-25 13:20       ` Sven Luther
2003-02-25 13:36         ` roberto
2003-02-25 16:07           ` Sven Luther
2003-02-25 14:17       ` MikhailFedotov
2003-02-25 17:15       ` Eric C. Cooper
2003-02-25 21:48         ` Michal Moskal
2003-02-25 22:14           ` Lauri Alanko
2003-02-26 14:06             ` Sven Luther
2003-02-27  8:05             ` Blair Zajac
2003-02-27  8:29             ` Xavier Leroy
2003-02-23 16:51               ` Chet Murthy
2003-02-27 15:39               ` [Caml-list] hierarchical modules John Carr
2003-03-01 18:09                 ` [Caml-list] " Xavier Leroy
2003-03-01 18:18                   ` Michal Moskal
2003-03-02 15:58                     ` Xavier Leroy
2003-02-25 22:59           ` [Caml-list] Alternative proposal: COAN Sven Luther
2003-02-26  9:47             ` Michal Moskal
2003-02-26 10:11               ` Sven Luther
2003-02-26 10:26                 ` Michal Moskal
2003-02-26 11:53                   ` Sven Luther
2003-02-26 10:35                 ` Olivier Andrieu
2003-02-26 12:03                   ` Sven Luther [this message]
2003-02-27  3:19                   ` Nicolas Cannasse
2003-02-23 15:05                     ` Chet Murthy
2003-02-27  4:54                       ` Nicolas Cannasse
2003-02-23 16:13                         ` Chet Murthy
2003-02-27  9:20                           ` Sven Luther
2003-02-27 10:39                         ` Damien Doligez
2003-02-28  9:20       ` Jacques Garrigue
2003-02-28 10:53         ` Sven Luther
2003-02-28 12:28         ` Jean-Christophe Filliatre
2003-02-28 13:08           ` Markus Mottl
2003-02-28 13:27             ` Sven Luther
2003-02-28 14:05               ` Jean-Christophe Filliatre
2003-02-28 14:43                 ` Sven Luther
2003-02-28 15:58                   ` Benjamin C. Pierce
2003-03-01 18:03                 ` Michal Moskal
2003-03-01  8:14         ` Blair Zajac
2003-03-02 18:21         ` Xavier Leroy
2003-03-02 20:09           ` Sven Luther
2003-03-02 21:38           ` Doug Bagley
2003-03-03  2:39         ` Nicolas Cannasse
2003-03-03  9:07           ` Sven Luther
2003-03-03  9:24             ` Nicolas Cannasse
2003-03-03  9:37               ` Sven Luther
2003-02-26 18:42 Jeff Bowden

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030226120334.GB3568@iliana \
    --to=luther@dpt-info.u-strasbg.fr \
    --cc=andrieu@ijm.jussieu.fr \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).