中村@川越市です. 

In article <041015140715.M0117601@proxsv18.u-aizu.ac.jp>,
  s1080224@u-aizu.ac.jp (Norihiko Murase) writes:

村瀬さん>    LDADD+=         -lm -lz
村瀬さん> に
村瀬さん>    ・-L/usr/local/zlib/lib
村瀬さん>    ・-R/usr/local/zlib/lib(-Wl,-rpath -Wl,/usr/local/zlib/lib)
村瀬さん>    ・-Wl,-rpath-link -Wl,/usr/local/zlib/lib
村瀬さん> を追加したりしたのですが、いずれもうまくいかないようです…。

同じような感じで, 自分のところでは security/clamd が
/usr/lib/libgmp.so.3 じゃなくて/usr/local/lib/libgmp.so.6 を使ってるの
で, ちょっと調べてみたんですが, libpng.so.5 を作るときに実際に使われて
るオプション列ってどうなってますか? 上記の libclamv.so.1 の場合だと

cc -shared .. hoge.lo が一杯 .. -L/usr/local/lib -lz -lbz2 -lgmp  -Wl,-soname -Wl,libclamav.so.1 -o .libs/libclamav.so.1

となってます. ld はオプション列を前から順番に見てたような気がするので,
村瀬さんの場合だと, -L/usr/local/zlib/lib ... -lz の順番にならないとダ
メなのではないでしょうか? 
もし, この順番だけど上手くいってないってことであれば, 私の勘違いなので,
この記事, 無視してくださいませ. 

---
moo-news@nakamuraS.org