-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathChangeLog
312 lines (233 loc) · 9.46 KB
/
ChangeLog
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
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
Version 0.9.8
* somehow dependency-range fixes from 0.9.3 went away, this puts them back
Version 0.9.7
* use FW_PACKAGE_REPLACES as a config variable that allow
to set Obsoletes option to RPM
Version 0.9.6
* compare revision of the tag with HEAD to decide a existing tag
Version 0.9.5
* another attempt at fixing the gcc/libtool dependency closure issues
Version 0.9.4
* minor fixups to work with Centos7 and the automake version it includes
Version 0.9.3
* dependency-range has deviated from dependency closure and was causing
certain packages to fail to build
Version 0.9.2
* dependency closure was failing if a package provides 2 versions, so now
keep track of the second version and have closure check both.
Version 0.9.1
* set environment variable LC_COLLATE to use a single sort order regardless
of environment
Version 0.9.0
* added meta packages
* added package version requirements to rpm installing command
Version 0.8.3
* rpm/make-package: Don't exclude versioned directories from RPM ownership.
Version 0.8.2
* Fix parsing of dependency versions that contain extra whitespace
inside parens or square brackets.
* Die on unparseable dependency specifications.
* Change rpmevrcmp to consider any installed version release part to
be equal to a missing dependency version release part.
Version 0.8.1
* getdeps was failing for C packages, make it not fail, but not work either
Version 0.8.0
* support FW_PACKAGE_ORGANIZATION as a config variable
* support FW_PACKAGE_PACKAGER as a config variable
* use these in RPM packaging
Version 0.7.1
* maxtries needs to be higher for getdeps
Version 0.7.0
* Added a script called fw-reset-to-base which will attempt to reset an
RPM based system to the file containing a list of rpms given to it via the
command line.
Version 0.6.0
* Added an environment variable which will set the Release field in an RPM
spec file, FW_PACKAGE_RELEASE_VERSION, allowing CI systems like bamboo to
set it with their build # when building a package
* added an option to the generated configure '--enable-getdeps' which will
pull dependencies using sudo yum install
* fix for rpmvercmp by David Hull
Version 0.5.4
* add a post release hook for running commands
Version 0.5.3
* Another change for centos6, for some reason cpio behavior seems to have
changed so that links were not being copied, this led to errors in templates
so now explicitly pass '-L' to cpio.
Version 0.5.2
* one more change for centos6, don't add %dir entries for existing system
directories
Version 0.5.1
* a couple of minor fixes for centos 6
Version 0.5.0
* if environment variable FW_SKIP_TAG is non-empty then allow release to
release an already tagged source tree
* if environment variable FW_SKIP_RELEASE is non-empty then don't release to
repo, just build release rpms locally
Version 0.4.3
* fix issues with rpm build packages
Version 0.4.2
* Correctly escape blank lines in Description field of debian control file
Version 0.4.1
* consistent sort for ignore-files
Version 0.4.0
* add none as a template type, the none template is even more minimal than
script, it does not contain tests or src directory and is mostly useful for
packaging config files or for cases where you want autotools but no initial
layout
* fix rpm errors caused by changes in version 0.3.2
Version 0.3.4
* add --ignore-unmatch to revision/git/remove-files
Version 0.3.3
* adjust for newer svn client behaviour difference
(latest versions want to delete the local file, therefore
REVISION/remove-files will have new semantics, namely,
deleting the file from the local filesystem; adjust
see-vee-ess and none accordingly)
Version 0.3.2
* some tweaks to build on later os/x
Version 0.3.1 (molinaro)
* couldn't test release without proper framewerk, then there was a problem
with the git detect script, release should properly tag and work now
Version 0.3.0 (molinaro)
* git added as a revision system
Version 0.2.11 (molinaro)
* rpm version comparison was using '==' to compare 2 strings which led to
silent errors.
Version 0.2.10 (molinaro)
* Wrong license, the web page claimed new BSD, the distro had GPLv2, I talk
to Paul and he wanted new BSD, so this has that license.
Version 0.2.9 (molinaro)
* For whatever reason 'make install' was failing, well okay the reason was
the variable for the directory to install some things was wrong, however
it still seemed to build rpms fine, so I didn't catch it.
Version 0.2.8 (molinaro)
* when installing multiple packages with the same prefix, the %posttrans
for the first package would remove files for the second resulting in
errors, so be a little be more precise in what gets removed
Version 0.2.7 (molinaro)
* rpm reverse_provides was unimplemented, providing an implementation
Version 0.2.6 (molinaro)
* Allow parens in package lists for provides and conflicts
* turn off debuginfo packages when building rpms on redhat, framewerk does
not deal with them correctly
Version 0.2.5 (molinaro)
* when upgrading rpms, the wrong version was being passed to newpostremove,
need to pass old version not new version for upgrades to work
* rpm provides were mislabeled as conflicts so causing issues
Version 0.2.4
* remove X from svn check-up-to-date
Version 0.2.3
* fw-template installed test fix
Version 0.2.2
* quote metacharacters in cvs add
* cant use '::' with ac-init.generated b/c of am__aclocal_m4_deps :(
* dpkg --print-installation-architecture is depricated
* latest versions of subversion client have different 'svn info' exit status
Version 0.2.1
* use --disable-hardcore for rpm source packages
* use eq not == in rpmvercmp
* use '::' not ':' for Makefile rules to allow extensibility
* rpm automatically compresses man pages, adjust accordingly
Version 0.2.0
* fix test-canonicalize-package, test-canonicalize-version, test-svn PATH
* rpm support
Version 0.1.36
* move svn into fw base (here), so that fw can bootstrap from google code
Version 0.1.35
* faster cvs add
Version 0.1.34:
* loosen autoconf dep
Version 0.1.33:
* define compare_versions for hooks
Version 0.1.32:
* bugfix INSTALLED support
Version 0.1.31:
* support INSTALLED computed version in package specifications
Version 0.1.30:
* add optional hook for revision control to modify fw-pkgin
Version 0.1.29:
* don't self-include with auto-dependencies
Version 0.1.28:
* more shell support in check-shell.am
Version 0.1.27:
* switch to dukesoferl package archive
Version 0.1.26:
* build argument to create-package
* check-script-python-% target
* make-dist build hook (and optionally, template hook)
* follow debian version number spec (http://www.debian.org/doc/debian-policy/ch-controlfields.html)
Version 0.1.25:
* package/deb: don't release packages with TEST dependencies
Version 0.1.24:
* fakeroot support for package/deb
Version 0.1.23:
* default script templates to architecture independent
* @FW_BUILD_AUTOMAKE_CREATE_PACKAGE_EXTRA_ARGS@, useful for templates to add args to the package build process
Version 0.1.22:
* handle use of env in shell line
* actually error out if check shell fails
Version 0.1.21:
* minor tweaks and fixes to package/deb, as prep for fw-template-package
Version 0.1.20:
* add canonical versions to hooks
Version 0.1.19:
* fixes for fw/ directory replication in make dist
Version 0.1.18:
* abstraction for constructing package hooks
Version 0.1.17:
* pass libexecdir to create-package
* FW_PACKAGE_SUGGESTS
* get hooks from destdir not srcdir
Version 0.1.16:
* allow space between opening parenthesis and operator in version spec
* set tar-ustar option
Version 0.1.15:
* oops, forgot changelog, wtf (?)
Version 0.1.14:
* add EXTRA_DIST initializer to Makefile_dot_am's
* detect gmake in test-template.in
* consistent use of backticks
Version 0.1.13:
* fix make dist for templates
Version 0.1.12:
* bootstrap fixes
* fix make check on freebsd7
* fix source-install to detect gmake
* script template make dist fixes
* fix make dist (include fw.local)
* don't call dependency-range on empty depends in package/deb/make-package
* make install fixes
Version 0.1.11:
* ignore-files on NAME in fw-template
* parse improvement in revision/cvs/remove-files
Version 0.1.10:
* make fw-template projects architecture independent by default
* don't add framewerk dep if already there in fw-template
Version 0.1.9:
* don't mangle dependencies when adding implied ranges
Version 0.1.8:
* have build/automake/load-config generate a build dep on framewerk
* have fw/template/fw-template/load-config generate a dep on framewerk
Version 0.1.7:
* fix bug re: enforcing range dependencies in build deps
* introduce automatic range dependencies if otherwise unspecified
Version 0.1.6:
* export FW_PACKAGE_TYPE in fw-package for subprocesses to know package type
* fix build/automake/load-config (and all others!) for newlines in variables
Version 0.1.5:
* fix fw-template revision control error (commit NAME not "$template_type")
Version 0.1.4:
* More make dist fixes (generated bootstrap, create-package)
Version 0.1.3:
* Allow --foo=bar arguments in parse-args.sh
Version 0.1.2:
* Fix make dist so that framewerk is not required to build.
Version 0.1.1:
* Add dependencies
Version 0.1.0:
* Added FW_DUPLOAD_ARGS variable for configuring dupload behaviour
* Change default prefix to /usr
* Support FW_PACKAGE_REPLACES
Version 0.0.0:
* Initial revision.