gentoo

Gentoo 誕生前夜

http://www-06.ibm.com/jp/developerworks/linux/010223/j_l-dist1.html http://www-06.ibm.com/jp/developerworks/linux/010413/j_l-dist2.html http://www-06.ibm.com/jp/developerworks/linux/010511/j_l-dist3.html おもしろい。 でも、この人がDebianを…

Perlなしという環境はありえるのか?

少なくともソフトウエアを自前でビルドする環境を前提とすると、Perlがない時点でautoconf/automakeはビルドできない。 これではgentooとは言えないな。 そういうわけで、stage1からの自前構築は今の環境ではムリということだ。

HOWTO setup gentoo on a pda or embedded system

http://gentoo-wiki.com/HOWTO_setup_gentoo_on_a_pda_or_embedded_system Add nocxx to the USE-flags, that way you work around a bug in uclibc-0.9.28 and keep the time for compiling gcc shorter. We don't support any C++ apps until now anyway. …

libpcre が通らない原因

CXXFLAGS="-Os -mcpu=xscale -mtune=xscale -msoft-float" これのうち、"-mcpu=xscale -mtune=xscale"が付いていると通らないということがわかった。g++でコンパイルしている同一の部分で必ず落ちるのと、コンパイルできたこともあった所から検証してみた。"…

二巡目

libpcreがまたダメになった... orz armeb-softfloat-linux-uclibc-ar cru .libs/libpcrecpp.a pcrecpp.o pcre_scanner.o pcre_stringpiece.o armeb-softfloat-linux-uclibc-ranlib .libs/libpcrecpp.a creating libpcrecpp.la (cd .libs && rm -f libpcrecpp…

「Gentoo Linuxパッケージ操作研究」

hosoさめに教えてもらう。 Software Design 2004/12, 2005/1 の記事だそうだが、手元にあるかな?

一巡目のおまけは惨敗だった

libpcre-6.3, grep, bison-2.1, busybox-1.1.3は通るようになったものの、以下はダメ。 - flex-2.5.33-r1 scan.c: In function `flexscan': scan.c:3747: internal compiler error: Segmentation fault - perl-5.8.8-r1,libperl-5.8.8-r1 toke.c: In functio…

ビルド一巡目ようやく終了

NSLU2のstage3から、gccを除いてようやく一巡した。 全自動でやると、途中で失敗して早い段階で止まってしまうので、チビチビと依存してそうな順番を考えながらやった。 ビルドに失敗したもの。 dev-lang/perl sys-apps/baselayout sys-apps/busybox sys-app…

設定ファイルの更新

これを透過的にやってくれるラッパースクリプトは用意されていないみたい。 portageとしては、同じファイル名の設定ファイルがあると、上書きせずにファイル名を変更して置くだけのようだ。 更新されていない設定ファイルがあると、emerge する度に以下の警…

uClibc をコンパイルするときには

# export UCLIBC_CPU=ARM_XSCALE してから、emerge uclibc すること。 すると、ちゃんと環境変数を認識して最適化される。 * Runtime Prefix: / * Devel Prefix: /usr * Kernel Prefix: /usr * CBUILD: armeb-softfloat-linux-uclibc * CHOST: armeb-softflo…

libpcreでこける

# emerge --update --deep world 中のこと。 perl単独もうまくいかず。 やっぱり、可能なものから順次上げていかないとわからない部分もあるな。 portageは、細かいリビジョンでの依存は見てくれないようだし、なくてもコンパイルが通るものについては、環境…

emerge に missing keywords と言われたら

たとえば、openvpnの場合。 # cat /etc/portage/package.keywords net-misc/openvpn ~* のようにするとよいそうだ。 "*"のところは、armebと書くのかと思って試していたけどうまくいかなかった。

MASKされたパッケージの解除(失敗)

openvpnを入れようとしたら、MASKされていると拒否されてしまった。 # emerge -k openvpn Calculating dependencies !!! All ebuilds that could satisfy "openvpn" have been masked. !!! One of the following masked packages is required to complete yo…

gccで落ち

そんなにすんなりは行かないよな... gcc -c -O -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-p rototypes -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I/var/tmp/port age/gcc-3.4.6-r1/work/gcc-3.4.6/gcc -I/var/tmp/portage…

ncurses5 はなんとかできた

[I--] [ ] sys-libs/ncurses-5.5-r2 (5) よかった(^^)。

インストールされたパッケージリストを得る方法

Stage3だけではできないみたい。 equeryというコマンドで対応するらしい。んで、それは、gentoolkitに含まれるということ。 参照される実体は"usr/lib/portage/bin/pkglist"にあるそうだ。でも、そんなファイルはないんだけど。情報が古いかな。 まぁ、やっ…

Gentoo Linuxの本

はじめてのGentoo Linux作者: 田中秀樹出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/03メディア: 単行本 クリック: 33回この商品を含むブログ (11件) を見るAmazonで検索してもこれしか出てこない。 おまけにだいぶ前に出たものだし。 CDなしの…