Seems
that Apple have done away with receipts in Snow Leopard. Instead, each
installed package gets an entry into InstallHistory.plist – this shows the
install date, package name, version, package ID and the process name (ie
Software Update / Installer).
There
is no a.receiptdb, and no receipts. Looks like checking to see what is
already installed on the system is going to be tricky. Especially when
packages only install files which don’t contain version information.
One
problem could be that old packages can overwrite new ones, as they do not know
a newer version is present, as there is no receipt for it, and obviously it
knows nothing about InstallHistory.plist. Additionally, most entries in
InstallHistory.plist contain a blank entry for the ‘displayVersion’,
thus making it impossible to use for detecting installed versions anyway.
Perhaps
Apple won’t rely purely on InstallHistory.plist to store all the package
information by the time Snow Leopard is actually released.
Promethean Limited is a company registered in England and Wales with company number 1308938 and VAT number GB 572 2599 18
Promethean Ltd and or associated and or subsidiary companies :
The views expressed in this communication may not necessarily be the views held by Promethean Ltd and or associated and or subsidiary companies.
This e-mail is for the exclusive use of the addressee(s). Unauthorised disclosure, copying or distribution is prohibited.
This e-mail message has been swept for the presence of computer viruses.
Promethean Ltd and or associated and or subsidiary companies accepts no liability for any loss resulting from this email transmission
Promethean, Promethean House, Lower Philips Road, Blackburn, Lancashire, BB1 5TH, UK.
|