[Slackbuilds-users] Sbopkg 0.20.0 Released

Chess Griffin chess at chessgriffin.com
Thu Jan 1 20:53:19 UTC 2009


Happy New Year!

A new version 0.20.0 of sbopkg has been released with /lots/ of
updates, new features, and bug fixes -- hence the version jump.  :-)
Ordinarily, there about 10-15 SVN commits between releases.  This time
there were close to 50.  I think this is an update that most sbopkg
users will want to have.

I had lots of great user feedback, patches, and suggestions, which I
greatly appreciate.  I would especially like to thank Erik Hanson and
Mauro Giachero for their patches, testing, and suggestions.

NOTE:  There are three changes to the sbopkg.conf file that will be
required before this new version will run, which are discussed below.

Here are some of the new features and bug fixes in this latest release
of sbopkg.

New features:

* There is a new -i command line switch which allows the user to build
  and install packages in a manner similar to the current -b switch
  for building only.  As with the -b switch, the user can build and
  install more than one package by listing them in quotes.  And, by
  carefully listing dependencies in the right order, it might be
  possible to build and install dependencies and the final, target
  package in one go, like this:

  # sbopkg -i "imlib2 giblib feh"

  In this case, imlib2 must be built and installed before giblib, both
  of which need to be built and installed before feh.  Given the
  nature of building dependencies, this may not always work, but it
  still may be helpful and useful in many cases.

* Coupled with the new -i switch, there is a new 'build queue' in the
  dialog interface.  The user can add packages to the queue and then,
  when ready, can process the queue in the order the packages are
  listed.  The user can choose to build only or build and install the
  packages in the queue.  Again, by listing dependencies in the right
  order, it may be possible to build dependencies and the final,
  target package in one go like the feh example above.

* After checking for updates, the user is offered the opportunity to
  add those flagged updates to the build queue automatically.

* When building packages individually outside of the build queue, the
  user is offered the opportunity to build or build and install the
  package.

* There is a new -u command line switch, and a corresponding new
  dialog menu selection, that allows the user to check if there is an
  update to sbopkg itself.

* A new $DEBUG variable is introduced to the sbopkg.conf file that
  allow for easier debugging and update list bug reporting.  See the
  sbopkg.conf man page for more detail.

Bug Fixes:

* Fix issues with the "Installed:/Not Installed" text at the top of
  info item menu screen.  Thanks to Erik Hanson and Mauro Giachero for
  assistance with this issue.

* Improve the wording and button labeling of several dialogs; thanks
  to Erik Hanson for a patch to implement several of these
  improvements and thanks to The-Croupier for suggestions on another.

* Clean up the customization menu.

* Fix issue with typhoon_2001 not building correctly; thanks to
  cotterochan for the bug report.

* Fix django download issue due to their weird tarball naming scheme;
  thanks to David Somero for the bug report.

* Fix mplayer update issue; thanks to all the folks that reported this
  one.  Clearly, mlayer is a popular app.  :-)

* Fix acroread update issue; thanks to Erik Hanson for the bug report.

* Fix build queue failure issue found in 0.20.0rc1 due to not
  recovering from control-c cleanly; thanks to Mauro Giachero for the
  bug report.

* Fix issue found in 0.20.0rc1 where packages could be added to queue
  more than once which caused some funky behavior; thanks to Mauro
  Giachero for the bug report.

* Fix issue found in 0.20.0rc1 where customized SlackBuilds were not
  being used in the build process; thanks to Mauro Giachero for the
  bug report.

* Fix issue foundi n 0.20.0rc1 where the queue processing would
  even after removing all packages from the queue; thanks to Mauro
  Giachero for the bug report.

Changes to sbopkg.conf:

As a result of some of these new features, users are advised of three
changes to the sbopkg.conf file.  Users can either manually update
their existing sbopkg.conf file or use the sbopkg.conf.new file that
is installed when you upgrade sbopkg.

sbopkg.conf change 1:  $OUTPUT is now required.  This was commented
out in prior versions of sbopkg.conf.  The default setting of $OUTPUT
is:

export OUTPUT=${OUTPUT:-/tmp}

this is the same default setting in SBo SlackBuild scripts themselves.

sbopkg.conf change 2:  $TERMBUILD is deprecated.  All building and
installing switches now out of dialog and occurs in a terminal in all
cases.  Having the build take place inside the dialog interface caused
some issues and made it difficult to implement some of the new
features.  So, it went.  As a result, you can delete $TERMBUILD from
your sbopkg.conf file.

sbopkg.conf change 3:  As mentioned above, $DEBUG is a new required
variable in the sbopkg.conf file.  The default setting is DEBUG=0.

As always, a sbopkg.conf.new file is installed when upgrading which
has these changes in place.  Please review this sbopkg.conf.new file
and manually merge it with your current sbopkg.conf.

Please report any bugs to me via email, the sbopkg mailing list, or,
using the Issue Tracker on the project's Google Code website.  I can
also be found in #sbopkg, #slackbuilds, and ##slackware on
irc.freenode.net.

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

http://www.sbopkg.org

Thanks again to all the folks who sent me bug reports, patches,
suggestions, and notes of successes or failures.  I want this utility
to be useful to the Slackware and SlackBuilds.org community so please
keep that feedback coming.

Enjoy!

-- 
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/20090101/c8f5b9fd/attachment.sig>


More information about the SlackBuilds-users mailing list