[arch-haskell] ghc 7.4.1 in a temporary repo

Adrien Haxaire adrien at haxaire.org
Wed Feb 15 10:28:16 CET 2012


 On Tue, 14 Feb 2012 13:01:05 +0100, Magnus Therning wrote:
> Start with cleaning up your ah-ghc74 directory (you can use `git
> clean` for that) and make sure you have `cblrepo` in your path.  Then
> the following steps ought to do the job:
>
>     $ cd ah-ghc74
>     $ cblrepo build $(cblrepo list | cut -f1 -d\ ) > ,,build-order
>     $ cblrepo pkgbuild $(cat ,,build-order)
>     $ ./makeahpkg -x -- ghc $(cat ,,build-order)
>

 Seems it built successfully.

 I started with a cblrepo sync to initialize it. Here are the 
 files/directories in my ah-ghc74 directory after running the scripts:

   ,,build-order
   cblrepo.db
   ghc
   haskell-ansi-terminal
   haskell-ansi-wl-pprint
   haskell-cereal
   haskell-cmdargs
   haskell-crypto-api
   haskell-darcs-beta
   haskell-data-default
   haskell-dataenc
   haskell-entropy
   haskell-hashed-storage
   haskell-haskeline
   haskell-html
   haskell-hunit
   haskell-json
   haskell-largeword
   haskell-mmap
   haskell-mtl
   haskell-parallel
   haskell-parsec
   haskell-primitive
   haskell-puremd5
   haskell-random
   haskell-regex-base
   haskell-regex-compat
   haskell-regex-posix
   haskell-regex-tdfa
   haskell-semigroups
   haskell-split
   haskell-syb
   haskell-tagged
   haskell-tar
   haskell-text
   haskell-transformers
   haskell-unixutils
   haskell-utf8-string
   haskell-vector
   haskell-x11
   haskell-xmonad
   haskell-xmonad-contrib
   haskell-xmonad-extras
   haskell-zlib
   i686-chroot
   makeahpkg
   patches

 I made a copy of it for safety, then tried to install it:

 sudo pacman -U ghc/ghc-7.4.1-1-i686.pkg.tar.xz
 Mot de passe :
 chargement des paquets…
 résolution des dépendances...
 recherche des conflits entre paquets...
 Erreur : la préparation de la transaction a échoué (la satisfaction des 
 dépendances a échoué)
 :: haskell-cpphs : requiert ghc=7.0.3-2
 :: haskell-ghc-paths : requiert ghc=7.0.3-2
 :: haskell-haskell-src-exts : requiert ghc=7.0.3-2
 :: haskell-hlint : requiert ghc=7.0.3-2
 :: haskell-hscolour : requiert ghc=7.0.3-2
 :: haskell-hscolour : requiert haskell-containers=0.4.0.0
 :: haskell-hunit : requiert ghc=7.0.3-2
 :: haskell-json : requiert ghc=7.0.3-2
 :: haskell-json : requiert haskell-array=0.3.0.2
 :: haskell-json : requiert haskell-bytestring=0.9.1.10
 :: haskell-json : requiert haskell-containers=0.4.0.0
 :: haskell-json : requiert haskell-pretty=1.0.1.2
 :: haskell-mtl : requiert ghc=7.0.3-2
 :: haskell-parsec : requiert ghc=7.0.3-2
 :: haskell-primitive : requiert ghc=7.0.3-2
 :: haskell-quickcheck : requiert ghc=7.0.3-2
 :: haskell-syb : requiert ghc=7.0.3-2
 :: haskell-transformers : requiert ghc=7.0.3-2
 :: haskell-uniplate : requiert ghc=7.0.3-2
 :: haskell-vector : requiert ghc=7.0.3-2
 :: haskell-xhtml : requiert ghc=7.0.3-2

 It says it cannot resolve the dependencies, namely ghc 7.0.3-2, but ghc 
 --version gives: The Glorious Glasgow Haskell Compilation System, 
 version 7.0.3.

 Any clue? I did not update my arch for a while, maybe this is why.

 By the way, where should I upload it when finished?

 Thanks again for the help, it takes a while to compile, but it's fun :)

 Adrien
















>> If you have some links on how to do it, I'll be glad to look at it 
>> and learn
>> how to do it.
>
> There's a README that comes with cblrepo, that's a good place to
> start, then there's also a README for HABS (http://is.gd/7b8ICP).
>
> /M




More information about the arch-haskell mailing list