webalizerでlibpng周りのエラー

昔にwebalizerをインストールした機器で久しぶりにwebalizerを動かしてみるとこんなエラーを吐いてコアダンプ。

 # webalizer -c /foo/webalizer.conf
       libpng warning: Application was compiled with png.h from libpng-1.0.8
       libpng warning: Application  is  running with png.c from libpng-1.2.1
       gd-png:  fatal libpng error: Incompatible libpng version in application and library
       Segmentation fault (core dumped)

コンパイル時に取り込んだライブラリと、動作時に参照しているライブラリのバージョンが違うのかと、LD_LIBRARY_PATHを設定してみたり、リンクを貼り直してみたりしても同じ。
うーん、なんだろう。と、出力されたエラーをよくみるとgd-pngがエラーを吐いているようです。gdが参照しているライブラリとwebalizerが参照しているlibpngが違うのか。

そこでlibgdを再configure,make、更にwebalizerも再configure,make。これで上手くいきました。
libpngのFAQにも同じ現象が載っていますね。