SHIMAと申します。
今回、初めてebuildを書いてみようと思いましてチャレンジしています。
その中でよく分からない点が出てきましたので、どなたか御指導ください。
[やろうとしている事]
エプソン製インクジェットプリンターPM-G720のドライバー(エプソンコーワ製
CUPS版、pipsg720-2.6.2.tar.gz)のebuild作成
[状況]
gentoo:2004.3を使用。
マシン:x86(Pen4:2.8G,メモリ512MB)
gcc-2.95.3-r8を用いて、./configure、make、make installは問題なく完了し、
動作も問題なし。
# ソース中のバイナリで配布されているlib/libdtr.aが、GCC: (GNU) 2.96
20000731 (Kondara MNU/Linux 2.1)でコンパイルされており、gcc-3.3.5で本ド
ライバをコンパイルしようとするとエラーが出てコンパイル不可。
[質問内容]
gcc-2.95.3を使用して、作成したebuildファイルを用いると、コンフィギュアで
以下のエラーがでて終了してしまう。
checking for C compiler default output... configure: error: C compiler
cannot create executables
gcc-3.3.5で、このebuildファイルを使うとコンフィギュアは無事完了し、コン
パイルに入る(但し、上記理由でコンパイルはできません。)
質問内容ですが、なぜそのまま./configureをすればコンフィギュアは無事完了
するのに、ebuildを用いて./configureをすると、gcc-2.95.3の場合のみコン
フィギュアに失敗するのでしょうか?
何か回避策はないでしょうか?
皆様、よろしく御指導お願いします。
[書いているebuildの内容]
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils
DESCRIPTION="This is the EPSON PM-G720 inkjet printer driver provided by
EPSON KOWA Corp.. "
HOMEPAGE="http://www.epkowa.co.jp/"
SRC_URI="http://www.epkowa1.on.arena.ne.jp/pips/pmg720/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="x86"
IUSE=""
RESTRICT="nomirror"
#DEPEND="=sys-devel/gcc-2.95.3-r8"
#RDEPEND=""
${WORKDIR}/${P}
src_compile() {
./configure || die "./configure failed"
emake || die "emake failed"
}
src_install() {
make DESTDIR=${D} install || die
}
ここまで。
以上