[arch-haskell] Builds failing in habs chroot

Magnus Therning magnus at therning.org
Mon Apr 21 19:44:51 UTC 2014


On Mon, Apr 21, 2014 at 11:23:40AM -0700, Richard Wallace wrote:
> I'd like to try and get taffybar added to habs so I'm trying to learn how
> to build packages and all that.  The first one I'm trying it
> HStringTemplate, which should be simple as all dependencies are available.
>  But for some reason, it fails to build.
> 
> *** Building in /home/rwallace/Development/habs/haskell-hstringtemplate
> :: Synchronizing package databases...
>  haskell-core is up to date
>  core is up to date
>  extra is up to date
>  community is up to date
> :: Starting full system upgrade...
>  there is nothing to do
> 
> ==> Making package: haskell-hstringtemplate 0.7.3-1 (Mon Apr 21 11:18:03
> MST 2014)
> ==> Retrieving sources...
>   -> Downloading HStringTemplate-0.7.3.tar.gz...
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time
>  Current
>                                  Dload  Upload   Total   Spent    Left
>  Speed
>   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--
>   0
>   0     0    0 15961    0     0  17499      0 --:--:-- --:--:-- --:--:--
> 17499
> ==> Validating source files with sha256sums...
>     HStringTemplate-0.7.3.tar.gz ... Passed
> ==> Making package: haskell-hstringtemplate 0.7.3-1 (Mon Apr 21 11:18:04
> MST 2014)
> ==> Checking runtime dependencies...
> ==> Installing missing dependencies...
> warning: downgrading package ghc (7.8.2-1 => 7.6.3-1)
> resolving dependencies...
> looking for inter-conflicts...
> error: failed to prepare transaction (could not satisfy dependencies)
> :: haskell-text: requires ghc=7.8.2-1
> :: haskell-blaze-builder: requires ghc=7.8.2-1
> :: haskell-mtl: requires ghc=7.8.2-1
> :: haskell-parsec: requires ghc=7.8.2-1
> :: haskell-syb: requires ghc=7.8.2-1
> :: haskell-utf8-string: requires ghc=7.8.2-1
> :: haskell-hashable: requires ghc=7.8.2-1
> :: haskell-nats: requires ghc=7.8.2-1
> :: haskell-unordered-containers: requires ghc=7.8.2-1
> :: haskell-semigroups: requires ghc=7.8.2-1
> :: haskell-void: requires ghc=7.8.2-1
> ==> ERROR: 'pacman' failed to install missing dependencies.
> 
> ==> ERROR: Build failed, check
> /home/rwallace/Development/habs/x86_64-chroot/build/build
> *** ERROR: Trapped ERR, something went very wrong.
> 
> Seems it is trying to use ghc 7.6.3 for some reason.  Checking the
> haskell-hstringtemplate/PKGBUILD I find
> 
> depends=("ghc=7.6.3-1"
>          "haskell-blaze-builder=0.3.3.2-58"
>          "haskell-mtl=2.1.3.1-3"
>          "haskell-parsec=3.1.5-59"
>          "haskell-syb=0.4.1-55"
>          "haskell-text=1.1.0.1-3"
>          "haskell-utf8-string=0.3.7-55"
>          "haskell-void=0.6.1-61")
> 
> I tried with another already existing package and the same is true,
> the ghc dependency is listed as 7.6.3-1.
> 
> What's going on? What am I missing?

What's going on is that I haven't pushed out a new version of
`cblrepo` yet :(

There are two ways out of this:

1. Re-build all the PKGBUILDs using
   `cblrepo pkgbuild --ghc-version 7.8.2`.
2. Run the script `./ghc/helpers/adjust-ghc.sh */PKGBUILD`.

/M

-- 
Magnus Therning                      OpenPGP: 0xAB4DFBA4 
email: magnus at therning.org   jabber: magnus at therning.org
twitter: magthe               http://therning.org/magnus

The results point out the fragility of programmer expertise: advanced
programmers have strong expectations about what programs should look like,
and when those expectations are violated--in seemingly innocuous
ways--their performance drops drastically.
     -- Elliot Soloway and Kate Ehrlich
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/arch-haskell/attachments/20140421/06e6e4a2/attachment.sig>


More information about the arch-haskell mailing list