[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:07510] gcc-2.95.2 の作り方?



 吉澤隆裕です。Plamo 2.1 を使っています。
AT 互換機で K6-2 350 です。

 gcc-2.95.2 の update 版も出してもらえる(た?)
ようですが、それなりに大きくなりそうなので
私の環境では ftp からもってくるのも結構つら
いと思い、自分で作ることにしたのですが上手
くできません。

From: jd.haney@j.email.ne.jp (jd.haney)
Subject: [plamo:07418] Re: c++ does not work in Plamo-2.1

> glibcのMLを調べてて
>   http://sources.redhat.com/ml/libc-alpha/2000-09/msg00282.html
> のスレッドから
>   http://clisp.cons.org/~haible/glibc22-HOWTO.html
> を知り、ここにあるpatch(gcc-glibc-2.2-compat.diff)を当てました。

 このパッチを手に入れ、

$ tar xvfI /somewhere/gcc-2.95.2.tar.bz2
$ cd gcc-2.95.2
$ patch -p0 < gcc-glibc-2.2-compat.diff
$ cd ..
$ mkdir gcc-build
$ cd gcc-build

$ ../gcc-2.95.2/configure --prefix=/usr   \   (実際は一行)
      			--enable-shared   \   
			--with-gnu-ld     \
			--enable-threads  \
			--verbose	  \
			--host=i386-pc-linux

$ make bootstrap
$ su
# make install prefix=`pwd`/work/usr
# chown -R root.root work/usr/lib/gcc-lib/i386-pc-linux/2.95.2/include
		(所有者が root になっていなかったので)

として、work 以下の strip や strip -g を
かけらそうな所にはかけて、makepkg で
Plamo 用のパッケージを作りました。

 ところが、自分で作った c++ のプログラムは
コンパイルできるようになったのですが、
たとえば imlib-1.9.8 などで configure
しようとすると、

[takahiro:tmp/imlib-1.9.8]% ./configure
loading cache ./config.cache
checking for a BSD compatible install... (cached) /bin/install -c
	(省略)
checking for working autoheader... found
checking for working makeinfo... found
checking host system type... configure: error:  \ (実際は一行)
	can not guess host type; you must specify one

となって、configure が通りません。他にも gnome-libs-1.2.3
でも同様になることを確認しました。--host=i586-pc-linux-gnu 
などを指定すれば通ります。それでいいのか解りませんが。

 gcc-2.95.2 の configure の時のオプションを、上にある
パッチを取ってきたところの説明とほとんど同じように、

$ ../gcc-2.95.2/configure --prefix=/usr    \
			--enable-shared    \
			--enable-version-specific-runtime-libs

としたり、--host の指定をしなかったり色々試してみましたが、
どうしても上手くいきません。Plamo 2.1 標準の gcc295.tgz に
入れ替えると上手く通ります。

 Plamo 2.0 を使っていた時も自分で gcc-2.95.2 のパッケージを
作って egcs や gcc の古いものと入れ替えていたのですが、上の
ような問題も出ず上手くいっていました。/usr/doc/JF 以下でも
色々調べたのですが、どうすれば imlib などで --host=xxx の指
定なしでも configure が通るようになるのか解りません。

 どのようにしたら上手く gcc-2.95.2 を作れるか
教えてもらえないでしょうか。よろしくおねがい
します。

------------------
吉澤 隆裕
hanaguro@dream.com
------------------

References
[plamo:07418] Re: c++ does not work in Plamo-2.1, jd.haney

[検索ページ] [メール一覧]
Plamo ML 公開システム