[README][SONY NEWSでコンパイルを通す][samba日本語対応について]
[INSTALL][日本語INSTALL.TXT][COPYING][Makefile][戻る]
NEWS-OS 4.xでsambaをコンパイルするための記録です
SONY NEWS-OS 4.x支援ライブラリーをインストールする
sambaをコンパイルするために予めmissing-func-newsをインストールする必要があります
このライブラリは,NEWS-OS 4.x 附属の /usr/lib/libc.a に含まれていない
が,POSIX などで定義されていたり,他の OS 上に附属する libc にて実装さ
れている関数を NEWS-OS 4.x 上で実現することを意図して作成されています.
これまで,関数の不足のためにどうしても作成できなかったソフトウェアも,
これを利用すれば作成できるようになるかもしれません.
Makefileの編集
# This is for SONY NEWS, NEWS-OS 4.2.x
# contributed by sky@sm.sony.co.jp (Katushi Sato)
FLAGSM = -DNEWS42 -DKANJI=\"sjis\" -DUSE_WAITPID
LIBSM = -lmissing
CC = gcc
source/includes.hの編集
#ifdef NEWS42
#include <string.h>
#include <dirent.h>
#include <missing.h>
#include <sys/vfs.h>
#include <sys/timeb.h>
/*typedef int mode_t;*/
#endif
source/server.cの編集
NEWS-OSでコンパイルする時に2144行目付近のatexitをコメン
トアウトします
/* if(atexit_set == 0)
atexit(killkids);*/
makeの実行
以上の変更後 make clean;make を実行します