I had a look at Malone 4749 (and it has many clones in the meantime). dosemu is uninstallable due to slang1 transition. This can be fixed with the latest debian package, which builds cleanly in dapper. This introduces a new upstream version, which is a bugfix only release, however.
Find attached Changelog and Diffstat, as usual
Gruesse,
Reinhard
--- dosemu-1.2.1/ChangeLog 2004-03-06 15:03:08.000000000 +0100
+++ dosemu-1.2.2/ChangeLog 2004-07-11 06:01:41.000000000 +0200
@@ -1,3 +1,121 @@
+2004/07/11 ver 1.2.2 released
+ From Bart
+ - Fixed VGAEMU regressions (#982872, #958717)
+ - Implemented CGA colour palette support
+ - Check for failed lseeks before reads and writes (may happen if the
+ file offset is negative). Thanks to Jan Zuchhold <[EMAIL PROTECTED]>
+ - Remove "fast" i/o port restrictions for ports > 0x3ff. Should
+ only work with 2.6.7-mm kernels for the time being.
+ - Only initialize the xterm mouse once (#959015)
+ - Fix zx_emul vertical bar problem (#911174)
+ - Fix problem with S3 cards and the portserver (#984975) (Thanks
+ to Stas and Reinhard).
+ From Stas
+ - EMS fixes
+ - Implement VxD hooks for WinOS2. Seems to solve all remaining
+ problems with Win3.1(WinOS2) namely: Alt-Tab and Timer work now
+2004/06/30 ver 1.2.1.2 unofficial pre-release
+ From Stas
+ - Refer to our documentation for the CPU esp bug.
+ - Fix timid.c compilation warning for some setups
+ - Fix transmit IRQ triggering code of ser_ports.c. Closes bug
+ #944346.
+ - Move _emu_stack_frame to emu.h - it must be globally available.
+ - Restore fs/gs in console sighandlers - this way dosemu can
+ survive the console switch on NPTL-enabled systems.
+ - Set NO_VC_NO_DEBUG to 0 - it only eats debug info.
+ - Add more debug info for crashes
+ From Dave Coffin <[EMAIL PROTECTED]>
+ - Fix incorrect bitshifts in instremu.c (fixes some visual defects
+ in old Scrabble game)
+ From Reinhard and Michael Karcher
+ - Fix port output problem with s3.c
+ From [EMAIL PROTECTED]
+ - add cp895 (Czech/Slovak) codepage support
+ From Ivo Tachev <[EMAIL PROTECTED]>
+ - add bg-mik codepage support
+ From Ryan Underwood
+ - fix Hercules graphics card port range in vgaemu.c
+ From Bart
+ - Use syscall() for modify_ldt. Fixes compilation problem with
+ FC2.
+ - Ignore empty "drives" directories for $_hdimage="drives/*".
+ - reset the "idle" counter for int21 functions that output.
+ - Legacy code fixes for coopthreads and prestroke.
+ - Backport filename Unicode translations from devel version.
+ - Avoid fixed sized buffer and strcpy/strcat in exists()
+ - Change stop_mouse c_printf to be a little more legible.
+ - Use a milder test to check for kernels 2.6 < 2.6.6
+ - VGAEMU changes:
+ * Backport bitmap font support from devel version.
+ * use vga.seq.addr_mode == 2 instead of the number of planes
+ to check for chain4 modes of planes ("mode-X"). This fixes the
+ Windows logo display in MSDOS 7.x (bug #962683)
+ * The int10 BIOS now determines whether a mode is text or
+ graphics from the byte at 40:49.
+ * Removed line_compare==0 workaround, since the CRTC init now
+ initializes it correctly from the CRTC registers.
+ This fixes some display problems with the game bananoid.
+ * Fix most display problems with zx_emul except for some
+ annoying vertical bars (decouple scan_len from co, zx_emul
+ uses co=40 with scan_len=48, some bitmap font issues)
+ * Text modes in X now update from the aliased memory (high
+ up in the Linux address space), instead of 0xa0000-0xc0000;
+ sometimes we use instremu when text modes are used in the
+ background (eg. when the Windows logo is displayed).
+ * Implement CRTC readonly flag (thanks to DosBox source code)
+ Fixes the myth bug --only 72 out of 200 lines were displayed
+ (#930572)
+2004/05/19 ver 1.2.1.1 unofficial pre-release
+ From Stas
+ - Don't allow client stack to run above the dosemu stack in an
+ attempt to work around an CPU bug involving ESP. Seems to get the
+ ancient MS linker to work. (bug #929123)
+ - Linux-2.6 needs SA_NODEFER to allow the recursive signal handling.
+ We need 2 nesting levels of SIGSEGV sometimes. (part of bug
+ #929123).
+ - Restart syscalls after EINTR. Should fix bug #885692.
+ - Fix some in_dpmi misuses. Noticed by [EMAIL PROTECTED],
+ bug #934921.
+ - Implemented extended exception stack frame (DPMI 1.0)
+ - fixes relating to bug #909015:
+ * Allow Visible Page Faults (DPMI 1.0)
+ * Properly free segregs after freeing memory block
+ * Properly return the canonicalized filename to DPMI client
+ * Fix bug in function 0x56 (rename file)
+ - Fix memory leak in lpt.c
+ - Fix memory corruption in keystroke handling + cleanups. Bug
+ #909588
+ - Remove wrong IRQ triggering code from ser_ports.c. Part of bug
+ #944346
+ - Do not define spurious "console" in global.conf if $_graphics=(1)
+ From Michael Karcher
+ - check /proc/net/ipx/route for kernel 2.6
+ From Bart
+ - check /proc/net/ipx/interface for kernel 2.6
+ - Fix compilation problems when the old keyboard code is used.
+ - Don't use CFLAGS for the 16bit BIOS asm files. The -g in there
+ confused binutils/gdb and that was the reason for the -gstabs+.
+ Now we can just use the standard DWARF-2 debug info.
+ - Get rid of the "inconsistency in define key" warning message
+ where it's harmless.
+ - Fix gcc 3.4 warnings (mainly about deprecated lvalue casts)
+ - The configure script now respects the user's CFLAGS setting.
+ - use "syscall" and glibc functions throughout instead of the
+ libless and asm varieties.
+ - Define LD at the right place. Remove unnecessary exports in
+ Makefile.main
+ - Correct int15/ax=e801 so that $_xms > 64M is reported correctly
+ by MEM
+ - Consolidated all idling calls into one common function. INT 2F
+ calls (includes MFS) reset idling; this helps applications that
+ are mostly idle but should read from disk quickly (FreeDOS EDIT
+ for instance)
+ - Reorganised global.conf printer processing to avoid a spurious
+ printer definition.
+ - Check if catching port i/o really works using outb(0x20,0x20),
+ if not the user should upgrade a 2.6 Linux kernel to 2.6.6 or
+ newer.
2004/03/06 ver 1.2.1 released
From Pete Cervasio
- allow int 1A function 3 to set the emulated CMOS time of the day
ChangeLog | 118 + INSTALL | 1 Makefile.conf.in | 1 NEWS | 51 README | 3 THANKS | 41 VERSION | 2 configure | 28 configure.ac | 25 default-configure | 2 doc/EMUfailure.txt | 34 doc/announce | 45 dosemu.spec.in | 2 etc/dosemu.conf | 9 etc/global.conf | 16 etc/vga.bdf | 18 man/dosemu.1.in | 2 man/dosemu.bin.1.in | 2 src/arch/linux/Makefile.main | 12 src/arch/linux/async/Makefile | 3 src/arch/linux/async/debug.c | 114 + src/arch/linux/async/debug.h | 6 src/arch/linux/async/signal.c | 12 src/arch/linux/async/sigsegv.c | 3 src/arch/linux/dosext/sound/midid/timid.c | 2 src/arch/linux/mapping/mapfile.c | 5 src/arch/linux/mapping/mapping.c | 28 src/arch/linux/mapping/mapself.c | 5 src/arch/linux/mapping/mapshm.c | 24 src/base/async/int.c | 67 - src/base/bios/Makefile | 2 src/base/bios/bios.S | 69 + src/base/bios/int10.c | 235 +++ src/base/bios/int16.c | 24 src/base/dev/misc/lpt.c | 1 src/base/init/parser.y.in | 22 src/base/init/parsglob.h | 15 src/base/misc/disks.c | 67 - src/base/misc/dosio.c | 4 src/base/misc/ioctl.c | 6 src/base/misc/utilities.c | 25 src/base/mouse/mouse.c | 26 src/base/mouse/mouseint.c | 2 src/base/serial/ser_irq.c | 2 src/base/serial/ser_ports.c | 9 src/commands/Makefile | 2 src/dosext/dpmi/Makefile | 6 src/dosext/dpmi/dpmi.c | 272 +++- src/dosext/dpmi/dpmi.h | 5 src/dosext/dpmi/msdos.c | 108 + src/dosext/dpmi/vxd.c | 1684 +++++++++++++++++++++++++++ src/dosext/dpmi/vxd.h | 19 src/dosext/mfs/mangle.c | 69 - src/dosext/mfs/mangle.h | 1 src/dosext/mfs/mfs.c | 303 ++-- src/dosext/mfs/mfs.h | 1 src/dosext/mfs/util.c | 107 + src/dosext/misc/emm.c | 10 src/dosext/net/net/ipxglt.c | 14 src/emu-i386/cpu.c | 53 src/emu-i386/cputime.c | 33 src/emu-i386/do_vm86.c | 9 src/emu-i386/ports.c | 39 src/emu-i386/simx86/memory.c | 22 src/emu.c | 13 src/env/video/Makefile | 4 src/env/video/X.c | 507 ++++++-- src/env/video/attremu.c | 39 src/env/video/crtcemu.c | 23 src/env/video/instremu.c | 6 src/env/video/miscemu.c | 50 src/env/video/remap.c | 2 src/env/video/s3.c | 8 src/env/video/seqemu.c | 23 src/env/video/vc.c | 10 src/env/video/vgaemu.c | 76 - src/env/video/vgafonts.c | 75 - src/env/video/video.c | 2 src/include/bios.h | 15 src/include/cpu-emu.h | 6 src/include/cpu.h | 32 src/include/disks.h | 4 src/include/emu.h | 18 src/include/mapping.h | 4 src/include/mouse.h | 1 src/include/timers.h | 3 src/include/utilities.h | 1 src/include/vgaemu.h | 5 src/include/video.h | 4 src/include/vm86plus.h | 11 src/plugin/commands/comcom.c | 4 src/plugin/coopthreads/coopthreads.c | 12 src/plugin/extra_charsets/bg-mik.c | 50 src/plugin/extra_charsets/cp895.c | 55 src/plugin/kbd_unicode/prestroke.c | 18 src/plugin/keyboard/keyb_slang.c | 2 src/plugin/keyboard/prestroke.c | 14 src/plugin/keyboard/term/Makefile | 2 src/plugin/term/keyb_slang.c | 3 src/plugin/translate/config/plugin_parser | 6 src/plugin/translate/include/translate.h | 2 src/plugin/translate/keysym_approximations.c | 54 src/plugin/translate/translate_config.c | 78 - src/tools/periph/hdinfo.c | 31 104 files changed, 4184 insertions(+), 1036 deletions(-)
signature.asc
Description: Digital signature
-- Ubuntu-motu mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu
