Hi!
It's been quite a long time since I last used dosemu (must have
been something like 0.7) and I've decided to give it a new try.
Unfortunately I've been unable to build the 1.0 release
with my 2.3.99pre5 kernel. The build fails with:
make[1]: Entering directory `/usr2/home/alain/dosemu-1.0.0/src'
Starting DOSEMU VERSION.0 compile...
-> IMPORTANT!
- Please read 'QuickStart' file before compiling DOSEMU!
- Location and format of DOSEMU files have changed since 0.50pl1!
-> REQUIREMENTS for DOSEMU:
- gcc 2.7.2
- libc 5.4.7
- Linux >= 2.0.28, 2.1.x >= 2.1.15
- 16 megabytes total memory+swap
====> Press Enter to continue, or hit Ctrl-C to abort <====
make[2]: Entering directory `/usr2/home/alain/dosemu-1.0.0/src/tools'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr2/home/alain/dosemu-1.0.0/src/tools'
make[2]: Entering directory `/usr2/home/alain/dosemu-1.0.0/src/commands'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr2/home/alain/dosemu-1.0.0/src/commands'
make[2]: Entering directory `/usr2/home/alain/dosemu-1.0.0/src/tools/periph'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr2/home/alain/dosemu-1.0.0/src/tools/periph'
make[2]: Entering directory `/usr2/home/alain/dosemu-1.0.0/src/env/video'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr2/home/alain/dosemu-1.0.0/src/env/video'
make[2]: Entering directory `/usr2/home/alain/dosemu-1.0.0/src/base/async'
make[2]: Nothing to be done for `lib'.
make[2]: Leaving directory `/usr2/home/alain/dosemu-1.0.0/src/base/async'
make[2]: Entering directory `/usr2/home/alain/dosemu-1.0.0/src/arch/linux/async'
make[2]: Nothing to be done for `lib'.
make[2]: Leaving directory `/usr2/home/alain/dosemu-1.0.0/src/arch/linux/async'
make[2]: Entering directory
`/usr2/home/alain/dosemu-1.0.0/src/arch/linux/mapping'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/usr2/home/alain/dosemu-1.0.0/src/arch/linux/mapping'
make[2]: Entering directory `/usr2/home/alain/dosemu-1.0.0/src/base/misc'
gcc -c -D_GNU_SOURCE -O2 -fomit-frame-pointer -m486 -malign-loops=2
-malign-jumps=2 -malign-functions=2 -MD -fno-strict-aliasi
ng -DGCC_VERSION_CODE=2095 -DASM_PEDANTIC -DGLIBC_VERSION_CODE=2001
-D_XOPEN_SOURCE -pipe -DUSING_NET -Wall -I/usr2/home/alai
n/dosemu-1.0.0/src/include -I/usr2/home/alain/dosemu-1.0.0/src/dosext/dpmi
-I/usr2/home/alain/dosemu-1.0.0/src/include/slang -I
/usr/X11R6/include -o disks.o disks.c
In file included from /usr/include/linux/fs.h:23,
from disks.c:28:
/usr/include/linux/string.h:12: parse error before `__extension__'
/usr/include/linux/string.h:13: parse error before `__extension__'
/usr/include/linux/string.h:15: parse error before `__extension__'
/usr/include/linux/string.h:16: parse error before `__extension__'
/usr/include/linux/string.h:18: parse error before `__extension__'
/usr/include/linux/string.h:18: parse error before `&&'
/usr/include/linux/string.h:20: parse error before `__extension__'
/usr/include/linux/string.h:20: parse error before `('
/usr/include/linux/string.h:21: parse error before `__extension__'
/usr/include/linux/string.h:24: parse error before `__extension__'
/usr/include/linux/string.h:24: parse error before `&&'
/usr/include/linux/string.h:25: parse error before `__extension__'
/usr/include/linux/string.h:25: parse error before `&&'
/usr/include/linux/string.h:25: warning: data definition has no type or storage
class
/usr/include/linux/string.h:25: parse error before `}'
/usr/include/linux/string.h:25: conflicting declarations of `__result'
/usr/include/linux/string.h:25: `__result' previously declared here
<SNIP>
Is there something that must be done to "port" dosemu to 2.3.99 (and the
future 2.4.X), or am I doing somthing wrong?
Any info will be greatly appreciated!
----------------------------------
Date: 17-Apr-2000 Time: 22:19:36