ntp 4.2.0: Correct the gcc4 patch
authorRichard Purdie <rpurdie@rpsys.net>
Sat, 26 Nov 2005 21:41:14 +0000 (21:41 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Sat, 26 Nov 2005 21:41:14 +0000 (21:41 +0000)
packages/ntp/files/gcc4.patch

index 469d914..b7ae44a 100644 (file)
@@ -1,46 +1,52 @@
-Patch taken from Debian: http://bugs.debian.org/298697
-------------------------------------------------------------------------
-With the attached patch 'ntp' can be compiled
-on amd64 using gcc-4.0.
-
-The attached patch also changes the Build-Depends from libreadline4-dev
-to libreadline5-dev.
-
-Regards
-Andreas Jochens
-
-diff -urN ../tmp-orig/ntp-4.2.0a+stable/include/ntp_stdlib.h ./include/ntp_stdlib.h
---- ../tmp-orig/ntp-4.2.0a+stable/include/ntp_stdlib.h 2003-05-04 16:50:25.000000000 +0200
-+++ ./include/ntp_stdlib.h     2005-03-09 12:59:45.000000000 +0100
-@@ -135,7 +135,7 @@
+Index: ntp-4.2.0/include/ntp_stdlib.h
+===================================================================
+--- ntp-4.2.0.orig/include/ntp_stdlib.h        2003-07-17 11:27:16.000000000 +0100
++++ ntp-4.2.0/include/ntp_stdlib.h     2005-11-26 18:39:14.000000000 +0000
+@@ -133,10 +133,6 @@
+ extern u_char *       cache_key;              /* key pointer */
+ extern u_int  cache_keylen;           /* key length */
  
- /* clocktypes.c */
- struct clktype;
+-/* clocktypes.c */
+-struct clktype;
 -extern struct clktype clktypes[];
-+extern struct clktype *clktypes;
+-
  /* getopt.c */
  extern char * ntp_optarg;             /* global argument pointer */
-diff -urN ../tmp-orig/ntp-4.2.0a+stable/include/ntpd.h ./include/ntpd.h
---- ../tmp-orig/ntp-4.2.0a+stable/include/ntpd.h       2004-05-04 07:01:25.000000000 +0200
-+++ ./include/ntpd.h   2005-03-09 12:56:03.000000000 +0100
-@@ -226,7 +226,6 @@
+ extern int    ntp_optind;             /* global argv index */
+Index: ntp-4.2.0/include/ntpd.h
+===================================================================
+--- ntp-4.2.0.orig/include/ntpd.h      2003-09-13 04:08:04.000000000 +0100
++++ ntp-4.2.0/include/ntpd.h   2005-11-26 18:38:45.000000000 +0000
+@@ -226,8 +226,6 @@
+ #endif
  
  /* ntp_control.c */
- struct ctl_trap;
+-struct ctl_trap;
 -extern struct ctl_trap ctl_trap[];
  extern int    num_ctl_traps;
  extern keyid_t        ctl_auth_keyid;         /* keyid used for authenticating write requests */
  
-diff -urN ../tmp-orig/ntp-4.2.0a+stable/libntp/clocktypes.c ./libntp/clocktypes.c
---- ../tmp-orig/ntp-4.2.0a+stable/libntp/clocktypes.c  2002-07-19 19:15:54.000000000 +0200
-+++ ./libntp/clocktypes.c      2005-03-09 13:05:42.000000000 +0100
-@@ -9,7 +9,7 @@
- #include "ntp_refclock.h"
- #include "ntp_stdlib.h"
+Index: ntp-4.2.0/include/ntp_refclock.h
+===================================================================
+--- ntp-4.2.0.orig/include/ntp_refclock.h      2003-07-17 11:27:16.000000000 +0100
++++ ntp-4.2.0/include/ntp_refclock.h   2005-11-26 18:40:23.000000000 +0000
+@@ -65,6 +65,7 @@
+       const char *clocktype;  /* long description */
+       const char *abbrev;     /* short description */
+ };
++extern struct clktype clktypes[];
+ /*
+  * Configuration flag values
+Index: ntp-4.2.0/include/ntp_control.h
+===================================================================
+--- ntp-4.2.0.orig/include/ntp_control.h       2003-08-14 08:31:47.000000000 +0100
++++ ntp-4.2.0/include/ntp_control.h    2005-11-26 18:41:22.000000000 +0000
+@@ -266,6 +267,7 @@
+       u_char tr_flags;                /* trap flags */
+       u_char tr_version;              /* version number of trapper */
+ };
++extern struct ctl_trap ctl_trap[];
  
--struct clktype clktypes[] = {
-+struct clktype *clktypes = {
-       { REFCLK_NONE,          "unspecified type (0)",
-         "UNKNOWN" },
-       { REFCLK_LOCALCLOCK,    "Undisciplined local clock (1)",
+ /*
+  * Flag bits