- priority: 5 --> 1
On an up2date RedHat9 system, kmemaid-0.4.6.0 build
fails to compile.
After doing a successful ./configure, make fails with:
/bin/sh ../libtool --silent --mode=link --tag=CXX g++
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W
-Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align
-Wconversion -O2 -fno-exceptions -fno-check-new -o kmemaid
-L/usr/X11R6/lib -L/usr/lib/qt-3.1/lib -L/usr/lib -R /usr/lib -R
/usr/lib/qt-3.1/lib -R /usr/X11R6/lib kallelementsdlg.o
knewdirdialog.o kpreferences.o kqadialog.o kflipcard.o
kmemaidview.o kmemaiddoc.o kmemaid.o main.o
kmemaidview.moc.o kqadialog.moc.o kmemaid.moc.o
knewdirdialog.moc.o kpreferences.moc.o kallelementsdlg.moc.o
kflipcard.moc.o kmemaiddoc.moc.o ./memaid/libmemaid.a -lkio
-lkdeui -lkdecore -lqt-mt -lpng -lz -lm -lXext -lX11 -lSM -lICE
-lpthread
/usr/bin/ld: cannot find -lart_lgpl_2
collect2: ld returned 1 exit status
make[3]: *** [kmemaid] Error 1
make[3]: Leaving directory
`/usr/local/src/X11/kmemaid/kmemaid-0.4.6.0/kmemaid'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/usr/local/src/X11/kmemaid/kmemaid-0.4.6.0/kmemaid'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/usr/local/src/X11/kmemaid/kmemaid-0.4.6.0'
make: *** [all] Error 2
If I cd into kmemaid and execute libtool without the --silent I get:
g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic
-W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align
-Wconversion -O2 -fno-exceptions -fno-check-new -o kmemaid
kallelementsdlg.o knewdirdialog.o kpreferences.o kqadialog.o
kflipcard.o kmemaidview.o kmemaiddoc.o kmemaid.o main.o
kmemaidview.moc.o kqadialog.moc.o kmemaid.moc.o
knewdirdialog.moc.o kpreferences.moc.o kallelementsdlg.moc.o
kflipcard.moc.o kmemaiddoc.moc.o -L/usr/X11R6/lib
-L/usr/lib/qt-3.1/lib -L/usr/lib ./memaid/libmemaid.a /usr/lib/libkio.so
/usr/lib/libkdesu.so -lutil /usr/lib/libkdeui.so /usr/lib/libkdecore.so
/usr/lib/libDCOP.so -ldl -lresolv -lXinerama -lart_lgpl_2
/usr/lib/libkdefx.so -lXrender -lstdc++ -lc -lgcc_s -lqt-mt -lpng -lz
-lm -lXext -lX11 -lSM -lICE -lpthread -Wl,--rpath -Wl,/usr/lib
-Wl,--rpath -Wl,/usr/lib/qt-3.1/lib -Wl,--rpath -Wl,/usr/X11R6/lib
/usr/bin/ld: cannot find -lart_lgpl_2
collect2: ld returned 1 exit status
I did have the libart_lgpl-2.3.11-2 rpm installed. And the
shared libs do exist:
$ ls -l /usr/lib/libart_lgpl_2.so.2 /usr/lib/libart_lgpl_2.so.2.3.11
lrwxrwxrwx 1 root root 23 Apr 5 2003
/usr/lib/libart_lgpl_2.so.2 -> libart_lgpl_2.so.2.3.11
-rwxr-xr-x 1 root root 87756 Jan 24 2003
/usr/lib/libart_lgpl_2.so.2.3.11
However I did not have the libart_lgpl-devel-2.3.11-2 rpm
which includes:
$ ls -l /usr/lib/libart_lgpl_2.a /usr/lib/libart_lgpl_2.so
-rw-r--r-- 1 root root 120340 Jan 24 2003
/usr/lib/libart_lgpl_2.a
lrwxrwxrwx 1 root root 23 Nov 11 00:04
/usr/lib/libart_lgpl_2.so -> libart_lgpl_2.so.2.3.11
When the libart_lgpl-devel-2.3.11-2 rpm was installed,
the kmemaid build was successful.
The configure script did not detect this missing library problem.