「非公式ユーザーリポジトリ/ArchHaskell」の版間の差分
ナビゲーションに移動
検索に移動
(同期) |
Blackteahamburger (トーク | 投稿記録) (アーカイブ) タグ: 新規リダイレクト |
||
(他の1人の利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
+ | #redirect [[ArchWiki:アーカイブ]] |
||
− | [[Category:パッケージ開発]] |
||
+ | [[Category:アーカイブ]] |
||
− | [[en:Unofficial user repositories/ArchHaskell]] |
||
− | ArchHaskell は Arch Linux コミュニティに [[Haskell]] パッケージを提供するグループです。目標は [http://hackage.haskell.org Hackage] の全てをバイナリパッケージとして簡単にインストールできるようにすることです。 |
||
− | |||
− | == リソース == |
||
− | |||
− | [[ArchHaskell]] コミュニティは主に以下の場所で交流したり議論をしています: |
||
− | |||
− | * #archlinux-haskell IRC チャンネル @ freenode.org |
||
− | * arch-haskell@haskell.org [http://haskell.org/mailman/listinfo/arch-haskell メーリングリスト] と [http://www.haskell.org/pipermail/arch-haskell archives] |
||
− | * [https://github.com/archhaskell ArchHaskell グループ] on GitHub |
||
− | |||
− | == メンバーシップ == |
||
− | |||
− | 参加するのにメンバーの地位は全く必要ありません。関連するリポジトリをフォークして、修正を加えて、プルリクエストを送って下さい。 |
||
− | |||
− | 現在 GitHub の ArchHaskell リポジトリにコミットする権限があるのは以下の2人です: |
||
− | |||
− | * Magnus Therning |
||
− | * Leif Warner |
||
− | |||
− | == 利用可能なリポジトリ == |
||
− | |||
− | === [haskell-core] === |
||
− | |||
− | [haskell-core] リポジトリは ArchHaskell チームによってメンテナンスされているパッケージのベースリポジトリです。以下のエントリを {{ic|/etc/pacman.conf}} に追加することで [haskell-core] を使うことができます (''ghc'' パッケージが正しくインストールされるように [community] の上に追加してください): |
||
− | |||
− | [haskell-core] |
||
− | <nowiki>Server = http://xsounds.org/~haskell/core/$arch</nowiki> |
||
− | |||
− | もしくはミラーを使う場合 (毎日更新されています): |
||
− | |||
− | {{Warning|[community] の上に [haskell-core] を記述すると [haskell-core] のパッケージが優先されるようになるため、重複するパッケージがある場合は依存関係の衝突に気をつけて下さい。ただし[[公式リポジトリ]]の上書きはサポートされていません。}} |
||
− | |||
− | [haskell-core] |
||
− | <nowiki>Server = http://xsounds.org/~haskell/core/$arch</nowiki> |
||
− | |||
− | [haskell-core] リポジトリのパッケージセットは [https://github.com/archhaskell/habs こちら] の公式の '''habs''' ツリーから来ています。[https://github.com/magthe/cblrepo cblrepo] というツールを使って [http://hackage.haskell.org/packages/hackage.html Hackage] の Haskell 公式パッケージと '''habs''' ツリーを同期しています。 |
||
− | |||
− | リポジトリはファイルの一覧 ({{ic|repo-add --files}} を使用) とパッケージの差分 ({{ic|repo-add --delta}}) を提供しており、パッケージとデータベースの両方が署名されています。署名に使用している鍵のフィンガープリントは: |
||
− | |||
− | pub 2048D/4209170B 2012-12-26 |
||
− | Key fingerprint = F310 4992 EBF2 4EB8 72B9 7B9C 32B0 B453 4209 170B |
||
− | uid ArchHaskell (Magnus Therning) <magnus@therning.org> |
||
− | sub 2048D/A418C0FE 2012-12-26 |
||
− | |||
− | {{ic|/etc/pacman.conf}} で [haskell-core] に {{ic|SigLevel = Required TrustedOnly}} を使用する場合、以下のように Magnus Therning の鍵を追加する必要があります: |
||
− | |||
− | # pacman-key -r 4209170B |
||
− | # pacman-key --lsign-key 4209170B |
||
− | |||
− | パッケージリストを全て更新してください: |
||
− | |||
− | # pacman -Syu |
||
− | |||
− | === [haskell-happstack] === |
||
− | |||
− | [haskell-happstack] リポジトリには [http://happstack.com/ Happstack] フレームワークによるウェブ開発のためのパッケージが含まれています。使用するには [[#.5Bhaskell-core.5D|[haskell-core]]] が必要で、[http://hackage.haskell.org/ HackageDB] のほとんどの Happstack パッケージに加えて [http://gitit.net/ Gitit] (package name {{ic|haskell-gitit}}) や [http://clckwrks.com/ clckwrks]、[haskell-core] に含まれていない依存パッケージやウェブ関連以外のパッケージが含まれています。リポジトリを有効にするには、以下のエントリを {{ic|/etc/pacman.conf}} に追加してください: |
||
− | |||
− | [haskell-happstack] |
||
− | <nowiki>Server = http://noaxiom.org/$repo/$arch</nowiki> |
||
− | |||
− | そしてメンテナの鍵に署名してください: |
||
− | |||
− | # pacman-key -r B0544167 |
||
− | # pacman-key --lsign-key B0544167 |
||
− | |||
− | バグレポートや機能リクエストは [https://github.com/tensor5/haskell-happstack/issues GitHub] で送ってください。 |
||
− | |||
− | === [haskell-web] === |
||
− | |||
− | {{Note|The [haskell-web] repository is not maintained anymore. If you wish to help, please send a mail to the list or use the IRC channel.}} |
||
− | The repository was built on [haskell-core], providing several more packages, especially those useful for web applications. |
||
− | |||
− | [haskell-web] |
||
− | <nowiki>Server = http://archhaskell.mynerdside.com/$repo/$arch</nowiki> |
||
− | |||
− | == ArchHaskell への貢献 == |
||
− | |||
− | === コミュニティ === |
||
− | |||
− | [[#リソース|ArchHaskell]] のコミュニティページを見てメーリングリストや IRC チャンネルで接触してください。 |
||
− | |||
− | === 概要 === |
||
− | |||
− | The plan is to have one user-facing repository, [haskell], which merges the packages available in various satellite repositories (like [haskell-web]), thereby distributing the maintenance load. |
||
− | One satellite repo is special, the [haskell-core] repository, which provides packages that are dependencies of all the other satellites. |
||
− | |||
− | === [haskell-core] のメンテナンス === |
||
− | |||
− | Ensure: |
||
− | * [haskell-core] is an Arch repo hosted at kiwilight and xsounds. |
||
− | * [haskell-core] is in sync with the [https://github.com/archhaskell/habs habs] cblrepo database. |
||
− | |||
− | === 他のリポジトリのメンテナンス === |
||
− | |||
− | For example, for haskell-foo, ensure: |
||
− | * haskell-foo is a cblrepo database, possibly using packages from [haskell-core] as DistroPkgs. |
||
− | * Whenever [haskell-core] is updated, haskell-foo's database is updated to match within a reasonable time. |
||
− | |||
− | == トラブルシューティング == |
||
− | |||
− | === ArchHaskell リポジトリに切り替える === |
||
− | |||
− | [[公式リポジトリ]]から既に Haskell のパッケージをインストールしている場合、[[#利用可能なリポジトリ|ArchHaskell リポジトリ]]に切り替えると問題が発生することがあります。Haskell 関連のパッケージを完全に削除する方法は、[[pacman]] パッケージのデータベースを同期して、必要なパッケージを全て再インストールすることです。また、Xmonad を使っている場合は {{Pkg|xmonad}} の代わりに {{ic|haskell-xmonad}} パッケージをインストールするようにしてください。 |
2020年7月17日 (金) 17:12時点における最新版
転送先: