TZO 'tzoupdate' Frequently Asked Questions

INSTALLATION OR RUNTIME ISSUES

NOTE: Most Installation or usage documentation is inside the INSTALL
and README files.

Q: When I run tzoupdate, I get a segfault or floating point error. Now what?
A: Wrong version of tzoupdate for your Linux version. Most likely this is
a version clash between tzoupdate and your system libraries. You will need to
compile tzoupdate.

Q: Can I run this via crontab?
A: No installation should be invoked using crontab. This client is built to
run as a background daemon, with tzowrapper.sh controlling when and
how updates occur.

To run [this client] under crontab would require fundamental changes
to the client codebase, and extra testing effort. It is possible as a
developer exercise. For standard user installs, the background nature of the
client allows for more and better support of different Linux systems.


Q: Is this client for end users on Linux, or embedded-systems developers?
A: Both.

The packaged client expects a server or desktop install of Linux.
The client is easily portable to other platforms including 'embedded'.

COMPILE ISSUES

Q: I am a Developer and  need help compiling tzoupdate for my OS.
A: Developers porting tzoupdate should contact devsupport@tzo.com.
End-User Support questions should still be sent to support@tzo.com.

Q: tzoupdate will not compile under Sun Solaris
A: Known issue. The default Solaris development system does not meet the
requirements, as it is not GNU-based (GCC, GNU Make, etc). You can add GNU
developer tools, but you should also verify that the GNU toolchain is
properly working (try building 'wget' with GCC to verify).


DEVELOPMENT ISSUES
Q: Where can I get more information on TZO development?
A: Please see specifications at http://www.tzo.com/developer/ and
also contact devsupport@tzo.com. 

Q: Can I compile tzoupdate for a router firmware such as OpenWRT?
A: Yes, if you Not as-is. For anyone unfamiliar with the build and install processes for
embedded devices, we would not advise the attempt. If you know your way around
these systems and can resolve basic issues yourself, we might be able to help.

Q: Can I install this client on a bootable CD Linux such as Knoppix?
A: The main concern here would be ensuring that there is writable space
for the /tmp/tzoupdate.txt and other files that the client may generate.

Q: Does this compile for Windows? Cygwin?
A: Yes, but as a Cygwin-dependent binary (you must install cygwin1.dll).


Q: I would like to package your TZO client for my favorite Linux|UNIX|BSD
platform? Can I repackage this?
A: Yes, great news. You can use the current tzoupdate.spec file as a
starting point. If you have improvements for the client, including
packaging issues, please email devsupport@tzo.com.

