diff options
| author | Michele Calgaro <michele.calgaro@yahoo.it> | 2026-03-10 22:32:34 +0900 |
|---|---|---|
| committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2026-03-10 22:32:34 +0900 |
| commit | e71333fd8a4a363ec26f21dfac6667805a737fd1 (patch) | |
| tree | b04b842fb74640f5758bcf6070c19c8d45f90e4d | |
| parent | c8a9dd20a52b50f0a6db801db7267f8eb5f65c31 (diff) | |
| download | kvirc-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.in | 10 | ||||
| -rw-r--r-- | src/kvilib/core/kvi_pointerhashtable.h | 2 | ||||
| -rw-r--r-- | src/kvirc/kernel/kvi_app_fs.cpp | 22 | ||||
| -rw-r--r-- | src/kvirc/kernel/kvi_app_setup.cpp | 10 | ||||
| -rw-r--r-- | src/modules/snd/libkvisnd.cpp | 2 |
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; |
