Package: sg-utils Version: 1.02-3 Severity: normal Tags: patch Hi,
Attached is the diff for my sg-utils 1.02-3.1 NMU.
diff -Nru /tmp/8MXoNZZD4S/sg-utils-1.02/debian/changelog /tmp/5ELv7J2Dpk/sg-utils-1.02/debian/changelog --- /tmp/8MXoNZZD4S/sg-utils-1.02/debian/changelog 2006-11-02 15:18:47.000000000 +0100 +++ /tmp/5ELv7J2Dpk/sg-utils-1.02/debian/changelog 2006-11-02 15:18:47.000000000 +0100 @@ -1,3 +1,11 @@ +sg-utils (1.02-3.1) unstable; urgency=medium + + * Non-maintainer upload. + * Adapt to new syscall usage; fixes FTBFS with kernels >= 2.6.18, patch + from Ted Percival. (Closes: #394853) + + -- Steinar H. Gunderson <[EMAIL PROTECTED]> Thu, 2 Nov 2006 15:14:00 +0100 + sg-utils (1.02-3) unstable; urgency=low * Fixes typo in postinst script (Closes: #354957) diff -Nru /tmp/8MXoNZZD4S/sg-utils-1.02/llseek.c /tmp/5ELv7J2Dpk/sg-utils-1.02/llseek.c --- /tmp/8MXoNZZD4S/sg-utils-1.02/llseek.c 2000-12-09 00:50:02.000000000 +0100 +++ /tmp/5ELv7J2Dpk/sg-utils-1.02/llseek.c 2006-11-02 15:18:47.000000000 +0100 @@ -24,30 +24,21 @@ #ifdef __linux__ -#ifdef HAVE_LLSEEK -#include <syscall.h> - -#else /* HAVE_LLSEEK */ - #if defined(__alpha__) || defined(__ia64__) #define my_llseek lseek #else -#include <linux/unistd.h> /* for __NR__llseek */ +#include <sys/syscall.h> /* for SYS__llseek */ -static int _llseek (unsigned int, unsigned long, - unsigned long, llse_loff_t *, unsigned int); +#ifdef SYS__llseek -#ifdef __NR__llseek - -static _syscall5(int,_llseek,unsigned int,fd,unsigned long,offset_high, - unsigned long, offset_low,llse_loff_t *,result, - unsigned int, origin) +#define _llseek(fd, offset_high, offset_low, result, origin) \ + syscall(SYS__llseek, fd, offset_high, offset_low, result, origin) #else -/* no __NR__llseek on compilation machine - might give it explicitly */ +/* no SYS__llseek on compilation machine - might give it explicitly */ static int _llseek (unsigned int fd, unsigned long oh, unsigned long ol, llse_loff_t *result, unsigned int origin) { @@ -71,8 +62,6 @@ #endif /* __alpha__ */ -#endif /* HAVE_LLSEEK */ - llse_loff_t llse_llseek (unsigned int fd, llse_loff_t offset, unsigned int origin) {