Solaris のドキュメント
http://www.idevelopment.info/data/Unix/Solaris/UNIX_Solaris_home.shtml
http://www.opensolaris.org/os/announcements/
- OpenSolaris Source Browser
http://cvs.opensolaris.org/source/
検索もできて便利.
CAN-2004-1487,CAN-2004-1488 のセキュリティホールが修正された GNU wget 1.10 がリリース.
なので,勝手に Windows 版をリリース.手順は,GNU wget for Win32 を作る ([2005-03-20-1]) を参照.
と思ったら以下のエラーが出てビルドできない.うーむ.また時間のあるときに.
cd src
NMAKE
cl /nologo /MT /O2 /I. /DWINDOWS /D_CONSOLE /DHAVE_CONFIG_H /DHAVE_SSL /c http.c retr.c
http.c
http.c(544) : warning C4090: 'function' : 'const' 修飾子は異なります。
http.c(544) : warning C4022: 'checking_realloc' : 1 番目の実引数のポインタの型が、仮引数のポインタの型と異なります。
http.c(562) : warning C4090: 'function' : 'const' 修飾子は異なります。
http.c(562) : warning C4022: 'checking_realloc' : 1 番目の実引数のポインタの型が、仮引数のポインタの型と異なります。
http.c(740) : warning C4090: 'function' : 'const' 修飾子は異なります。
http.c(740) : warning C4022: 'checking_free' : 1 番目の実引数のポインタの型が、仮引数のポインタの型と異なります。
retr.c
コードを生成中...
retr.c(264) : fatal error C1001: 内部コンパイラ エラー
(コンパイラ ファイル 'F:\9782\vc98\p2\src\P2\main.c', 行番号 494)
Visual C++ のサポート情報 コマンドを選択してください
ヘルプ メニュー、 またはサポート情報のヘルプ ファイルを参照してください
http.c(1541) : warning C4761: 関数の仮引数と実引数のベース型が異なっています。実引数を仮引数の型に変換します。
http.c(414) : fatal error C1001: 内部コンパイラ エラー
(コンパイラ ファイル 'F:\9782\vc98\p2\src\P2\main.c', 行番号 494)
Visual C++ のサポート情報 コマンドを選択してください
ヘルプ メニュー、 またはサポート情報のヘルプ ファイルを参照してください
ちなみに Solaris 8 x86 (gcc 2.95.3) でも,以下のエラーが出てコンパイルできない.
/usr/local/lib/gcc-lib/i386-pc-solaris2.8/2.95.3/include/stdarg.h:170: conflicting types for `va_list'
/usr/include/stdio.h:120: previous declaration of `va_list'
コンパイルするには,以下の修正が必要.
--- src/config-post.h-orig 2005-04-11 15:04:07.000000000 +0200
+++ src/config-post.h 2005-06-14 23:46:21.836535000 +0200
@@ -39,6 +39,7 @@
#ifdef solaris
# define NAMESPACE_TWEAKS
+# define _VA_LIST
#endif
#ifdef __linux__
wget 1.82 ではこの問題があって,1.9.1 では解決されていたのに..
2005-04-11 Hrvoje Niksic
* config-post.h: Don't define _VA_LIST under Solaris; it breaks
compilation with GCC 3.4 under Solaris 10. (It was defined to
avoid a warning with previous versions of GCC.)
これの影響かな? (src/ChangeLog)
- via: セキュリティホール memo
http://www.st.ryukoku.ac.jp/~kjm/security/memo/2005/06.html#20050614__wget
- ref.:
CAN-2004-1487 http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-1487
CAN-2004-1488 http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-1488
関連記事:
[2005-06-15-1] GNU wget 1.10 for Win32

![]()
長原 宏治 (著), 水越 賢治 (著), 佐藤 通敏 (著), 法林 浩之 (著), 渡邊 利和 (著), 亦賀 忠明 (著), 横井 朗 (著), 渡辺 裕一 (著), 風穴 江 (著), 竹内 充彦 (著)
インプレス
ISBN: 4844321153
2005/06/09
2,363 円
http://kancer.978.org/Solaris8Install.htm
こんなチェックリストを作っておくと,確かに便利かも.
http://www.broadcom.com/drivers/driver-sla.php?driver=570x-Solaris
% unzip sol86-8.1.8.zip
% cd sol86
# pkgadd -d BRCMbcme.pkg
# ifconfig bcme0 plumb
# ifconfig bcme0 ip_address netmask
# ifconfig bcme0 up
# pkgadd -d hoge
を実行したさいに,
cpio: ....., errno 28, No space left on device (デバイス上に十分な領域がありません)
のエラーが /var/tmp の容量が少ないときに出る.
回避するには,環境変数 TMPDIR を十分な容量のあるスライス上のディレクトリに設定する.
例えば,以下のよう.
env TMPDIR=$HOME pkgadd -d hoge
Patch Check で使う patchdiag.xref の場所が変わっていた
- patchdiag.xref
http://patches.sun.com/reports/patchdiag.xref
- Sun(tm) Patch Check, Version 1.2
http://jp.sunsolve.sun.com/pub-cgi/show.pl?target=patchk
- 下のようなスクリプトを書いてあげれば楽に使える.結果は result-{日時}.txt へ.
#!/bin/sh
# the OS version; this must be a SunOS number
os_ver=5.8
# the architecture of the system: sparc/i386
arch=i386
if [ -f patchdiag.xref ]
then
rm patchdiag.xref
fi
wget http://patches.sun.com/reports/patchdiag.xref
showrev -p > showrev.txt
pkginfo -l > pkginfo.txt
now=`date '+%Y-%m-%d-%H-%M-%S'`
perl patchk.pl -x patchdiag.xref -p pkginfo.txt showrev.txt $os_ver $arch > result-$now.txt
- docs.sun.com: System Administration Guide: Basic Administration
http://docs.sun.com/app/docs/doc/817-1985/6mhm8o5n0?a=view
| ファイル名 | サイズ | 必須 | 備考 |
| sol-10-ccd-GA-x86-iso.iso | 489,553,920 | コンパニオン・ディスク | |
| sol-10-GA-x86-v1-iso.iso | 621,608,960 | ○ | インストールメディア 1 |
| sol-10-GA-x86-v2-iso.iso | 499,712,000 | ○ | インストールメディア 2 |
| sol-10-GA-x86-v3-iso.iso | 661,258,240 | ○ | インストールメディア 3 |
| sol-10-GA-x86-v4-iso.iso | 535,101,440 | ○ | インストールメディア 4 |
| sol-10-lang-GA-x86-iso.iso | 577,044,480 | △ | 言語メディア |