As MelB mentioned installing the 10.8 NTP update.dmg in Snow Leopard will not work.
But compiling it yourself is easy:
Prerequisites: XCode 3.2.6
Get XCode 3.2.6 and iOS SDK 4.3
To get XCode 3.2.6 register at Apple Developer. You may sign in with an Apple ID and after hitting a lot of radio buttons you are in. Go to the downloads section and search for 'XCode 3.2.6' in the downloads section.
Download 'xcode_3.2.6_and_ios_sdk_4.3.dmg' (4.14 GB) and install it. You don't have to install the iOS part.
Open Terminal.app
Copy the text below with cmd+C, but don't paste it anywhere or copy anything else before you finished the next step:
$ sudo launchctl unload /System/Library/LaunchDaemons/org.ntp.ntpd.plist
$ sudo cp /usr/sbin/ntpd /usr/sbin/ntpd.old
$ sudo cp /usr/sbin/ntpdate /usr/sbin/ntpdate.old
$ sudo cp /usr/sbin/ntpdc /usr/sbin/ntpdc.old
$ sudo cp /usr/sbin/ntptrace /usr/sbin/ntptrace.old
$ sudo cp /usr/bin/sntp /usr/bin/sntp.old
$ sudo cp /usr/bin/ntp-keygen /usr/bin/ntp-keygen.old
$ sudo cp /usr/bin/ntpq /usr/bin/ntpq.old
$ mkdir ntpd-fix
$ cd ntpd-fix
$ curl http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8.tar.gz | tar zxf -
$ cd ntp-4.2.8/ntpd
$ curl http://bugs.ntp.org/attachment.cgi?id=1165 | patch -p1
$ cd ..
$ ./configure --prefix='/usr' && make && sudo make install
$ sudo launchctl load /System/Library/LaunchDaemons/org.ntp.ntpd.plist
$ rm -r ~/ntpd-fix
- Line 1 unloads ntpd
- Lines 2-8 backup your old ntp*-files
- Lines 9 and 10 create a folder ntpd-fix in your User folder and change your working directory
- Lines 11-13 download, unarchive the ntpd sources and apply a necessary patch
- Lines 14 and 15 change your working directory, compile and install all necessary files.
- Line 16 reloads ntpd
- Line 17 removes the folder ntpd-fix
then immediately enter manually (don't copy and paste this!) in Terminal:
pbpaste | cut -c 2- | sh
and hit ⏎, enter your admin password and wait a few minutes.
- this pipes the pasteboard to
cut
which pipes single lines to your shell
which then will be executed one by one.
Result:
updated *ntp*-files
your old *ntp*.old-files
and some new files and folders:
/usr/sbin/ntp-wait
/usr/sbin/ntpsnmpd
/usr/share/doc/ntp4
with html-help-files and one subfolder with some more html-help-files.
If you run into problems with the new ntpd check the manual: /usr/share/doc/ntp4
If you want to revert to your old files, sudo remove:
/usr/sbin/ntpd
/usr/sbin/ntpdate
/usr/sbin/ntpdc
/usr/sbin/ntptrace
/usr/bin/sntp
/usr/bin/ntp-keygen
/usr/bin/ntpq
/usr/sbin/ntp-wait
/usr/sbin/ntpsnmpd
/usr/share/doc/ntp4
and sudo rename the *old-files
by removing .old