FreeBSD Bugzilla – Attachment 9457 Details for
Bug 19349
New port net/clockspeed depends upon ports/19348
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
file.shar
file.shar (text/plain), 9.44 KB, created by
lioux
on 2000-06-17 04:50:04 UTC
(
hide
)
Description:
file.shar
Filename:
MIME Type:
Creator:
lioux
Created:
2000-06-17 04:50:04 UTC
Size:
9.44 KB
patch
obsolete
># 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: ># ># clockspeed ># clockspeed/files ># clockspeed/files/md5 ># clockspeed/files/patch-aa ># clockspeed/pkg ># clockspeed/pkg/COMMENT ># clockspeed/pkg/DESCR ># clockspeed/pkg/PLIST ># clockspeed/Makefile ># clockspeed/patches ># clockspeed/patches/patch-aa ># clockspeed/patches/patch-ab ># clockspeed/patches/patch-ac ># >echo c - clockspeed >mkdir -p clockspeed > /dev/null 2>&1 >echo c - clockspeed/files >mkdir -p clockspeed/files > /dev/null 2>&1 >echo x - clockspeed/files/md5 >sed 's/^X//' >clockspeed/files/md5 << 'END-of-clockspeed/files/md5' >XMD5 (clockspeed-0.62.tar.gz) = 425614174fcfe2ad42d22d3d02e2d567 >END-of-clockspeed/files/md5 >echo x - clockspeed/files/patch-aa >sed 's/^X//' >clockspeed/files/patch-aa << 'END-of-clockspeed/files/patch-aa' >X--- INSTALL.orig Fri Jun 16 23:36:18 2000 >X+++ INSTALL Fri Jun 16 23:46:18 2000 >X@@ -5,7 +5,7 @@ >X Things you have to decide before starting: >X >X * Where the clockspeed package will be installed, normally >X-/usr/local/clockspeed. To change this directory, edit conf-home now. >X+PREFIX. To change this directory, edit conf-home now. >X >X >X How to install: >X@@ -16,9 +16,9 @@ >X or with gethrtime(). The compiler must support a 64-bit type, either >X long or long long. >X >X- 2. Install the programs, the man pages, and /etc/leapsecs.dat: >X+ 2. Install the programs, the man pages, and PREFIX/etc/leapsecs.dat: >X # make setup check >X- Put /usr/local/clockspeed/bin into $PATH. >X+ Put PREFIX/bin into $PATH. >X >X >X How to test: >X@@ -39,20 +39,20 @@ >X 5. Start clockspeed: >X # clockspeed & >X Give clockspeed a time measurement: >X- # sntpclock 1.2.3.4 > /usr/local/clockspeed/adjust & >X+ # sntpclock 1.2.3.4 > PREFIX/etc/clockspeed/adjust & >X >X 6. After a few hours, give clockspeed a second time measurement: >X- # sntpclock 1.2.3.4 > /usr/local/clockspeed/adjust & >X+ # sntpclock 1.2.3.4 > PREFIX/etc/clockspeed/adjust & >X You can run sntpclock as a non-root user, if you change >X- /usr/local/clockspeed/adjust to be owned by that user. I recommend >X+ PREFIX/etc/clockspeed/adjust to be owned by that user. I recommend >X this for security. >X >X 7. After a few days, check how well clockspeed has adjusted your clock: >X % sntpclock 1.2.3.4 | clockview >X Check how many attoseconds clockspeed thinks are in one tick: >X- % clockview < /usr/local/clockspeed/etc/atto >X+ % clockview < PREFIX/etc/clockspeed/atto >X Give it another time measurement: >X- # sntpclock 1.2.3.4 > /usr/local/clockspeed/adjust & >X+ # sntpclock 1.2.3.4 > PREFIX/etc/clockspeed/adjust & >X >X 8. Repeat step 7 after a few weeks, then after a few months. Your clock >X should now be synchronized to the remote clock to within a few >X@@ -70,7 +70,7 @@ >X Here 5.6.7.8 is the master's IP address. Set the client's clock: >X # clockadd < adjustment >X Finally, run clockspeed as in step 5, and do >X- % taiclock 5.6.7.8 > /usr/local/clockspeed/adjust & >X+ % taiclock 5.6.7.8 > PREFIX/etc/clockspeed/adjust & >X after a few days. >X >X >END-of-clockspeed/files/patch-aa >echo c - clockspeed/pkg >mkdir -p clockspeed/pkg > /dev/null 2>&1 >echo x - clockspeed/pkg/COMMENT >sed 's/^X//' >clockspeed/pkg/COMMENT << 'END-of-clockspeed/pkg/COMMENT' >XUses a hardware tick counter to compensate for deviant system clock >END-of-clockspeed/pkg/COMMENT >echo x - clockspeed/pkg/DESCR >sed 's/^X//' >clockspeed/pkg/DESCR << 'END-of-clockspeed/pkg/DESCR' >Xclockspeed uses a hardware tick counter to compensate for a persistently >Xfast or slow system clock. Given a few time measurements from a reliable >Xsource, it computes and then eliminates the clock skew. >X >Xsntpclock checks another system's NTP clock, and prints the results in a >Xformat suitable for input to clockspeed. sntpclock is the simplest >Xavailable NTP/SNTP client. >X >Xtaiclock and taiclockd form an even simpler alternative to SNTP. They >Xare suitable for precise time synchronization over a local area network, >Xwithout the hassles and potential security problems of an NTP server. >X >XThis version of clockspeed can use the Pentium RDTSC tick counter or the >XSolaris gethrtime() nanosecond counter. >X >XWWW: http://cr.yp.to/clockspeed.html >END-of-clockspeed/pkg/DESCR >echo x - clockspeed/pkg/PLIST >sed 's/^X//' >clockspeed/pkg/PLIST << 'END-of-clockspeed/pkg/PLIST' >Xbin/clockadd >Xbin/clockspeed >Xbin/clockview >Xbin/sntpclock >Xbin/taiclock >Xbin/taiclockd >X%%PORTDOCS:%%share/doc/clockspeed/INSTALL >X%%PORTDOCS:%%@dirrm share/doc/clockspeed >X@mode 0755 >X@exec mkdir %D/etc/clockspeed >X@unexec rm %D/etc/clockspeed/atto.tmp 2>/dev/null || true >X@unexec rm %D/etc/clockspeed/atto 2>/dev/null || true >X@unexec rmdir %D/etc/clockspeed 2>/dev/null || true >END-of-clockspeed/pkg/PLIST >echo x - clockspeed/Makefile >sed 's/^X//' >clockspeed/Makefile << 'END-of-clockspeed/Makefile' >X# New ports collection makefile for: clockspeed >X# Date created: 16 June 2000 >X# Whom: Mario S F Ferreira <lioux@linf.unb.br> et al. >X# >X# $FreeBSD$ >X# >X >XPORTNAME= clockspeed >XPORTVERSION= 0.62 >XCATEGORIES= net >XMASTER_SITES= http://cr.yp.to/clockspeed/ >X >XMAINTAINER= lioux@linf.unb.br >X >XLIB_DEPENDS= tai.1:${PORTSDIR}/devel/libtai >X >XEXTRA_PATCHES= ${WRKDIR}/patch-aa >XALL_TARGET= it >XINSTALL_TARGET= setup check >X >XMAN1= clockadd.1 clockspeed.1 clockview.1 sntpclock.1 \ >X taiclock.1 taiclockd.1 >X >X.if defined(NOPORTDOCS) >XPLIST_SUB+= PORTDOCS:="@comment " >X.else >XPLIST_SUB+= PORTDOCS:= >X.endif # !defined(NOPORTDOCS) >X >Xdo-configure: >X @${ECHO} ${CC} ${CFLAGS} > ${WRKSRC}/conf-cc >X @${ECHO} ${CC} -s -L${LOCALBASE}/lib > ${WRKSRC}/conf-ld >X @${ECHO} ${PREFIX} > ${WRKSRC}/conf-home >X >Xpre-patch: >X @${SED} s!PREFIX!${PREFIX}! ${FILESDIR}/patch-aa > \ >X ${WRKDIR}/patch-aa >X >Xpost-install: >X.if !defined(NOPORTDOCS) >X @${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755 \ >X ${PREFIX}/share/doc/clockspeed >X @${INSTALL_DATA} ${WRKSRC}/INSTALL ${PREFIX}/share/doc/clockspeed >X.endif >X @${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755 \ >X ${PREFIX}/etc/clockspeed >X >X.include <bsd.port.mk> >END-of-clockspeed/Makefile >echo c - clockspeed/patches >mkdir -p clockspeed/patches > /dev/null 2>&1 >echo x - clockspeed/patches/patch-aa >sed 's/^X//' >clockspeed/patches/patch-aa << 'END-of-clockspeed/patches/patch-aa' >X--- Makefile.orig Fri Jun 16 22:21:58 2000 >X+++ Makefile Fri Jun 16 22:23:28 2000 >X@@ -293,10 +293,10 @@ >X chmod 400 shar >X >X sntpclock: \ >X-load sntpclock.o ip.o libtai.a strerr.a substdio.a error.a str.a fs.a \ >X+load sntpclock.o ip.o strerr.a substdio.a error.a str.a fs.a \ >X socket.lib >X- ./load sntpclock ip.o libtai.a strerr.a substdio.a error.a \ >X- str.a fs.a `cat socket.lib` >X+ ./load sntpclock ip.o strerr.a substdio.a error.a \ >X+ str.a fs.a `cat socket.lib` -ltai >X >X sntpclock.0: \ >X sntpclock.1 >X@@ -406,10 +406,10 @@ >X ./compile taia_unpack.c >X >X taiclock: \ >X-load taiclock.o ip.o libtai.a strerr.a substdio.a error.a str.a fs.a \ >X+load taiclock.o ip.o strerr.a substdio.a error.a str.a fs.a \ >X socket.lib >X- ./load taiclock ip.o libtai.a strerr.a substdio.a error.a \ >X- str.a fs.a `cat socket.lib` >X+ ./load taiclock ip.o strerr.a substdio.a error.a \ >X+ str.a fs.a `cat socket.lib` -ltai >X >X taiclock.0: \ >X taiclock.1 >X@@ -421,10 +421,10 @@ >X ./compile taiclock.c >X >X taiclockd: \ >X-load taiclockd.o libtai.a strerr.a substdio.a error.a str.a \ >X+load taiclockd.o strerr.a substdio.a error.a str.a \ >X socket.lib >X- ./load taiclockd libtai.a strerr.a substdio.a error.a \ >X- str.a `cat socket.lib` >X+ ./load taiclockd strerr.a substdio.a error.a \ >X+ str.a `cat socket.lib` -ltai >X >X taiclockd.0: \ >X taiclockd.1 >END-of-clockspeed/patches/patch-aa >echo x - clockspeed/patches/patch-ab >sed 's/^X//' >clockspeed/patches/patch-ab << 'END-of-clockspeed/patches/patch-ab' >X--- hier.c.orig Fri Jun 16 23:14:45 2000 >X+++ hier.c Fri Jun 16 23:15:27 2000 >X@@ -2,16 +2,6 @@ >X >X void hier() >X { >X- c("/","etc","leapsecs.dat",-1,-1,0644); >X- >X- h(auto_home,-1,-1,0755); >X- >X- d(auto_home,"etc",-1,-1,0755); >X- d(auto_home,"bin",-1,-1,0755); >X- d(auto_home,"man",-1,-1,0755); >X- d(auto_home,"man/man1",-1,-1,0755); >X- d(auto_home,"man/cat1",-1,-1,0755); >X- >X c(auto_home,"bin","clockspeed",-1,-1,0755); >X c(auto_home,"bin","clockadd",-1,-1,0755); >X c(auto_home,"bin","clockview",-1,-1,0755); >END-of-clockspeed/patches/patch-ab >echo x - clockspeed/patches/patch-ac >sed 's/^X//' >clockspeed/patches/patch-ac << 'END-of-clockspeed/patches/patch-ac' >X--- clockspeed.c.orig Fri Jun 16 23:37:32 2000 >X+++ clockspeed.c Fri Jun 16 23:38:10 2000 >X@@ -83,7 +83,7 @@ >X if (deriv <= 0) return; >X if (deriv > 200000000) return; /* 5Hz ticks? be serious */ >X >X- fd = open_trunc("etc/atto.tmp"); >X+ fd = open_trunc("etc/clockspeed/atto.tmp"); >X if (fd == -1) return; >X >X buf[0] = 0; >X@@ -119,7 +119,7 @@ >X if (fsync(fd) == -1) { close(fd); return; } >X if (close(fd) == -1) return; /* NFS stupidity */ >X >X- rename("etc/atto.tmp","etc/atto"); /* if it fails, bummer */ >X+ rename("etc/clockspeed/atto.tmp","etc/clockspeed/atto"); /* if it fails, bummer */ >X } >X >X void main() >X@@ -136,7 +136,7 @@ >X if (chdir(auto_home) == -1) _exit(1); >X umask(033); >X >X- if (open_read("etc/atto") == 0) { >X+ if (open_read("etc/clockspeed/atto") == 0) { >X r = read(0,buf,sizeof buf); >X if (r == sizeof buf) >X deriv = nano(buf); >END-of-clockspeed/patches/patch-ac >exit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 19349
: 9457