Gentoo meets FreeBSD(NetBSD)

Gentoo + *BSD

http://dev.gentoo.org/~g2boojum/bsd.html を参考に。

Gentoo + FreeBSD 5.2.1

自前のHDDはDMAが有効だとHDD読み書き時にエラーになってしまうので、DMAを無効に(普通はこんなこと必要ないはず)。
ok set hw.ata.ata_dma="0"

FreeBSDのインストールCDを用いて通常通りインストール(minimalで)。
正常に起動してきたらportageユーザ作成。
# pw groupadd portage -g 250 -M root # pw useradd portage -g 250 -u 250 -s /sbin/nologin -d /nonexistent

必要なファイルをダウンロード&解凍(pオプションいらない?)
# cd / # ftp http://dev.gentoo.org/~g2boojum/fbsd/gentoo-fbsd.t... # tar xvzf gentoo-fbsd.tgz

いざemerge、しかし「libutil.so.3が無い」と怒られる。
# emerge info /usr/libexec/ld-elf.so.1: Shared object "libutil.so.3" not found

libutil.so.4にシンボリックリンクを張れば良いみたい。ついでに/usr/bin/unameも/bin/unameにシンボリックリンクを張る。
# cd /lib # ln -s libutil.so.4 libutil.so.3 # cd /bin # ln -s /usr/bin/uname uname

# emerge info Portage 2.0.49 (unavailable, gcc-3.3.3, glibc-unavailable, 5.2.1-RELEASE) ================================================================= System uname: 5.2.1-RELEASE i386 i386 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="-sandbox ccache -sandbox buildpkg noauto" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/..." MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="bsd"

それっぽくでてます。

portageを最新に更新(sync)。
# emerge sync

glibcをinject。でもinjectって良いやり方じゃないね。
# echo virtual/libc sys-libs/glibc >> /var/cache/edb/virtuals # emerge inject sys-libs/glibc-2.3.3.20040420-r1

(2004/10/14 usata) portage-2.0.51ではpackage.providedというファイルに列挙すればよくなったので、injectはdeprecatedになるみたいです。x86-fbsdとx86-obsdは一応メンテナンスされているみたい? ppc-macosの登場で、彼らにもときどき意見を聞くことがありますよ。

Now you can play!

Gentoo + OpenBSD 3.5

まず普通にOpenBSDをインストール。

portageユーザ追加
# groupadd -g 250 portage # useradd -g 250 -u 250 -s /sbin/nologin -d /var/empty portage

必要なファイルを展開(pオプションいらない?)
# cd / # ftp http://dev.gentoo.org/~g2boojum/obsd/obsd35/gentoo... # tar xvzf gentoo-obsd35.tgz

確認&最新に更新
# emerge info # emerge sync

hogehoge
...
それなりに動くことを確認。でもOpenBSDはもうメンテナンスされてない?

Gentoo + NetBSD

まだ試してません

link

2005年12月17日(土) 22:12:11 Modified by t_matsuu




スマートフォン版で見る