Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
非公式ユーザーリポジトリ/ArchHaskellのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
非公式ユーザーリポジトリ/ArchHaskell
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:パッケージ開発]] [[en:ArchHaskell]] ArchHaskell は Arch Linux コミュニティに [[Haskell]] パッケージを提供するグループです。目標は [http://hackage.haskell.org Hackage] の全てをバイナリパッケージとして簡単にインストールできるようにすることです。 == リソース == The main resources for the [[ArchHaskell]] community to interact and discuss are: * #archlinux-haskell IRC channel @ freenode.org * arch-haskell@haskell.org [http://haskell.org/mailman/listinfo/arch-haskell mailing list] and [http://www.haskell.org/pipermail/arch-haskell archives] * [https://github.com/archhaskell ArchHaskell group] on GitHub == メンバーシップ == Membership is not required at all in order to contribute. Just fork the relevant repository, make some changes, and file a pull request. There are currently two people with commit rights to the ArchHaskell repository at GitHub: * Magnus Therning * Leif Warner == 利用可能なリポジトリ == === [haskell-core] === The [haskell-core] repository is the base repository of packages maintained by the ArchHaskell team. [haskell-core] can be accessed by adding the following entry to {{ic|/etc/pacman.conf}} (above [extra]): [haskell-core] <nowiki>Server = http://xsounds.org/~haskell/core/$arch</nowiki> or [haskell-core] <nowiki>Server = http://www.kiwilight.com/haskell/core/$arch</nowiki> The set of packages in the [haskell-core] repository is derived from the '''habs''' tree officially located [https://github.com/archhaskell/habs here]. A tool called [https://github.com/magthe/cblrepo cblrepo] is used to keep the '''habs''' tree synchronized with the official Haskell packages from [http://hackage.haskell.org/packages/hackage.html Hackage]. {{Warning|Placing [haskell-core] above [extra] will cause packages from [haskell-core] to take precedence, and avoid dependency conflicts in case of duplicate packages. Overriding [[official repositories]] is however '''not''' supported.}} The repositories provide both file listings (by using {{ic|repo-add --files}}), package deltas ({{ic|repo-add --delta}}), and both packages and the database are signed. The fingerprint of the key used for signing is: 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 If you use {{ic|SigLevel = Required TrustedOnly}} in {{ic|/etc/pacman.conf}} for [haskell-core], then you need to do the following to add Magnus Therning's key: # pacman-key -r 4209170B # pacman-key --lsign-key 4209170B Force a refresh of all package lists: # pacman -Syy === [haskell-happstack] === The [haskell-happstack] repository contains packages for web development based on the [http://happstack.com/ Happstack] framework. It requires [[Haskell_Package_Guidelines#.5Bhaskell-core.5D|[haskell-core]]], and includes most of the Happstack packages in [http://hackage.haskell.org/ HackageDB], plus [http://gitit.net/ Gitit] (package name {{ic|haskell-gitit}}) and [http://clckwrks.com/ clckwrks], all their dependencies not in [haskell-core] and some other not web related packages. To enable the repository, add the following entry to {{ic|/etc/pacman.conf}}: [haskell-happstack] <nowiki>Server = http://noaxiom.org/$repo/$arch</nowiki> Add and sign the maintainer's key: # pacman-key -r B0544167 # pacman-key --lsign-key B0544167 Bug reports and feature requests in [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 への貢献 == === コミュニティ === See the [[ArchHaskell]] community page and get in touch via the mailing list or the IRC channel. === 概要 === 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 リポジトリに切り替える === There can be some problems switching to [[#ArchHaskell repository|ArchHaskell repository]] when some Haskell packages are already installed from [[official repositories]]. The surest way is to remove all Haskell related packages, synchronize the [[pacman]] packages database, and reinstall all the needed packages. Also for Xmonad users, be sure to install {{ic|haskell-xmonad}} package instead of {{Pkg|xmonad}}.
非公式ユーザーリポジトリ/ArchHaskell
に戻る。
検索
検索
非公式ユーザーリポジトリ/ArchHaskellのソースを表示
話題を追加