Calendarscript gets its DST information in the $isdst variable generated from the server's Unix (time) string. Therefore, if the server is reporting the correct DST status, so will Calendarscript.
Compatability with Solaris is not something I can answer for you.
------------------