[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
building_packages_with_sbopkg [2012/11/15 21:15 (UTC)] – howtos:slackware_admin:building renamed to building_packages_with_sbopkg (Better name for the page) alienbob | howtos:slackware_admin:building_packages_with_sbopkg [2016/08/18 22:06 (UTC)] (current) – [Sources] willysr | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> | + | ====== Building |
- | ====== Building | + | |
- | \\ | + | [[https:// |
The following information will assist you in getting sbopkg installed, and running on Slackware. | The following information will assist you in getting sbopkg installed, and running on Slackware. | ||
- | ===== Download | + | <note tip>Note that '' |
- | \\ | + | |
- | 1. Download sbopkg from: | + | |
- | http:// | ||
- | | ||
- | | ||
- | 2. Read the sbopkg documentation, | ||
- | http:// | + | ===== Download sbopkg: ===== |
+ | |||
+ | Download sbopkg from: https:// | ||
===== Install sbopkg ===== | ===== Install sbopkg ===== | ||
- | \\ | ||
- | 1. The file name of sbopkg when this page was generated was: sbopkg-0.36.0-noarch-1_cng.tgz\\ | ||
- | The installpkg command | + | - Assuming that the '' |
+ | $ su - | ||
+ | # cd / | ||
+ | # upgradepkg --install-new sbopkg-0.38.0-noarch-1_wsr.tgz | ||
+ | </ | ||
- | < | + | ===== Configure |
- | cd / | + | |
- | installpkg sbopkg-0.36.0-noarch-1_cng.tgz</ | + | |
+ | - Read the '' | ||
+ | - The first time '' | ||
+ | # sbopkg | ||
- | ===== Configure sbopkg ===== | + | The following directories do not exist: |
- | \\ | + | |
- | The first time sbopkg is executed I was asked to Create the necessary configuration files. | + | |
- | < | + | Variable |
- | sbopkg</code> | + | -------- |
- | \\ | + | REPO_{ROOT, |
- | The default install location is at /usr/sbin/sbopkg | + | LOGFILE directory -------> / |
- | \\ | + | QUEUEDIR ----------------> |
+ | SRCDIR ------------------> | ||
+ | TMP ---------------------> | ||
+ | You can have sbopkg create them or, if these values are incorrect, you can | ||
+ | abort to edit your config files or pass different flags. | ||
- | There are several queue files that can be downloaded, and added to sbopkg to make your package installs easier. These queue files | + | (C)reate or (A)bort?: |
- | have all the dependencies\\ | + | </ |
- | included | + | {{: |
+ | - Your first task is to synchronize with the SlackBuilds.org repository - i.e. you let '' | ||
+ | # sbopkg -r | ||
+ | Syncing with the remote repository into / | ||
+ | receiving incremental file list | ||
- | The following URL has a listing | + | <long list of filenames...> |
- | http:// | + | |
- | I downloaded the complete index file named: sbopkg-slackware-queues-sbopkg-slackware-queues-sbo-14.0.tar | + | sent 451288 bytes received 36904793 bytes 371702.30 bytes/sec |
- | and extracted all of the *.sqf files. | + | total size is 35271012 |
- | to /var/ | + | |
- | < | + | |
- | cd / | + | |
- | cp / | + | |
- | \\ | + | |
- | Now any queue file (*.sqf) can be selected to install the package (with dependencies) you desire. | + | |
- | \\ | + | |
- | \\ | + | |
- | ===== Example: | + | Rsync with the SBo repository for Slackware 14.2 complete. |
- | \\ | + | |
- | As an example, | + | Importing SBo repository for Slackware 14.2 GPG Key... |
- | < | + | Import done. |
+ | |||
+ | ***SYNC COMPLETE*** | ||
+ | </ | ||
+ | - You are now ready to select the packages you want '' | ||
+ | |||
+ | |||
+ | ===== Using Queuefiles with sbopkg | ||
+ | |||
+ | The '' | ||
+ | |||
+ | sqg can generate queuefile for each or all packages in SBo repository:< | ||
+ | sqg -p < | ||
+ | sqg -a # this will generate queue files for all packages in SBo repository | ||
+ | </ | ||
+ | |||
+ | Note that everytime a public update is announced or new repository is available, it's recommended to run sqg -a to generate an updated queue files as deps may be added or removed. | ||
+ | ===== Example of Using sbopkg ===== | ||
+ | |||
+ | As an example, | ||
+ | orbit2 | ||
pyorbit | pyorbit | ||
libbonobo | libbonobo | ||
Line 66: | Line 83: | ||
libgnome | libgnome | ||
gnome-python | gnome-python | ||
- | gramps</ | + | gramps |
- | I loaded the gramps.sqf queue file in sbopkg, and gramps was successfully built, and installed in Slackware 14. | + | </ |
- | \\ | + | |
- | + | ||
+ | Load the "'' | ||
- | ===== References for sbopkg | + | Alternatively you can use the less interactive command-line interface: < |
+ | sbopkg | ||
+ | Both a queuefile and a package were found with the name " | ||
+ | Use (Q)ueuefile, | ||
- | http:// | + | ########################################### |
- | http:// | + | New queue process started on: |
- | http:// | + | Fri Aug 19 04:57:12 WIB 2016 |
- | http:// | + | ########################################### |
+ | +++++++++++++++++++++++++++++++++++++++++++ | ||
+ | PRE-CHECK LOG | ||
+ | Using the SBo repository for Slackware 14.2 | ||
+ | Queue Process: | ||
+ | |||
+ | ORBit2: | ||
+ | Checking GPG for ORBit2.tar.gz ... OK | ||
+ | Processing ORBit2 2.14.19-3 | ||
+ | Using original .info file | ||
+ | Using original SlackBuild file | ||
+ | No build options selected. | ||
+ | |||
+ | pyorbit: | ||
+ | Checking GPG for pyorbit.tar.gz ... OK | ||
+ | Processing pyorbit 2.24.0-1 | ||
+ | Using original .info file | ||
+ | Using original SlackBuild file | ||
+ | No build options selected. | ||
+ | |||
+ | libbonobo: | ||
+ | Checking GPG for libbonobo.tar.gz ... OK | ||
+ | Processing libbonobo 2.32.1-3 | ||
+ | Using original .info file | ||
+ | Using original SlackBuild file | ||
+ | No build options selected. | ||
+ | |||
+ | gnome-mime-data: | ||
+ | Checking GPG for gnome-mime-data.tar.gz ... OK | ||
+ | Processing gnome-mime-data 2.18.0-2 | ||
+ | Using original .info file | ||
+ | Using original SlackBuild file | ||
+ | No build options selected. | ||
+ | |||
+ | gnome-vfs: | ||
+ | Checking GPG for gnome-vfs.tar.gz ... OK | ||
+ | Processing gnome-vfs 2.24.4-3 | ||
+ | Using original .info file | ||
+ | Using original SlackBuild file | ||
+ | No build options selected. | ||
+ | |||
+ | libgnome: | ||
+ | Checking GPG for libgnome.tar.gz ... OK | ||
+ | Processing libgnome 2.32.1-2 | ||
+ | Using original .info file | ||
+ | Using original SlackBuild file | ||
+ | No build options selected. | ||
+ | |||
+ | gnome-python: | ||
+ | Checking GPG for gnome-python.tar.gz ... OK | ||
+ | Processing gnome-python 2.28.1-1 | ||
+ | Using original .info file | ||
+ | Using original SlackBuild file | ||
+ | No build options selected. | ||
+ | |||
+ | gramps: | ||
+ | Checking GPG for gramps.tar.gz ... OK | ||
+ | Processing gramps 3.4.3-1 | ||
+ | Using original .info file | ||
+ | Using original SlackBuild file | ||
+ | No build options selected. | ||
+ | |||
+ | +++++++++++++++++++++++++++++++++++++++++++ | ||
+ | |||
+ | Pre-check complete. | ||
+ | |||
+ | Do you wish to proceed based on the search results above? Packages not | ||
+ | found will be skipped during the process. | ||
+ | |||
+ | (P)roceed or (Q)uit?: P | ||
+ | </ | ||
+ | |||
+ | ===== References for sbopkg ===== | ||
- | http://gitorious.org/sbopkg-slackware-queues/sbopkg-slackware-queues/trees/ | + | * https://www.sbopkg.org\\ |
- | http://gitorious.org/sbopkg-slackware-queues/sbopkg-slackware-queues/trees/sbo-14.0\\ | + | * https://www.sbopkg.org/docs.php |
+ | * https://www.sbopkg.org/downloads.php | ||
+ | * https://www.sbopkg.org/queues.php | ||
+ | ====== Sources ====== | ||
+ | * Originally written by [[wiki: | ||
+ | * Contributions by [[wiki: | ||
+ | * Contributions by [[wiki: | ||
- | ====== Sources: ====== | ||
- | * Contributions by [[wiki: | ||
- | <!-- If you are copying information from another source, then specify that source --> | ||
- | <!-- * Original source: [[http:// | ||
- | <!-- Authors are allowed to give credit to themselves! --> | ||
- | <!-- * Originally written by [[wiki: | ||
- | <!-- * Contributions by [[wiki: | ||
<!-- Please do not modify anything below, except adding new tags.--> | <!-- Please do not modify anything below, except adding new tags.--> | ||
- | <!-- You must remove the tag-word " | + | {{tag> |
- | {{tag> | + |