個人的なメモを記していくためのページです。
RPM build errors: File not found by glob: /tmp/ethereal-0.10.3-root/usr/lib/libwiretap.so* File not found by glob: /tmp/ethereal-0.10.3-root/usr/lib/libethereal.so*というエラーが出るので
--- packaging/rpm/SPECS/ethereal.spec.in~ Fri Apr 2 00:03:35 2004 +++ packaging/rpm/SPECS/ethereal.spec.in Thu Apr 1 08:05:19 2004 @@ -26,7 +26,7 @@ %install rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT/{etc,usr/X11R6/bin,usr/X11R6/man/man1,usr/bin,usr/man/man1,lib} +mkdir -p $RPM_BUILD_ROOT/{etc,usr/X11R6/bin,usr/X11R6/man/man1,usr/bin,usr/man/man1,usr/lib} # can't use make install here. It would put manuf directly into /etc cp ethereal $RPM_BUILD_ROOT/usr/X11R6/bin @@ -41,6 +41,8 @@ cp mobileipv4.xml $RPM_BUILD_ROOT/etc cp nasreq.xml $RPM_BUILD_ROOT/etc cp sunping.xml $RPM_BUILD_ROOT/etc +cp wiretap/.libs/libwiretap.so.0.0.1 $RPM_BUILD_ROOT/usr/lib +cp epan/.libs/libethereal.so.0.0.1 $RPM_BUILD_ROOT/usr/lib %clean rm -rf $RPM_BUILD_ROOTの修正をしてから
$ configure $ make rpm-packageできたrpmをインストールした。 ただしソース玉のspecはディストリビューションのパッケージの流儀とは違うので、普通はまずディストリビュータのupdateを確認するべき。