summaryrefslogtreecommitdiffstats
path: root/NEWS
blob: 84a5f9f25e986956d8e6e7f42c162617897a053a (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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
opkhelper version 3.1.4+dev
---------------------------

Released: ????-??-??

opkhelper version 3.1.4
-----------------------

Released: 2021-01-02

Changes in this release:

  * libopkbuild is now a required dependency.
  * oh-shlibdeps now architecture-qualifies names of just-built packages
    when appropriate (as determined by libopkbuild).
  * oh-shlibdeps no longer overwrites the contents of existing substvars
    files.
  * "C" and "POSIX" locales have been added.  They are identical to the
    "en_US" locale.

opkhelper version 3.1.3
-----------------------

Released: 2020-07-10

Changes in this release:

  * oh-shlibdeps now searches a hardcoded list of host architecture
    library directories, instead of using ldconfig.  ldconfig is
    specific to glibc and provides library search directories for the
    build architecture, which are incorrect when cross building.
  * oh-shlibdeps now terminates substvars files with newlines.

opkhelper version 3.1.2
-----------------------

Released: 2019-03-22

Changes in this release:

  * Library search path field splitting has been fixed in oh-shlibdeps.

opkhelper version 3.1.1
-----------------------

Released: 2019-03-22

Changes in this release:

  * Use ldconfig to find library search directories at run time, instead
    of setting directories at build time.  This enables architecture-
    specific library directories to be searched without making opkhelper
    itself architecture-specific.  Note that this is specific to glibc;
    other libraries will need to be supported in the future.

opkhelper version 3.1.0
-----------------------

Released: 2019-03-22

Changes in this release:

  * A new oh-shlibdeps utility has been added.

opkhelper version 3.0.0
-----------------------

Released: 2014-03-06

Changes in this release:

  * The kbuild build system plugin now no longer guesses the wrong
    package-specific architecture name in certain cases.
  * opkhelper now includes its own (simpler and more robust) output and
    locale library modules and no longer depends on opkbuild's library.
    opkhelper can now be built without opkbuild being installed first.
  * Variable definitions are improved and enforced with "set -u".
  * The old and hard-to-maintain custom build system has been replaced
    with one generated with GNU Autoconf and Automake.
    - Library files are installed into subdirectories of datadir instead
      of into subdirectories of libdir (but still under /usr/local/share
      by default).
    - The "--with-multiarch-libdir" option has been replaced with a
      "--disable-multiarch-libdir" option.
  * tests/testlib.sh is now distributed in released archives.
  * NEWS now contains summaries of changes in each released version.
    ChangeLog is now populated with the Git commit log.
  * A helper configuration script is now installed to allow opkbuild
    3.0.0-beta3 or later to set up the build environment to use
    opkhelper.
    - The location of the helper configuration script can be set with
      the "--with-opkbuild-helpers=PATH" configure option.
    - The ProteanOS package containing the current version of opkhelper
      is named "opkhelper-3.0", so this helper configuration script will
      need to be renamed from "opkhelper" to "opkhelper-3.0" to build
      ProteanOS packages that depend on "opkhelper-3.0".

opkhelper version 3.0.0-beta4
-----------------------------

Released: 2014-01-22

Changes in this release:

  * Remove _oh_local() and _oh_return() kludges and use the built-in local
    utility instead.
  * Add amd64-linux-glibc and i686-linux-glibc architecture data to the
    architecture table.

opkhelper version 3.0.0-beta3
-----------------------------

Released: 2013-06-01

Changes in this release:

  * Enable the kbuild build system plugin.
  * Fix host architecture detection in the kbuild plugin.
  * Add a unit testing framework and some tests against oh-installfiles.

opkhelper version 3.0.0-beta2
-----------------------------

Released: 2013-05-10

Changes in this release:

  * Make oh-installfiles install links, not just regular files.
  * Fix a misspelled parameter name in oh_set_buildsystem_option().
  * Support relative paths in the "-s" option of oh-autoconfigure, oh-autobuild,
    oh-autoinstall, and oh-autoclean.
  * Fix issue with trailing slashes in patterns in <binpkg>.pkg/files.
  * 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.
  * Properly provide an architecture table and remove the old and temporary
    mkarchtab makefile.
  * Use multiarch library paths by default.  This can be disabled with the
    "--with-multiarch-libdir=false" option of configure.

opkhelper version 3.0.0-beta1
-----------------------------

Released: 2012-11-16

Changes in this release:

  * Fix find_dep_lib() in configure.
  * Add a "mkarchtab" makefile to generate a table of build system
    architectures.
  * Support a "-t" option in oh-autoconfigure for the target architecture of
    build utilities (compilers, etc.).
  * Optionally use multiarch library paths when configuring packages to be
    built.
  * Add an "oh-architecture" utility.
  * Fix various issues in build system plugins.
  * Support a "-T" option in oh-autobuild and oh-autoinstall for a build
    target to be updated.
  * Support a "-s" option in oh-autoconfigure, oh-autobuild, oh-autoinstall,
    and oh-autoclean for the source directory.
  * Pass build system exit statuses back to callers of oh-auto* utilities.
  * Implement a "kbuild" build system plugin.

opkhelper version 3.0.0-alpha3
------------------------------

Released: 2012-10-23

Changes in this release:

  * Fix quotes in the "install" target of man/Makefile.in.  Thanks David
    Stanford for catching this.
  * Warn if some files aren't installed into binary packages.

opkhelper version 3.0.0-alpha2
------------------------------

Released: 2012-10-22

Changes in this release:

  * Make utilities accept a -d option to specify the installation destination
    directory in which data files are found.
  * Rewrite oh-strip.
  * Write oh-fixperms.
  * Provide up-to-date manual pages.
  * Additionally license everything for use under the terms of the GNU GPL
    version 2.0.
  * Support automatic interaction with a software build system with
    oh-autoconfigure, oh-autobuild, oh-autoclean, oh-autotest, and
    oh-autoinstall.
    - Currently supported build systems are GNU Autoconf and POSIX-compliant
      make.

opkhelper version 3.0.0-alpha1
------------------------------

Released: 2012-10-11

Changes in this release:

  * Split the core distribution build system into its own package, opkbuild.
  * Rewrite build system.
  * Internationalize messages.
  * Support SPF 2.0.
  * Refactor oh-installfiles.

Older Versions
--------------

See "NEWS.pre-split" for changes in released versions of opkhelper before the
core distribution build system was split into its own package, opkbuild.

Copyright Information
---------------------

Copyright (C) 2012-2014  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.