summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 55e58b2743ebb57fe8fc2d28062c3ebb1d2da08e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
3.0.0-beta2 (2014-01-19)

  [ P. J. McDermott ]

  * Fix minor issues in opkbuild and ob-applypatches that occur when updating
    the "source" targets of some packages.
  * Make ob-genchanges perform substitutions in package descriptions.
  * Make ob-installdocs support patterns in *.pkg/docs.

3.0.0-beta1 (2013-09-07)

  [ P. J. McDermott ]
  * Fix ob-applypatches to work with BusyBox patch.
  * Implement ob-genchanges.
  * Remove _ob_local() and _ob_return() kludges and use the built-in local
    utility instead.

3.0.0-alpha5 (2013-06-16)

  [ P. J. McDermott ]
  * Escape single quotes in substitution variable values.
  * Exit on failure to parse package metadata.
  * Fix "Bad binary package name" warning when there are no binary package
    metadata directories.
  * Fix output of changelog parsing errors.
  * Set "Host-Arch" and "Host-Plat" substitution variables, which were recently
    added to the SPF 2.0 specification.
  * Make build system non-recursive and faster.
  * Centralize build system logic into the top-level input makefile to make the
    build system smaller and more easily maintainable.
  * Distribute the "mksysconf.in" input makefile.  Previously this was missing
    from the tar archives.
  * Better handle unrecognized options to configure.
  * Fix some issues with fakeroot option handling.

3.0.0-alpha4 (2012-11-16)

  [ P. J. McDermott ]
  * Make ob-unpacksource not consider a lack of sources to be an error.
  * Support the use of multiple build helpers.
  * Move _ob_dep_arch_is_concerned() and _ob_dep_plat_is_concerned() to the
    public API.
  * Support negation in binary package "Architecture" fields.
  * Optionally reduce platforms in ob_get_binary_packages().
  * Make ob-unpacksource work on tar archives without explicit entries for
    directories.
  * Don't print an error when there's no substvars file.
  * Set an "OPK_TOOL_PREFIX" environment variable (needed for packages that use
    kbuild).
  * Remove code related to the table of upstream build system architectures.
  * Replace testsetup.sh with a slightly better "mksysconf" makefile.
  * Add some error handling to opkbuild.
  * Reduce platforms for OPK_PACKAGES.

3.0.0-alpha3 (2012-10-26)

  [ P. J. McDermott ]
  * Fix the creation of source package documentation directories.
  * Fix license information in opkbuild and configure output messages and
    testsetup.sh source code.
  * Add the build helper directory to the beginning, rather than the end, of
    PATH.  This should prevent the unintended use of old versions of build
    helper utilities.
  * Fix and improve ob-installplatconf.
  * Reduce binary package relationship fields in ob-gencontrol.
  * Support substitution variables in control field values.
  * Fix quotes in the "install" target of man/Makefile.in.
  * Better support multiple invocations of ob-unpacksource and ob-installdocs.
  * Reduce platform specifiers in dependency strings.
  * Support comments in control files.

3.0.0-alpha2 (2012-10-16)

  [ P. J. McDermott ]
  * Don't rely on POSIX-conformant parsing of makefile comments.
  * Make ob-gencontrol write "Platform" and "Maintainer" fields.
  * Fix names of opk files written by ob-buildopk.
  * Get an "Uploader", not "Maintainer", field from SPF 2.0 changelogs.
  * Make testsetup.sh print informational and error messages.
  * Additionally license everything for use under the terms of the GNU GPL
    version 2.0.

3.0.0-alpha1 (2012-10-11)

  [ P. J. McDermott ]
  * Split the core distribution build system into its own package.
  * Provide a fairly well-designed library, libopkbuild, with an API that is
    to be stable and versioned.
  * Rewrite build system.
  * Internationalize messages.
  * Write unit tests for some library functions.
  * Support source package formats and distribution metadata through plugins.
  * Support SPF 2.0.
  * Heavily refactor utilities.
  * Set up package build helpers (currently only opkhelper-3.0).


Copyright
=========

Copyright (C) 2012-2013  Patrick "P. J." McDermott

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.  This file is offered as-is,
without any warranty.