ArchLinux binary repository available for beta testing

The following message is a courtesy copy of an article that has been posted to gmane.comp.lang.haskell.cafe as well. Hi guys, those of you who use the ArchLinux distribution might be interested to know that a team of volunteers has put together a binary package repository that complements the set of Haskell packages that's already being distributed by ArchLinux. Subscribers of that repository can use Pacman to install all of Haskell Platform 2010.2.0.0 as well as a few other popular packages such as bnfc, hledger, pandoc, sifflet, and yesod on both i686 and x86_64. If you want to use the repository, then append the following two lines at the end of your /etc/pacman.conf file: [haskell] Server = http://andromeda.kiwilight.com/$repo/$arch Please be aware of the fact that this is the very first public announcement of this repository, so you should consider it as being in a kind of beta state. Basically, if your Linux machine is responsible for controlling some large nuclear power plant or something, you probably shouldn't be using this. Everyone else is encouraged to try it out. If you encounter problems, have questions, or would like to make suggestions, then please raise an issue at https://github.com/archhaskell/habs/issues. Of course, you're also welcome to provide feedback by posting to the haskell-cafe mailing list or to arch-haskell@haskell.org. Many people have contributed to this effort in one way or another. Don Stewart originally wrote the cabal2arch tool that is being used to generate the HABS tree on which this repository is based. Rémy Oudompheng has extended that tool and the underlying ArchLinux library significantly, and he has also written most of the build system that's being used to compile the binary packages. Magnus Therning has compiled all the x86_64 binaries. The i686 binaries were compiled by Yours Truely. Kaiting Chen is kindly hosting the repository on his server. Furthermore, there are many other people who have submitted bug reports, suggestions, and fixes by way of AUR. Have fun, Peter

On 01/11/2011 08:38 PM, Peter Simons wrote:
[haskell] Server = http://andromeda.kiwilight.com/$repo/$arch
It looks like the packages there do not have specified the exact version (including pkgrel) in their dependency info (as an example I looked at haskell-yesod). If it would be included then pacman can check consistency of the installed set of binary packages. Is it planned to add the full exact version to the dependency info?

Hi Peter,
[haskell] Server = http://andromeda.kiwilight.com/$repo/$arch
It looks like the packages there do not have specified the exact version (including pkgrel) in their dependency info (as an example I looked at haskell-yesod). If it would be included then pacman can check consistency of the installed set of binary packages. Is it planned to add the full exact version to the dependency info?
you are right, we should do that. The tool-chain *almost* supports it. The only thing that's missing is the ability to specify the $pkgrel to depend on. I've opened a ticket here: http://github.com/archhaskell/cabal2arch/issues/issue/24 As soon as that ability has been added, we can re-generate the HABS tree to specify dependencies with exact version numbers. I would assume that this makes sense only for library packages, though, right? Or is anyone aware of a reason why we might want to depend on a very specific version of a tool like c2hs? Take care, Peter

This is welcome news, especially with the "compile twice" policy now in effect for the "dyn" libraries. And so far it's working -- updated 22 Haskell packages from this just now! Very quick too. Greg On 2011-Jan-11, Peter Simons wrote:
The following message is a courtesy copy of an article that has been posted to gmane.comp.lang.haskell.cafe as well.
Hi guys,
those of you who use the ArchLinux distribution might be interested to know that a team of volunteers has put together a binary package repository that complements the set of Haskell packages that's already being distributed by ArchLinux. Subscribers of that repository can use Pacman to install all of Haskell Platform 2010.2.0.0 as well as a few other popular packages such as bnfc, hledger, pandoc, sifflet, and yesod on both i686 and x86_64. If you want to use the repository, then append the following two lines at the end of your /etc/pacman.conf file:
[haskell] Server = http://andromeda.kiwilight.com/$repo/$arch
Please be aware of the fact that this is the very first public announcement of this repository, so you should consider it as being in a kind of beta state. Basically, if your Linux machine is responsible for controlling some large nuclear power plant or something, you probably shouldn't be using this. Everyone else is encouraged to try it out. If you encounter problems, have questions, or would like to make suggestions, then please raise an issue at https://github.com/archhaskell/habs/issues. Of course, you're also welcome to provide feedback by posting to the haskell-cafe mailing list or to arch-haskell@haskell.org.
Many people have contributed to this effort in one way or another. Don Stewart originally wrote the cabal2arch tool that is being used to generate the HABS tree on which this repository is based. Rémy Oudompheng has extended that tool and the underlying ArchLinux library significantly, and he has also written most of the build system that's being used to compile the binary packages. Magnus Therning has compiled all the x86_64 binaries. The i686 binaries were compiled by Yours Truely. Kaiting Chen is kindly hosting the repository on his server. Furthermore, there are many other people who have submitted bug reports, suggestions, and fixes by way of AUR.
Have fun, Peter
_______________________________________________ arch-haskell mailing list arch-haskell@haskell.org http://www.haskell.org/mailman/listinfo/arch-haskell
-- ___ ___ __ _ / _ \ / _ \| | | | Gregory D. Weber, Associate Professor / /_\// / | | | /\ | | Indiana University East / /_\\/ /__| | |/ \| | http://mypage.iu.edu/~gdweber/ \____/\_____/\___/\__/ Tel. (765) 973-8420; FAX (765) 973-8550
participants (3)
-
gdweber@iue.edu
-
Peter Hercek
-
Peter Simons