> ... It occurs to me to build it as a port. However, the
> program's requirements are slightly heretical:
> 
>   - Everything installs into a single directory, /home/bbs is recommended.
>   The standard /usr/local would be problematic for obvious reasons.

Only because it tries to scribble in its program directory,
a bit like urinating in one's own room. Lots of programs have
this issue; they need to be spanked until they get over it.
If you like the program, fix it (e.g., program files in /usr/local,
writable files in /var) AND feed these changes back to the upstream
so they realize how idiotic it is.

>   - The application is developed on Linux and features a custom function
>   called cstrcpy() to do bounds checking on strcpy(). The compiler
>   complains that we're not using strlcpy() instead.

UTSL. Fix it and feed it upstream.

Sorry if it's a "broken record" (as if anybody remembers those)
or repetitive, but it's all the same issue.

Reply via email to