gentoo

macbook airにgentoo linuxをインストールする

gentoo-3.3.8 その1 OSXで領域を縮小する(30GB)にした OSXでrEFItをインストールする その2 gentooのinstall環境としてubuntuのbootable usbメモリを作る。 http://www.ubuntu.com/download/help/create-a-usb-stick-on-mac-osx その3 ubuntuのusbメモリ…

ruby1.9

先人のメモを参照してruby1.9を導入 http://d.hatena.ne.jp/thinca/20100520/1274283407 http://blog.s21g.com/articles/1544make.conf RUBY_TARGETS="ruby19" と /etc/portage/profile/use.mask -ruby_targets_ruby19 と /etc/portage/pacakge.unmask >=dev…

X11の設定

マウスとキーボードの自動検出機能を使う場合/etc/make.conf INPUT_DEVICES="evdev" # /etc/init.d/hald start が要る。 みたいだ。しかし、xorgの1.8ではhald(hal daemon ?)がdbusに移行すると書いてあるのをどっかで見た。 また、ハマりそうだ。

Gnomeのアプリケーションメニューが空になってしまった

2週間くらい放置していたが不便なので調べた。 アプリケーションメニューは ~/.config/menus/applications.menu を参照していて中身は下のようなxml。 <Menu> <Name>Applications</Name> <MergeFile type="parent">/etc/xdg/menus/applications.menu</mergefile></menu>

device-mapperがudevをblockingする件

http://bugs.gentoo.org/show_bug.cgi?id=285651device-mapperはlvm2にmergeされたらしい。 ~x86の呪いが収集つかなくなってきた…

ruby1.9でruby-gnome2を野良ebuild

大量のundefined reference to rbgobject_...が出て頓挫するかに見えたが原因を突き止めた。 LDFLAGSに-Wl,--no-undefinedがあるとエラーになる。どこから-Wl,--no-undefinedが来ているのかと 遡っていくと Makefile -> extconf.rb -> mkmf.rb -> /usr/lib/r…

Gentooでruby1.9をemergeする

configure makeしていたのだがよく見たら /usr/portage/dev-lang/rubyに ruby-1.9のebuildあるし。しかし、emergeできないので探索。 http://blog.s21g.com/ によると /usr/portage/profiles/package.mask を弄るらしい。 ここは触ったこと無かった。(追記) …

crossdevでDirectXのコンパイル

DirectXの開発環境を作るべく作業を継続。 まず、DirectX SDKをインストールした。 ダウンロードしてきてWine上でインストーラを実行。 問題なかった。さっそく適当なDirectXのソースをコンパイルしてみた。 CXXFLAGS=-IDirectX/include -I/usr/include/wine…

gentooからmingwのクロスコンパイル

そろそろDirectX関連の活動を再開しようと コードを触りはじめたのだが 5月いっぱいw3mばかり弄っていたのもあって、 IDE触るのがどうもたるい。 これは一種のvi病のような気もするが、 マウス操作は当然のこととしてホームポジションから離れるのが めんど…

rtl8101のドライバ

メインマシンのGentoo構築のついでに DELL Inspiron Mini 9(Ubuntuプリインストール) もGentoo化してみたのだが、 これのNICがRealtek8101でKernelソース(gentoo-sources-2.6.28-r3) にはまだ入っていないものだった。調べるとdkmsとかrpmとか、RedHat系やDe…

gentoo-sources-2.6.27には罠がある

IDE認識のオプションがデフォルトから外れていて起動できない。 Kernel panic - not syncing: VFS: UNable to mount root fs on unknown-block(2,0) make menuconfigで 関係しそうなオプションをいくつか試したがうまくいかなかったので /etc/portage/packag…

udevにルールを追加する

wacomのパーミッションを自動的に変える # cat /etc/udev/rules.d/z99-mydevices.rules KERNEL=="event[0-9]*", ATTRS{idVendor}=="056a", MODE="0666" 新しいルールのリロード。次回usb差し込み時から有効になる。 # udevadm control reload_rules 情報源 h…

lucilleコンパイルしてみた

http://d.hatena.ne.jp/tueda_wolf/20090214/p1 でちょうどgitのリポジトリが紹介されていたので それならば早いということでやってみた。 環境はGentoo Linux。 scons0.97だと AddOption is not defined とかエラーがでるので1.00に sconsをアップグレード …

gimp-painter-入れてみる

http://www24.atwiki.jp/sigetch_2007/pages/20.html意外と手間取った、ていうかまだ作業中。普通にソースから/usr/localにインストールする 方向で作業開始。まずはインストール済みの安定版の2.4をunmerge。 gimpの最新版(2.6.4)のソースと件のパッチを入…

gcc4.3にしてみる

gtk+を~x86で2.14にアップグレードしていたら SSE2 instructions require GCC 4.2 or higher. とか出てpixmanのところでemergeが止まってしまった。 ついでに glibcとgccに~x86をつけてemergeする。 そろそろ、/etc/make.confに~x86を書いた方がいいかもなぁ…

出先からmp3を聞けるようにしてみた

出先からストリームでmp3を直接聞くべくセッティングしてみた。 はじめはshoutcastを使おうとしていたのだが、これは頓挫(Linuxのサーバのみで完結する方法がわからなかった)。そこで、類似のicecastを使ってみることにした。まずサーバをインストール。 # …

apacheがあがらないと思ったら・・・

/var/log/apache2/error_logに No such file or directory: could not open mime types config file /etc/mime.typesとか書いてある。 な、なんだってーw 最初はServerNameのエラーメッセージが出ていたのでその辺りかと思っていたのだが意表をついた罠だ・…

setuptoolsでPILをインストール

サブマシンのGentooでglutスクリプトを試してみようと思ったらPILが無いと言われた。さくっと $ easy_install PIL しようと思ったらsetuptoolsも入っていないみたいだった。 emergeを使わずにホームディレクトリで解決する方向で作業。 紆余曲折を経てこんな…

デスクトップ環境まで辿り着いた

# emerge gnomeでのパッケージ数300弱とかを潜り抜けてデスクトップが起動するところまできた。pythonとperlがi486だったのをi686で作り直した以外は特に引っかかるところは無く、 時間がかかっただけでありました。特に手間取ったのはGentooそのものじゃ…

ようやく再インストール

Gentooのアップデートを諦めて再インストールしたのはいいのだが、 とりあえずインストールしてからの emerge -u world が難航。 古い環境から大量のUSEフラグを持ってきたのもあって いろんなところでemergeが止まる。ちゃんと記録を取っていなかったのでう…

今度はconsolekitのemerge中に止まっていた。 エラー原因はこれっぽい。 ck-file-monitor-inotify.c:207: error: 'IN_MASK_ADD' undeclared (first use in this function)今回は、libexpatと別件らしい。 調べたら、IN_MASK_ADDというのはINOTIFYというファ…

gentoo update難航中

久しぶりにgentooマシンを稼動させるに当たって、 とりあえず # emerge --sync # emerge -u worldを実行。 300弱のパッケージが対象になるが構わず実行。 まず、realplayの手動ダウンロードで停止。 手動ダウンロードした。 Berkley DBを使っている何か(メモ…