Update to 1.23 and fix coredump on NetBSD 4.0 and later. The changes in version 1.23 are * Support for MIPS, x86_64, sparc, alpha, arm, FreeBSD * Fix serious sign-extension error in handling IP addresses * RTC support can be excluded at compile time * Make sources gcc-4 compatible * Fix various compiler warnings * Handle fluctuations in peer distance better. * Fixed handling of stratum zero. * Fix various problems for 64-bit systems * Flush chronyc output streams after each command, to allow it to be driven through pipes * Manpage improvements The changes in version 1.21 are * Don't include Linux kernel header files any longer : allows chrony to compile on recent distros. * Stop trying to use RTC if continuous streams of error messages would occur (Linux with HPET).diff -r1.23 -r1.24 pkgsrc/net/chrony/Makefile
(sborrill)
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.23 2008/01/05 15:04:57 rillig Exp $ | 1 | # $NetBSD: Makefile,v 1.24 2008/08/12 16:37:32 sborrill Exp $ | |
2 | 2 | |||
3 | DISTNAME= chrony-1.20 | 3 | DISTNAME= chrony-1.23 | |
4 | PKGREVISION= 3 | |||
5 | CATEGORIES= net | 4 | CATEGORIES= net | |
6 | MASTER_SITES= ftp://chrony.sunsite.dk/projects/chrony/ | 5 | MASTER_SITES= ftp://chrony.sunsite.dk/projects/chrony/ | |
7 | 6 | |||
8 | MAINTAINER= hannken@NetBSD.org | 7 | MAINTAINER= hannken@NetBSD.org | |
9 | HOMEPAGE= http://chrony.sunsite.dk/index.php | 8 | HOMEPAGE= http://chrony.sunsite.dk/index.php | |
10 | COMMENT= Daemon for maintaining the accuracy of computer clocks | 9 | COMMENT= Daemon for maintaining the accuracy of computer clocks | |
11 | 10 | |||
12 | USE_TOOLS+= gmake | 11 | USE_TOOLS+= gmake | |
13 | HAS_CONFIGURE= YES | 12 | HAS_CONFIGURE= YES | |
14 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} | 13 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} | |
15 | AUTO_MKDIRS= yes | 14 | AUTO_MKDIRS= yes | |
16 | 15 | |||
17 | EGDIR= ${PREFIX}/share/examples/chrony | 16 | EGDIR= ${PREFIX}/share/examples/chrony |
@@ -1,13 +1,12 @@ | @@ -1,13 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.5 2007/11/30 22:53:54 rillig Exp $ | 1 | $NetBSD: distinfo,v 1.6 2008/08/12 16:37:32 sborrill Exp $ | |
2 | 2 | |||
3 | SHA1 (chrony-1.20.tar.gz) = 8a739038b208bf63e4d0afbee44e8fea3c9aa480 | 3 | SHA1 (chrony-1.23.tar.gz) = f0c6b32099329f358dbdb4f62753d2c7cbc13c79 | |
4 | RMD160 (chrony-1.20.tar.gz) = ec6f570c29b68983752ff8b025d908372bdf2fb1 | 4 | RMD160 (chrony-1.23.tar.gz) = 6f92aeac15d252821ff72a02f340fc0e562eddc1 | |
5 | Size (chrony-1.20.tar.gz) = 308253 bytes | 5 | Size (chrony-1.23.tar.gz) = 321015 bytes | |
6 | SHA1 (patch-aa) = 84d1276a00e30ac66ae1cb142c001cba76fab4a8 | 6 | SHA1 (patch-aa) = 84d1276a00e30ac66ae1cb142c001cba76fab4a8 | |
7 | SHA1 (patch-ab) = 08716e6d8983c33f2f9e9df1a7b29f627469576f | 7 | SHA1 (patch-ab) = 08716e6d8983c33f2f9e9df1a7b29f627469576f | |
8 | SHA1 (patch-ac) = 14f34e14d595e235f9febfaef7a75d332dfe5bdb | 8 | SHA1 (patch-ac) = 14f34e14d595e235f9febfaef7a75d332dfe5bdb | |
9 | SHA1 (patch-ad) = 98f5ba97e0052a0e83a0017769bd869ce593c461 | 9 | SHA1 (patch-ad) = 98f5ba97e0052a0e83a0017769bd869ce593c461 | |
10 | SHA1 (patch-ae) = f55536cf3be9c9fc55345a3d21b88500e30807ad | 10 | SHA1 (patch-ae) = f55536cf3be9c9fc55345a3d21b88500e30807ad | |
11 | SHA1 (patch-af) = 3d09c0aba56bdce704a923ae7c15673cdb6a7489 | 11 | SHA1 (patch-af) = 3d09c0aba56bdce704a923ae7c15673cdb6a7489 | |
12 | SHA1 (patch-ag) = 4616fdfed44467d48962303b8e34ca96b6ac0fc5 | 12 | SHA1 (patch-ag) = 63a2f96165d16bac2ac3796bb554bdc8ec6272e5 | |
13 | SHA1 (patch-ah) = da3edfff06381b2d028faa1a6d2f1a79da818404 |
@@ -1,13 +1,22 @@ | @@ -1,13 +1,22 @@ | |||
1 | $NetBSD: patch-ag,v 1.1 2004/11/30 11:26:59 hannken Exp $ | 1 | $NetBSD: patch-ag,v 1.2 2008/08/12 16:37:32 sborrill Exp $ | |
2 | 2 | |||
3 | --- sys_netbsd.c.orig 2002-02-17 23:13:49.000000000 +0100 | 3 | --- sys_netbsd.c.orig 2007-12-02 14:53:09.000000000 +0000 | |
4 | +++ sys_netbsd.c | 4 | +++ sys_netbsd.c 2008-08-12 17:26:28.000000000 +0100 | |
5 | @@ -285,7 +285,7 @@ SYS_NetBSD_Initialise(void) | 5 | @@ -285,7 +285,7 @@ | |
6 | kvm_t *kt; | 6 | kvm_t *kt; | |
7 | FILE *fp; | 7 | FILE *fp; | |
8 | 8 | |||
9 | - kt = kvm_open(NULL, NULL, NULL, O_RDWR, NULL); | 9 | - kt = kvm_open(NULL, NULL, NULL, O_RDWR, NULL); | |
10 | + kt = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL); | 10 | + kt = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL); | |
11 | if (!kt) { | 11 | if (!kt) { | |
12 | CROAK("Cannot open kvm\n"); | 12 | CROAK("Cannot open kvm\n"); | |
13 | } | 13 | } | |
14 | @@ -299,7 +299,7 @@ | |||
15 | } | |||
16 | ||||
17 | if (kvm_read(kt, nl[1].n_value, (char *)(&kern_bigadj), sizeof(long)) < 0) { | |||
18 | - CROAK("Cannot read from _bigadj\n"); | |||
19 | + kern_bigadj = 1000000; | |||
20 | } | |||
21 | ||||
22 | kvm_close(kt); |