summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2026-03-10 22:32:34 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2026-03-10 22:32:34 +0900
commite71333fd8a4a363ec26f21dfac6667805a737fd1 (patch)
treeb04b842fb74640f5758bcf6070c19c8d45f90e4d
parentc8a9dd20a52b50f0a6db801db7267f8eb5f65c31 (diff)
downloadkvirc-fix/compile-without-tde.tar.gz
kvirc-fix/compile-without-tde.zip
Fix FTBFS when TDE support is not requestedfix/compile-without-tde
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
-rw-r--r--admin/acinclude.m4.in10
-rw-r--r--src/kvilib/core/kvi_pointerhashtable.h2
-rw-r--r--src/kvirc/kernel/kvi_app_fs.cpp22
-rw-r--r--src/kvirc/kernel/kvi_app_setup.cpp10
-rw-r--r--src/modules/snd/libkvisnd.cpp2
5 files changed, 33 insertions, 13 deletions
diff --git a/admin/acinclude.m4.in b/admin/acinclude.m4.in
index abc25a3..b51fa27 100644
--- a/admin/acinclude.m4.in
+++ b/admin/acinclude.m4.in
@@ -2125,8 +2125,8 @@ AC_DEFUN([AC_SS_FINAL_CONFIG],
AC_DEFINE_UNQUOTED([TDE_LIBDIR], "$SS_KDE_LIBDIR", [contain path to TDE libs if compiled with the TDE support])
SS_BUILD_FLAGS="k$SS_BUILD_FLAGS"
else
- AC_DEFINE_UNQUOTED([TDE_DIR], "", [contain path to TDE if compiled with the TDE support])
- AC_DEFINE_UNQUOTED([TDE_LIBDIR], "", [contain path to TDE libs if compiled with the TDE support])
+ AC_DEFINE_UNQUOTED([TDE_DIR], "${prefix}", [contain path to TDE if compiled with the TDE support])
+ AC_DEFINE_UNQUOTED([TDE_LIBDIR], "${prefix}/lib", [contain path to TDE libs if compiled with the TDE support])
fi
if test -n "$SS_OTHER_LIBLINK"; then
@@ -2271,7 +2271,11 @@ AC_DEFUN([AC_SS_FINAL_CONFIG],
AC_SUBST(xdg_apps)
AC_SUBST(mimelnkdir)
- localedir="\${datadir}/locale"
+ if test "$SS_KDE_REQUESTED" = "yes"; then
+ localedir="\${datadir}/locale"
+ else
+ localedir="\${globalkvircdir}/locale"
+ fi
AC_SUBST(localedir)
headersdir="\${exec_prefix}/include/kvirc"
diff --git a/src/kvilib/core/kvi_pointerhashtable.h b/src/kvilib/core/kvi_pointerhashtable.h
index d7e8475..5617c45 100644
--- a/src/kvilib/core/kvi_pointerhashtable.h
+++ b/src/kvilib/core/kvi_pointerhashtable.h
@@ -96,7 +96,7 @@ inline void kvi_hash_key_copy(const char * const &szFrom,const char * &szTo,bool
inline void kvi_hash_key_destroy(const char * &szKey,bool bDeepCopy)
{
if(bDeepCopy)
- kvi_free(szKey);
+ kvi_free((void*)szKey);
}
inline const char * & kvi_hash_key_default(const char **)
diff --git a/src/kvirc/kernel/kvi_app_fs.cpp b/src/kvirc/kernel/kvi_app_fs.cpp
index cd80567..bfee534 100644
--- a/src/kvirc/kernel/kvi_app_fs.cpp
+++ b/src/kvirc/kernel/kvi_app_fs.cpp
@@ -38,7 +38,9 @@
#include <tqdir.h>
#include <tqfileinfo.h>
#include <tqdatetime.h>
+#ifdef COMPILE_TDE_SUPPORT
#include <tdestandarddirs.h>
+#endif
#include "config.h"
@@ -77,11 +79,11 @@ void KviApp::getGlobalKvircDirectory(TQString &szData,KvircSubdir dir,const TQSt
}
}
break;
- case HelpEN : KviTQString::appendFormatted(szData,"help%sen",KVI_PATH_SEPARATOR); break;
+ case HelpEN : KviTQString::appendFormatted(szData,"help%sen",KVI_PATH_SEPARATOR); break;
case HelpNoIntl : szData.append("help"); break;
- case Log : tqDebug("WARNING Global log directory requested!"); break;
- case Incoming : tqDebug("WARNING Global incoming directory requested!"); break;
- case Trash : tqDebug("WARNING Global trash directory requested!"); break;
+ case Log : tqDebug("WARNING Global log directory requested!"); break;
+ case Incoming : tqDebug("WARNING Global incoming directory requested!"); break;
+ case Trash : tqDebug("WARNING Global trash directory requested!"); break;
case Config : szData.append("config"); break;
case Audio : szData.append("audio"); break;
case Scripts : szData.append("scripts"); break;
@@ -91,11 +93,17 @@ void KviApp::getGlobalKvircDirectory(TQString &szData,KvircSubdir dir,const TQSt
case DefScript : szData.append("defscript"); break;
case License : szData.append("license"); break;
case Filters : szData.append("filters"); break;
- case Locale : szData=locate("locale",""); break;
- case Tmp : tqDebug("WARNING Global tmp directory requested!"); break;
+ case Locale :
+#ifdef COMPILE_TDE_SUPPORT
+ szData=locate("locale","");
+#else
+ szData.append("locale");
+#endif
+ break;
+ case Tmp : tqDebug("WARNING Global tmp directory requested!"); break;
case Themes : szData.append("themes"); break;
case Classes : szData.append("classes"); break;
- case SmallIcons : szData.append("pics" KVI_PATH_SEPARATOR KVI_SMALLICONS_SUBDIRECTORY); break;
+ case SmallIcons : szData.append("pics" KVI_PATH_SEPARATOR KVI_SMALLICONS_SUBDIRECTORY); break;
}
if(!appendFile.isEmpty())
diff --git a/src/kvirc/kernel/kvi_app_setup.cpp b/src/kvirc/kernel/kvi_app_setup.cpp
index 8a94def..b1ce89b 100644
--- a/src/kvirc/kernel/kvi_app_setup.cpp
+++ b/src/kvirc/kernel/kvi_app_setup.cpp
@@ -705,7 +705,15 @@ void KviApp::loadDirectories()
// First find the global (readable) one...
findGlobalKvircDirectory();
// Init locale
- TQString szLocalePath = locate("locale","");
+ TQString szLocalePath = TQString::null;
+#ifdef COMPILE_TDE_SUPPORT
+ szLocalePath = locate("locale","");
+#else
+ szLocalePath = m_szGlobalKvircDir;
+ szLocalePath.append(KVI_PATH_SEPARATOR);
+ szLocalePath.append("locale");
+ szLocalePath.append(KVI_PATH_SEPARATOR);
+#endif
KviLocale::init(this,szLocalePath);
//__debug_1arg("Global Kvirc directory is %s",m_szGlobalKvircDir.ptr());
diff --git a/src/modules/snd/libkvisnd.cpp b/src/modules/snd/libkvisnd.cpp
index 7f0db3f..4f9f929 100644
--- a/src/modules/snd/libkvisnd.cpp
+++ b/src/modules/snd/libkvisnd.cpp
@@ -67,7 +67,7 @@
#endif //COMPILE_OSS_SUPPORT
#ifdef COMPILE_ARTS_SUPPORT
- #include <arts/soundserver.h>
+ #include <soundserver.h>
static Arts::Dispatcher * g_pArtsDispatcher = 0;