Hi,

here's the NMU patch I'll be uploading in a minute. Should be
identical to the one Brice sent, except for a bumped urgency.

debdiff eciadsl_0.11-3.dsc /srv/pbuilder/result/eciadsl_0.11-3.1.dsc
 eciadsl-0.11/debian/changelog                    |    8 ++++
 debian/patches/get_pagesize_from_sysconf_at_open |   39 +++++++++++++++++++++++
 2 files changed, 47 insertions(+)

diff -u eciadsl-0.11/debian/changelog eciadsl-0.11/debian/changelog
--- eciadsl-0.11/debian/changelog
+++ eciadsl-0.11/debian/changelog
@@ -1,3 +1,11 @@
+eciadsl (0.11-3.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * Added get_pagesize_from_sysconf_at_open to fix a FTBFS on
+    architectures with variable page size, closes: #394214.
+
+ -- Brice Goglin <[EMAIL PROTECTED]>  Mon,  8 Jan 2007 14:29:06 +0100
+
 eciadsl (0.11-3) unstable; urgency=medium
 
   * Fixed postrm to remove the right rules symlink. (Closes: #332487)
only in patch2:
unchanged:
--- eciadsl-0.11.orig/debian/patches/get_pagesize_from_sysconf_at_open
+++ eciadsl-0.11/debian/patches/get_pagesize_from_sysconf_at_open
@@ -0,0 +1,39 @@
+Index: eciadsl-usermode-0.11/pusb-linux.c
+===================================================================
+--- eciadsl-usermode-0.11/pusb-linux.c 2006-12-29 15:25:26.000000000 +0100
++++ eciadsl-usermode-0.11/pusb-linux.c 2006-12-29 15:33:20.000000000 +0100
+@@ -29,7 +29,6 @@
+ #include <string.h>
+ 
+ #include "pusb-linux.h"
+-#include <asm/page.h>
+ 
+ struct pusb_endpoint_t
+ {
+@@ -217,10 +216,15 @@
+       return(make_device(fd));
+ }
+ 
++/* save page_size at open */
++static unsigned long page_size;
++
+ pusb_device_t pusb_open(const char* path)
+ {
+       int fd; 
+ 
++      page_size = sysconf(_SC_PAGESIZE);
++
+       fd = open(path, O_RDWR);
+       if (fd < 0)
+       {
+@@ -352,8 +356,8 @@
+     {
+               bulk.ep      = ep;
+               bulk.len     = size;
+-              if (bulk.len > PAGE_SIZE)
+-                      bulk.len = PAGE_SIZE;
++              if (bulk.len > page_size)
++                      bulk.len = page_size;
+               bulk.timeout = timeout;
+               bulk.data    = buf;
+ 

Christoph
-- 
[EMAIL PROTECTED] | http://www.df7cb.de/

Attachment: signature.asc
Description: Digital signature

Reply via email to