> > -------------------------------------------------------------------------
> >------------------ Sorry, a.out system detected, but we do no longer
> > support it.
> > -------------------------------------------------------------------------
> please try this patch -- there are a few other changes (related to
> be able to build outside the source tree), but that shouldn't hurt.
>
> Bart
Hello Bart,
many thanks for the patch. Unfortunately it does not work for me.
I did the following:
- on a fresh dosemu 1.1.4.0 applied the 1.1.4.15 patchset
- copied your patch (dosemu_configure.diff) into the dosemu directory (of
course with the corrected path of my dosemu i.e.dosemu-1.1.4 instead of
dosemu-1.1.4.15)
- with patch -p1 < dosemu_configure.diff applied the patch
Some hunks was rejected (please refer to the attached files.)
The following "make" aborts during te build of the Makefile with the message:
config.status: creating /include/kbd_unicode_config.h
Makefile.conf:80: *** missing separator. Stop
Maybe there is something wrong with the patch or I have something overseen?
Thanks in advance for your help.
Best regards
Bernhard
***************
*** 132,160 ****
dnl Do ELF if possible
- if ! $CC -v 2>&1|grep specs >/dev/null 2>&1; then
- AC_MSG_WARN(Your GCC installation is incomplete: specs file is missing.)
- AC_MSG_WARN(We assume your GCC compiles for ELF.)
- AC_MSG_WARN( )
- ELF="ELF=1"
- else
- if grep __ELF__ `$CC -v 2>&1|head -n1|cut -d' ' -f4` /dev/null 1>/dev/null 2>&1; then
- ELF="ELF=1"
- else
- if test "$CONFIG_HOST" = "linux"; then
- echo "------------------------------------------------------------"
- echo "Sorry, a.out system detected, but we do no longer support it"
- echo "------------------------------------------------------------"
- exit 1
- else
- # DON'T CHANGE THIS: this makes libdosemu start high enough to be safe.
- # should be okay at...0x20000000 for .5 GB mark.
- LIBSTART="LIBSTART = 0x20000000"
- fi
- fi
- fi
- AC_SUBST(LIBSTART)
- AC_SUBST(ELF)
dnl Check for static and then also use it for tests
--- 133,147 ----
dnl Do ELF if possible
+ if ! echo -e '#ifdef __ELF__\n#define foo bar\n#endif\nfoo' \
+ | gcc -E - | grep bar > /dev/null; then
+ if test "$CONFIG_HOST" = "linux"; then
+ echo "------------------------------------------------------------"
+ echo "Sorry, a.out system detected, but we do no longer support it"
+ echo "------------------------------------------------------------"
+ exit 1
+ fi
+ fi
dnl Check for static and then also use it for tests
***************
*** 235,245 ****
AC_CHECK_LIB(slang, SLsmg_write_nwchars,
AC_MSG_WARN([Rejecting system S-Lang with UTF-8 support. It is incompatible with DOSEMU. Using supplied S-Lang.])
buggy_slang=yes
- ./mkpluginhooks enable slang yes,
AC_CHECK_LIB(slang, SLtt_get_terminfo,
LIBS="$LIBS -lslang -lm -ldl";LDFLAGS="$LDFLAGS $SLANGLIB",
[AC_MSG_WARN([No S-Lang library found. Using supplied S-Lang.])]
- ./mkpluginhooks enable slang yes,
-lm -ldl), -lm -ldl)
)
--- 222,232 ----
AC_CHECK_LIB(slang, SLsmg_write_nwchars,
AC_MSG_WARN([Rejecting system S-Lang with UTF-8 support. It is incompatible with DOSEMU. Using supplied S-Lang.])
buggy_slang=yes
+ $srcdir/mkpluginhooks enable slang yes,
AC_CHECK_LIB(slang, SLtt_get_terminfo,
LIBS="$LIBS -lslang -lm -ldl";LDFLAGS="$LDFLAGS $SLANGLIB",
[AC_MSG_WARN([No S-Lang library found. Using supplied S-Lang.])]
+ $srcdir/mkpluginhooks enable slang yes,
-lm -ldl), -lm -ldl)
)
***************
*** 354,369 ****
AC_SUBST(DEBUGGER)
dnl try to hook in available plug-ins
- if test -x ./mkpluginhooks; then
- ./mkpluginhooks
- if test -f ./plugin_libdirs; then
- PLUGINSUBDIRS=`cat ./plugin_libdirs`
AC_MSG_NOTICE(Including plugins: $PLUGINSUBDIRS...);
- if test -f ./plugin_incdirs; then
cd src
for i in `cat ../plugin_incdirs`; do
- for j in $i/*; do
- ln -sf ../../$j plugin/include/`basename $j`
done
done
cd ..
--- 341,356 ----
AC_SUBST(DEBUGGER)
dnl try to hook in available plug-ins
+ if test -x $srcdir/mkpluginhooks; then
+ TOP=$srcdir $srcdir/mkpluginhooks
+ if test -f plugin_libdirs; then
+ PLUGINSUBDIRS=`cat plugin_libdirs`
AC_MSG_NOTICE(Including plugins: $PLUGINSUBDIRS...);
+ if test -f plugin_incdirs; then
cd src
for i in `cat ../plugin_incdirs`; do
+ for j in $srcdir/src/$i/*; do
+ ln -sf $j plugin/include/`basename $j`
done
done
cd ..
***************
*** 6591,6597 ****
else
{ echo "$as_me:$LINENO: WARNING: No S-Lang library found. Using supplied S-Lang." >&5
echo "$as_me: WARNING: No S-Lang library found. Using supplied S-Lang." >&2;}
- ./mkpluginhooks enable slang yes
fi
fi
--- 6561,6567 ----
else
{ echo "$as_me:$LINENO: WARNING: No S-Lang library found. Using supplied S-Lang." >&5
echo "$as_me: WARNING: No S-Lang library found. Using supplied S-Lang." >&2;}
+ $srcdir/mkpluginhooks enable slang yes
fi
fi