From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Sep 18 22:00:48 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 55EE816A4D1 for ; Mon, 18 Sep 2006 22:00:48 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 424C943D6B for ; Mon, 18 Sep 2006 22:00:38 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k8IM0bkf008424 for ; Mon, 18 Sep 2006 22:00:37 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k8IM0bHM008423; Mon, 18 Sep 2006 22:00:37 GMT (envelope-from gnats) Resent-Date: Mon, 18 Sep 2006 22:00:37 GMT Resent-Message-Id: <200609182200.k8IM0bHM008423@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Diane Bruce Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C1F4516A40F for ; Mon, 18 Sep 2006 21:56:48 +0000 (UTC) (envelope-from db@db.net) Received: from diana.db.net (heceta.db.net [142.46.199.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id F412243D53 for ; Mon, 18 Sep 2006 21:56:47 +0000 (GMT) (envelope-from db@db.net) Received: from db by diana.db.net with local (Exim 4.60 (FreeBSD)) (envelope-from ) id 1GPR6c-000NtR-Qa for FreeBSD-gnats-submit@freebsd.org; Mon, 18 Sep 2006 17:56:46 -0400 Message-Id: Date: Mon, 18 Sep 2006 17:56:46 -0400 From: Diane Bruce Sender: Diane Bruce To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/103369: [NEW PORT] comms/chu: Synchronise computer clock to CHU radio station X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Sep 2006 22:00:48 -0000 >Number: 103369 >Category: ports >Synopsis: [NEW PORT] comms/chu: Synchronise computer clock to CHU radio station >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Sep 18 22:00:37 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Diane Bruce >Release: FreeBSD 4.11-RELEASE-p9 i386 >Organization: none >Environment: System: FreeBSD heceta.db.net 4.11-RELEASE-p9 FreeBSD 4.11-RELEASE-p9 #4: Tue May 17 16:07:52 EDT 2005 >Description: CHU is a time-standard shortwave radio station operated by National Research Council Canada (NRC). This software uses signals from radio station CHU to set and frequency discipline the system clock on a Linux (FreeBSD) based system. WWW: http://www.rossi.com/chu/ - Diane Bruce, VA3DB Generated with FreeBSD Port Tools 0.63 >How-To-Repeat: >Fix: --- chu-0.1.29.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # chu # chu/distinfo # chu/files # chu/files/patch-chu.c # chu/Makefile # chu/pkg-plist # chu/pkg-descr # echo c - chu mkdir -p chu > /dev/null 2>&1 echo x - chu/distinfo sed 's/^X//' >chu/distinfo << 'END-of-chu/distinfo' XMD5 (chu-0.1.29.tar.gz) = d8bc38f64d386240dd445993a1a646e3 XSHA256 (chu-0.1.29.tar.gz) = ac791bb2c9f80ec393f8cc7ddb833974e1f3b03960a73a206011256f4a4e8e72 XSIZE (chu-0.1.29.tar.gz) = 44441 END-of-chu/distinfo echo c - chu/files mkdir -p chu/files > /dev/null 2>&1 echo x - chu/files/patch-chu.c sed 's/^X//' >chu/files/patch-chu.c << 'END-of-chu/files/patch-chu.c' X--- chu.c.orig Wed Mar 17 11:42:18 1999 X+++ chu.c Mon Sep 18 17:46:42 2006 X@@ -20,15 +20,21 @@ X #include X #include X #include X+#include X+#include X #include X #include X #include X X-#define USE_TIMEX X+#define ADJTIME X+#undef USE_TIMEX X+#define USE_ADJTIME X+ X+#ifdef ADJTIME X #ifdef USE_TIMEX X #include X #endif X- X+#endif X #define SAMPLE_RATE 8000 X #define SAMPLES 512 X #define OVERLAP 50 X@@ -389,6 +395,21 @@ X } X } X X+#ifdef USE_ADJTIME X+void X+do_adjtime(int microsec) X+{ X+ struct timeval delta; X+ int status; X+ X+ printf("do_adjtime adjustment: %d\n", microsec); X+ delta.tv_sec = 0; X+ delta.tv_usec = microsec; X+ status = adjtime(&delta, NULL); X+ printf("do_adjtime status: %d\n", status); X+} X+#endif X+ X #ifdef USE_TIMEX X void timex_adjustment(int microsec) X { X@@ -462,7 +483,8 @@ X adjtimex(&t); X offset = t.offset; X #endif X- X+#ifdef USE_ADJTIME X+#endif X return (double) offset; X } X X@@ -655,12 +677,17 @@ X tv.tv_usec += 1000000; X } X X+#ifdef ADJTIME X #ifdef USE_TIMEX X if (fabs(d) < ((double)MAXPHASE)) X { X timex_adjustment((int)-d); X } X+#else X+ if (fabs(d) < ((double)1000000)) X+ do_adjtime((int)-d); X else X+#endif X #endif X { X printf("standard adjustment "); END-of-chu/files/patch-chu.c echo x - chu/Makefile sed 's/^X//' >chu/Makefile << 'END-of-chu/Makefile' X# New ports collection makefile for: chu X# Date created: September 16 2006 X# Whom: Diane Bruce END-of-chu/Makefile echo x - chu/pkg-plist sed 's/^X//' >chu/pkg-plist << 'END-of-chu/pkg-plist' Xsbin/chu X%%DATADIR%%/testsignal X%%PORTDOCS%%%%DOCSDIR%%/COPYING X%%PORTDOCS%%%%DOCSDIR%%/chu.html X%%PORTDOCS%%%%DOCSDIR%%/chuman.html X%%PORTDOCS%%%%DOCSDIR%%/ntp.html X%%PORTDOCS%%%%DOCSDIR%%/TESTING X@dirrm %%DATADIR%% X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-chu/pkg-plist echo x - chu/pkg-descr sed 's/^X//' >chu/pkg-descr << 'END-of-chu/pkg-descr' XCHU is a time-standard shortwave radio station operated by National XResearch Council Canada (NRC). This software uses signals from radio Xstation CHU to set and frequency discipline the system clock on a XLinux (FreeBSD) based system. X XWWW: http://www.rossi.com/chu/ X X- Diane Bruce, VA3DB END-of-chu/pkg-descr exit --- chu-0.1.29.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: