summaryrefslogtreecommitdiffstats
path: root/libraries/skalibs/README
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/skalibs/README')
-rw-r--r--libraries/skalibs/README32
1 files changed, 20 insertions, 12 deletions
diff --git a/libraries/skalibs/README b/libraries/skalibs/README
index c601481353..909a34f220 100644
--- a/libraries/skalibs/README
+++ b/libraries/skalibs/README
@@ -1,21 +1,21 @@
skalibs is a package centralizing the free software / open source C
development files used for building all software at skarnet.org: it
-contains essentially general-purpose libraries. You will need to
-install skalibs if you plan to build skarnet.org software. The point
-is that you won't have to download and compile big libraries, and care
-about portability issues, everytime you need to build a package: do it
-only once.
+contains essentially general-purpose libraries. You will need to install
+skalibs if you plan to build skarnet.org software. The point is that you
+won't have to download and compile big libraries, and care about
+portability issues, everytime you need to build a package: do it only
+once.
skalibs can also be used as a sound basic start for C development.
-There are a lot of general-purpose libraries out there; but if your
-main goal is to produce small and secure C code with a focus on system
+There are a lot of general-purpose libraries out there; but if your main
+goal is to produce small and secure C code with a focus on system
programming, skalibs might be for you.
NOTE:
-Upstream recommends building skarnet.org softwares with static libraries
-as most of skarnet.org softwares are small enough that using shared
-libraries are generally not worth using. Therefore, the SlackBuild
-script will only build the static libraries by default.
+Upstream recommends building skarnet.org software with static libraries,
+as most of skarnet.org software are small enough that shared libraries
+are generally not worth using. Therefore, this SlackBuild script will
+only build the static libraries by default.
If you want to also build the shared libraries, pass BUILD_SHARED=yes
environment variable to the script like below:
@@ -28,5 +28,13 @@ libraries and not the static ones, you can do something like
BUILD_SHARED=yes BUILD_STATIC=no ./skalibs.SlackBuild
-If you just want to build and use skarnet.org softwares, building only
+If you just want to build and use skarnet.org software, building only
the static libraries should be sufficient.
+
+Also, the execvep() function from skalibs (used by all skarnet.org
+software) has a default executable search path that will be used if the
+PATH environment variable is undefined. The default is /usr/bin:/bin.
+Pass DEF_PATH=some:path:list to the script if you want to change it,
+e.g.,
+
+ DEF_PATH=/usr/bin:/bin:/usr/sbin:/sbin ./skalibs.SlackBuild