[sbopkg-users] Sbopkg 0.30.0 Released

Greg Martin gmartin at gmartin.org
Mon Aug 24 22:58:38 UTC 2009


Great job Chess and the other contributers. 
SBopkg was well conceived and has transformed amazingly fast in the past 
year.  It's become (along with sb.o) a tool that bring Slackware 
supportability into a new era.  Thanks to all for the time investment 
and commitment.

\\Greg

Chess Griffin wrote:
> Howdy folks!
>
> Based on the Slackware-current ChangeLog, it seems that a release of
> Slackware 13.0 is very near.  To celebrate this event, and to let folks
> get their proverbial ducks in a row when it comes to upgrading or
> installing, we would like to announce the final release of sbopkg
> version 0.30.0!  This update has been many months in the making, and
> contains many new features, enhancements, and bug-fixes.  Please note
> that this is a *major* upgrade, and will probably require most folks to
> substantially modify their existing sbopkg.conf (or, more likely, use
> the sbopkg.conf.new) as well as potentially move or modify their local
> rsync'd SlackBuilds.org repository.  Furthermore, sbopkg 0.27.4 and
> prior installed to /usr/bin and the new sbopkg 0.30.0 installs to
> /usr/sbin.  As a result, we strongly recommend removing any prior
> versions of sbopkg before doing a fresh install of version 0.30.0.  Also
> note that with this release, the sbopkg 0.27.x branch will no longer be
> maintained.
>
> This new version of sbopkg has lots of great cleanups, security
> improvements, and new features.  Here is a short, edited list of just
> some of the items in the ChangeLog:
>
> * Move sbopkg to /usr/sbin; remove code related to user-mode support;
>   sbopkg must now be run as root in all cases.
> * Apply a major code cleanup that touches just about every part of
>   sbopkg.
> * Implement configurable repository support by introducing a new
>   /etc/sbopkg/repos.d directory where separate repositories files can
>   be maintained and also by adding support for git-based repositories.
>   The Slamd64Builds repository is now listed, to the joy of all the
>   Slamd64 users out there.
> * Add support for new *.txz, *.tlz, and *.tbz Slackware package
>   extensions.
> * Require build queuefiles have a '.sqf' file extension and change
>   queuefile format.  No longer will the queuefile format be 'APP VERSION
>   ON/OFF' but instead will simply be one 'APP' per line.  If a user
>   wants an APP to be deselected in the dialog menus, simply put a '-' in
>   front of it, e.g. '-APP'.  This should make creating, using, and
>   sharing queuefiles much easier and more intuitive.  Add ability to
>   have recursive queuefiles, so one queuefile named "foo.sqf" may have
>   an entry "@bar" in which case as the foo.sqf queuefile is parsed, it
>   will recursively go down into the 'bar.sqf' queuefile as well.  The
>   '@' symbol is used in front of an entry in a queuefile to denote
>   another queuefile.
> * Add ability to load more than one queuefile at a time when building
>   from command line interface.
> * Add several new functions related to checking GPG-signed tarballs,
>   such as those that SlackBuilds.org provides.
> * Add ability to dump all installed packages into a build queue.
> * Add ability to pass build options in a queuefile when separated by
>   a pipe character, i.e. app | FOO=yes BAR=no
> * Add support for Slackware 64 by a 'uname -m' test for x86_64 and
>   if true, set ARCH to x86_64.
> * Add option to retry a failed build.
> * Add CLEANUP configuration variable, which when set to YES tells
>   sbopkg to delete the extracted sources, and all the associated
>   "residuals" of the build, as soon as the build is finished.
> * Add a function to delete obsolete (not installed) packages from
>   $OUTPUT.
> * Add dialog notification of whether a queued package is installed.
> * Add a dialog option to automatically uncheck installed packages
>   from the active queue, together with a command line option -k that
>   automatically skips such packages when building with -b or -i.
> * Add ability to 'invert' all selected/deselected in the clear cache
>   and obsolete sources and packages dialogs.
> * Numerous other user interface improvements.
>
> The full ChangeLog.txt can be viewed here:
>
> http://www.sbopkg.org/docs/ChangeLog.txt
>
> The result of this work is that both the sbopkg.conf and the directory
> layout for the local rsync copy of the SBo tree has changed fairly
> significantly.  It might be possible to copy your current SBo tree from
> the old default of /home/sbo/12.2 (for example) to the new default of
> /var/lib/sbopkg/SBo/12.2 but it might just be easier to let sbopkg make
> the new directories and perform a fresh rsync.  Please make a backup of
> your local rsync copy and sbopkg.conf if you have made any changes to
> them.
>
> We highly recommend that everyone read the new sbopkg.conf file and the
> corresponding man page sbopkg.conf(5) -- as well as the main sbopkg(8)
> man page -- to understand the changes.  Also, please be sure to look at
> the documentation in the doc/ directory.  There are documents in there
> that explain how the queuefiles work and how the new
> /etc/sbopkg/renames.d and /etc/sbopkg/repos.d directories function.
> There are many significant changes as compared to sbopkg 0.27.x.
> Additionally, while sbopkg 0.30.0 may work fine on Slackware 12.2 and
> below, it is primarily intended to be used on Slackware 13.0.  In fact,
> Slackware 13.0 is now set as the default Slackware version in
> anticipation of the new release.  You can change it back to 12.2 if you
> wish in the sbopkg.conf file.
>
> As you can probably tell, the new queuefile structure underwent a major
> overhaul, that we think makes the queuefiles much more convenient to
> use.  Several sample queuefiles are provided in the doc/ directory, and
> others (including user-submitted queuefiles) can be found at the
> sbopkg.org website:  http://www.sbopkg.org/queues/13.0 -- please feel
> free to contribute more.
>
> A package and source tarball for sbopkg 0.30.0 can be found at the
> sbopkg project website:
>
> http://www.sbopkg.org
>
> Finally, I would like to thank my two co-developers, Mauro Giachero and
> slakmagik.  Their assistance, advice, and code contributions have been
> invaluable.  I would also like to thank the many users who tested,
> provided feedback, posted bug reports, or requested enchancements.  We
> tried to keep track of everyone and provide proper credit in the
> ChangeLog.txt.  If we failed to mention someone, please let us know and
> we will correct the omission.  Everyone's contributions have been
> extremely helpful and we have greatly appreciated the feedback.
>
> Thanks and enjoy!
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> sbopkg-users mailing list
> sbopkg-users at sbopkg.org
> http://sbopkg.org/mailman/listinfo/sbopkg-users
>   


More information about the sbopkg-users mailing list