On Wed, Feb 15, 2012 at 10:28, Adrien Haxaire <[email protected]> wrote: > 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:
Ah, yes, you do need to sync it first, I tend to forget that step all the time when writing down instructions. > ,,build-order > cblrepo.db > ghc > haskell-ansi-terminal [...] > haskell-zlib > i686-chroot > makeahpkg > patches You'll find all the built packages under `ghc` and `haskell-*`. > 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. You have a number of installed haskell packages that require ghc 7.0.3-2 on your system. Remove those first (e.g. `pacman -Rncs ghc`), then you should have no problems installing the newly built one. > By the way, where should I upload it when finished? Good question. Do you have any place where you can keep them long enough for me to copy them over? /M -- Magnus Therning OpenPGP: 0xAB4DFBA4 email: [email protected] jabber: [email protected] twitter: magthe http://therning.org/magnus _______________________________________________ arch-haskell mailing list [email protected] http://www.haskell.org/mailman/listinfo/arch-haskell
