はじめましてNakaiです。 ftp版のsuseをインストールしました。 SRPMをリビルドしようとすると全部ではないのですが失敗してしまいます。 たとえば $ rpmbuild --rebuild --target i686 gcc-3.3.4-11.src.rpm すると、2時間ぐらいして見てみると Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/gcc-3.3.4-build エラー: Installed (but unpackaged) file(s) found: /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/cdrecord/prototyp.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/cdrecord/scg/scgio.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/curses/curses.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/valgrind/vg_skin.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/ctype.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/direct.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/io.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/locale.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/process.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stddef.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stdio.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stdlib.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/string.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/sys/stat.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/sys/utime.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/time.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/wchar.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/wctype.h RPM build errors: Installed (but unpackaged) file(s) found: /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/cdrecord/prototyp.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/cdrecord/scg/scgio.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/curses/curses.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/valgrind/vg_skin.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/ctype.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/direct.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/io.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/locale.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/process.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stddef.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stdio.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stdlib.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/string.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/sys/stat.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/sys/utime.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/time.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/wchar.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/wctype.h となり失敗してしまいます。他のSRPMでも同様のことが起こってしまいます。 誰か原因がわかる人教えてください。
今井です。 私の場合、根本的な対策施そうかと思ったんですが時間が無かった ので表示されたファイルを一時的に別の場所に移して再ビルドやりました。 単純にパッケージングする際に余計なファイルを見つけたためにエラー になったのだと判断したので。 木曜日 10 3月 2005 09:27、Nakai さんは書きました:
はじめましてNakaiです。 ftp版のsuseをインストールしました。
SRPMをリビルドしようとすると全部ではないのですが失敗してしまいます。 たとえば $ rpmbuild --rebuild --target i686 gcc-3.3.4-11.src.rpm すると、2時間ぐらいして見てみると
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/gcc-3.3.4-build エラー: Installed (but unpackaged) file(s) found: /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/cdrecord/prototyp.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/cdrecord/scg/scgio.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/curses/curses.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/valgrind/vg_skin.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/ctype.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/direct.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/io.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/locale.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/process.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stddef.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stdio.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stdlib.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/string.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/sys/stat.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/sys/utime.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/time.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/wchar.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/wctype.h
RPM build errors: Installed (but unpackaged) file(s) found: /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/cdrecord/prototyp.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/cdrecord/scg/scgio.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/curses/curses.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/valgrind/vg_skin.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/ctype.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/direct.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/io.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/locale.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/process.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stddef.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stdio.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/stdlib.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/string.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/sys/stat.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/sys/utime.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/time.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/wchar.h /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/wine/msvcrt/wctype.h
となり失敗してしまいます。他のSRPMでも同様のことが起こってしまいます。 誰か原因がわかる人教えてください。
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nakaiです。 バージョン書くの忘れたので、suse9.2です。 私も $ rpmbuild --rebuild --target i686 gcc-3.3.4-11.src.rpm とやってそろそろ終わるかなというときに $ mv /var/tmp/gcc-3.3.4-build/usr/lib/gcc-lib/ \ i586-suse-linux/3.3.4/include/{cdrecord,curses,valgrind,wine} /tmp/ とやったらできました。 他のパッケージ(忘れてしまいましたが)でもこれで大丈夫そうです。 ただ、なんの為にこれがあるのか(cdrecord,curses,valgrind,wine) 気になりますが。 ありがとうございました。 木曜日 10 3月 2005 21:17、Masaru Imai さんは書きました:
今井です。 私の場合、根本的な対策施そうかと思ったんですが時間が無かった ので表示されたファイルを一時的に別の場所に移して再ビルドやりました。 単純にパッケージングする際に余計なファイルを見つけたためにエラー になったのだと判断したので。
まちの です。
On Fri, 11 Mar 2005 12:53:57 +0900
Nakai
ただ、なんの為にこれがあるのか(cdrecord,curses,valgrind,wine) 気になりますが。
本当にその場所に、それらのファイルが存在するのですか? /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/ という場所に... であれば、それらのパッケージのミスだと思いますが。 本来ならば/usr/includeにあるべきファイルだと思います。 それらのファイルの所有パッケージを調べて BTSすれば良いのではないでしょうか? もしもSuSE的に意図してそれらをそこに配置しているのであれば gccのrebuildでエラーになる時点でgccのパッケージのバグという事になるはずです。 -- まちの machino@yendot.org GnuPG Fingerprint = 815A FA0C 973D AF3C C9EA 7B9B 8D84 8CD3 6B4F BF32
At Sat, 12 Mar 2005 21:16:33 +0900, MACHINO Satoshi wrote:
まちの です。
On Fri, 11 Mar 2005 12:53:57 +0900 Nakai
wrote: ただ、なんの為にこれがあるのか(cdrecord,curses,valgrind,wine) 気になりますが。
本当にその場所に、それらのファイルが存在するのですか? /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/ という場所に... であれば、それらのパッケージのミスだと思いますが。 本来ならば/usr/includeにあるべきファイルだと思います。
それらのファイルの所有パッケージを調べて BTSすれば良いのではないでしょうか?
もしもSuSE的に意図してそれらをそこに配置しているのであれば gccのrebuildでエラーになる時点でgccのパッケージのバグという事になるはずです。
gcc の spec が build.rpm を使用して構築されることを前提にしているのだ
と思いますよ。build スクリプトでは chroot で余分なファイルをインストー
ルしないようにしていますので。
bug とも言えますが、feature とも言えますね :)
--
Takashi Iwai
participants (4)
-
MACHINO Satoshi
-
Masaru Imai
-
Nakai
-
Takashi Iwai