Index: [Article Count Order] [Thread]

Date:  Wed, 30 Mar 2005 21:44:41 +0900
From:  SHIMA <body-rock.shimazu@>
Subject:  [gentoojp-users:01097] gcc-2.95.3-r8を使用したebuildの作り方について
To:  gentoojp-users@
Message-Id:  <424A9F39.6000600@>
X-Mail-Count: 01097

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
}

ここまで。

以上