Dash:
[t2.git] / package / network / ppp / compile.patch.dietlibc
blob336346847f052507736fc062a5318c558370b48e
1 # --- T2-COPYRIGHT-NOTE-BEGIN ---
2 # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
3
4 # T2 SDE: package/.../ppp/compile.patch.dietlibc
5 # Copyright (C) 2004 - 2016 The T2 SDE Project
6
7 # More information can be found in the files COPYING and README.
8
9 # This patch file is dual-licensed. It is available under the license the
10 # patched project is licensed under, as long as it is an OpenSource license
11 # as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
12 # of the GNU General Public License as published by the Free Software
13 # Foundation; either version 2 of the License, or (at your option) any later
14 # version.
15 # --- T2-COPYRIGHT-NOTE-END ---
16 diff -ruN ppp-2.4.3.orig/include/net/ppp_defs.h ppp-2.4.3/include/net/ppp_defs.h
17 --- ppp-2.4.3.orig/include/net/ppp_defs.h       2002-12-06 10:49:15.000000000 +0100
18 +++ ppp-2.4.3/include/net/ppp_defs.h    2005-07-13 22:30:36.000000000 +0200
19 @@ -107,7 +107,7 @@
20   */
22  #if !defined(__BIT_TYPES_DEFINED__) && !defined(_BITYPES) \
23 - && !defined(__FreeBSD__) && (NS_TARGET < 40)
24 +&& !defined(__FreeBSD__) && !defined(_GNU_SOURCE) && (NS_TARGET < 40) 
25  #ifdef UINT32_T
26  typedef UINT32_T       u_int32_t;
27  #else
28 diff -ruN ppp-2.4.3.orig/pppd/Makefile.linux ppp-2.4.3/pppd/Makefile.linux
29 --- ppp-2.4.3.orig/pppd/Makefile.linux  2004-11-13 13:02:22.000000000 +0100
30 +++ ppp-2.4.3/pppd/Makefile.linux       2005-07-14 01:34:39.000000000 +0200
31 @@ -65,7 +65,7 @@
32  #HAVE_INET6=y
34  # Enable plugins
35 -PLUGIN=y
36 +#PLUGIN=y
38  # Enable Microsoft proprietary Callback Control Protocol
39  #CBCP=y
40 @@ -121,7 +121,7 @@
41  CFLAGS   += -DHAVE_CRYPT_H=1
42  endif
43  ifneq ($(wildcard /usr/lib/libcrypt.*),)
44 -LIBS   += -lcrypt
45 +LIBS   += -lcrypt
46  endif
48  ifdef NEEDDES
49 @@ -167,7 +167,7 @@
50  ifdef PLUGIN
51  CFLAGS += -DPLUGIN
52  LDFLAGS        += -Wl,-E
53 -LIBS   += -ldl
54 +LIBS   +=  
55  endif
57  ifdef FILTER
58 diff -ruN ppp-2.4.3.orig/pppd/pppcrypt.h ppp-2.4.3/pppd/pppcrypt.h
59 --- ppp-2.4.3.orig/pppd/pppcrypt.h      2002-12-04 23:44:07.000000000 +0100
60 +++ ppp-2.4.3/pppd/pppcrypt.h   2005-07-14 00:42:06.000000000 +0200
61 @@ -33,7 +33,7 @@
62  #ifndef PPPCRYPT_H
63  #define        PPPCRYPT_H
65 -#ifdef HAVE_CRYPT_H
66 +#if defined(HAVE_CRYPT_H) && !defined(__dietlibc__) 
67  #include <crypt.h>
68  #endif
70 diff -ruN ppp-2.4.3.orig/pppd/pppd.h ppp-2.4.3/pppd/pppd.h
71 --- ppp-2.4.3.orig/pppd/pppd.h  2004-11-13 13:02:22.000000000 +0100
72 +++ ppp-2.4.3/pppd/pppd.h       2005-07-14 01:39:48.000000000 +0200
73 @@ -54,7 +54,7 @@
74  #include <sys/param.h>         /* for MAXPATHLEN and BSD4_4, if defined */
75  #include <sys/types.h>         /* for u_int32_t, if defined */
76  #include <sys/time.h>          /* for struct timeval */
77 -#include <net/ppp_defs.h>
78 +#include <net/ppp_defs.h> 
79  #include "patchlevel.h"
81  #if defined(__STDC__)
82 diff -ruN ppp-2.4.3.orig/pppd/sys-linux.c ppp-2.4.3/pppd/sys-linux.c
83 --- ppp-2.4.3.orig/pppd/sys-linux.c     2004-11-12 11:24:43.000000000 +0100
84 +++ ppp-2.4.3/pppd/sys-linux.c  2005-07-14 00:22:39.000000000 +0200
85 @@ -73,7 +73,7 @@
86  #include <sys/types.h>
87  #include <sys/socket.h>
88  #include <sys/time.h>
89 -#include <sys/errno.h>
90 +#include <errno.h>
91  #include <sys/file.h>
92  #include <sys/stat.h>
93  #include <sys/utsname.h>
94 @@ -102,7 +102,7 @@
95  #define MAX_ADDR_LEN 7
96  #endif
98 -#if __GLIBC__ >= 2
99 +#if __GLIBC__ >= 2 || defined(__dietlibc__) 
100  #include <asm/types.h>         /* glibc 2 conflicts with linux/types.h */
101  #include <net/if.h>
102  #include <net/if_arp.h>