Package: qemu Version: 0.9.0-1netsweng4 Severity: normal Tags: patch
The structure padding for target_eabi_flock64 is wrong when building on x86_64 (presumably all 64-bit builds). The attached patch permits flock operations to work correctly on an armel target. -- System Information: Debian Release: 4.0 APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-4-amd64 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages qemu depends on: ii bochsbios 2.3-2 BIOS for the Bochs emulator ii libasound2 1.0.13-2 ALSA library ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries ii libncurses5 5.5-5 Shared libraries for terminal hand ii libsdl1.2debian 1.2.11-8 Simple DirectMedia Layer ii openhackware 0.4.1-2 OpenFirmware emulator for PowerPC ii proll 18-2 JavaStation PROM 2.x compatible re ii vgabios 0.6a-1 VGA BIOS software for the Bochs an ii zlib1g 1:1.2.3-13 compression library - runtime Versions of packages qemu recommends: ii debootstrap 0.3.3.2 Bootstrap a basic Debian system ii sharutils 1:4.2.1-15 shar, unshar, uuencode, uudecode pn vde2 <none> (no description available) -- no debconf information
#DPATCHLEVEL=0 --- linux-user/syscall_defs.h.orig 2007-02-23 15:44:47.000000000 -0500 +++ linux-user/syscall_defs.h 2007-02-23 15:44:26.000000000 -0500 @@ -1414,7 +1414,9 @@ struct target_eabi_flock64 { short l_type; short l_whence; +#if HOST_LONG_BITS == 32 int __pad; +#endif unsigned long long l_start; unsigned long long l_len; int l_pid;