VineSeed ML アーカイブ



[VineSeed:027901] update: xmonad関連, yaml (vl7)

  • From: Toshiaki Ara <ara_t@xxxxxx>
  • Subject: [VineSeed:027901] update: xmonad関連, yaml (vl7)
  • Date: Wed, 04 May 2016 22:02:08 +0900 (JST)
荒です。

以下のファイルをVineSeedにアップロードしました。

VineSeed/
 libghc-aeson-0.9.0.1-3vl7.{i686,x86_64,src}.rpm
 libghc-data-default-0.5.3-3vl7.{i686,x86_64,src}.rpm
 libghc-data-default-class-0.0.1-3vl7.{i686,x86_64,src}.rpm
 libghc-dlist-0.7.1.2-3vl7.{i686,x86_64,src}.rpm
 libghc-http-client-tls-0.2.2-3vl7.{i686,x86_64,src}.rpm
 xmobar-0.23.1-6vl7.{i686,x86_64,src}.rpm
 xmonad-0.12-4vl7.{i686,x86_64,src}.rpm
 xmonad-contrib-0.12-5vl7.{i686,x86_64,src}.rpm
 xmonad-extras-0.12.1-5vl7.{i686,x86_64,src}.rpm
 xmonad-utils-0.1.3.3-4vl7.{i686,x86_64,src}.rpm
 yaml-0.8.16-3vl7.{i686,x86_64,src}.rpm

最新版のghc/haskell-platform下での再ビルドです。
これで一連の再ビルドは終了です。

以上よろしくお願いいたします。

荒 敏昭

--------------------------------------------------------------------------------

念のため、ghc/haskell-platformのビルドの順序を簡単にメモしておきます。

1. ghc-bootstrap
   - ghcのビルド自体にghcが必要なため、バイナリファイルをダウンロード
2. hscolour
   - 以降のパッケージのドキュメントのビルド時に必要
   - cabal-installを必要としないように変更
3. ghc
   - ghc-bootstrapとhscolourを使用してビルド
4. haskell-platform
   - ソースに含まれているビルド・インストール方法では
     ghcのバイナリファイルとcabal-installが必要であるが、今回は別の方法でビルド
     (ソースに含まれているパッケージをそのままビルドしてインストールするだけ)
   - cabal-installとhscolourはビルドしない
     (cabal-installはすでにこれ以降のバージョンのものをアップロードしているため)
5. cabal-install
   - cabal-installのビルドに必要なパッケージが
     haskell-platformにかなり存在するため最後にビルド

これまではビルドしたghcを使用してcabal-installをビルドし、
それを使用してhscolourをビルドし、そのhscolourを使用して
ghcを再ビルドして…… のようなループがあったため環境の構築が困難になっており、
かなり気にしていました。

今回の再ビルドによりそれが解消され、
1 -> 5 の順序にビルドすれば大丈夫になりました。


========================================
Toshiaki Ara <<ara_t@xxxxxx>>
GnuPG Key fingerprint: B66C 6C43 D16C CB84 2122  FC39 8A29 9530 CD08 C432
========================================
_______________________________________________
VineSeed mailing list
VineSeed@xxxxxxxxxxxxx
http://lists.vinelinux.org/mailman/listinfo/vineseed