Package: libaio / 0.3.110-3

Metadata

Package Version Patches format
libaio 0.3.110-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
00_arches.patch | (download)

harness/main.c | 10 10 + 0 - 0 !
src/libaio.h | 1 1 + 0 - 0 !
src/syscall-m68k.h | 78 78 + 0 - 0 !
src/syscall-mips.h | 223 223 + 0 - 0 !
src/syscall-parisc.h | 146 146 + 0 - 0 !
src/syscall-sparc.h | 20 15 + 5 - 0 !
src/syscall.h | 6 6 + 0 - 0 !
7 files changed, 479 insertions(+), 5 deletions(-)

 add/fix support for m68k, mips, paris, sparc
00_arches_sh.patch | (download)

harness/main.c | 2 1 + 1 - 0 !
src/libaio.h | 4 3 + 1 - 0 !
src/syscall-sh.h | 78 78 + 0 - 0 !
src/syscall.h | 2 2 + 0 - 0 !
4 files changed, 84 insertions(+), 2 deletions(-)

 add sh supprt
 The test-suite logs can be found at:
 .
 <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=535288>



00_arches_sparc64.patch | (download)

src/syscall-sparc64.h | 98 98 + 0 - 0 !
src/syscall.h | 2 2 + 0 - 0 !
2 files changed, 100 insertions(+)

 add sparc64 support
00_arches_x32.patch | (download)

harness/main.c | 2 1 + 1 - 0 !
src/syscall-x86_64.h | 22 17 + 5 - 0 !
2 files changed, 18 insertions(+), 6 deletions(-)

 add support for x32 (from the yocto project)
00_arches_mips.patch | (download)

src/syscall-mips.h | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 fix mips/mipsel syscall wrappers to return correct error values.
00_arches_mips_fix_padding.patch | (download)

src/libaio.h | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 fix structure padding for mips64
01_link_libs.patch | (download)

src/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 link against libgcc and libc to avoid unresolved symbols
 We need to link agaisnt -lgcc, on at least hppa.
 .
 We also link against -lc and -Wl,--as-needed, this way we pull the
 required fortified functions from the internal libc_nonshared.a, but
 do not link against the shared library because we do not use any of
 its symbols.
02_libdevdir.patch | (download)

Makefile | 9 8 + 1 - 0 !
src/Makefile | 12 7 + 5 - 0 !
2 files changed, 15 insertions(+), 6 deletions(-)

 fix installation of shared vs static libraries
03_man_errors.patch | (download)

man/io.3 | 73 35 + 38 - 0 !
man/io_cancel.3 | 36 18 + 18 - 0 !
man/io_fsync.3 | 42 21 + 21 - 0 !
man/io_getevents.3 | 76 38 + 38 - 0 !
man/io_prep_fsync.3 | 69 35 + 34 - 0 !
man/io_prep_pread.3 | 70 32 + 38 - 0 !
man/io_prep_pwrite.3 | 68 31 + 37 - 0 !
man/io_queue_init.3 | 38 19 + 19 - 0 !
man/io_queue_release.3 | 38 19 + 19 - 0 !
man/io_queue_run.3 | 46 23 + 23 - 0 !
man/io_queue_wait.3 | 50 25 + 25 - 0 !
man/io_set_callback.3 | 36 19 + 17 - 0 !
man/io_submit.3 | 60 30 + 30 - 0 !
13 files changed, 345 insertions(+), 357 deletions(-)

 fix man page errors
03_man_escape_backslash.patch | (download)

man/io.3 | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 verbatim \n should be escaped in order to make it through roff
03_man_typos.patch | (download)

man/io.3 | 2 1 + 1 - 0 !
man/io_fsync.3 | 4 2 + 2 - 0 !
man/io_prep_fsync.3 | 2 1 + 1 - 0 !
man/io_prep_pread.3 | 2 1 + 1 - 0 !
man/io_prep_pwrite.3 | 2 1 + 1 - 0 !
man/io_queue_release.3 | 2 1 + 1 - 0 !
man/io_queue_run.3 | 2 1 + 1 - 0 !
man/io_queue_wait.3 | 2 1 + 1 - 0 !
man/io_set_callback.3 | 2 1 + 1 - 0 !
man/io_submit.3 | 2 1 + 1 - 0 !
10 files changed, 11 insertions(+), 11 deletions(-)

 fix man page typos
04_no_Werror.patch | (download)

harness/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix ftbfs with newer gcc 4.6
 Using -Werror on a released project is in general not a good idea, as changes
 in the toolchain and environment can trigger unexpected build failures.
05_build flags.patch | (download)

harness/Makefile | 7 5 + 2 - 0 !
src/Makefile | 18 9 + 9 - 0 !
2 files changed, 14 insertions(+), 11 deletions(-)

 honour user build flags
 CPPFLAGS, CFLAGS and LDFLAGS are user flags, which we need to preserve, any
 required flag that the build system needs, has to be set in some other flag
 so that the build will succeed even of the user flags are passed.