diff options
Diffstat (limited to 'must.txt')
| -rw-r--r-- | must.txt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/must.txt b/must.txt new file mode 100644 index 0000000..ee73844 --- /dev/null +++ b/must.txt @@ -0,0 +1,33 @@ +Things a SBo SlackBuild MUST do +=============================== + +- Create a valid Slackware package, of course. This includes a valid + install/slack-desc, a /usr/doc/$PRGNAM-$VERSION directory with + the package documentation (if any) and the SlackBuild. + +- The SlackBuild and software it installs must work on a full install of + the latest stable release of Slackware, with all patches applied. Do + not submit SlackBuilds that only work on -current, or require newer + libraries/etc from testing/. Binary repacks must not require a newer + glibc than Slackware -stable has. Currently (for Slackware 15.0), + this is glibc-2.33. + +- Install shared libraries in the correct directory. This is /usr/lib for + 32-bit and /usr/lib64 for 64-bit. + +- Strip all binaries and shared libraries. + +- All files and directories must be owned by root:root, unless there is a + specific reason for them to be owned by someone else. + +- All directories must be mode 0755, unless there is a specific reason to + use some other permission. + +- All executables and shared libraries must be mode 0755, unless there's + a specific reason not to. + +- All non-executable files must be mode 0644, unless there's a specific + reason not to. + +- List any required dependencies from SBo in REQUIRES, in the .info file. + Required packages from Slackware are not listed. |
