All of the dependencies are listed in the README for glest. I have successfully compiled and installed glest on my Slackware 13.0 (32bit) system.
However, I have run into a situation where I couldn't compile podofo with lua installed. I looked at the slackbuild in the 13.0 repo and it doesn't look like it properly links to the appropriate libraries.
For example, when I compile podofo with lua from the 13.0 repo I get an error message similar to:
Code:
[ 98%] Building CXX object tools/podofoimpose/CMakeFiles/podofoimpose.dir/planreader_legacy.o
[ 99%] Building CXX object tools/podofoimpose/CMakeFiles/podofoimpose.dir/planreader_lua.o
Linking CXX executable podofoimpose
/usr/lib/gcc/i486-slackware-linux/4.3.3/../../../liblua.so: undefined reference to `dlsym'
/usr/lib/gcc/i486-slackware-linux/4.3.3/../../../liblua.so: undefined reference to `dlerror'
/usr/lib/gcc/i486-slackware-linux/4.3.3/../../../liblua.so: undefined reference to `dlopen'
/usr/lib/gcc/i486-slackware-linux/4.3.3/../../../liblua.so: undefined reference to `dlclose'
collect2: ld returned 1 exit status
make[2]: *** [tools/podofoimpose/podofoimpose] Error 1
make[1]: *** [tools/podofoimpose/CMakeFiles/podofoimpose.dir/all] Error 2
make: *** [all] Error 2
podofo:
Would you like to continue processing the rest of the
build queue or would you like to abort? If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.
Press (Y)es to continue, (N)o to abort, (R)etry to try
to build the package again.
The slackbuild for lua in 13.0 repo seems broken. Lua doesn't properly link to -ldl, -lreadline, -lhistory and -lncurses. I can only confirm -ldl with the 13.0 lua script because of the above error.
My suggestion is to use the slackbuild script for lua from the 12.1 or 12.2 repo. 12.1/12.2 slackbuilds properly links to the appropriate libraries and podofo compiles successfully against the 12.1/12.2 lua slackbuild. Hope this helps.