summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 76e5c8e370691a57d1b4da347cf802bbd8a2b217 (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
3.0.0-beta4 (2014-01-22)

  [ P. J. McDermott ]
  * 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.

3.0.0-beta3 (2013-06-01)

  [ P. J. McDermott ]
  * 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.

3.0.0-beta2 (2013-05-10)

  [ P. J. McDermott ]
  * 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.

3.0.0-beta1 (2012-11-16)

  [ P. J. McDermott ]
  * 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.

3.0.0-alpha3 (2012-10-23)

  [ P. J. McDermott ]
  * 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.

3.0.0-alpha2 (2012-10-22)

  [ P. J. McDermott ]
  * 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.

3.0.0-alpha1 (2012-10-11)

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

1.0.0 (2012-04-26)

  [ P. J. McDermott ]
  * Make oh-installdocs copy an optional package "README" file into the
    providing binary package.
  * Standardize error, warning, and informational messages throughout all
    tools.
  * Use non-static shell paths in scripts.
  * Improve formatting of "README" and "INSTALL" files.
  * After each build leave behind any file in the work area named "*stamp",
    rather than "*.buildstamp".
  * Write an opkhelper(7) manual page.
  * Print build and host system architecture and platform information.
  * Support cross building (with a new '-a' option to opkbuild, new 'OH_BUILD_*
    and 'OH_HOST_*' variables, and toolchain variables).
  * Exit on incorrect usage of genopkg.sh.
  * Warn if files remain in installation destination.

0.2.2 (2012-04-11)

  [ P. J. McDermott ]
  * Only read build flags if they exist.
  * Fix pathname expansion in oh-installfiles.

0.2.1 (2012-04-10)

  [ P. J. McDermott ]
  * Resolve path to status override file in opkbuild so that it's relative to
    the package directory.
  * Make oh-installfiles really support pathname expansion patterns in
    'install' files.
  * Exit if a single installable architecture cannot be found.

0.2.0 (2012-03-21)

  [ P. J. McDermott ]
  * Output version information when opkbuild is passed a '-V' option.
  * Support manual package status overrides (to satisfy build dependencies).
  * Fix expected format of "Build-Depends" control field.
    (Note that versioned build dependencies are still not supported yet.)
  * Refer to GNU Binutils programs by variable value, if set.
  * Read build flags from system into the environment.
  * Remove CPU vendor from architecture tuple.

0.1.1 (2012-02-16)

  [ P. J. McDermott ]
  * Fix source archive matching.
  * Fix source archive compression format detection.
  * Fix archive extraction error handling.
  * Fix archived file listing.
  * Make oh-installfiles exit on error.
  * Fix MANDIR path.

0.1.0 (2012-02-13)

  [ P. J. McDermott ]
  * Initial release.