opkbuild 4.2.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.2.2/
    ftp://files.proteanos.com/pub/opkbuild/4.2.2/

Here are the MD5 checksums:

    2d8e01c11421d670a7d9a18051eed1d5  opkbuild-4.2.2.tar.gz
    abef5965679f947107e39f56c8ecb306  opkbuild-4.2.2.tar.bz2
    33e79691f6d2ae58d47115e91421c6cd  opkbuild-4.2.2.tar.xz

Here are the SHA-256 checksums:

    08f27c15018902941066a030094cb34c22e7f4827d89c83ca1b59df0a21f49ad  opkbuild-4.2.2.tar.gz
    01fe5cd71c6cba4956116b0f3ce02907cf543d388ac483d85ea0d6a3ea8ad0a3  opkbuild-4.2.2.tar.bz2
    027312a31452b8545f422f1a27d2bee2fb3290ccc21b1ed93b69b101ccd9da6f  opkbuild-4.2.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.2.2" tag.

NEWS for Version 4.2.2
======================

Utilities:

  * ob-buildopk now sets the modification time of the "control.tar.gz"
    and "data.tar.gz" files after compression rather than before,
    because BusyBox's gzip doesn't preserve modification times.
  * ob-buildenv now adds "-ffile-prefix-map" options to CFLAGS and
    CXXFLAGS.  It also now sets "TZ='UTC0'" and "LC_ALL='C'".
  * ob-gencontrol now reduces and normalizes binary package dependencies
    after substituting variables.  Otherwise, substitution variables may
    contain dependency restrictions or newline characters that are
    passed through to the binary package's control file.

libopkbuild:

  * ob_iso8601_gmtime() and ob_touch_t_gmtime() no longer trigger an
    infinite loop when passed times on January 1.  This time bomb broke
    ob-buildopk one day every year.

Locales:

  * "C" and "POSIX" locales have been added.  They are identical to the
    "en_US" locale.

Shortlog of Changes Since Version 4.2.1
=======================================

Patrick McDermott (17):
      scripts/announce-release.sh: s/http/https/ in sig
      NEWS, configure.ac: Set version to 4.2.1+dev
      ob-buildopk: touch after gzip, not before
      ob-buildenv: Set -ffile-prefix-map
      ob-gencontrol: Reduce deps after substvars
      tests/exe/ob-buildenv.sh: Update for c18744d
      locale: Update copyright years
      tests/lib/ob_rfc822_mktime.sh: Add more test cases
      ob_*_gmtime(): Don't freeze on New Year's Day
      NEWS, configure.ac: Set version to 4.2.2
      tests/lib/ob_*time.sh: Fix header comments
      tests/lib/ob_touch_t_gmtime.sh: New file
      ob-buildenv: Set LC_ALL='C'
      ob-buildenv: Set TZ='UTC0'
      locale: Add C and POSIX locales
      locale: Make en_US a link to C
      NEWS: Release opkbuild 4.2.2

Diffstat of Changes Since Version 4.2.1
=======================================

 NEWS                                 | 28 +++++++++++++++++
 configure.ac                         |  2 +-
 lib/time.sh                          |  2 +-
 locale/{en_US => C}/libopkbuild_2.sh |  2 +-
 locale/{en_US => C}/opkbuild.sh      |  4 +--
 locale/POSIX                         |  1 +
 locale/en_US                         |  1 +
 locale/local.mk                      |  4 +++
 scripts/announce-release.sh          |  2 +-
 src/ob-buildenv.sh                   |  6 ++++
 src/ob-buildopk.sh                   |  2 +-
 src/ob-gencontrol.sh                 |  4 +--
 tests/exe/ob-buildenv.sh             |  4 +++
 tests/lib/ob_iso8601_gmtime.sh       |  7 +++--
 tests/lib/ob_rfc822_mktime.sh        |  7 +++--
 tests/lib/ob_touch_t_gmtime.sh       | 46 ++++++++++++++++++++++++++++
 tests/local.mk                       |  1 +
 17 files changed, 110 insertions(+), 13 deletions(-)

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

Attachment: pgpCHdhcMp9Md.pgp
Description: OpenPGP digital signature