[Slackbuilds-users] Sbopkg 0.27.0 released

Chess Griffin chess at chessgriffin.com
Thu Feb 26 15:21:40 UTC 2009

A new version 0.27.0 of sbopkg has been released.  Once again, I have
had great assistance from several contributors in the form of feature
requests, bug reports, and patches.  I would like to especially thank
Mauro Giachero and slakmagik for their hard work in reviewing code,
providing patches, and offering excellent advice and suggestions.

This release brings many bug fixes and new features.  Please be aware
that there are some new variables for sbopkg.conf, so if you are
upgrading, be sure to check out the sbopkg.conf.new and merge the

Here are a few of the notable items from the ChangeLog.txt:

  * Commit a patch that adds a new sbopkg.conf configuration variable,
    QUEUEDIR, where users can define where saved queues are stored; also, when
    the user wants to load a saved queue, show a list of available saved
    queues; thanks to slakmagik for the patch.
  * Add ability to search for keywords in the README files using regular
    expressions; this new 'string search' can also be narrowed to only search
    installed packages; thanks to slakmagik for the original patch and
    implementation and thanks to both slakmagik and Mauro Giachero for
    cleaning it up and addressing minor issues before the commit.
  * Add ability to view a diff of an edited .info or SlackBuild file before
    choosing which one to use; this feature adds two configuration variables
    to the sbopkg.conf file: DIFF and DIFFOPTS; thanks to Phillip Warner for
    the suggestion and thanks to Mauro Giachero for helping debug/improve my
    original implemenation.
  * Add ability to view more files in each application's folder, i.e.
    doinst.sh, or *.desktop files; thanks to Phillip Warner for the suggestion
    and thanks to slakmagik for the patch implementing this feature.
  * Rework the check for root:root permissions when installing packages; now,
    if the package does not have root:root permissions, sbopkg will display
    the output of ls -l <packagename> and ask if the user wishes to install or
    abort, rather than only aborting.
  * Move the -q option to -g (general search) in order to make way for -q,
    'quiet mode' where the output of some of the command line options (i.e.
    the command line progressbar) can be minimized.  More quieting will likely
    occur in future releases.  Thanks to alkos333 for the feature request.
  * Implement a workaround so that the dialog interface now works better with
    GNU Screen and rxvt-based terminals. Thanks to Phillip Warner for raising
    the issue and thanks to Mauro Giachero for working on the implementation.
  * Include a French translation of the two sbopkg man pages.  For now, these
    man pages will be included in the /doc directory until I have time to
    figure out whether they can be automatically installed in place of the
    English ones depending on a locale setting.  In any event, I would like to
    extend my thanks to Marie-Claude Collilieux for providing this first
    translation for sbopkg.  I am sure folks will appreciate the work she put
    into it.  If anyone else wants to follow her lead and provide some other
    translations, I would be happy to include them.  Thanks Marie-Claude!
  * Add in several patches from slakmagik that lets the user choose from saved
    queues, modifies how the saved queues and backup queues work, and modifies
    several other queue-related functions and menus.  Many thanks to slakmagik
    for his continually excellent contributions.
  * Implement an 'autoqueue' by allowing the user to specify queue names to
    '-b' and '-i' and by adding a -e option whereby the user can specify what
    to do on errors (stop, ask, or continue).  Thanks to Alan Hicks for
    suggesting this feature and thanks to Mauro Giachero for the

The full ChangeLog.txt can be read here:

So, to recap, there are three new variables for sbopkg.conf:
QUEUEDIR, DIFF, and DIFFOPTS.  These are explained in the sbopkg.conf(5)
man page and need to be added to your current sbopkg.conf if you are

A noarch package and source tarball for version 0.27.0 can be found at
the sbopkg project website:


I would also like to make an important announcement about upcoming
versions of sbopkg.  Now that 0.27.0 is out the door, we are going to
take some time off, and then turn our attention to an overall code
review/audit with an eye towards making the code more efficient with
less bugs.  It is unlikely that new features will be implemented.  Along
with this review, we will be removing the 'user mode' support from
sbopkg and changing the codebase so sbopkg runs out of /usr/sbin and
requires root privileges, just like several other similar Slackware
package tools.  Additionally, we will be reviewing the file and
directory layout for sbopkg-related items to consider whether things
need to be moved.  Personally, I am leaning towards moving everything
into /var/lib/sbopkg, so there would be
/var/lib/sbopkg/{repo,tmp,cache,queues} etc., but we have not spent much
time discussing this.  If you have any thoughts on what would be a set
of sensible defaults in this area, please feel free to speak up.
Obviously, if the directory structure is moved, this will require future
user intervention in the form of moving your local repo, or adjusting
the sbopkg.conf back to where you want things to be stored.

Anyway, the point here is simply to let folks know what is on the
horizon for future releases.  There is no timetable for when the post
0.27.0 release will occur, but this next major release will probably
take longer than past releases.  I have created a 0.27.0-stable branch
in SVN so we can backport fixes and address issues in the 0.27.0
release as they come up.

Again, I would like to thank all the contributors to sbopkg.  This
utility is greatly benefiting from the feedback and assistance of many


Chess Griffin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20090226/791e88d4/attachment.sig>

More information about the SlackBuilds-users mailing list