# gunzip gcc-3.3.2-sol9-sparc-local.gz # pkgadd -d gcc-3.3.2-sol9-sparc-local # gunzip make-3.80-sol9-sparc-local.gz # pkgadd -d make-3.80-sol9-sparc-localすると、/usr/local下にインストールされる。
$ gzip -dc gcc-3.3.2.tar.gz $ mkdir gcc-3.3.2-obj $ cd gcc-3.3.2-obj $ ../gcc-3.3.2/configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls $ make bootstrap # pkgrm SMCgcc (*1) # make install*1 gcc-3.3.2-sol9-sparc-localは、SMCgccとしてインストールされるので、 まず、消去してから、コンパイルしたgccをインストール
package | description | version | remarks |
---|---|---|---|
autoconf | configure生成のためのM4マクロ拡張 | 2.59 | CVSスナップショットからコンパイルする時必要 |
automake | Makefile.in生成のためのPerlスクリプト | 1.8.5 | - |
bison | yacc上位互換 | 1.875 | - |
gawk | awk上位互換 | 3.1.3 | - |
gcc | compiler | 3.3.2 | configure --with-as=/usr/ccs/bin/as
--with-ld=/usr/ccs/bin/ld --disable-nls make bootstrap |
libiconv | キャラクタセット変換 | 1.9.2 | - |
libtool | ライブラリ汎用化 | 1.5 | - |
m4 | マクロプロセッサ | 1.4.1 | - |
make | GNU make | 3.80 | 最近はこれの使用を前提にしているフリーソフトが多い |
patch | patch上位互換 | 2.5.4 | - |
tar | tar上位互換 | 1.14 | - |
texinfo | infoツール | 4.7 | - |
wget | 非対話HTTP/HTTPS/FTPダウンロード | 1.9 | configure --disable-ipv6 |
configure --enable-languages=ada,c,c++,f77,java,objc \ --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls
INSTALL=
が相対pathで書かれているが、make bootstrapすると、どんどん、
サブディレクトリが増え、Makefileが増え、それらの中の、INSTALLも
狂って書かれてしまうので、この段階(make前)で、修正の必要がある。