install & setup sbo package builds

if you really want your system to be used for building

run-time requirements

slackpkg update
    slackpkg install \
            rsync \
            cyrus-sasl \
            curl \
            lz4 \
            zstd \
            xxHash \
            nghttp2 \
            brotli
    ldd /usr/bin/rsync | grep found
    ldd /usr/libexec/gnupg/gpgkeys_curl | grep found

install

grab the latest package

wget https://github.com/sbopkg/sbopkg/releases/download/0.38.3/sbopkg-0.38.3-noarch-1_wsr.tgz
installpkg --terse sbopkg-0.38.3-noarch-1_wsr.tgz

build-time requirements

sbopkg builds packages from source, so you might like to have a compiler and tools for building

ready to go

sbopkg -r
sbopkg -s colordiff
sbopkg -i colordiff
ls -lF /var/log/packages/colordiff*

additional notes

the brutal way

in case you pushed /var/lib/sbopkg/ like a brute, you also need to import the GPG key over there

    wget -q -O- https://slackbuilds.org/GPG-KEY | gpg --import -

sbo from the future

#git clone https://github.com/sbopkg/sbopkg.git

#wget https://github.com/sbopkg/sbopkg/releases/download/0.38.1/sbopkg-0.38.1-noarch-1_wsr.tgz
#wget https://sbopkg.org/test/sbopkg-0.38.2-noarch-1_wsr.tgz
#installpkg --terse sbopkg-0.38.1-noarch-1_wsr.tgz

and tune the config to point to master instead of latest release which does not exist there yet

    # e.g. happened for 15.0 --> master

resources

https://sbopkg.org/downloads.php


HOME | GUIDES | LECTURES | LAB | SMTP HEALTH | HTML5 | CONTACT
Copyright © 2024 Pierre-Philipp Braun