Running smsclient fails because it cannot write to the non-existant directory /var/adm: ERROR: Opening logfile: /var/adm/smslog I could not find any config option to specify the log file, so this probably has to be fixed at compile-time (logs should go into /var/log). Also, the default config file specifies /etc/smslock as the lock file (probably used to prevent multiple instances of smsclient to run simultaneously). According to FHS-2.3 this file should go into /var/lock. As /var/lock is usually readonly for smsclient users, I suggest you create /var/lock/smsclient owned by group dialout and put the lock file there.
Slight correction: /var/adm exists, but the user running smsclient obviously has no write access to it, so the log file cannot be created.
fixed in 2.0.9a. changes are: - services are installed now in /usr/share/smsclient - use /var/lock/sms/client.lock as lock file (/var/lock/sms is writable for group dialout) - create|change permissions|change group of /var/log/smsclient.log on postinst - all /var/spool mumbo-jumbo is removed (that directory structure isn't used by those 2 installed programs) - add documentation and metadata description
Works like a charm now, thanks!