[Momonga-devel.ja:01176] memprof requires binutils (Re: Re: bison-1.50 problems (binutils))


小松です。皆様、あけましておめでとうございます。

さて、だいぶ古い話ですが、

From: S-Takei <stakei@xxxxxx>
Subject: [Momonga-devel.ja:00594] Re: bison-1.50 problems (binutils)
Date: Wed, Oct 16, 2002 at 10:10:33AM JST

> 余談ですが、この時にできたbinutils-2.13.90.0.10-1m.i586.rpmを
> -Uvhしようとするとmemprofとぶつかりました。
> 
> 日記にさらっと書いて詳しい事を忘れていてあせったのですが、ある人の
> ツッコミで思い出しました。
> 
> libbfd-2.13.90.0.10.soか何かがmemprofには必要です。とかだったかと…

libbfd*.so は binutils に含まれているので、
BuildPrereq: binutils が必要、ということですね。

ところで、libbfd の SONAME には

    libbfd-2.13.90.0.16.so
           ^^^^^^^^^^^^
という感じで binutils の full version が入ります。
つまり、binutils が 2.13.90.0.17 になったら
libbfd の SONAME も libbfd-2.13.90.0.17.so に変わるはず。
というわけで、

    BuildPrereq: binutils == 2.13.90.0.16

と、binutils の version を (>= とかではなく) == で縛って
commit しておきました。

binutils の version を上げた時には
memprof の BuildPrereq も書換えるよう注意して下さい。


cf. % objdump -p /usr/lib/libbfd-2.13.90.0.16.so | grep SONAME

-- 
---------------------------------------
東京大学大学院総合文化研究科
広域科学専攻相関基礎科学系 
  佐々研究室  博士3年
    小松  晋一朗            
koma2@xxxxxxxxxxxxxxxxxxxx
koma2@xxxxxxxxxxxxxxxxx
http://kamuy.c.u-tokyo.ac.jp/~koma2/
---------------------------------------