Hello community, here is the log from the commit of package dosemu checked in at Thu May 17 11:30:02 CEST 2007. -------- --- arch/i386/dosemu/dosemu.changes 2007-03-29 14:20:14.000000000 +0200 +++ /mounts/work_src_done/STABLE/dosemu/dosemu.changes 2007-05-14 15:49:23.000000000 +0200 @@ -1,0 +2,130 @@ +Mon May 14 15:43:29 CEST 2007 - snwint@suse.de + +- updated to 1.4.0, new since 1.2.2: +- Added a native 64-bit port for x86-64, which, by default, uses CPU emulation + for V86 mode, and runs DPMI code natively. +- For a first time boot with FreeDOS, DOSEMU now boots without any user + interaction, and presents a welcome screen. +- "dosemu" starts xdosemu by default in X. Use "dosemu -t" to force terminal + mode. +- Everyone, including root, needs to use "dosemu -s" to be able to use direct + hardware access. The -s switch automatically uses direct VGA graphics and + raw keyboard mode on the Linux console. +- You can reboot the DOSEMU virtual machine using Ctrl-Alt-Del +- The utility unix.com can now execute Linux commands within DOSEMU + interactively. +- Run-time plugins are used to allow binary distribution without depending + on all libraries. +- The -dumb switch quietens DOSEMU until the command is executed if a command + is given. So "dosemu -dumb dir" gives a directory listing and nothing else. +- VGA Emulator: bitmap fonts are much quicker. +- Fixed new errors and warnings with GCC 4.x. +- The dosemu script is compatible with the minimal shell dash. +- An automatic backtrace using GDB (output in ~/.dosemu/boot.log) + is attempted when DOSEMU crashes. +- DOSEMU's stack is no longer marked executable which may improve security. +- Clarified the copyrights and replaced some code with unclear origins. + The disclaimer acceptance has been weakened. +- CPU emulation (SIMX86) + - The SIMX86 simulator is now a runtime option, activated via + $_cpuemu="vm86sim", or $_cpuemu="fullsim". Without the "sim" + JIT compilation (dynamic translation) is used. + - SIMX86 is automatically invoked if the vm86 is not supported by the + Linux kernel. This includes x86-64 systems, kernel configurations + for embedded use, and some virtualization systems. +- DPMI + - Implemented DPMI uncommitted memory support. + - Support for the HX DOS Extender was added. It is now possible to run + some win32 console applications under dosemu, using that extender. + - The Blinker extender is now fully supported (all known versions). + - The PM API translator now uses the EMS page frame to save 64K + of conventional memory. + - Many DPMI and PM API translator fixes to support all commercial + Borland tools and other protected-mode programs, especially when + using Linux kernel 2.6.12 or newer. + - Most of the DPMI 1.0 API and functionality were added. + - Fixed IF flag virtualization for DPMI. This causes many DPMI applications + to work reliably without random crashes (such as Transport Tycoon, + Screamer, Vchess). + - Implemented LDT virtualization / direct LDT access for DPMI clients. + - Windows 3.1 now works natively, without any need for WINOS2 patches. + - Many other improvements to make Windows 3 in DOSEMU more stable and usable. + - Implemented debug breakpoints for DPMI. + - Customized SVGA drivers of Windows 3.11 can now be used instead + of the Trident drivers (refer to Section 9.2 of README.txt). +- Memory management + - Improved the internal XMS driver. + - It is now possible to use an external XMS driver, such as himem.sys. + - Freed up 4K of UMB space. +- File systems + - The default C: drive has changed from ~/dosemu/freedos to ~/.dosemu/drive_c + (similar to Wine). Drive Z: is now a read-only drive with all the DOSEMU + and FreeDOS support files. + - Added support for the Long File Name (int21/ah=71) interface on redirected + drives. + - The redirected drive file system code is much faster than before. + - You can now directly see and manipulate DOS file attributes on Lredir'ed + Linux-mounted (V)FAT partitions, when using recent 2.6 kernels. + - Lredir can now automatically find a new drive. +- CDROM and floppies + - Added a $_cdrom option for runtime configuration of the CD-ROM device. + - Added an internal *CDEX style CD-ROM driver, activated using LREDIR, for + use with CD-ROMs that are mounted in Linux. The default autoexec.bat + uses this to set drive E: to a CD-ROM. + - It is now possible to point $_vbootfloppy, $_floppy_a etc. to directories + and boot from them. + - The floppy is much faster with 2.6 kernels. + - Added support for 2.88M floppies +- Sound, mice, keyboards, printers, serial ports, I/O, and networking + - A new sound system is available. It is for now an optional run-time option, + $_sound=(2). + - Added some support for sound recording. + - Added the "INT 15h" PS/2 mouse interface. + - Much improved keyboard layout auto-detection + - The printer code now uses line buffering so that you do not have to + wait $_printer_timeout seconds before printing starts. + - Use $_lpt1, $_lpt2, and $_lpt3 for printer configuration. + - TTY locking can be disabled by $_ttylocks="" + - The reliability and performance of the serial ports emulation are much + improved. + - I/O ports are "fast" by default. + - IPX and Packet Driver code was seriously reworked. +- Timers + - Added $_time_mode="linux" option to force the DOS clock to sync with + the Linux time. + - Improved real time clock support with a periodic IRQ generator. +- Terminals + - UTF-8 terminals are supported if you use SLang 2 or a UTF-8 + patched SLang 1 library. The supplied SLang library subset is no + longer necessary and no longer provided. + - $_term_char_set no longer exists; + $_external_char_set now defaults to the current locale. + - Even on non UTF-8 terminals many line drawing characters can now + be used, and on the Linux console almost the full CP437 character set. + - Many ctrl, alt, shift combinations with function keys, arrow keys, etc, + can now be used in xterm and friends. + - VGA hardware is emulated in terminal mode as well as in X mode. +- Linux console + - VESA driver added which should be compatible with most BIOSes. This + is the default. + - Linear frame buffers now work. + - Improved behaviour in conjunction with frame buffer consoles. + - Improved PCI emulation on the console, with $_pci=(auto). +- X Window System + - Added extra X fonts. + - The X aspect ratio is no longer set to 4:3 by default, but an integer + multiple of the real resolution. + - A graphical mouse cursor now works under X with mouse grab enabled. + - Added keyboard grab, hard-coded to Ctrl-Alt-k for now. + - Add $_X_title_show_appname. + - Implemented support for Unicode fonts for $_X_font, so you can for + instance use the univga font or + $_X_font="-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1" + - 16 bpp graphics programs now run in X with 24/32 bpp. +- SDL support + New: makes it possible to run DOSEMU on all supported SDL back-ends. + It is almost as capable as the X plug-in, and provides a safer way + to get console graphics, using fbdev. +- Removed mapself support, the old keyboard code, coopthreads, and comcom. + +------------------------------------------------------------------- Old: ---- dosemu-1.2.2.tgz dosemu-hz.diff fix-reloc-overflow.diff gcc4.dif slang2.dif New: ---- dosemu-1.4.0.tgz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dosemu.spec ++++++ --- /var/tmp/diff_new_pack.qQ2898/_old 2007-05-17 11:28:28.000000000 +0200 +++ /var/tmp/diff_new_pack.qQ2898/_new 2007-05-17 11:28:28.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package dosemu (Version 1.2.2) +# spec file for package dosemu (Version 1.4.0) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -11,19 +11,15 @@ # norootforbuild Name: dosemu -BuildRequires: bin86 bison flex freetype2 slang-devel xorg-x11 xorg-x11-devel +BuildRequires: SDL-devel bin86 bison flex freetype2 libsndfile-devel slang-devel xorg-x11 xorg-x11-devel License: GNU General Public License (GPL) Group: System/Emulators/PC Autoreqprov: on -Version: 1.2.2 -Release: 61 +Version: 1.4.0 +Release: 1 Summary: The DOS Emulator -Source: dosemu-1.2.2.tgz +Source: dosemu-%{version}.tgz Source1: dosemu-freedos-bin.tgz -Patch: gcc4.dif -Patch1: fix-reloc-overflow.diff -Patch2: slang2.dif -Patch3: dosemu-hz.diff URL: http://www.dosemu.org BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -121,64 +117,173 @@ %prep %setup -q -%patch -%patch1 -%patch2 -%patch3 %build CFLAGS="$RPM_OPT_FLAGS" \ -./configure --prefix=/opt/dosemu --mandir=%{_mandir} --with-fdtarball=%{_sourcedir}/dosemu-freedos-bin.tgz +./configure \ + --prefix=%{_usr} \ + --libdir=%{_libdir} \ + --mandir=%{_mandir} \ + --with-docdir=%{_docdir}/dosemu \ + --with-fdtarball=%{_sourcedir}/dosemu-freedos-bin.tgz make %install -rm -rf $RPM_BUILD_ROOT -make DESTDIR=$RPM_BUILD_ROOT install +make DESTDIR=%{buildroot} install -%_fixowner $RPM_BUILD_ROOT +%_fixowner %{buildroot} -%_fixgroup $RPM_BUILD_ROOT +%_fixgroup %{buildroot} -%_fixperms $RPM_BUILD_ROOT -install -d 755 $RPM_BUILD_ROOT/%{_bindir} -ln -snf /opt/dosemu/bin/{dosdebug,dosemu,xdosemu} $RPM_BUILD_ROOT/%{_bindir} -install -d 755 $RPM_BUILD_ROOT%{_docdir}/dosemu -pushd $RPM_BUILD_ROOT/opt/dosemu/share/doc/dosemu - for i in * ; do - ln -snf /opt/dosemu/share/doc/dosemu/$i $RPM_BUILD_ROOT%{_docdir}/dosemu -done -popd +%_fixperms %{buildroot} %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %files %defattr(-,root,root) -%{_bindir}/dosdebug -%{_bindir}/dosemu -%{_bindir}/xdosemu -/opt/dosemu +%{_bindir}/* +%{_mandir}/man1/* +%{_mandir}/ru +%{_libdir}/dosemu +%{_datadir}/dosemu +%doc %{_docdir}/dosemu %dir %{_sysconfdir}/dosemu %dir %{_sysconfdir}/dosemu/drives %config(noreplace) %{_sysconfdir}/dosemu/dosemu.conf -%config(noreplace) %{_sysconfdir}/dosemu/drives/c %config(noreplace) %{_sysconfdir}/dosemu/dosemu.users %config(noreplace) %{_sysconfdir}/dosemu/global.conf -%doc %{_docdir}/dosemu -%{_mandir}/man1/dosdebug.1.gz -%{_mandir}/man1/dosemu.1.gz -%{_mandir}/man1/dosemu.bin.1.gz -%{_mandir}/man1/mkfatimage16.1.gz -%{_mandir}/man1/xdosemu.1.gz -%dir %{_mandir}/ru -%dir %{_mandir}/ru/man1 -%{_mandir}/ru/man1/dosdebug.1.gz -%{_mandir}/ru/man1/dosemu.1.gz -%{_mandir}/ru/man1/dosemu.bin.1.gz -%{_mandir}/ru/man1/mkfatimage16.1.gz -%{_mandir}/ru/man1/xdosemu.1.gz +%config(noreplace) %{_sysconfdir}/dosemu/drives/c +%config(noreplace) %{_sysconfdir}/dosemu/drives/d %changelog +* Mon May 14 2007 - snwint@suse.de +- updated to 1.4.0, new since 1.2.2: +- Added a native 64-bit port for x86-64, which, by default, uses CPU emulation + for V86 mode, and runs DPMI code natively. +- For a first time boot with FreeDOS, DOSEMU now boots without any user + interaction, and presents a welcome screen. +- "dosemu" starts xdosemu by default in X. Use "dosemu -t" to force terminal + mode. +- Everyone, including root, needs to use "dosemu -s" to be able to use direct + hardware access. The -s switch automatically uses direct VGA graphics and + raw keyboard mode on the Linux console. +- You can reboot the DOSEMU virtual machine using Ctrl-Alt-Del +- The utility unix.com can now execute Linux commands within DOSEMU + interactively. +- Run-time plugins are used to allow binary distribution without depending + on all libraries. +- The -dumb switch quietens DOSEMU until the command is executed if a command + is given. So "dosemu -dumb dir" gives a directory listing and nothing else. +- VGA Emulator: bitmap fonts are much quicker. +- Fixed new errors and warnings with GCC 4.x. +- The dosemu script is compatible with the minimal shell dash. +- An automatic backtrace using GDB (output in ~/.dosemu/boot.log) + is attempted when DOSEMU crashes. +- DOSEMU's stack is no longer marked executable which may improve security. +- Clarified the copyrights and replaced some code with unclear origins. + The disclaimer acceptance has been weakened. +- CPU emulation (SIMX86) + - The SIMX86 simulator is now a runtime option, activated via + $_cpuemu="vm86sim", or $_cpuemu="fullsim". Without the "sim" + JIT compilation (dynamic translation) is used. + - SIMX86 is automatically invoked if the vm86 is not supported by the + Linux kernel. This includes x86-64 systems, kernel configurations + for embedded use, and some virtualization systems. +- DPMI + - Implemented DPMI uncommitted memory support. + - Support for the HX DOS Extender was added. It is now possible to run + some win32 console applications under dosemu, using that extender. + - The Blinker extender is now fully supported (all known versions). + - The PM API translator now uses the EMS page frame to save 64K + of conventional memory. + - Many DPMI and PM API translator fixes to support all commercial + Borland tools and other protected-mode programs, especially when + using Linux kernel 2.6.12 or newer. + - Most of the DPMI 1.0 API and functionality were added. + - Fixed IF flag virtualization for DPMI. This causes many DPMI applications + to work reliably without random crashes (such as Transport Tycoon, + Screamer, Vchess). + - Implemented LDT virtualization / direct LDT access for DPMI clients. + - Windows 3.1 now works natively, without any need for WINOS2 patches. + - Many other improvements to make Windows 3 in DOSEMU more stable and usable. + - Implemented debug breakpoints for DPMI. + - Customized SVGA drivers of Windows 3.11 can now be used instead + of the Trident drivers (refer to Section 9.2 of README.txt). +- Memory management + - Improved the internal XMS driver. + - It is now possible to use an external XMS driver, such as himem.sys. + - Freed up 4K of UMB space. +- File systems + - The default C: drive has changed from ~/dosemu/freedos to ~/.dosemu/drive_c + (similar to Wine). Drive Z: is now a read-only drive with all the DOSEMU + and FreeDOS support files. + - Added support for the Long File Name (int21/ah=71) interface on redirected + drives. + - The redirected drive file system code is much faster than before. + - You can now directly see and manipulate DOS file attributes on Lredir'ed + Linux-mounted (V)FAT partitions, when using recent 2.6 kernels. + - Lredir can now automatically find a new drive. +- CDROM and floppies + - Added a $_cdrom option for runtime configuration of the CD-ROM device. + - Added an internal *CDEX style CD-ROM driver, activated using LREDIR, for + use with CD-ROMs that are mounted in Linux. The default autoexec.bat + uses this to set drive E: to a CD-ROM. + - It is now possible to point $_vbootfloppy, $_floppy_a etc. to directories + and boot from them. + - The floppy is much faster with 2.6 kernels. + - Added support for 2.88M floppies +- Sound, mice, keyboards, printers, serial ports, I/O, and networking + - A new sound system is available. It is for now an optional run-time option, + $_sound=(2). + - Added some support for sound recording. + - Added the "INT 15h" PS/2 mouse interface. + - Much improved keyboard layout auto-detection + - The printer code now uses line buffering so that you do not have to + wait $_printer_timeout seconds before printing starts. + - Use $_lpt1, $_lpt2, and $_lpt3 for printer configuration. + - TTY locking can be disabled by $_ttylocks="" + - The reliability and performance of the serial ports emulation are much + improved. + - I/O ports are "fast" by default. + - IPX and Packet Driver code was seriously reworked. +- Timers + - Added $_time_mode="linux" option to force the DOS clock to sync with + the Linux time. + - Improved real time clock support with a periodic IRQ generator. +- Terminals + - UTF-8 terminals are supported if you use SLang 2 or a UTF-8 + patched SLang 1 library. The supplied SLang library subset is no + longer necessary and no longer provided. + - $_term_char_set no longer exists; + $_external_char_set now defaults to the current locale. + - Even on non UTF-8 terminals many line drawing characters can now + be used, and on the Linux console almost the full CP437 character set. + - Many ctrl, alt, shift combinations with function keys, arrow keys, etc, + can now be used in xterm and friends. + - VGA hardware is emulated in terminal mode as well as in X mode. +- Linux console + - VESA driver added which should be compatible with most BIOSes. This + is the default. + - Linear frame buffers now work. + - Improved behaviour in conjunction with frame buffer consoles. + - Improved PCI emulation on the console, with $_pci=(auto). +- X Window System + - Added extra X fonts. + - The X aspect ratio is no longer set to 4:3 by default, but an integer + multiple of the real resolution. + - A graphical mouse cursor now works under X with mouse grab enabled. + - Added keyboard grab, hard-coded to Ctrl-Alt-k for now. + - Add $_X_title_show_appname. + - Implemented support for Unicode fonts for $_X_font, so you can for + instance use the univga font or + $_X_font="-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1" + - 16 bpp graphics programs now run in X with 24/32 bpp. +- SDL support + New: makes it possible to run DOSEMU on all supported SDL back-ends. + It is almost as capable as the X plug-in, and provides a safer way + to get console graphics, using fbdev. +- Removed mapself support, the old keyboard code, coopthreads, and comcom. * Thu Mar 29 2007 - snwint@suse.de - added flex to BuildRequires * Tue Aug 08 2006 - ro@suse.de ++++++ dosemu-1.2.2.tgz -> dosemu-1.4.0.tgz ++++++ ++++ 223411 lines of diff (skipped) ++++++ dosemu-freedos-bin.tgz ++++++ ++++ 15597 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de