The Checkpoint installer refuses to install
The installer checks up for the Darwin Kernel version 9. In Snow Leopard we have version 10. So two files need to be edit within the installer package.
just right click on the installer and select Show Package Contents. This opens finder within the package.
go to Contents/Resources.
open TextEdit, use vi in a shell or whatever you prefer to edit a simple file
on file “InstallationCheck” change the number 9 in line 8 to number 10: if [ "$MAJOR" != "10" ]; then
same on file “postinstall “ change the number 9 in line 84 to number 10
That’s it. Just install it and reboot. Changes need to make afterwards in order to have t starting.
SecureClient fails to start
Now this gets just a bit more tricky. The reason why it doesnt start is, kextload in SnowLeopard uses a different syntax. So Checkpoint hardcoded the option -s for the module repository in their binaries. But kextload in OS X 10.6 only allows option -d instead. Therefore two binary files have to be changed with an hexeditor. I just used 0xED.
only root can write the concerning files, so open terminal and type: sudo -s
copy the file and change permissions
cp /opt/CPsrsc-50/bin/StartupItemsMgr /tmp
cp /opt/CPsrsc-50/boot/SecureClient/SecureClientStarter /tmp
chown [short_username] /tmp/StartupItemsMgr
chown [short_username] /tmp/SecureClientStarter
Now run 0xED and open the files “/tmp/StartupItemsMgr” and“/tmp/SecureClientStarter”
search for “kextload -s” and replace it with “kextload -d” (You can do a Find and Replace All)
Save and close …
Now once you succeeded editing copy those back:
cp /tmp/StartupItemsMgr /opt/CPsrsc-50/bin/
cp /tmp/SecureClientStarter /opt/CPsrsc-50/boot/SecureClient/
Reboot and you should have SecureClient starting …