On 05/09/2016 09:32 AM, Jakub Hrozek wrote:
On Mon, May 09, 2016 at 09:21:53AM +0200, Stanislav Laznicka wrote:
> From what I've gathered, you would also like to have
> it ported to FreeBSD and Solaris (correct me if I'm wrong). I already did
> some research on how to get the Olson name there but it all seems a bit
> messy so if you know of a good way, please, let me know.
(I haven't read the patches at all yet, just replying to this particular
part)
libipa_hbac is used by pam_hbac which indeed aims to be portable. So any
dependencies should be pluggable. In particular, if the functionality
depends on a 3rd party library, it should be commonly available and if
it's not, then the functionality should be possible to disable during
configure time.
The new code should be written using C89, because often these non-Linux
platforms lack a C99 compiler.
I believe/hope/wish that libical is available on any
of the mentioned
systems. AFAIK libical is a dependency of GNOME and GNOME is available
on FreeBSD so libical should be there, too. I really don't know Solaris
so I can't tell.
The code compiled just fine with C89 for me. I'm using #define
_XOPEN_SOURCE 500 for some features, could that raise any portability
issues here? I should hope not.