長くなったので別スレ。
完全に自分用のメモですが。

libpacklibのコンパイルエラーを回避したい。

/cern/pro/src/packlib/cspack/tcpaw/tcpaw.c
L:2368 mallocの型が違うといわれるので直す。
char *malloc(); -> void *malloc();

L:2548 ioctlの型がヘッダと異なるといわれる。
 /usr/include/sys/ioctl.hを見ると、
  L:42 extern int ioctl(....);
だからあってると思うんだけどなあ。
あらわにextern int宣言をしてやる。

でコンパイル。

mallocは怒られなくなったがioctlが同じエラー。
ioctlをコメントアウトしてみる。

/cern/pro/src/packlib/fatmen/fatmen/tmsdef0.incがないと怒られる。

だうー

ダメもとでRH9用のバイナリを入れてみると普通に動いた。
そんなもんなのかorz

コメント