Xfree86のコンパイルって難しくない?

このエントリーをはてなブックマークに追加
1りなっくさあ
なんかさあ、./configure make make install できたらいいと思うんだけど。
2login:Penguin:01/11/13 12:59 ID:Ae+S9jUV
▼くだらねえ質問はここに書き込め! 7th
http://pc.2ch.net/test/read.cgi/linux/1005481445/
超々初心者の質問すれvol.2
http://pc.2ch.net/test/read.cgi/linux/1004342159/
超初心者のためのスレッド 4
http://pc.2ch.net/test/read.cgi/linux/1000460247/

削除依頼出すように
31:01/11/13 13:15 ID:H0d98+Mb
>>2
くだらんかなあ?俺はそう思わんのだが。
一部の人間だけでしょう?ドキュメント読んだり、検索したりして、目的を達
成出来る人って。この手の質問はスレとして立ててもいいとおもう。
変なコンフィグファイル編集したりしないといけないし。
作った人間ならいざしらず。
DRIを組み込んで、ドライバを組み込んでコンパイルできる奴って、全体の何%
よ?。
4login:Penguin:01/11/13 13:18 ID:55puEBGN
>>1
できたら教えて。
5login:Penguin:01/11/13 13:26 ID:xSnlAJRN
>>1
んじゃ、1がその手順ドキュメントにしてこのスレにまとめてよ。
あんたのスレの立て方だと
むづかしいねぇ〜ってだけで終わると思うのだが、、、、、
6login:Penguin:01/11/13 13:27 ID:nF9fSWbK
どうでもいいが login:Penguin ってのダサいなあ。
ひろゆきって人が決定したの?
71:01/11/13 13:27 ID:H0d98+Mb
ちなみに今困っていることは、ドライバの組み込み方がわかりません。
どのファイルの、どういうところを編集したらいいのでしょうか?
今までやったのは、

xc/config/cf/xf86site.def

#define XF86CardDrivers mga

で、

make World
make install

でした。
81:01/11/13 13:31 ID:H0d98+Mb
>>5
いや、俺がわからんからこういうスレを立てたわけで。
9login:Penguin:01/11/13 13:38 ID:Ae+S9jUV
ようは単発質問スレなんだよね
10login:Penguin:01/11/13 13:42 ID:H0d98+Mb
>>9
単発の質問で解決できればね。くだらねえ。。で質問してもいいんだけど、
あそこで質問しても、見てくれる人少なそうだし、ほんとにささいなことなら
そういうやり方にするんだけど。
この手の質問はそういうやり方ではダメなんだと思う。
11login:Penguin:01/11/13 13:56 ID:xSnlAJRN
まず、質問スレに書き込んだらよかったんじゃないの?
んで、そのあとスレを分けるかどうか考えればすむことやん。

つーか、>>1おまえslack某か?だとしたら放置しないとな、、、
121:01/11/13 14:11 ID:H0d98+Mb
>>11
>まず、質問スレに書き込んだらよかったんじゃないの?
>んで、そのあとスレを分けるかどうか考えればすむことやん。
Xfree86の質問って、すごくたくさん出る気がする。
ドライバに限らず、全てを把握してる人間はいないでしょ?
まとめたほうがいいって。


>つーか、>>1おまえslack某か?だとしたら放置しないとな、、、
いや、vine使ってる。他のディストリはよくしらない。
13login:Penguin:01/11/13 20:59 ID:2Qf1rxpR
>Xfree86のコンパイルって難しくない?

いや、全然難しくないが・・・

各OS用にコンパイル済みのバイナリがあるんだから、厨房はそれ使った方がいいんじゃないの?
煽りとかじゃなくてマジで。
141@無知:01/11/13 21:56 ID:H0d98+Mb
>>13
>各OS用にコンパイル済みのバイナリがあるんだから、厨房はそれ使った方がいいんじゃない
>の?
>煽りとかじゃなくてマジで。
ドライバは、Xが検索して探してくれるの?
各ドライバごとに専用のバイナリが置いてあるのかな?
DRIは対応してるの?
/etc/X11/XF86Config
は、前のままでいいの?

いずれにせよ、2ch見るのは4日後くらいになるから、それまでパソコンは触れ
ないんだけど。
15login:Penguin:01/11/13 21:58 ID:bnjHHzIj
RedHatかVineあたりのsrpms採ってきてcpioでばらして
Specfileを読みなされ。全部記述してある。
161@無知:01/11/13 22:02 ID:H0d98+Mb
>>15
ありがとー。4日後に試してみるね。
17名無しさん@Emacs:01/11/13 23:41 ID:1K/u4CP0
>>14 DRI つう事は 4.x 系か、
XF86Config-4 を優先して見にいくから、
分けておいた方がいいかもな。

>>15 ただ cpio って言いたいだけちゃうんか?
つーか、あれで 1 が解決するとは思えん。
181:01/11/18 12:37 ID:tyATWmar
>>15
とって来ようとおもたけど、3.x.x 系しかなかた。
やっぱソースから構築するしかないのか。
でもあれ時間かかるんだよな。3時間くらいかかる。なんかめんどい。
19login:Penguin:01/11/18 12:44 ID:OyeCWYzW
ようは単発質問スレなんだよね
20login:Penguin:01/11/18 12:50 ID:tyATWmar
>>19
10を見てね。
21login:Penguin:01/11/18 12:58 ID:OyeCWYzW
たった20しかいかないスレなんて既存のスレッドで十分なのに。
実際君しか質問してないし
>この手の質問はそういうやり方ではダメなんだと思う。
で、この方法では成功したのかい?

>>9>>2も書いたのの俺だよ
22名無しさん@Emacs:01/11/18 13:00 ID:vVz99Sa7
単発質問スレマンセー
ftp://ftp.riken.go.jp/pub/Linux/vine/TestPkg/i386/

>1
このスレってVineでXFree86-4.1使いたいでも、自分じゃできない助けてってスレだろ?
スレの流れからそうとしか思えないんだが?

上のURLで分からなかったらおとなしく。4.x使ってるディストリにしとけって
231:01/11/18 13:24 ID:tyATWmar
>21
いや、単発で質問したいわけじゃない。
別に、Xが走っていなくて困ってるわけでもないしね。
でも、他人にとって、Xのコンパイルは簡単で、猿でもできるんだとしても、
僕には無理だった。それに、新しいスレッドを立てるのがそんなに慎重になる
必要があるのか?他のスレッドでも、有用そうなのが多いとは思えんが。ほと
んどが煽りか、ゴミか 。倉庫行きならそれでいいのでは?
荒さないようにといっても、十分荒れてるよここは。

>で、この方法では成功したのかい?
いや、もっと広い見方や、意見が欲しかっただけ。
241:01/11/18 13:26 ID:tyATWmar
>>22
ありがとう。試してみる。
251:01/11/18 13:39 ID:tyATWmar
でも、rpmのSpecファイルの見方がわからなかったりする。
cpioってどうやって使うの?
結局、ソース構築しかないのか。
26名無しさん@お腹いっぱい:01/11/18 14:34 ID:5GRstJQc
>>25 cpioの使い方調べたほうが早いべな
27login:Penguin:01/11/18 14:45 ID:tlUEbTMT
>>25
rpm 展開なら
rpm2cpio hoge.rpm | cpio -id
でいけるはず。

いや,俺 debian なんだが...
28login:Penguin:01/11/18 15:09 ID:/RSs2wZp
結局 >>1 の単発質問スレになったな
29Anonoymous:01/11/18 15:23 ID:i1YodnYQ
>>23
夜勤★さんが逝っていたが、スレ一個1000円だって知ってたか?
2ちゃんはひろゆきの遊び場を解放しているようなモンだから上手につかえって
Linix板の人々はそんなことは暗黙の了解だからあおられるのさ

そんなことより聞いてくれよ >>1 (以下略)
ttp://xfree86.org/ からX4.1.0のソース・アーカイブを落としてmakeれば良いだろ
コンパイルに時間がかかるが、xfree86おすすめのデフォルトなら、
2〜3行コマンドを打つだけでインストールできる
まずはソース・アーカイブを展開して同根のReadmeを読むことだ、
とりあえずそこまでやれ
301:01/11/18 16:06 ID:tyATWmar
>>27
ありがとう。展開できた。
でも、Specファイルは見付からなかった。
311:01/11/18 16:15 ID:tyATWmar
>>29
>夜勤★さんが逝っていたが、スレ一個1000円だって知ってたか?
いや、知らなかった。ところで、1000円ていうのはどうやって計算するの?
スレを立てた人間が使うのかな。
通信費が、容量単位で支払われるシステムになってるからなんじゃないの?
だとしたら、なんでひろゆきさんは2chを続けていけるのか不思議だね。
僕だったら続かないな。

> X4.1.0のソース・アーカイブを落としてmakeれば良いだろ
いや、これはもう何度となく試した。
コンパイルも最後までいったのだが、ドライバがちゃんと組み込まれていなく
て、失敗してる。(これも自分の思い込みかも知れないけどね)
32login:Penguin:01/11/18 17:19 ID:qKg06InQ
>>31
だったら、「なぜ失敗するのか?」が問題なんだろ?
はじめっから「○○のエラー吐いて終了します」
って聞きゃいーじゃん。

make Worldしてインストール、XF86Config-4作る
だけで動いてる人間いる(俺も含めて)し、
バイナリもってきても「動かない」って悩んでる人だって
いる。

「自分でコンパイルしたから失敗したんだ」って思い
込んでるだけじゃないの?
33login:Penguin:01/11/18 18:30 ID:OyeCWYzW
>>32
いいんだよ、>>1は質問したいわけでも困っているわけでもないんだから。
見解や意見がほしいだけなんだからほっとけよ
34Anonoymous:01/11/18 20:29 ID:i1YodnYQ
>>31
>いや、知らなかった。ところで、1000円ていうのはどうやって計算するの?
この辺は板違いだからよその板で聞け、2ちゃんは赤字出まくり

readmeは読まなかったのか?
きちんと読んでmake worldが吐くエラーログを読んで対処すれば
>>32の通りにmake worldの後にXF86Configを作るだけで動作する(やってみた)
これは、windowsのsigwinでも同様じゃ
特別に凝ったことをするわけではないが
351:01/11/18 20:46 ID:tyATWmar
>>34
>readmeは読まなかったのか?
無いみたい。docならあるけど。
コンフィグファイルの編集はする必要があるんでしょ
う?

-rw-r--r-- 1 701 wheel 29872 Jan 23 2001 INSTALL-X.org
-rw-r--r-- 1 701 wheel 5316 Mar 22 2001 Imakefile
-rw-r--r-- 1 701 wheel 3294 Nov 18 20:41 LABEL
-rw-r--r-- 1 root root 3254 Sep 27 1998 LABEL~
-rw-r--r-- 1 701 wheel 5944 Mar 4 2001 Makefile
-rw-r--r-- 1 701 wheel 48790 Mar 3 2001 RELNOTES
-rw-r--r-- 1 701 wheel 15811 Jan 23 2001 RELNOTES-X.org
-rw-r--r-- 1 701 wheel 1980 Jan 23 2001 bug-report
drwxr-xr-x 7 701 wheel 4096 Nov 18 17:34 config/
drwxr-xr-x 5 root root 4096 Nov 18 17:24 doc/
drwxr-xr-x 12 701 wheel 4096 May 20 2001 extras/
drwxr-xr-x 7 701 wheel 4096 Nov 18 17:34 include/
drwxr-xr-x 49 701 wheel 4096 Nov 18 17:34 lib/
drwxr-xr-x 4 701 wheel 4096 Nov 18 17:35 nls/
drwxr-xr-x 92 701 wheel 4096 Nov 18 17:35 programs/
-rw-r--r-- 1 701 wheel 38713 Jan 23 2001 registry
-rw-r--r-- 1 root root 29035 Nov 18 17:34 xmakefile
36Anonoymous:01/11/20 01:15 ID:4qAZ9NVW
>>35
アーカイブを展開して /xc/INSTALL-X.org は読んだな?
RELNOTES-X.orgもついでに嫁

次に/xc/config/cf/linux.clを自分の環境に合わせて書き換えを行う、
殆どはデフォルトのままでいじることはないが今後の動作確認のためだ
それとコンパイルできる感環境は整っているだろうが、もう一度確認せよ〜ん
37login:Penguin:01/11/20 07:06 ID:JKMdFtJt
ようは単発質問スレなんだよね
381:01/11/20 14:04 ID:IPJ0xlMd
>>36
ありがとう。でも、パソコン触れるのは、多分9日後くらいになりそう。
そのときに試すよ。

>>37
そんな感じだね。
これからはsageてくよ。
39インストール厨 ◆vQ6YUzDs :02/02/18 09:44 ID:Sb0qT2kc
駄スレとはいえ、立った以上は有効利用しよう。
ということで、実際にコンパイル/インストールしつつ書き込んでみる。
40インストール厨 ◆vQ6YUzDs :02/02/18 09:46 ID:Sb0qT2kc
http://www.xfree86.org/ から適当なミラーを探してダウンロード。
6個の .tgz ファイルで合計数十MBになるらしいので気長に待つ。
X420src-1.tgz X420src-2.tgz X420src-3.tgz
doctools-1.3.tgz utils-1.0.1.tgz utils.tgz

41インストール厨 ◆vQ6YUzDs :02/02/18 10:22 ID:Sb0qT2kc
utils-1.0.1.tgz utils.tgz は同じらしいから、片方でいいや。
ダウンロードしたら展開して xc/INSTALL-X.org を読む。
英語は苦手だが、全く読めない香具師のために大雑把に訳す。

-----
前文:省略

1. Introduction
これは X11R6 のインストール説明書だが、かなり大雑把に書いてあるので
詳しくは xc/programs/Xserver/hw/xfree86/doc/ や
http://www.xfree86.org/current/ にある文書を嫁。
ちょっと古い文書も混ざっているから気をつけろよ。

2. Easy Build Instructions
インストール方法を略解する。

xc/config/cf/site.def を好きに書き換えろ。
もし /usr 以外の場所にインストールしたいなら
ProjectRoot の項を書き換え給へ。(DESTDIR を使うなよ)

gcc でビルドしたければ HasGcc2 の行をアンコメント。
gcc を持っていて cc を持っていなければ full build instructions を嫁。

R6.6 がリリースしてから時間が経っているなら、パブリックパッチが
リリースされているかどうか確認せよ。
bug-report テンプレートの patch-level 行を確認し、
ソースがアップデートされていなければ全パッチを充てよ。
各パッチの冒頭にある解説に従うべし。
パッチの解説にある rebuild ステップは無視。

適切なベンダー毎の .cf ファイル(xc/config/cf/ にある)を確認する。
この際 OS のメジャー/マイナー/Teeny 各バージョンが
あんたのシステムと一致するかどうか気をつけ給へ。
殆どのシステムでは imake がこれらを正しく自動的に作ると思うが、
もし望むなら xc/config/cf/site.def を上書きしてよろしい。

もし BootstrapCFlags について、
ベンダー毎の .cf ファイルにコメントがあったならば嫁。
なかったら xc ディレクトリに cd してから
make World >& world.log (csh の例)
とでも打て。
もし BootstrapCFlags があったら、
make World BOOTSTRAPCFLAGS="value" >& world.log

make World する際に、出力ファイルを make.log としてはいかん。
ビルドが完了したら、
make install >& install.log
でインストール汁。

man ページは
make install.man >& man.log

ビルドしている間に続きを読みなさい。
-----

続きはまた後で。
42インストール厨 ◆vQ6YUzDs :02/02/18 10:32 ID:Sb0qT2kc
誤訳ハケーン 正しくは
------
適切なベンダー毎の .cf ファイル(xc/config/cf/ にある)を確認する。
この際 OS のメジャー/マイナー/Teeny 各バージョンが
あんたのシステムと一致するかどうか気をつけ給へ。
殆どのシステムでは imake がバージョンを正しく自動認識すると思うが、
もし望むなら xc/config/cf/site.def で上書きしてもよろしい。
-----
43インストール厨 ◆vQ6YUzDs :02/02/18 15:57 ID:Sb0qT2kc
続き。
INSTALL-X.org の残りの部分は、インストールに関する詳しい説明なので
訳は必要に応じて行いつつ、実際のインストール作業に入る。

まず site.def を設定するわけだが、多くの場合は
デフォルトのままで問題なかろう。気になるなら
site.def のコメントや INSTALL-X.org の該当箇所を参照すべし。
なお site.def には #ifdef BeforeVendorCF から始まる前半部分と
#ifdef AfterVendorCF から始まる後半部分とがあるが、
HasGcc2 以外の全ての設定項目は後半部分に記すべし。

Linux の場合、一部のディス鳥しか imake が正しく認識できないので
site.def か host.def で LinuxDistribution を設定せよ。
ディス鳥名は xc/config/cf/linux.cf に列挙されているように
#define LinuxDistribution Linuxモゴモゴ
と書く。libc や binutils のバージョン番号も site.def で指定してもよい。

もし ANSI/POSIX/ISO C locale をサポートしていない場合
LinuxLocaleDefines を -DX_LOCALE にセットする。
/usr/share/locale が空の場合、これを設定すべきだろう。

あとは上の訳にあるように
make [BOOTSTRAPCFLAGS="value"] World >& world.log
make install >& install.log
とでもやれば良い。

とりあえずやってみよう。
44 ◆W69F3HPU :02/03/28 10:43 ID:DWeSpl70
はじめまして。slackware8.0でXFree864.2をインストールしようとしているの
ですがなかなかうまくいきません。とりあえず
make World
はうまくいっているのですが
make install
をしようとするとWacomがどうのこうのとエラーがでてうまくいきません。
しかも、
make World
のログをとり忘れてしまいました。
検索してみましたが
make World
のことしかありませんでした。
2chの皆様どうかよろしくおねがいします。
45名無しさん@Emacs:02/03/28 14:56 ID:zCiAPvSd
slackware-currentのパッケージじゃだめ?
46 ◆W69F3HPU :02/03/28 16:07 ID:DWeSpl70
>>45
うーん。なるべくならソースからコンパイルしたいんですが。
47login:Penguin:02/03/28 20:22 ID:Wwl+5n/1
>>46
slackware-current の XFree86-4.2.0/source ディレクトリにある
XFree86.build を参考にするのはどうよ。
48 ◆W69F3HPU :02/03/28 21:57 ID:DWeSpl70
>>47
できませんでした。
やっぱりおんなじエラーがでます。
49login:Penguin:02/03/28 22:50 ID:ZkojTEn9
>>44
libc のバージョンは?

うちでも glibc-2.2.4 のときは make install でこけたような。

#といっても XFree86 の make World は make に -k オプションが付いてるん
#で、実際には コンパイルが失敗していても、通ったように見えるので、
# make World WORLDOPT='' とかやった方がいいみたい。
50login:Penguin:02/03/28 23:24 ID:GCNxFqlE
XFree86でATiのRADEON8500って動く?
http://www.xfree86.org/4.2.0/Status6.html
には
Accelerated support is provided for Mach64, Rage, Rage 128 and Radeon chips by the "ati" driver,
とかってさりげなく書いてあるんだけど、RADEON8500みたいな新しいチップも
atiドライバで動くの?
51 ◆W69F3HPU :02/03/28 23:37 ID:DWeSpl70
>>49
あの失礼ですがlibcとglibcどちらのバージョンをお聞きになさってるのでしょうか?。
ではさっそくmake cleanしてからmake World WORLDOPT="とやってみます。
52login:Penguin:02/03/28 23:39 ID:i5ORbAD/
なんで、そこを見てて、
http://www.xfree86.org/4.2.0/RELNOTES2.html#3
ここを見ないのさ。
Support added to the ATI radeon driver for Radeon 7500 (2D and 3D), Radeon 8500 (2D only), and Rage128ProII.
53login:Penguin:02/03/28 23:44 ID:GCNxFqlE
>>52
ああ、ホントだ。
詰めが甘かった。
サンクス。
54login:Penguin:02/03/29 09:46 ID:rtX/H27N
こういう低能のくだらない質問を見せられるとむかむかする。
55login:Penguin:02/03/29 11:32 ID:bdE56p7g
>>54
じゃあ、高級な質問でもしとけ。
56login:Penguin:02/03/29 12:49 ID:QWMY7zxR
>>54
こういう低能のくだらないレスを見せられるとむかむかする。
57login:Penguin:02/03/29 20:49 ID:wUDeJHRl
Rage128ProIIなんて
いつのまにでたの?
Rage128Proならしってるけど
58login:Penguin
>>55-56
過剰反応するのは認めてる証拠だぞ(w
放置せよ。