ALT Linux repos
Group :: Emulators
RPM: qemu
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
26 january 2010 Aleksey Avdeev <solo at altlinux.ru> 0.12.1-alt0.M40.1
- NMU
- Backports to 4.0
- Disabled features (due to FBFS on M40):
+ KVM
+ bluez
+ vde
+ Linux AIO
+ PulseAudio - Do not build usermode emulation targets as PIE (for fix build)
- Unuse %check section for tests (for fix build)
- v0.12.1-31-g49a3aaa
- Fix NULL pointer dereference on handling -chardev socket
- v0.12.0-rc2-3-g910628f
- UUID support enabled
- Fix building binfmt_misc binaries
- v0.11.0-rc0-867-gdbf9580
- Do not set uname for linux-user targets
- Use %check section for tests
- v0.11.0-rc0-799-g2637c75
- Compile alpha, m68k, mips and sparc support by default
- Enable Linux AIO
- Enalbe unit tests
- Review configure options
- Update URL
- Update PIE patches
- Disable IO thread to fix KVM support
- fix building on x86_64
- updated to v0.11.0-rc0-564-g757506d
+ no KQEMU support any more
+ fixes CVE-2008-0928 (ALT #20010)
+ keyboard works fine without -k (ALT #15774)
+ framebuffer works fine with -kernel (ALT #11324) - build linux-user targets as PIE and drop link hack
- enable KVM support
- enable curl support
- enable IO thread
- enable VNC SASL support
- enable bluez support
- svn 20090219
- add hack to implement CLONE_CHILD_CLEARTID
- enable more audio drivers and cards
- enable curses support
- enable vde support
- enable VNC TLS support
- svn 20081214
+ no need in gcc3 any more - fixes for mmap() related code
- svn 20081013
- fix mmap(), mremap() and shmat() syscalls on 64-bit host with
32-bit targets
- rename binaries in package qemu-user-binfmt_misc back to *.static
to make them compatible with hasher
- svn 20081010
+ some changes merged to upstream - enable/disable binfmt_misc support at compile time
- fix and cleanup system v ipc syscalls
- fix getdents* syscalls
- fix fstatat64()/newfstatat() syscalls
- implement readahead() syscall
- revert some legacy changes
- Fix building with glibc-kernheaders-2.6.27-alt1
- svn 20080908
- Implement futimesat() syscall
- binfmt-misc-friendly:
+ Use auxv to find out binary file descriptor - ioctl:
+ Implement ioctls MTIOCTOP, MTIOCGET and MTIOCPOS
- 0.9.1 + svn 20080831
- Add option -binfmt-misc-friendly to user emulators
- fix building on i586
- implement fstatat64() syscall
- 0.9.1 + svn 20080829
+ CVE-2008-2004
+ Brand new "Tiny Code Generator" by Fabrice Bellard
+ A lot of changes - Review all changes and patches cleanup
- fix vfork(2) implementation
- Build only x86, arm and ppc architectures by default
- 0.9.1 + cvs 20080127
- fix-syscalls--iovec
+ do not stop iovec conversion on iov_base == NULL if iov_len is 0 - fix-signals
+ do not show message on uncaught target signal
- cvs 20071124
- fix-syscalls--getgroups:
+ getgroups: return total number of supplementary group IDs for the
process if size == 0
- cvs 20071123
- fix-cpu-copy:
+ Handle cpu_model in copy_cpu()
- cvs 20071119
- Branch based git repo
- Fix execve syscall
- Build all targets
- adlib: include missed header
- Cleanup configure options
- Drop obsoleted/unsupported patches:
+ qemu-0.6.2-alt-hdtrans.patch
+ qemu-0.7.0-sigaltstackhack.patch
+ qemu-0.9.0-alt-alpha_syscall_nr.patch
+ qemu-0.9.0-alt-arm_syscall_nr.patch
+ qemu-0.9.0-alt-i386_syscall_nr.patch
+ qemu-0.9.0-alt-m68k_syscall_nr.patch
+ qemu-0.9.0-alt-ppc64_syscall_nr.patch
+ qemu-0.9.0-alt-ppc_syscall_nr.patch
+ qemu-0.9.0-alt-qvm86.patch
+ qemu-0.9.0-alt-sh4_syscall_nr.patch
+ qemu-0.9.0-alt-sparc64_syscall_nr.patch
+ qemu-0.9.0-alt-sparc_syscall_nr.patch
+ qemu-0.9.0-alt-syscall_cleanup.patch
+ qemu-0.9.0-disk-scsi.patch
+ qemu-0.9.0-vmware_vga-fix.patch
- cvs 20070917
- Added qemu-0.9.0-alt-shm.patch
+ Add shm* syscalls - Sync patches with new version
- Update qemu-0.9.0-security.patch
+ part of fix is in the upsteam - qemu-0.9.0-alt-alpha_syscall_nr.patch, qemu-0.9.0-alt-ppc64_syscall_nr.patch
+ sync syscall numbers with kernel - Drop qemu-0.9.0-alt-statfs.patch
+ fixed in upstream
- qemu-arm: uname -m => armv4l/armv4b
- fix path(): return NULL if NULL passed
- cvs 20070607
- qemu-0.8.2-nptl.patch -> qemu-0.9.0-nptl.patch, qemu-0.9.0-disk-scsi.patch:
+ rejection fix - Drop qemu-0.9.0-alt-mips_syscall_nr.patch
+ in the upstream now - Update qemu-0.9.0-alt-sem.patch and qemu-0.9.0-alt-sem.patch
+ part of this patches is in the upstream now
- Added qemu-0.9.0-alt-getgroups.patch
+ trivial fix - Moved qemu-0.9.0-sem.patch -> qemu-0.9.0-alt-sem.patch:
+ Fix do_semctl
+ Added standalone syscalls semget, semop, semctl - Moved qemu-0.9.0-msgop.patch -> qemu-0.9.0-alt-sem.patch
+ Added standalone syscalls msg* - Dropped qemu-0.9.0-efault.patch
- cvs 20070420
- Added qemu-0.9.0-security.patch:
+ CVE-2007-1320, CVE-2007-1321, CVE-2007-1322, CVE-2007-1323, CVE-2007-1366 - Added qemu-0.9.0-sb16-fix.patch:
+ Fix infinite loop in the SB16 driver - Disable building alpha emulation due build error
- Update qemu-0.8.2-nptl.patch
+ Fix cpu_env list corruption by disabling CLONE_VM when doing CLONE_VFORK.
This is a hack to avoid segfault on vfork. - Added qemu-0.9.0-nptl-update.patch:
+ implemented/fixed several nptl-related syscalls
+ Fix build on i586 - Added qemu-0.9.0-vmware_vga-fix.patch:
+ Disable -vmwarevga acceleration code for now (missing range checks) - Fix bug #11363
+ rename qemu to qemu-system-i386
+ add symlink qemu to qemu-system-%_target_os - Added qemu-0.8.2-deb-tls-ld.patch
+ Fix segfault of user mode qemu on ix86 - Updated qemu-0.9.0-alt-path.patch
+ content of emulation dir can change
+ some refactoring - Added qemu-0.9.0-alt-arm-eabi-pread-pwrite.patch:
+ pread and pwrite syscall fix for ARM EABI guest - Added qemu-0.9.0-alt-statfs.patch
+ fix statfs syscall bug - Updated qemu-0.9.0-alt-i386-user-fix.patch
+ fix qemu-i386 on x86 host - Update qemu-0.8.2-alt-qvm86.patch -> qemu-0.9.0-alt-qvm86.patch:
+ rejection fexed - Updated qemu-0.9.0-disk-scsi.patch
+ rejection fixed - Update qemu-0.9.0-alt-syscall_cleanup.patch:
+ rejection fixed
- cvs 20070324
- Sync syscall numbers with linux-2.6.21-rc4
- Update linux-user/syscall.c:
+ build fix
+ cleaup - Dropped Debian's patches
- Added qemu-0.9.0-alt-i386-user-fix.patch:
+ fix SIGSEGV in qemu-i386 (by Sergey Vlasov aka vsu@) - Added qemu-0.9.0-efault.patch:
+ fix returning EFAULT from syscalls - Added qemu-0.9.0-msgop.patch:
+ fix msg* syscalls - Added qemu-0.9.0-sem.patch:
+ fix sem* syscalls - Dropped qemu-0.9.0-alt-fcntl64-fix.patch:
+ in upstream now
- cvs 20070320
- Dropped 43_arm_cpustate.patch,
qemu-0.9.0-alt-syscall-getsockname-fix.patch,
qemu-0.9.0-alt-syscalls-clock.patch,
qemu-0.9.0-alt-syscalls-recv-and-recvfrom-fix.patch:
+ fixed in upstream now - Updated qemu-0.9.0-alt-makefile.patch, qemu-0.9.0-disk-scsi.patch:
+ fix rejections - Updated qemu-0.9.0-alt-fcntl64-fix.patch:
+ pass host flag to fcntl instead target flag - Renamed qemu-0.8.2-alt-path.patch -> qemu-0.9.0-alt-path.patch
- Updated qemu-0.9.0-alt-path.patch:
+ fix memory leak by caching - Spec cleap
- fix fcntl64 syscal: used TARGET_F_*64 instead F_*64
- cdrom name fixed
- option -disk scsi,type=cdrom fixed (bug #11010)
- cvs snapshot
- fix order of ide devices(bug #11004)
- drop mdk patches
- user gcc 3.4 for building(bug #11006)
- fix sigfault
- spec cleanup
- cdrom option fixed(bug #10971)
- syscall clock_gettime rewritten
- syscall clock_getres added
- syscalls getsockname, recv and recvfrom fixed
- scsi disk support added
- lock_user_string used for mount syscall
- requires fixed
- docs is in package qemu-common now
- description and summary fixed
- alsa enabled
- spec cleanup
- mandriva patches updated
- fix realpath() crash again (by vsu@)
- 0.9.0
- separate into four packages: qemu, softmmu, user, user-static
- spec cleanup
- patches updated
- fix crash with -fstack-protector due to wrong realpath() usage
- patches reorganized, debian patches added
- qemu-0.8.2-alt-path.patch fixed
- qemu-arm: uname -m => armv5l/armv5b
- qemu-0.8.2-alt-mmap.patch added
- support msg* and sem* syscalls
- name for static version: qemu-<arch>.static
- build static version of qemu-arm
- patches for qemu-arm and other linux mode emulators
- 0.8.0 -> 0.8.2
- sync madriva patches 0.8.2-1mdv2007.0
- removed kernel-source-kqemu from here, which should be packaged
separately because of its non-free status - added support for /dev/qvm86
- 0.8.0
- 0.7.2
- Updated Kqemu to 0.7.2
- 0.7.1
- Updated:
* Kqemu to 0.7.1-1
* GTK support
- Added:
* GTK support (-use-gtk option)
* Distribution permission from Fabrice Bellard to Kqemu
- 0.7.0
- Kqemu support
- Snapshot of 23-28 Nov 2004
- LARGE disk fix (actual for NT4, win2k, winXP)
- 0.6.1
- initial revision