tags 707538 + patch
tags 707538 + pending
thanks

Dear maintainer,

I've prepared an NMU for ppp (versioned as 2.4.5-5.2) and
uploaded it to DELAYED/2. Please feel free to tell me if I
should delay it longer.

Regards,
Chris

diff -u ppp-2.4.5/debian/changelog ppp-2.4.5/debian/changelog
--- ppp-2.4.5/debian/changelog
+++ ppp-2.4.5/debian/changelog
@@ -1,3 +1,12 @@
+ppp (2.4.5-5.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Replace patch update_if_pppol2tp with
+    remove-old-version-of-Linux-if_pppol2tp-h.patch to fix build failures with
+    kernels since wheezy. (Closes: #707538)
+
+ -- Chris Boot <bo...@bootc.net>  Tue, 28 May 2013 15:56:31 +0100
+
 ppp (2.4.5-5.1) unstable; urgency=low
 
   * Non-maintainer upload.
reverted:
--- ppp-2.4.5/debian/patches/update_if_pppol2tp
+++ ppp-2.4.5.orig/debian/patches/update_if_pppol2tp
@@ -1,53 +0,0 @@
-diff --git a/include/linux/if_pppol2tp.h b/include/linux/if_pppol2tp.h
-index 4113d6a..7ee86b2 100644
---- a/include/linux/if_pppol2tp.h
-+++ b/include/linux/if_pppol2tp.h
-@@ -2,7 +2,7 @@
-  * Linux PPP over L2TP (PPPoL2TP) Socket Implementation (RFC 2661)
-  *
-  * This file supplies definitions required by the PPP over L2TP driver
-- * (pppol2tp.c).  All version information wrt this file is located in 
pppol2tp.c
-+ * (l2tp_ppp.c).  All version information wrt this file is located in 
l2tp_ppp.c
-  *
-  * License:
-  *            This program is free software; you can redistribute it and/or
-@@ -15,14 +15,14 @@
- #ifndef __LINUX_IF_PPPOL2TP_H
- #define __LINUX_IF_PPPOL2TP_H
- 
--#include <asm/types.h>
-+#include <linux/types.h>
-+
- 
- /* Structure used to connect() the socket to a particular tunnel UDP
-  * socket.
-  */
--struct pppol2tp_addr
--{
--      pid_t   pid;                    /* pid that owns the fd.
-+struct pppol2tp_addr {
-+      __kernel_pid_t  pid;            /* pid that owns the fd.
-                                        * 0 => current */
-       int     fd;                     /* FD of UDP socket to use */
- 
-@@ -32,6 +32,20 @@ struct pppol2tp_addr
-       __u16 d_tunnel, d_session;      /* For sending outgoing packets */
- };
- 
-+/* The L2TPv3 protocol changes tunnel and session ids from 16 to 32
-+ * bits. So we need a different sockaddr structure.
-+ */
-+struct pppol2tpv3_addr {
-+      pid_t   pid;                    /* pid that owns the fd.
-+                                       * 0 => current */
-+      int     fd;                     /* FD of UDP or IP socket to use */
-+
-+      struct sockaddr_in addr;        /* IP address and port to send to */
-+
-+      __u32 s_tunnel, s_session;      /* For matching incoming packets */
-+      __u32 d_tunnel, d_session;      /* For sending outgoing packets */
-+};
-+
- /* Socket options:
-  * DEBUG      - bitmask of debug message categories
-  * SENDSEQ    - 0 => don't send packets with sequence numbers
diff -u ppp-2.4.5/debian/patches/series ppp-2.4.5/debian/patches/series
--- ppp-2.4.5/debian/patches/series
+++ ppp-2.4.5/debian/patches/series
@@ -5,7 +5,6 @@
 pppoatm_no_modprobe
 adaptive_echos
 use_system_logwtmp
-update_if_pppol2tp
 dont-exit-pado-timeout
 fix_warnings
 man_syntax_errors
@@ -42,0 +42,2 @@
+# pulled from upstream
+remove-old-version-of-Linux-if_pppol2tp-h.patch
only in patch2:
unchanged:
--- 
ppp-2.4.5.orig/debian/patches/remove-old-version-of-Linux-if_pppol2tp-h.patch
+++ ppp-2.4.5/debian/patches/remove-old-version-of-Linux-if_pppol2tp-h.patch
@@ -0,0 +1,93 @@
+Description: Remove old version of Linux if_pppol2tp.h
+
+This has been in the Linux kernel source now for long enough that we
+can rely on getting a usable version from /usr/include on all
+distributions that we care about.  The version we have here had started
+to lag behind what is in the Linux kernel, causing compilation errors
+due to struct pppol2tpv3_addr being undefined.  Removing our local
+version means we will use what is in /usr/include instead.
+
+Origin: upstream, 
http://git.ozlabs.org/?p=ppp.git;a=commit;h=c41092dd4c49267f232f6cba3d31c6c68bfdf68d
+Author: Paul Mackerras <pau...@samba.org>
+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=707538
+Reviewed-by: Chris Boot <bo...@bootc.net>
+Last-Update: 2013-05-28
+---
+ include/linux/if_pppol2tp.h |   65 -------------------------------------------
+ 1 file changed, 65 deletions(-)
+ delete mode 100644 include/linux/if_pppol2tp.h
+
+diff --git a/include/linux/if_pppol2tp.h b/include/linux/if_pppol2tp.h
+deleted file mode 100644
+index 4113d6a..0000000
+--- a/include/linux/if_pppol2tp.h
++++ /dev/null
+@@ -1,65 +0,0 @@
+-/***************************************************************************
+- * Linux PPP over L2TP (PPPoL2TP) Socket Implementation (RFC 2661)
+- *
+- * This file supplies definitions required by the PPP over L2TP driver
+- * (pppol2tp.c).  All version information wrt this file is located in 
pppol2tp.c
+- *
+- * License:
+- *            This program is free software; you can redistribute it and/or
+- *            modify it under the terms of the GNU General Public License
+- *            as published by the Free Software Foundation; either version
+- *            2 of the License, or (at your option) any later version.
+- *
+- */
+-
+-#ifndef __LINUX_IF_PPPOL2TP_H
+-#define __LINUX_IF_PPPOL2TP_H
+-
+-#include <asm/types.h>
+-
+-/* Structure used to connect() the socket to a particular tunnel UDP
+- * socket.
+- */
+-struct pppol2tp_addr
+-{
+-      pid_t   pid;                    /* pid that owns the fd.
+-                                       * 0 => current */
+-      int     fd;                     /* FD of UDP socket to use */
+-
+-      struct sockaddr_in addr;        /* IP address and port to send to */
+-
+-      __u16 s_tunnel, s_session;      /* For matching incoming packets */
+-      __u16 d_tunnel, d_session;      /* For sending outgoing packets */
+-};
+-
+-/* Socket options:
+- * DEBUG      - bitmask of debug message categories
+- * SENDSEQ    - 0 => don't send packets with sequence numbers
+- *              1 => send packets with sequence numbers
+- * RECVSEQ    - 0 => receive packet sequence numbers are optional
+- *              1 => drop receive packets without sequence numbers
+- * LNSMODE    - 0 => act as LAC.
+- *              1 => act as LNS.
+- * REORDERTO  - reorder timeout (in millisecs). If 0, don't try to reorder.
+- */
+-enum {
+-      PPPOL2TP_SO_DEBUG       = 1,
+-      PPPOL2TP_SO_RECVSEQ     = 2,
+-      PPPOL2TP_SO_SENDSEQ     = 3,
+-      PPPOL2TP_SO_LNSMODE     = 4,
+-      PPPOL2TP_SO_REORDERTO   = 5,
+-};
+-
+-/* Debug message categories for the DEBUG socket option */
+-enum {
+-      PPPOL2TP_MSG_DEBUG      = (1 << 0),     /* verbose debug (if
+-                                               * compiled in) */
+-      PPPOL2TP_MSG_CONTROL    = (1 << 1),     /* userspace - kernel
+-                                               * interface */
+-      PPPOL2TP_MSG_SEQ        = (1 << 2),     /* sequence numbers */
+-      PPPOL2TP_MSG_DATA       = (1 << 3),     /* data packets */
+-};
+-
+-
+-
+-#endif
+-- 
+1.7.10.4
+


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to