I'm getting closer to being able to build all 170 TDE packages in Slackware 15.0. Up to 161 compiled. :)
Using cmake, attempting to compile bibletime fails:
/usr/bin/ld: backend/libbackend.a(cswordmoduleinfo.cpp.o): undefined reference to symbol '_Z16lucene_wcstoutf8PcPKwm'
/usr/bin/ld: /usr/lib64/libclucene-shared.so.1: error adding symbols: DSO missing from command line
The clucene 2.3.3.4 package is installed.
/usr/lib64/libclucene-shared.so.1 is installed and sym linked to libclucene-shared.so.2.3.3.4.
Thanks for any help. :)
Darrell Anderson via tde-devels wrote:
I'm getting closer to being able to build all 170 TDE packages in Slackware 15.0. Up to 161 compiled. :)
Nice!
Using cmake, attempting to compile bibletime fails:
/usr/bin/ld: backend/libbackend.a(cswordmoduleinfo.cpp.o): undefined reference to symbol '_Z16lucene_wcstoutf8PcPKwm'
/usr/bin/ld: /usr/lib64/libclucene-shared.so.1: error adding symbols: DSO missing from command line
The pkg-config file for CLucene in Slackware doesn't specify the clucene-shared library for linking, which is where the missing symbols are located.
You should be able to work around this by adding clucene-shared next to ${CLUCENE_LIBRARIES} in bibletime/bibletime/CMakeLists.txt. Let me know how you go.
Tracking at (for a permanent fix): https://mirror.git.trinitydesktop.org/gitea/TDE/bibletime/issues/31
mio
On 5/11/25 12:33 AM, mio via tde-devels wrote:
The pkg-config file for CLucene in Slackware doesn't specify the clucene-shared library for linking, which is where the missing symbols are located.
You should be able to work around this by adding clucene-shared next to ${CLUCENE_LIBRARIES} in bibletime/bibletime/CMakeLists.txt. Let me know how you go.
The patch seems good. The software launches.
162 down, 17 to go....