Personal tools
You are here: Home ブログ matsuyama 64 ビットの Gentoo で 32 ビットのパッケージを作成する
Document Actions

64 ビットの Gentoo で 32 ビットのパッケージを作成する

一番簡単にやるなら emul- 系のパッケージを emerge するのがいいらしいです。たとえば 32 ビット版の SDL ライブラリがほしい場合は、

% emerge app-emulation/emul-linux-x86-sdl

です。 emul- 系のパッケージはマシンの ABI に依存せず各 ABI に対応したパッケージを提供することを目標としているようです。

ついでなので他の方法も紹介しておきます。

次に思いつくのは、本家からパッケージをダウンロードしてきて自分でビルドする方法。 CFLAGS=-m32 とか CC=/usr/bin/gcc32 とかで 32 ビットでビルドすることができます。ただ portage に慣れているせいか、

% ./configure --help
% ./configure --some-options
% make && make install

すらやるのがめんどうくさいっていう。

それでもう一つの方法としては、 32 ビット chroot を作って、そこでビルドしたやつを持ってくる方法。これは説明めんどいので参考のリンクを巡ってください。

参考

[gentoo-amd64] Re: Emerging package as both 64 and 32 bit

http://www.mail-archive.com/gentoo-amd64@lists.gentoo.org/msg06596.html

Creating 32-bit Packages for Gentoo AMD64

http://www.andyjeffries.co.uk/32bit-ebuild-amd64.html

How to set up a 32bit chroot

http://www.gentoo.org/proj/en/base/amd64/howtos/chroot.xml

Category(s)
linux
The URL to Trackback this entry is:
http://dev.ariel-networks.com/Members/matsuyama/create-32bit-packages-for-64bit-gentoo/tbping
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
(Required)
This helps us prevent automated spamming.
Captcha Image


Copyright(C) 2001 - 2006 Ariel Networks, Inc. All rights reserved.