Update build files for release of LDMud 3.6.8

This commit is contained in:
Alexander Motzkau 2025-07-07 22:21:24 +02:00
parent 831aaf0c05
commit fe44895c05
9 changed files with 465 additions and 153 deletions

View file

@ -1,6 +1,6 @@
LDMud, a LPmud gamedriver.
Copyright 1997-2007 by Lars Duening.
Copyright 2008-2023 by Bertram Felgenhauer, Alexander Motzkau and
Copyright 2008-2025 by Bertram Felgenhauer, Alexander Motzkau and
Dominik Schaefer.
LDMud is based on LPmud, which is

56
HISTORY
View file

@ -4,6 +4,62 @@ the host system.
For a detailed list of all changes see the file CHANGELOG.
07-Jul-2025 (LDMud Team) -- 3.6.8
- Fixed Crashes:
+ Fixed a crash on __INT_MIN__ % -1.
+ Fixed a crash with the or operator on lpctypes.
+ Fixed a crash during garbage collection.
+ Fixed a crash when calling a prototype that has optional arguments.
+ Fixed a crash when passing an uncallable closure as a callback
to efuns.
+ Fixed a crash in compile_string() with nested inline closures.
+ Fixed a crash when registering a Python type twice.
+ Fixed a crash when Python called lfuns of destructed objects.
- Language:
+ Fixed detection of prototypes with optional arguments when inheriting.
+ Fixed compile error caused by pragma save_local_names.
- Runtime:
+ Disregard sign for floating point zeros.
- New Efuns:
+ to_type() converts a value to a given target type.
- Changed Efuns:
+ compile_string() did not find functions in large programs.
+ compile_string() referenced wrong object variables when the object
had virtual variables.
+ attach_erq_demon(), compile_string(), execute_command(),
parse_command(), sl_open(), and to_text() leaked memory.
+ m_contains(), map() and filter() could inadvertently modify values.
- Networking:
+ Added support for asynchronous name lookup without erq.
- Portability:
+ Fixed crash caused by C23 standard.
+ Adapted to libxml2 2.12.
- Python:
+ Added BEFORE_INSTRUCTION hook to be called for every instruction.
+ Added support for registering global structs.
+ Added iterators to variables, functions and struct members types.
+ Made all LPC value representations hashable.
+ Implemented str() for lpctype values.
+ Implemented distinct types for various closure types.
+ Added program_name member to the LPC object type.
+ Fixed notifications for Python-registered sockets.
+ Added a sub-namespace for registered efuns and types.
- Other:
+ Added sefun replacements for these deprecated efuns:
allocate_mapping, assoc, copy_mapping, extract, file_name,
filter_array, filter_mapping, insert_alist, intersect_alist,
map_array, map_mapping, mapping_contains, member_array,
order_alist, query_imp_port, send_imp, and strlen.
01-Oct-2023 (LDMud Team) -- 3.6.7
- Fixed Crashes:
+ Fixed a crash when accessing members of hidden structs.

537
autoconf/configure vendored
View file

@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for LDMud 3.6.7.
# Generated by GNU Autoconf 2.71 for LDMud 3.6.8.
#
# Report bugs to <https://mantis.ldmud.eu/mantis/>.
#
@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='LDMud'
PACKAGE_TARNAME='ldmud'
PACKAGE_VERSION='3.6.7'
PACKAGE_STRING='LDMud 3.6.7'
PACKAGE_VERSION='3.6.8'
PACKAGE_STRING='LDMud 3.6.8'
PACKAGE_BUGREPORT='https://mantis.ldmud.eu/mantis/'
PACKAGE_URL='http://www.ldmud.eu/'
@ -773,6 +773,7 @@ cdef_use_json
cdef_use_sqlite
cdef_use_pgsql
cdef_use_mysql
cdef_use_anl
cdef_use_ipv6
cdef_keyword_in
cdef_share_variables
@ -803,6 +804,8 @@ JSONC_LIBS
JSONC_CFLAGS
SQLITE3_LIBS
SQLITE3_CFLAGS
CARES_LIBS
CARES_CFLAGS
PKG_CONFIG_LIBDIR
PKG_CONFIG_PATH
PKG_CONFIG
@ -873,6 +876,7 @@ enable_filename_spaces
enable_share_variables
enable_keyword_in
enable_use_ipv6
enable_use_anl
enable_use_mccp
enable_use_mysql
enable_use_pgsql
@ -999,6 +1003,8 @@ CPP
PKG_CONFIG
PKG_CONFIG_PATH
PKG_CONFIG_LIBDIR
CARES_CFLAGS
CARES_LIBS
SQLITE3_CFLAGS
SQLITE3_LIBS
JSONC_CFLAGS
@ -1559,7 +1565,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures LDMud 3.6.7 to adapt to many kinds of systems.
\`configure' configures LDMud 3.6.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1621,7 +1627,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of LDMud 3.6.7:";;
short | recursive ) echo "Configuration of LDMud 3.6.8:";;
esac
cat <<\_ACEOF
@ -1647,6 +1653,8 @@ Optional Features:
Enable 'in' as a keyword
--enable-use-ipv6 default=disabled
Enables support for IPv6
--enable-use-anl default=disabled
Enable asynchronous name lookup using C-Ares
--enable-use-mccp default=disabled
Enables MCCP support
--enable-use-mysql default=disabled
@ -1891,6 +1899,9 @@ Some influential environment variables:
directories to add to pkg-config's search path
PKG_CONFIG_LIBDIR
path overriding pkg-config's built-in search path
CARES_CFLAGS
C compiler flags for CARES, overriding pkg-config
CARES_LIBS linker flags for CARES, overriding pkg-config
SQLITE3_CFLAGS
C compiler flags for SQLITE3, overriding pkg-config
SQLITE3_LIBS
@ -1980,7 +1991,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
LDMud configure 3.6.7
LDMud configure 3.6.8
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@ -2662,7 +2673,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by LDMud $as_me 3.6.7, which was
It was created by LDMud $as_me 3.6.8, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@ -3498,6 +3509,14 @@ then :
fi
DEFAULTenable_use_anl=no
# Check whether --enable-use-anl was given.
if test ${enable_use_anl+y}
then :
enableval=$enable_use_anl;
fi
DEFAULTenable_use_mccp=no
# Check whether --enable-use-mccp was given.
if test ${enable_use_mccp+y}
@ -4775,6 +4794,16 @@ else
cdef_use_ipv6="#undef"
fi
if test "x$enable_use_anl" = "x" && test "x$DEFAULTenable_use_anl" != "x"; then
enable_use_anl=$DEFAULTenable_use_anl
fi
if test "x$enable_use_anl" = "xyes"; then
cdef_use_anl="#define"
else
cdef_use_anl="#undef"
fi
if test "x$enable_use_deprecated" = "x" && test "x$DEFAULTenable_use_deprecated" != "x"; then
enable_use_deprecated=$DEFAULTenable_use_deprecated
fi
@ -10566,6 +10595,360 @@ fi
enable_use_ipv6=no
fi
# --- Asynchronous Name Lookup ---
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
printf %s "checking for $ac_word... " >&6; }
if test ${ac_cv_path_PKG_CONFIG+y}
then :
printf %s "(cached) " >&6
else $as_nop
case $PKG_CONFIG in
[\\/]* | ?:[\\/]*)
ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
case $as_dir in #(((
'') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
;;
esac
fi
PKG_CONFIG=$ac_cv_path_PKG_CONFIG
if test -n "$PKG_CONFIG"; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
printf "%s\n" "$PKG_CONFIG" >&6; }
else
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
fi
fi
if test -z "$ac_cv_path_PKG_CONFIG"; then
ac_pt_PKG_CONFIG=$PKG_CONFIG
# Extract the first word of "pkg-config", so it can be a program name with args.
set dummy pkg-config; ac_word=$2
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
printf %s "checking for $ac_word... " >&6; }
if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
then :
printf %s "(cached) " >&6
else $as_nop
case $ac_pt_PKG_CONFIG in
[\\/]* | ?:[\\/]*)
ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
case $as_dir in #(((
'') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
;;
esac
fi
ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
if test -n "$ac_pt_PKG_CONFIG"; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
else
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
fi
if test "x$ac_pt_PKG_CONFIG" = x; then
PKG_CONFIG=""
else
case $cross_compiling:$ac_tool_warned in
yes:)
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
PKG_CONFIG=$ac_pt_PKG_CONFIG
fi
else
PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
fi
fi
if test -n "$PKG_CONFIG"; then
_pkg_min_version=0.9.0
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
printf "%s\n" "yes" >&6; }
else
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
PKG_CONFIG=""
fi
fi
if test "x$enable_use_anl" = "xyes"; then
saveflags="$CFLAGS"
saveeflags="$EXTRA_CFLAGS"
pkg_failed=no
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libcares" >&5
printf %s "checking for libcares... " >&6; }
if test -n "$CARES_CFLAGS"; then
pkg_cv_CARES_CFLAGS="$CARES_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcares\""; } >&5
($PKG_CONFIG --exists --print-errors "libcares") 2>&5
ac_status=$?
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_CARES_CFLAGS=`$PKG_CONFIG --cflags "libcares" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
else
pkg_failed=untried
fi
if test -n "$CARES_LIBS"; then
pkg_cv_CARES_LIBS="$CARES_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcares\""; } >&5
($PKG_CONFIG --exists --print-errors "libcares") 2>&5
ac_status=$?
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_CARES_LIBS=`$PKG_CONFIG --libs "libcares" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
fi
else
pkg_failed=untried
fi
if test $pkg_failed = yes; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
CARES_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libcares" 2>&1`
else
CARES_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libcares" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$CARES_PKG_ERRORS" >&5
lp_cv_has_c_ares=no
elif test $pkg_failed = untried; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
lp_cv_has_c_ares=no
else
CARES_CFLAGS=$pkg_cv_CARES_CFLAGS
CARES_LIBS=$pkg_cv_CARES_LIBS
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
printf "%s\n" "yes" >&6; }
lp_cv_has_c_ares=yes
fi
# No pkg-config, search manually.
if test "$lp_cv_has_c_ares" = "no"; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for support" >&5
printf %s "checking for support... " >&6; }
for TESTPATH in "" "${cares_path}" "${cares_path}/include" "${cares_path}/include/" "/usr/include/" "/usr/local/include" "/usr/local/include/" ; do
if test "x$TESTPATH" != "x"; then
CFLAGS="$saveflags -I$TESTPATH"
else
CFLAGS="$saveflags"
fi
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <ares.h>
void callback(void *arg, int status, int timeouts, struct ares_addrinfo *result):
void foo(ares_channel channel)
{
ares_getaddrinfo(channel, "ldmud.eu", NULL, NULL, callback, NULL);
}
int
main (void)
{
;
return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"
then :
lp_cv_has_c_ares=yes
if test "x$TESTPATH" != "x"; then
EXTRA_CFLAGS="-I$TESTPATH $EXTRA_CFLAGS"
fi
break;
else $as_nop
CFLAGS="$saveflags"
fi
rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
done
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lp_cv_has_c_ares" >&5
printf "%s\n" "$lp_cv_has_c_ares" >&6; }
elif test "x$CARES_CFLAGS" != "x"; then
EXTRA_CFLAGS="$CARES_CFLAGS $EXTRA_CFLAGS"
fi
if test "$lp_cv_has_c_ares" = "yes"; then
if test "x$CARES_LIBS" != "x"; then
PKGLIBS="$PKGLIBS $CARES_LIBS"
else
tmp=""
for TESTPATH in "" "${cares_path}" "${cares_path}/lib" "${cares_path}/lib/" "/usr/lib/" "/usr/local/lib" "/usr/local/lib/" ; do
if test "x$TESTPATH" != "x"; then
CFLAGS="$saveflags -L$TESTPATH"
else
CFLAGS="$saveflags"
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ares_init in -lcares" >&5
printf %s "checking for ares_init in -lcares... " >&6; }
if test ${ac_cv_lib_cares_ares_init+y}
then :
printf %s "(cached) " >&6
else $as_nop
ac_check_lib_save_LIBS=$LIBS
LIBS="-lcares $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
char ares_init ();
int
main (void)
{
return ares_init ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"
then :
ac_cv_lib_cares_ares_init=yes
else $as_nop
ac_cv_lib_cares_ares_init=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cares_ares_init" >&5
printf "%s\n" "$ac_cv_lib_cares_ares_init" >&6; }
if test "x$ac_cv_lib_cares_ares_init" = xyes
then :
if test "x$TESTPATH" != "x"; then
tmp="$PKGLIBS -L$TESTPATH -lcares"
else
tmp="$PKGLIBS -lcares"
fi
break
fi
done
if test "x$tmp" = "x"; then
lp_cv_has_c_ares=no
EXTRA_CFLAGS="$saveeflags"
else
PKGLIBS="$tmp"
fi
fi
CFLAGS="$saveflags"
fi
fi
if test "$lp_cv_has_c_ares" = "yes"; then
printf "%s\n" "#define HAS_C_ARES 1" >>confdefs.h
else
if test "$enable_use_anl" = "yes"; then
echo "C-Ares library not found - disabling asynchronous name lookup"
if test "x$not_available" = "x"; then
not_available="use-anl"
else
not_available="$not_available, use-anl"
fi
fi
cdef_use_anl="#undef"
enable_use_anl="no"
fi
# --- TLS ---
has_tls=no
@ -12722,137 +13105,6 @@ fi
# --- SQLite3 ---
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
printf %s "checking for $ac_word... " >&6; }
if test ${ac_cv_path_PKG_CONFIG+y}
then :
printf %s "(cached) " >&6
else $as_nop
case $PKG_CONFIG in
[\\/]* | ?:[\\/]*)
ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
case $as_dir in #(((
'') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
;;
esac
fi
PKG_CONFIG=$ac_cv_path_PKG_CONFIG
if test -n "$PKG_CONFIG"; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
printf "%s\n" "$PKG_CONFIG" >&6; }
else
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
fi
fi
if test -z "$ac_cv_path_PKG_CONFIG"; then
ac_pt_PKG_CONFIG=$PKG_CONFIG
# Extract the first word of "pkg-config", so it can be a program name with args.
set dummy pkg-config; ac_word=$2
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
printf %s "checking for $ac_word... " >&6; }
if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
then :
printf %s "(cached) " >&6
else $as_nop
case $ac_pt_PKG_CONFIG in
[\\/]* | ?:[\\/]*)
ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
case $as_dir in #(((
'') as_dir=./ ;;
*/) ;;
*) as_dir=$as_dir/ ;;
esac
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
;;
esac
fi
ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
if test -n "$ac_pt_PKG_CONFIG"; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
else
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
fi
if test "x$ac_pt_PKG_CONFIG" = x; then
PKG_CONFIG=""
else
case $cross_compiling:$ac_tool_warned in
yes:)
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
PKG_CONFIG=$ac_pt_PKG_CONFIG
fi
else
PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
fi
fi
if test -n "$PKG_CONFIG"; then
_pkg_min_version=0.9.0
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
printf "%s\n" "yes" >&6; }
else
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
PKG_CONFIG=""
fi
fi
if test "x$enable_use_sqlite" = "xyes"; then
saveflags="$CFLAGS"
saveeflags="$EXTRA_CFLAGS"
@ -12935,7 +13187,7 @@ fi
if test "$lp_cv_has_sqlite3" = "no"; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sqlite3 support" >&5
printf %s "checking for sqlite3 support... " >&6; }
for TESTPATH in "" "${xml_path}" "${xml_path}/include" "${xml_path}/include/sqlite3" "/usr/include/sqlite3" "/usr/local/include" "/usr/local/include/sqlite3" ; do
for TESTPATH in "" "${sqlite_path}" "${sqlite_path}/include" "${sqlite_path}/include/sqlite3" "/usr/include/sqlite3" "/usr/local/include" "/usr/local/include/sqlite3" ; do
if test "x$TESTPATH" != "x"; then
CFLAGS="$saveflags -I$TESTPATH"
else
@ -12985,7 +13237,7 @@ printf "%s\n" "$lp_cv_has_sqlite3" >&6; }
else
tmp=""
for TESTPATH in "" "${xml_path}" "${xml_path}/lib" "${xml_path}/lib/sqlite3" "/usr/lib/sqlite3" "/usr/local/lib" "/usr/local/lib/sqlite3" ; do
for TESTPATH in "" "${sqlite_path}" "${sqlite_path}/lib" "${sqlite_path}/lib/sqlite3" "/usr/lib/sqlite3" "/usr/local/lib" "/usr/local/lib/sqlite3" ; do
if test "x$TESTPATH" != "x"; then
CFLAGS="$saveflags -L$TESTPATH"
else
@ -15363,6 +15615,7 @@ fi
ac_config_files="$ac_config_files Makefile config.h util/Makefile util/indent/Makefile util/xerq/Makefile util/erq/Makefile"
@ -15867,7 +16120,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by LDMud $as_me 3.6.7, which was
This file was extended by LDMud $as_me 3.6.8, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@ -15932,7 +16185,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
LDMud config.status 3.6.7
LDMud config.status 3.6.8
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"

View file

@ -31,6 +31,9 @@
/* Is it available as a subfunction of syscall()? */
#undef GETRUSAGE_VIA_SYSCALL
/* Does the machine offer C-Ares? */
#undef HAS_C_ARES
/* Does the machine offer libgcrypt? */
#undef HAS_GCRYPT

View file

@ -1,12 +1,12 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH LDMUD "1" "October 2023" "LDMud 3.6.7 - a LPMud Game Driver." "User Commands"
.TH LDMUD "1" "July 2025" "LDMud 3.6.8 - a LPMud Game Driver." "User Commands"
.SH NAME
LDMud \- ldmud
.SH SYNOPSIS
.B ldmud
[\fI\,options\/\fR] [\fI\,<portnumber>\/\fR...]
.SH DESCRIPTION
LDMud 3.6.7 \- a LPMud Game Driver.
LDMud 3.6.8 \- a LPMud Game Driver.
.PP
Options are:
.HP
@ -393,7 +393,7 @@ https://mantis.ldmud.eu/mantis/.
.SH COPYRIGHT
Copyright 1997-2007 by Lars Düning.
.br
Copyright 2008-2023 by Bertram Felgenhauer, Alexander Motzkau and Dominik Schäfer.
Copyright 2008-2025 by Bertram Felgenhauer, Alexander Motzkau and Dominik Schäfer.
LDMud is based on LPmud, which is
.br

View file

@ -348,8 +348,8 @@ efuns.o : ../mudlib/sys/configuration.h ../mudlib/sys/driver_hook.h \
mstrings.h my-alloca.h my-rusage.h my-stdint.h object.h otable.h \
pkg-gcrypt.h pkg-gnutls.h pkg-openssl.h pkg-python.h pkg-tls.h port.h \
prolang.h ptrtable.h random.h random/SFMT.h sent.h sha1.h simul_efun.h \
simulate.h stdstrings.h strfuns.h structs.h svalue.h swap.h typedefs.h \
types.h wiz_list.h xalloc.h
simulate.h stdstrings.h stdstructs.h strfuns.h structs.h svalue.h \
swap.h typedefs.h types.h wiz_list.h xalloc.h
files.o : ../mudlib/sys/driver_hook.h ../mudlib/sys/files.h array.h \
backend.h bytecode.h bytecode_gen.h comm.h config.h driver.h exec.h \

View file

@ -190,7 +190,7 @@ AC_DEFUN([AC_MY_SEARCH_LIB],
dnl
dnl let's start
AC_INIT([LDMud],[3.6.7],[https://mantis.ldmud.eu/mantis/],[ldmud],[http://www.ldmud.eu/])
AC_INIT([LDMud],[3.6.8],[https://mantis.ldmud.eu/mantis/],[ldmud],[http://www.ldmud.eu/])
dnl set the default prefix
AC_PREFIX_DEFAULT(/usr/local/mud)

View file

@ -1,7 +1,7 @@
[COPYRIGHT]
Copyright 1997-2007 by Lars Düning.
.br
Copyright 2008-2023 by Bertram Felgenhauer, Alexander Motzkau and Dominik Schäfer.
Copyright 2008-2025 by Bertram Felgenhauer, Alexander Motzkau and Dominik Schäfer.
LDMud is based on LPmud, which is
.br

View file

@ -34,11 +34,11 @@ else
# The default / fallback for non-git environments)
version_major=3
version_minor=6
version_micro=7
version_micro=8
version_patch=0
version_type="rel"
version_longtype="release"
version_date="Sun Oct 1 20:00:00 2023 +0200"
version_date="Mon Jul 7 22:00:00 2025 +0200"
version_tagger="Gnomi <gnomi@unitopia.de>"
version_revision="3.6.7"
version_revision="3.6.8"
fi;