opkbuild 4.1.2 released

About
=====

opkbuild is a distribution build system -- a set of tools for building
software packages.  From source packages it builds binary packages for
use with the opkg package manager.

Currently one format of source package is supported by opkbuild:
ProteanOS Source Package Format 2.0:

    http://specs.proteanos.com/spf-2.0/

opkbuild is similar in function to the development library and utilities
of dpkg, the Debian package manager:

    https://packages.debian.org/sid/dpkg-dev
    https://packages.debian.org/sid/libdpkg-perl
    https://wiki.debian.org/Teams/Dpkg/

Downloading
===========

Source archives are available from the files site by HTTP or FTP:

    http://files.proteanos.com/pub/opkbuild/4.1.2/
    ftp://files.proteanos.com/pub/opkbuild/4.1.2/

Here are the MD5 checksums:

    304f4fd1136fc6a0ede48aacad799c7b  opkbuild-4.1.2.tar.gz
    bc9f388682002fe38e6d5ae39e5a7412  opkbuild-4.1.2.tar.bz2
    1ef6fb323f9578d17d619dbc76dc5087  opkbuild-4.1.2.tar.xz

Here are the SHA-256 checksums:

    d2797ab53eeca172f75079579ffd6129d43a6d2f892ab54619e4de37aef9963d  opkbuild-4.1.2.tar.gz
    c40fd2293f1deac30a726cc670033fb64a133c31654413f5cf0bc38719ad447e  opkbuild-4.1.2.tar.bz2
    1ff33d1f3e282f208023a5a78042fd16ae24fdd1ce6418a650cf4da49fb5c8e3  opkbuild-4.1.2.tar.xz

The sources are maintained in a Git repository:

    http://git.proteanos.com/opkbuild/opkbuild.git/
    git://git.proteanos.com/opkbuild/opkbuild.git/

This release is marked by the "opkbuild/4.1.2" tag.

NEWS for Version 4.1.2
======================

Utilities:

  * ob-gencontrol now actually populates the source package field
    "Binary" added in version 4.1.0.
  * opkbuild now supports commands with arguments as arguments to the
    "-r" option, for example "-r 'env -i fakeroot'".

libopkbuild:

  * Binary package parameters are stored internally now with fewer
    conflicts.  Specifically, binary package names such as
    "libncurses.6" and "libncurses++.6" no longer conflict, because the
    non-alphanumeric parts of the names are different lengths.
  * An unbound variable that could cause ob_get_binary_parameter() to
    fail has been fixed.  The utilities called ob_get_binary_parameter()
    after setting a variable of the same name, so the bug went
    unnoticed.
  * ob_get_binary_parameter() is now covered by the test suite.

Build system:

  * configure now checks the shell for support for the "local" keyword
    and 64-bit arithmetic.

Shortlog of Changes Since Version 4.1.1
=======================================

Patrick McDermott (11):
      NEWS, configure.ac: Set version to 4.1.1+dev
      ob-gencontrol: Populate Binary field
      ob-gencontrol: Drop now-outdated comment
      opkbuild: Unquote UID 0 command
      configure.ac: Check shell for 64-bit arithmetic
      configure.ac: Check shell for local
      tests/lib/ob_get_binary_parameter.sh: New file
      ob_get_binary_packages(), *ob_*_binary_parameter(): Improve "clean" naming
      ob_set_binary_substvar(), ob_substvars(): Improve "clean" naming
      NEWS, configure.ac: Set version to 4.1.2
      NEWS: Release opkbuild 4.1.2

Diffstat of Changes Since Version 4.1.1
=======================================

 NEWS                                 | 29 ++++++++++++++++++++++
 configure.ac                         | 20 +++++++++++++--
 lib/control.sh                       |  5 ++--
 lib/package.sh                       | 18 +++++---------
 src/ob-gencontrol.sh                 |  7 ++----
 src/opkbuild.sh                      |  4 +--
 tests/lib/ob_get_binary_parameter.sh | 37 ++++++++++++++++++++++++++++
 tests/local.mk                       |  1 +
 8 files changed, 98 insertions(+), 23 deletions(-)

-- 
Patrick McDermott, CEO
Libiquity
Putting customers in control of high-quality technologies
http://www.libiquity.com/

Attachment: pgpayT7908ZZ2.pgp
Description: OpenPGP digital signature