岡田と申します。今vine3.1を使っているのですがapt-getでとれるtripwireのバージョンが低いためにREDHATのページからftp://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/SRPMS/tripwire-2.3.1-17.2.legacy.9.src.rpmをとってきてリビルドして入れようと思ったのですが、
# rpmbuild --rebuild --clean tripwire-2.3.1-17.2.legacy.9.src.rpm あまりに長いので途中は省略してエラーの内容がわかりそうな末尾のほうのみ記載します。 /usr/lib/gcc-lib/i386-vine-linux/3.3.2/include/varargs.h:4:2: #error "GCC no longer implements <varargs.h>." /usr/lib/gcc-lib/i386-vine-linux/3.3.2/include/varargs.h:5:2: #error "Revise your code to use <stdarg.h>." ../core/debug.h:46 から include されたファイル中, ../core/stdcore.h:132 から, unix/file_unix.cpp:34 から: /usr/lib/gcc-lib/i386-vine-linux/3.3.2/include/varargs.h:4:2: #error "GCC no longer implements <varargs.h>." /usr/lib/gcc-lib/i386-vine-linux/3.3.2/include/varargs.h:5:2: #error "Revise your code to use <stdarg.h>." ../core/debug.h:46 から include されたファイル中, ../core/stdcore.h:132 から, unix/unixfsservices.cpp:38 から: /usr/lib/gcc-lib/i386-vine-linux/3.3.2/include/varargs.h:4:2: #error "GCC no longer implements <varargs.h>." /usr/lib/gcc-lib/i386-vine-linux/3.3.2/include/varargs.h:5:2: #error "Revise your code to use <stdarg.h>." make[2]: *** [core.i686-pc-linux.dep] エラー 1 make[2]: ディレクトリ `/root/rpm/BUILD/tripwire-2.3.1-2/src/core' から出ます make[1]: *** [core_r] エラー 2 make[1]: ディレクトリ `/root/rpm/BUILD/tripwire-2.3.1-2/src' から出ます date >> release.i686-pc-linux.out + exit 0 実行中(%install): /bin/sh -e /var/tmp/rpm-tmp.38997 + umask 022 + cd /root/rpm/BUILD + cd tripwire-2.3.1-2 + rm -fr /var/tmp/tripwire-2.3.1-root + mkdir -p /var/tmp/tripwire-2.3.1-root/usr/sbin + install -m755 'bin/*/siggen' /var/tmp/tripwire-2.3.1-root/usr/sbin install: ``bin/*/siggen'' を stat できません: そのようなファイルやディレクトリはありません エラー: /var/tmp/rpm-tmp.38997 の不正な終了ステータス (%install) 以上のようなエラーがでてインストールができません。開発環境が足りないのだと思うのですがこの場合は何をいれたらよいのでしょうか?
|