mgorny 15/06/12 10:55:53
Added: ptpd2.confd ptpd-2.3.0-ntpdc.patch
ptpd-2.3.1_rc4-debug-display.patch ptpd2.service
ptpd2.rc ptpd-2.3.0-statistics-clear.patch
Log:
New ebuild from Jan Breuer: PTPd -- implementation of Precise Time Protocol
(IEEE 1588). https://github.com/gentoo/gentoo-portage-rsync-mirror/pull/144.
(Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key
EFB4464E!)
Revision Changes Path
1.1 net-misc/ptpd/files/ptpd2.confd
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd2.confd?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd2.confd?rev=1.1&content-type=text/plain
Index: ptpd2.confd
===================================================================
# /etc/conf.d/ptpd2
# Options to pass to ptpd2
PTPD_OPTS=""
1.1 net-misc/ptpd/files/ptpd-2.3.0-ntpdc.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd-2.3.0-ntpdc.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd-2.3.0-ntpdc.patch?rev=1.1&content-type=text/plain
Index: ptpd-2.3.0-ntpdc.patch
===================================================================
diff -urN ptpd-2.3.0.old/src/dep/ntpengine/ntpdcontrol.c
ptpd-2.3.0.new/src/dep/ntpengine/ntpdcontrol.c
--- ptpd-2.3.0.old/src/dep/ntpengine/ntpdcontrol.c 2013-11-22
17:17:57.000000000 +0100
+++ ptpd-2.3.0.new/src/dep/ntpengine/ntpdcontrol.c 2014-10-08
01:37:09.000000000 +0200
@@ -74,7 +74,7 @@
if(!options->enableEngine)
return FALSE;
- memset(control, 0, sizeof(control));
+ memset(control, 0, sizeof(*control));
if(!hostLookup(options->hostAddress, &control->serverAddress)) {
control->serverAddress = 0;
@@ -236,8 +236,7 @@
int maclen;
static char *key;
- key=malloc(21);
- memset (key, 0, sizeof(key));
+ key=calloc(21,sizeof(char));
strncpy(key,options->key,20);
memset(&qpkt, 0, sizeof(qpkt));
1.1 net-misc/ptpd/files/ptpd-2.3.1_rc4-debug-display.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd-2.3.1_rc4-debug-display.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd-2.3.1_rc4-debug-display.patch?rev=1.1&content-type=text/plain
Index: ptpd-2.3.1_rc4-debug-display.patch
===================================================================
diff -ur ptpd-2.3.1-rc4.old/src/ptpd.h ptpd-2.3.1-rc4.new/src/ptpd.h
--- ptpd-2.3.1-rc4.old/src/ptpd.h 2015-06-08 23:28:46.000000000 +0200
+++ ptpd-2.3.1-rc4.new/src/ptpd.h 2015-06-12 11:35:37.200223151 +0200
@@ -438,7 +438,7 @@
void mMUtcProperties_display(const MMUtcProperties*, const PtpClock*);
void mMTraceabilityProperties_display(const MMTraceabilityProperties*, const
PtpClock*);
void mMDelayMechanism_display(const MMDelayMechanism*, const PtpClock*);
-void mMlogMinPdelayReqInterval_display(const MMLogMinPdelayReqInterval*, const
PtpClock*);
+void mMLogMinPdelayReqInterval_display(const MMLogMinPdelayReqInterval*, const
PtpClock*);
void mMErrorStatus_display(const MMErrorStatus*, const PtpClock*);
void sMRequestUnicastTransmission_display(const SMRequestUnicastTransmission*,
const PtpClock*);
1.1 net-misc/ptpd/files/ptpd2.service
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd2.service?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd2.service?rev=1.1&content-type=text/plain
Index: ptpd2.service
===================================================================
[Unit]
Description=Precise Time Protocol daemon
Documentation=man:ptpd2(8)
After=network.target
[Service]
ExecStart=/usr/sbin/ptpd2 -C -c /etc/ptpd2.conf
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
1.1 net-misc/ptpd/files/ptpd2.rc
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd2.rc?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd2.rc?rev=1.1&content-type=text/plain
Index: ptpd2.rc
===================================================================
#!/sbin/runscript
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/ptpd/files/ptpd2.rc,v 1.1
2015/06/12 10:55:53 mgorny Exp $
PTPD_CONFIGFILE=${PTPD_CONFIGFILE:-/etc/${RC_SVCNAME}.conf}
PTPD_STATEFILE_DIR=${PTPD_STATEFILE_DIR:-/var/run}
PTPD_STATEFILE=${PTPD_STATEFILE:-${PTPD_STATEFILE_DIR}/${RC_SVCNAME}.status}
PTPD_PIDFILE_DIR=${PTPD_PIDFILE_DIR:-/var/run}
PTPD_PIDFILE=${PTPD_PIDFILE:-${PTPD_PIDFILE_DIR}/${RC_SVCNAME}.pid}
extra_commands="checkconfig"
extra_started_commands="reload"
command="/usr/sbin/ptpd2"
command_args="--global:lock_file=$PTPD_PIDFILE
--global:status_file=$PTPD_STATEFILE -c $PTPD_CONFIGFILE $PTPD_OPTS"
pidfile="${PTPD_PIDFILE}"
description="Precise Time Protocol daemon"
depend() {
use net dns logger
}
checkconfig() {
ebegin "Checking ${SVCNAME} configuration"
msgout="$($command -k $command_args 2>&1)"
RETVAL=$?
# colorize output
echo "$msgout" | while read ln; do
if [[ "$ln" == *ignored* ]]; then
ewarn "$ln"
elif [[ "$ln" != "Configuration OK" ]]; then
eerror "$ln"
fi
done
eend $RETVAL
}
start() {
checkconfig || return 1
ebegin "Starting ${SVCNAME}"
start-stop-daemon --start --exec ${command} \
--pidfile ${pidfile} \
-- ${command_args}
eend $?
}
reload() {
checkconfig || return 1
ebegin "Reloading ${SVCNAME} configuration"
start-stop-daemon --signal HUP --pidfile "${pidfile}"
eend $?
}
1.1 net-misc/ptpd/files/ptpd-2.3.0-statistics-clear.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd-2.3.0-statistics-clear.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ptpd/files/ptpd-2.3.0-statistics-clear.patch?rev=1.1&content-type=text/plain
Index: ptpd-2.3.0-statistics-clear.patch
===================================================================
diff -urN ptpd-2.3.0.old/src/dep/statistics.c ptpd-2.3.0/src/dep/statistics.c
--- ptpd-2.3.0.old/src/dep/statistics.c 2013-11-22 17:17:58.000000000 +0100
+++ ptpd-2.3.0/src/dep/statistics.c 2015-06-07 10:29:45.697110725 +0200
@@ -528,7 +528,7 @@
void
clearPtpEngineSlaveStats(PtpEngineSlaveStats* stats)
{
- memset(stats, 0, sizeof(stats));
+ memset(stats, 0, sizeof(*stats));
}
void