mirror of
https://github.com/ldmud/ldmud
synced 2026-08-12 14:26:05 -04:00
Update build files for release of LDMud 3.6.8
This commit is contained in:
parent
831aaf0c05
commit
fe44895c05
9 changed files with 465 additions and 153 deletions
|
|
@ -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
56
HISTORY
|
|
@ -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
537
autoconf/configure
vendored
|
|
@ -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\\"
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 \
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue