[mrtg] a cure for 'gd-png: fatal libpng error' on RedHat Linux

Takumi Yamane yamtak at b-session.com
Sun Dec 14 03:16:37 MET 2003


Hi, all.

I found a cure for infamous long-listed-but-not-answered problem
'gd-png: fatal libpng error' on RedHat Linux.

In short, apply following patch to 'configure' script:
(as of mrtg-2.10.11)

--- configure.orig      Sun Dec 14 10:30:51 2003
+++ configure   Sun Dec 14 10:31:17 2003
@@ -3835,7 +3835,7 @@
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgd -Wl,-Bstatic ${GLIBS} -Wl,-Bdynamic $LIBS"
+LIBS="-lgd -Wl,-Bdynamic ${GLIBS} $LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -3895,7 +3895,7 @@
 echo "${ECHO_T}$ac_cv_lib_gd_gdImageGd" >&6
 if test $ac_cv_lib_gd_gdImageGd = yes; then

-   GLIBS="-Wl,-Bstatic ${GLIBS} -Wl,-Bdynamic"
+   GLIBS="-Wl,-Bdynamic ${GLIBS}"

 else
   :

Obviously, I just removed a flag for static-linking.
There's no need to compile libz/libpng/libgd, you can use out-of-the-
box of RPMs for these libraries.

Also, note that this 'cure' may incur slight performance degradation, 
since 'rateup' binary being dynamicaly links those libraries.


I don't know why it can be fixed the problem, but I just found the 
difference between old-well-working MRTG installation and newest-but-
doesn't-works one, when I tried to setup MRTG to one of my Linux box 
in this morning.


Forgive me if it already solved by someone, since I just subscribed 
this list an hour ago :)

I hope this may help you.
Takumi Yamane <yamtak at b-session.com>

--
Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive     http://www.ee.ethz.ch/~slist/mrtg
FAQ         http://faq.mrtg.org    Homepage     http://www.mrtg.org
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi



More information about the mrtg mailing list