10.58. Version 2.4.0

Released January, 1998

Updated section 3.3.4 Scripts

  • /bin/sh may be any POSIX compatible shell

  • scripts including bashisms have to specify /bin/bash as interpreter

  • scripts which create files in world-writable directories (e.g., in /tmp) should use tempfile or mktemp for creating the directory

Updated section 3.3.5 Symbolic Links

symbolic links referencing compressed files must have the same file extension as the referenced file

Updated section 3.3.6 Device files

/dev/tty* serial devices should be used instead of /dev/cu*

Updated section 3.4.2 Writing the scripts in /etc/init.d

  • all /etc/init.d scripts have to provide the following options: start, stop, restart, force-reload

  • the reload option is optional and must never stop and restart the service

Updated section 3.5 Cron jobs

cron jobs that need to be executed more often than daily should be installed into /etc/cron.d

Updated section 3.7 Menus

removed section about how to register HTML docs to `menu’ (the corresponding section in 4.4, Web servers and applications, has been removed in policy 2.2.0.0 already, so this one was obsolete)

New section 3.8 Keyboard configuration

details about how the backspace and delete keys should be handled

New section 3.9 Environment variables

no program must depend on environment variables to get a reasonable default configuration

New section 4.6 News system configuration

/etc/news/organization and /etc/news/server should be supported by all news servers and clients

Updated section 4.7 Programs for the X Window System

  • programs requiring a non-free Motif library should be provided as foo-smotif and foo-dmotif package

  • if lesstif works reliably for such program, it should be linked against lesstif and not against a non-free Motif library

Updated section 4.9 Games

games for X Windows have to be installed in /usr/games, just as non-X games