Gentoo

Gentooビルドクラスタを作りたいということ 多分次のGenTwooに向けて

https://github.com/naota/portage-daemon最近こんなのを作ってた。linux.yamlを master: address: localhost builder: command: sudo emerge -1 %s 2>&1 || true target: linux.amd64fbsd.yamlを master: address: localhost builder: command: ssh root@<IP> e</ip>…

PulseAudio使ってるならカーネルのSND_HDA_PREALLOC_SIZEは2048にしとけよ?って話

ここに書いてあるのそんまんまなんだけどhttps://bugs.gentoo.org/show_bug.cgi?id=409625PulseAudio使ってて、しかもサウンドがHDA IntelだったらSND_HDA_PREALLOC_SIZEってのをdefaultが64なのを2048にした方がいいらしい。当該kernel configの説明にもそ…

Ustした

Ustでxyzshのebuild書きましたよ。 なんでかって、その、いい題材だったんで・・・・録画はこちらー ってしたかったけど録画ボタンおしてなかったよ、ふへへへへへまとめ autotools-utilsでautotoolsなpackageは楽にできるよ PATCHES変数 AUTOTOOLS_AUTORECO…

REQUIRED_USE

こんな emerge エラーを見たことはあるだろうか Calculating dependencies \ !!! Problem resolving dependencies for sys-kernel/dracut ... done! !!! The ebuild selected to satisfy "dracut" has unmet requirements. - sys-kernel/dracut-024-r2::gent…

新APIGentoo山盛り

はじめに 一部で人気を博しているというこの記事から二年もたったのでいい加減いろいろと新しくしていこうと思うんですね。新時代Gentooの福音的な感じでね。やっぱり想定的にはインストールしたけど、これからどうすんべ? とか、なんとなーくわかってきたけ…

Mountain Lionが来たのでMBPをアップデートしました

Mountain Lionが来たので、さっそくApp Storeでぽちぽちしました。ダウンロードしてたんですが、途中で止まってしまったりして、インストールが止まってしまったので、App Store閉じてMountain Lionのアップデートプログラムを削除してDLしなおしました。都…

パッケージのリビルドって自動でしてほしいよね

revdep-rebuildとか@preserved-rebuildを使っているとそう思ったことがあるのじゃあないかと思う。 perl更新したら、perl-cleanerだとかpythonだったらpython-updaterだとかghcだったらhaskell-updaterだとかとか、とかくラライブラリにせよ言語にせよアップ…

vcs-snapshot.eclass

最近はGitHubなんかでタグをつけて、そのままそれをリリースtarballにしているところも多い。ところが、このtarball、展開すると username-projectname-hash みたいなディレクトリに入っていて、Gentooのデフォルトのソースディレクトリ設定である${P} (zsh-…

udevの変更とその対策

こんなニュースが来ている。 2012-03-16-udev-181-unmasking Title udev-181 unmasking Author William Hubbs <williamh@gentoo.org> Posted 2012-03-16 Revision 1 udev-181 is being unmasked on 2012-03-19. This news item is to inform you that once you upgrade to a versi</williamh@gentoo.org>…

新しいマシンを入手したのでGentooをインストールしました

新しいマシンを入手しました。スペックはこんな感じ # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz stepping : 7 microcode : 0x14 cpu MHz : 1600.000 cac…

autounmaskはもう使うな

みんなPortageに入っている最新のパッケージを活用するのに、autounmaskで楽してきたと思います。ところがところが最近emergeすると… # Markos Chandras <hwoarang@gentoo.org> (04 Feb 2012) # No maintainer. Functionality is now embedded in portage # Bug #398935. Removal </hwoarang@gentoo.org>…

君はPortageのSetを知っているのか

いきなりですが、とりあえず "emerge @" してみましょう $ emerge @ emerge: There are no sets to satisfy ''. The following sets exist: downgrade installed live-rebuild module-rebuild ocaml-rebuild preserved-rebuild rebuilt-binaries security se…

GentooでHaskellする

GentooでHaskellしましょう。この記事では以下の3つについて説明します。 gentoo-haskell overlay hackport haskell-updater Gentoo-haskell overlay overlayはご存知ですか? ご存知でない方は http://www.gentoo.org/proj/ja/overlays/userguide.xml を読ん…

Online Gentoo Hackathon 11月 (付録: ebuildのversion bumpについて)

Online Gentoo Hackathon 11月 : ATNDを開催しました。 freenodeのIRC channel #gentoo-ja に集まってebuild書いたり直したりバグとったりしました。@kozo2 さんは dev-lang/R-2.14 のversion bump request(バージョン上げてねとお願い)のバグを出しました。…

ebuild読み 07 sys-power/powertop

今日は電力消費状況を見たり、最適化を行なってくれるpowertopを読みます。 # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-power/powertop/powerto…

ebuild読み 06 dev-ruby/ruby-gtkglext

今日は dev-ruby/ruby-gtkglext を読みます。これはすでに古くなっているバージョンになりますね。 RubyGnome2-1.0でgtkglextはなくなりました。 # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License…

ebuild読み 05 x11-libs/gtkglarea

今日は x11-libs/gtkglarea-2.0.1 を読みます。 # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/x11-libs/gtkglarea/gtkglarea-2.0.1.ebuild,v 1.10 201…

ebuild読み 04 dev-perl/XML-Simple

今日は dev-perl/XML-Simple を読みます。 # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-Simple/XML-Simple-2.180.0.ebuild,v 1.2 2011/…

ebuild読み 03 dev-haskell/zip-archive

今日は dev-haskell/zip-archive-0.1.1.7 を読みます。 # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-haskell/zip-archive/zip-archive-0.1.1.7.e…

ebuild読み 02 dev-java/ant-apache-resolver

今日は dev-java/ant-apache-resolver-1.8.1 を読みます。 # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-java/ant-apache-resolver/ant-apache-re…

ebuild読み 01

今日は media-libs/libmpeg2/libmpeg2-0.5.1-r1.ebuild を読みます。 # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-libs/libmpeg2/libmpeg2-0.5…

GentooのRuby開発ガイド

rubyって日本でなかなか人気なんですが結構パッケージの人はあんまり足りてません。(gemでいいからかも?)まあ、でもdistroでパッケージがあると嬉しいですよね。Gentooでもなかなか人手不足で特にruby1.9対応をやる気がある人があんまりいないみたいです。と…

@naota344の今週のLKML

今週は [PATCH RFC] fadvise: move active pages to inactive list with POSIX_FADV_DONTNEED [PATCH v2 0/3] support for broken memory modules (BadRAM) [PATCH] Enable 'make CONFIG_FOO=y oldconfig'

@naota344の今週のLKML

今週は [PATCH] printk-formats.txt documentation update [PATCH v1 00/30] Ext4 snapshots [PATCH] init: use KERNEL_DS when trying to start init process

@naota344の今週のLKML

今週は unlink(nonexistent): EROFS or ENOENT? [ANNOUNCE] The Linux Test Project has been released for MAY 2011. Linux 3.0-rc2 Looking for a good reference, a book, on the Linux kernel

Portageに新機能

Portage-2.2.0に新たな機能が追加された。 マスクされているパッケージがある時に設定ファイルになにを書けばいいかを教えてくれる--autounmask というオプションは前からあったが、これを自動で設定ファイルに書いてくれる --autounmask-writeというオプシ…

Betagarden overlay について(翻訳)

これは http://permalink.gmane.org/gmane.linux.gentoo.devel/70213 の翻訳です。Hello!はじめに: betagarden が普通の overlay ならこんなことは書いてないからね。お忙しいなら "Betagarden overlay" の項目までスキップしてね。 はじめに ちょっと前から…

Gentoo Advent Calendar 1日目: portage で git tree 使って高速 sync

Gentoo Advent Calendar この記事はGentoo Advent Calendar 2010 : ATND のために書かれました。 emerge --sync 今の emerge --sync は中では rsync が動いています。でも、 rsync って遅くないですか?404 - Page Not Found にある通り、 portage-2.2_rc20 …

情報源

とりあえず http://gmane.org/ は、いろんな ML を nntp に変換してくれているサービス。 ML 購読しなくてもMLの中身読めるし、MLわけが nntp の news group でできるわけなので重宝する。 Emacs [http //dir.gmane.org/gmane.emacs.devel] : emacs の開発ML…

Gentoo/FreeBSD で portage が動かない件

http://bugs.gentoo.org/show_bug.cgi?id=3374653週間ほど前の version から portage が FreeBSD 上で動かなくなっています。レスポンスの速い portage のメンテナさんと問題解決すべく作業中…。どうやって問題のポイントをしぼっているかを書いてみます。 g…