[arch-haskell] Layout of ABS tree for Haskell packages?

Magnus Therning magnus at therning.org
Sat Oct 12 07:36:48 UTC 2013


On Tue, Oct 12, 2010 at 11:41, Gour D. <gour at atmarama.net> wrote:
> On Tue, 12 Oct 2010 10:42:50 +0100
>>>>>>> "Magnus" == Magnus Therning <magnus at therning.org> wrote:
>
> Magnus> I've just downloaded all 1937 packages maintained by
> Magnus> arch-haskell on AUR, and I'm about to put them all in a git
> Magnus> repository.  Before doing that I thought I'd ask if anyone has
> Magnus> suggestions on the directory hierarchy in that repo?
>
> What do you think about mimic the Hackage hierarchy?

It wouldn't be possible to mimic it completely since hackage allows
several categories for a single package.  However, the packages in AUR
all have a single category (even though I'm not sure how they get
them), maybe we could use that.

> Magnus> The only criterion I can think of is that we'd probably would
> Magnus> want binary and source packages separated in some way.
>
> I agree with that. Binaries could go all in one bin directory (there
> is no binary category in Hackage ;) )

So maybe something like this?

habs/
  bin/
    lib/
      <package 1>/
      <package 2>/
      ...
    system/
      <package k>/
      <package k+1>/
      ...
  aur
    lib/
      <package m>/
      <package m+1>/
      ...
    system/
      <package n>/
      <package n+1>/
      ...

> Magnus> Any thought or comments on this.  I'm particularly interested in
> Magnus> comments from people who have experience with working with the
> Magnus> ABS-related tools.
>
> I don't have that, but when I was using Gentoo, its overlays were
> structured in a similar way.

Oh, don't worry about that comment of mine, *all* suggestions are
welcome.  My knowledge of the ABS tools is *very* limited, so I don't
want to inadvertently come up with something that forces us to do a
lot more tool development that we want to.

/M

-- 
Magnus Therning                        (OpenPGP: 0xAB4DFBA4)
magnus@therning.org          Jabber: magnus@therning.org
http://therning.org/magnus         identi.ca|twitter: magthe



More information about the arch-haskell mailing list