"Fossies" - the Fresh Open Source Software Archive 
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 ========== Checkinstall 1.6.2 is released ===========
2
3 commit 3af2ebd909675c7e6c75dfc8516894208c8b9797
4 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
5 Date: Sun Nov 16 10:18:58 2008 -0600
6
7 Fixed typo when finding files created under /home
8
9 commit e4a3eda80922bcc1c6a065b39ccc1a5f6279675e
10 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
11 Date: Sun Nov 16 10:15:58 2008 -0600
12
13 fixed type issues on 64 bit glibc 2.7
14
15 Patrick Ohly
16
17 commit e02fd179f57d8808238a20507d8615c091ca5951
18 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
19 Date: Sun Nov 16 10:14:54 2008 -0600
20
21 --replaces option, similar to --conflicts (Debian only)
22
23 Patrick Ohly
24
25 commit 897fa9da37b215d441faf5cc73032705fc892043
26 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
27 Date: Sun Nov 16 10:14:14 2008 -0600
28
29 No epoch in Debian version
30
31 Do not use the epoch in a package version (<num>: prefix)
32 for the package name (that's also what dpkg-buildpackage does).
33
34 Patrick Ohly
35
36 commit 932082d084c2e8aa50c958b03d190c2b5884fce3
37 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
38 Date: Sun Nov 16 10:13:08 2008 -0600
39
40 docdir without package name
41
42 With the traditional --docdir option it is not possible
43 to select a path which does not include the package name
44 and version. With this patch one can use
45 --docdir=:<path>
46 to select a directory that nothing gets appended to.
47
48 Patrick Ohly
49
50 commit d49c9b09e576056374ba8491238ce43b769363eb
51 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
52 Date: Sun Nov 16 10:12:24 2008 -0600
53
54 Avoid hard-coded installation directory
55
56 Instead of hard-coding /usr/local as installation directory,
57 find out where the checkinstall script is actually located
58 and find the other files relative to that:
59
60 <prefix>/bin/checkinstall
61 <prefix>/lib/checkinstall/...
62 <prefix>/lib/installwatch.so
63
64 Patrick Ohly
65
66 commit 90f2cf5d71638bb5512e7d2f1db76b19b94a7c7c
67 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
68 Date: Sun Nov 16 10:07:29 2008 -0600
69
70 Allow package creation without being root via fakeroot
71
72 Note that the default location of checkinstall is not normally
73 in PATH of normal users, so call it explicitly or set PATH:
74 fakeroot /usr/local/sbin/checkinstall ...
75
76 Patrick Ohly
77
78 commit 51a2bfc55ac0ab444ffff58440478d5bf5028b95
79 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
80 Date: Sun Nov 16 10:06:25 2008 -0600
81
82 --conflicts, similar to --provides (Debian only)
83
84 Patrick Ohly
85
86 commit f241975428f39ed25ffc44dc4d9c505ebe070314
87 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
88 Date: Fri Nov 14 11:51:10 2008 -0600
89
90 The test for AT_SYMLINK_NOFOLLOW wasn't being done in all the places we needed it.
91
92 commit efb7b13a16190bd390d5cafbe357883769b9009c
93 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
94 Date: Fri Nov 14 11:27:42 2008 -0600
95
96 Added unlinkat() support
97
98 commit 25e30f61125481a72594e94dae5ba2dd3d085eed
99 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
100 Date: Fri Nov 14 11:03:56 2008 -0600
101
102 Added symlinkat() support
103
104 commit 422349e61249b7eb9eed1cc6cdba002e191c0cfd
105 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
106 Date: Fri Nov 14 10:33:23 2008 -0600
107
108 Added renameat() support. Fixed filenames with spaces regression.
109
110 Sebastien's patch had trouble copying files with spaces in their name. Fixed it.
111
112 commit 93f567e76a686c242412acf01bec33f28bbb18ce
113 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
114 Date: Fri Nov 14 10:02:43 2008 -0600
115
116 Added mknodat() support.
117
118 Just like fstatat(), it requires us to define __xmknodat()
119
120 commit 26cc029823ca5e4cf965ce948a25a5b4b4bf3bf9
121 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
122 Date: Fri Nov 14 09:18:58 2008 -0600
123
124 Added readlinkat() support
125
126 commit 8c74edad883d74283e171c70f49613e0fd77dcc7
127 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
128 Date: Fri Nov 14 08:59:00 2008 -0600
129
130 Added mkdirat() support, fixed link() ommission.
131
132 commit e993c1f9f7cca1e69576ab7dd7538e146106c298
133 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
134 Date: Fri Nov 14 01:24:50 2008 -0600
135
136 Patch from Sebastien Vasey for permissions and symlinks issues.
137
138 Fixes a permission issue that, for example would let a package created
139 by checkinstall change the owner of a user's home directory to root. This is
140 done by ensuring permissions are preserved at each step.
141
142 An issue with symlinks is also fixed. The patch makes checkinstall
143 dereference all symbolic links that are not created by the installation script,
144 while the others are kept.
145
146 commit 66e142436759e8085a274f57f8c4d9d7a549e8f7
147 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
148 Date: Fri Nov 14 01:01:37 2008 -0600
149
150 Added linkat() support
151
152 In instw_setpathrel():
153 If dirfd is AT_FDCWD then we got nothing to do, return the path as-is
154
155 In linkat():
156 FIXME: If we have AT_SYMLINK_NOFOLLOW we need to dereference the links
157
158 commit 653cc2da7a885c5688e12af31c12dc58db16d7f2
159 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
160 Date: Wed Nov 12 18:30:24 2008 -0600
161
162 Updated checkinstall version Id, minor debug message format fix for fopen()
163
164 commit 380e3a4520097464681442cf64022bd86aab18ab
165 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
166 Date: Wed Nov 12 18:24:19 2008 -0600
167
168 Added support for chownat() and fstatat()
169
170 Included fstatat() support which in fact requires
171 __fxstatat() and __fxstatat64(). Just like __xstat() and its relatives,
172 they are the back-end for fstatat(), which in glibc is implemented as
173 an inline function. See the details in sys/stat.h.
174
175 While doing a strace of the chown utility I found out it calls chmod32()
176 so I added a small hook to support it.
177
178 commit e9ccdd2f8c0f846e62203d4f1d3c77cfa7d8c9d8
179 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
180 Date: Wed Nov 12 16:15:31 2008 -0600
181
182 checkinstall: Keep tmp dir and debug file if in debug mode
183 installwatch: Use the right variable name for fchmodat() debug call
184
185 commit e954f02a9697bd342baff65353b59162e5621f0b
186 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
187 Date: Wed Nov 12 15:22:00 2008 -0600
188
189 Cleaned up the source directory
190
191 commit 8efcfadff61443642cda7b888d1b7da0f0759f0a
192 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
193 Date: Wed Nov 12 15:12:00 2008 -0600
194
195 Removed execve() support
196
197 I don't need it right now and it's causing segfaults when running checkinstall.
198 I'll look into it later.
199
200 commit c0c4ff9855de594e9b7ac3240bb728277cda557a
201 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
202 Date: Wed Nov 12 15:09:56 2008 -0600
203
204 Added fchownat() support
205
206 commit d084a5e13a3dc3530ec11f2fd7e7bb55a02c0cbf
207 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
208 Date: Wed Nov 12 08:06:42 2008 -0600
209
210 Added a comment explaining the way openat()-ish functions are implemented.
211
212 commit 18e25050c33020e8f52e41016d43c141ed9890bd
213 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
214 Date: Tue Nov 11 20:43:43 2008 -0600
215
216 Added locale files
217
218 commit 22f158b0a2f8b297e5ea4e4cdb2462458b3ac6a3
219 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
220 Date: Tue Nov 11 20:22:43 2008 -0600
221
222 Eiminated the installwatch version from checkinstall's Makefile
223
224 commit 7a66fe38c23eda68ec19e14e5c88365ec1095e56
225 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
226 Date: Tue Nov 11 20:14:34 2008 -0600
227
228 Support for 64-bit architectures in the installwatch script
229
230 commit 24709aa3e4635b9b5adcc3b4a6b3f3f2ad975400
231 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
232 Date: Tue Nov 11 20:08:20 2008 -0600
233
234 Update localdecls for newer glibc minor versions
235
236 commit 3a8f06f1b33bb02fb899b7e65200d9285d047ca6
237 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
238 Date: Tue Nov 11 20:04:34 2008 -0600
239
240 Support for readlink() variations from different glibc versions.
241
242 commit 8985cab38df1abfb9b36b1275577601021878038
243 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
244 Date: Tue Nov 11 20:01:30 2008 -0600
245
246 Added reduce() invocation in instw_setpath() to clean up the path
247
248 commit a3cea18f491fa5db6b4d1c0558d96dcd4247c7d8
249 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
250 Date: Tue Nov 11 19:58:30 2008 -0600
251
252 Fix minor debug messages formatting errors
253
254 commit 40c03122c5b615ce151f7a4cf2bb088d547d7af2
255 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
256 Date: Tue Nov 11 19:57:23 2008 -0600
257
258 fchmodat() support
259
260 commit 8414cfda5031039a91a2ee3ef7fd5455d151c2b0
261 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
262 Date: Tue Nov 11 19:56:11 2008 -0600
263
264 Added reduce()
265
266 It simplyfies paths, by reducing all occurences of "..", ".", and extra "/"
267 in path.
268
269 commit dcf3294b15f1bb89aa1b809513a68be29a9caf25
270 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
271 Date: Tue Nov 11 19:54:12 2008 -0600
272
273 openat() support
274
275 commit 41fcd29f564980e0604200e3ad8d79b6133cbf74
276 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
277 Date: Tue Nov 11 19:50:01 2008 -0600
278
279 Switch log() for logg()
280
281 commit 8afe5835ed8930aa7140a1c4182e4be320bfefe0
282 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
283 Date: Tue Nov 11 19:40:53 2008 -0600
284
285 removexattr() from Alex Kern
286
287 commit ef703d588638e76f6dc6e69d87eba26ead7fd066
288 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
289 Date: Tue Nov 11 19:39:16 2008 -0600
290
291 setxattr() support from Alex Kern
292
293 commit ec51e682ea122291e14aa4ed8deb835474838174
294 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
295 Date: Tue Nov 11 19:33:29 2008 -0600
296
297 Initialize trlen, from the code-cleanups.patch from SuSE installwatch-1.6.1-40
298
299 commit b26ba653f386051e94691721921c650d833c2b79
300 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
301 Date: Tue Nov 11 19:32:27 2008 -0600
302
303 Save errno, sent by Benoît PAPILLAULT at Source Mage linux
304
305 commit 7c2b1b3528f53d6e5d44261d2b1c77951e466e2f
306 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
307 Date: Tue Nov 11 19:30:21 2008 -0600
308
309 Modified some grammar / spelling mistakes
310
311 commit c48d9af661e762fbff5bb31aaefa72bf088bb120
312 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
313 Date: Tue Nov 11 13:35:00 2008 -0600
314
315 Switch to git. Checkinstall pre 1.6.2
316
317 nov/01/2006
318
319 * Provides/Requires bug fixed
320
321 * Applied the patches from Felipe Sateler:
322
323 - We now explicitly run bash (It has always benn a requiremente anyway)
324 - In Debian we set the architecture with dpkg-architecture.
325 - If we're creating a .dpkg then we eliminate uderscores and put
326 dashes instead in the package name.
327 - Tag all files in /etc inside the package as config files
328
329
330 june/23/2005 ====== Checkinstall 1.6.0 is released ======
331
332 * Applied the PAGER patch from Tomas Pospisek
333
334 * Changed the Provides/Requires option in the menu
335
336 * Applied the "Copyright patch" from Andy Hanton to fix some issues
337 with newer rpm versions. Also his buildroot patch
338
339 december/01/2004 ====== Checkinstall 1.6.0beta4 is released ======
340
341 * CK_SLACKWARE, CK_REDHAT and CK_DEBIAN were being ignored if
342 set in checkinstallrc. Fixed.
343
344 * Fixed "libdirs: file not found"
345
346 * Improved postinstall-pak handling
347
348 * Fixed variable name typo: It said PROVODES instead of PROVIDES.
349 Reported by Bernd Weigelt.
350
351 * Cosmetic fix in "--help" output
352
353 * Added command line flag "--addso".
354
355 * The default for ADD_SO is now NO. So no more auto-editing of
356 /etc/ld.so.conf unless explicitly requested.
357
358 * Fixed detection of postinstall scripts (PINST_EXISTS bug)
359
360 * Added MAKEPKG_FLAGS to checkinstallrc. By default sets flags useful
361 to users of newer Slackware versions.
362
363 * Added SHOW_MAKEPKG to checkinstallrc.
364
365 * Fixed the famous "segfault on newer glibc's" bug in installwatch
366
367 december/25/2003
368 * Fixed another "argument list too long" bug.
369
370 * Merged in some suggestions from Tobias G: more docs filenames for
371 automatic inclusion in doc-pak and better handling of symlinks when
372 copying the documentation files.
373
374 * Added a "--reset-uids" option that resets the permissions of all
375 files and directories to "755" and the owner and group of all
376 directories to root.root, in a way similar to what Slackware's
377 makepkg prompts you to do.
378
379 * Added a patch from Thomas Rausck to also add symlinked directories.
380
381 * Fixed the support for recycling a pre-existing .spec file. Part of
382 the fix was based on a patch sent by Karlheinz Pischke.
383
384 * The PKG_GROUP variable is correctly set when using the -R, -S or -D
385 command line options.
386
387 * Added a "--fstrans" command line option for enabling or disabling
388 the filesystem translation code.
389
390 * Fixed the problem many people found when copying the documentation
391 files. Now the documentation and the included (With "--include") files
392 are handled outside the installscript.sh script. This keeps the
393 filesystem translation code from messing with those.
394
395 * The package information menu was moved to the first stages of the
396 script. Now you can modify the package's name or version and the
397 documentation directory will be correctly named.
398
399 * Improved the domain name detection algorithm used when setting the
400 "Maintainer" field. We start with the env variable HOSTNAME, then
401 try running "hostname -f" and finally we default to "localhost".
402
403 * A pre-existing .spec file will not be erased when checkinstall exits.
404
405 * If a pre-existing slack-desc file is found then we use it to generate
406 the description-pak file UNLESS we already have a description-pak file.
407
408 * CheckInstall attempts to identify any ELF shared libraries in the
409 package and append their locations to the /etc/ld.so.conf file, if
410 they are not already there.
411
412 december/14/2003
413 * Fixed a small typo, reported by Andrej Lajovic.
414 * Added default values that were missing for BASE_TMP_DIR, PAK_DIR,
415 RPM_FLAGS and DPKG_FLAGS. Also fixed a bug that made checkinstall
416 ignore the setting of INSTALLWATCH_PREFIX and INSTALLWATCH. Reported
417 by Karlheinz Pischke.
418
419 november/28/2003
420 * Fixed a problem in printf when the $format variable contained a "--"
421
422 march/28/2003
423 * More echog() and echogn() modifications. They now properly escape
424 asterisks and probably the rest of the special characters.
425 march/23/2003
426 * Created two new echog() and echogn() functions for using gettext with
427 printf()-like formatting. All references in the script were modified
428 for using these new functions.
429
430 march/16/2003
431 * Applied another patch from Dmitry, this time to include directories
432 in the .spec file when building rpm packages. The root directory is
433 excluded, wich fixes the problem we had before that made us not including
434 directories at all.
435
436 march/15/2003
437 * Added a check to see if rpmbuild is in the PATH when we are
438 expecting it to be there.
439
440 march/13/2003 --- 1.6.0beta3 begins ---
441 * Applied patches from Dmitry Vukolov for CK_DEBIAN and CK_REDHAT
442 handling. Several patches for handling spaces in directories and
443 a "$" that was not properly escaped in a warning message.
444
445 march/12/2003
446 * Added version setting patch sent by Lawrie Abbott
447
448 * Added new command line options "--rpmi" and "--rpmu" for telling
449 rpm to (i)nstall or (U)pdate new rpm packages.
450
451 * In slackware, tar-1.13 is used if present (Fixes some issues when
452 building packages in newer Slackware versions).
453
454 * Added command line option: "--with-tar" which can be used to manually
455 specify the path to the tar binary to be used when building packages.
456
457 * Fixed document directory handling
458
459 * The MAKEPKG variable can now be set in the checkinstallrc file
460
461
462 march/11/2003
463 * Merged in the patches from Dima Vukolov for erasing the temp .tgz file
464 used when building a rpm package and finding the RPM source directory
465 path using the %_topdir macro from rpm
466
467 * Added Thomas Rausch's patches for symlink handling
468
469 november/27/2002
470 * Added internationalization support via GNU gettext
471
472 november/24/2002
473
474 * Added support for preinstall-pak, postinstall-pak, preremove-pak
475 and postremove-pak scripts on both RPM and Debian packages. In Slackware
476 the postinstall script was already supported as "install-pak".
477
478 * Added support for inclusion of a custom list of files in the package,
479 via the "--include" command line option. It takes a file as argument.
480 That file should contain the list of files to be included, one per
481 line.
482
483 * Added the "--inspect" command line option. It allows you to view and
484 optionally edit the list of files to be included in the package, before
485 the package is created. Suggested by Max Norton.
486
487 * Added the "--review-spec" and "--review-control" command line options that
488 allow you to review the .spec or DEBIAN/control files when creating
489 .rpm or .deb packages, before the packages are created.
490
491 * Merged in the patches sent by Max Norton for fixing some man page
492 handling bugs and to copy directories with special permissions.
493
494 * The RPM packages now include directories so these should be also deleted
495 when a .rpm package is removed.
496
497
498 november/23/2002
499
500 * Added Olivier Fleurigeon's patches for support of the new installwatch
501 0.7.0beta1, that allows us to do the whole installation procedure
502 in an alternative root, therefore allowing to create a package
503 without actually installing it in the system. This functionality
504 is invoked with the "--install=<yes|no>" command line option.
505
506 * Added support for "--requires" for specifying package requirements
507 for RPM packages. This patch was sent by Ulrich Baur.
508
509 october/26/2002
510
511 * The rpmbuild program is used only if using rpm 4.x. Otherwise we still
512 use "rpm -bb"
513
514 * If there's an install-pak file, --ss is implied (Run the Slackware
515 install script interactively)
516
517 september/10/2002
518
519 * The user's umask is ignored and automatically set to "0022", unless the
520 user explicitly request a custom umask value with the new "--umask"
521 command line option.
522 * Added support for the new Slackware package description format. It
523 can be activated with the "--newslack" command line switch.
524
525 august/25/2002
526
527 * We use "rpmbuild -bb" instead of "rpm -bb", because newer rpm versions
528 no longer support the use of "b" switches with the "rpm" program.
529 * Fixed a bug introduced in version 1.5.2. The description file for
530 Slackware packages was not handled properly by the doinst.sh script.
531 * The architecture string is set to "powerpc" when building a Debian
532 package.
533
534 july/09/2002
535
536 * Applied patch from Simon Munton for filtering out only the file names
537 that begin with "/dev" and not every file name with "/dev" in it.
538
539 june/28/2002
540
541 * Man pages under /usr/local are compressed too.
542
543 april/24/2002
544
545 * Automatic man page compressing is now available when the "--gzman=yes"
546 command line option is selected. This includes code from the brb-compress
547 script included in the rpm-4.0.2 distribution.
548 * Various fixes and workarounds for the case when the source directory's
549 path contains white spaces. Read the BUGS file.
550
551 april/22/2002
552
553 * Added "OpenLinux" to the list of possible locations for the rpm sources
554 directory. Suggested by Michael v.Ostheim.
555 * Added the "debianize" patch from Matt Hope. Now the .deb packages built
556 with checkinstall should be a bit more Debian-standard-compliant.
557 * The pager used by checkinstall can now be selected via the
558 PAGER environment variable.
559 * The pkgtool info display warning is now issued only if the Slackware
560 packaging system is selected. Suggested by Acid Hippy.
561 * If the Debian packaging system is selected, the package version is
562 verified to ensure that it contains at least one digit, otherwise dpkg
563 would complain about it. Suggested by Uri David Akavia.
564 * Another dpkg-friendly correction: the package name is forced to lower
565 case, another thing demanded by dpkg :-). Suggested by Simon Rutishauser.
566 * Included a patch from Vladimir Bilyov to enable symbol stripping from
567 shared libraries. Use it carefully. Active only when "--strip=yes" and
568 "--stripso=yes" is selected.
569
570 december/22/2001 ====== checkinstall 1.5.1 is released ======
571 * Modified the slackware package creation module to use the new
572 (Post-Slackware 8.0) Slackware package naming scheme:
573 name-version-architecture-release.tgz.
574 * Added command line options: "--provides" and "--maintainer"
575
576 december/19/2001
577 * Corrected the checkinstall.log creation to prevent it from being
578 overwritten with each file created.
579 * Use "." instead of "*" to get all the files in a directory with tar,
580 including any dot files found. Thanks to Tom for both of these.
581 * Merged in the patch from Guglielmo Bondioni to add support for the
582 "Mantainer:" field in the Debian control file.
583 * Added support for the "Provides:" field in the RPM spec file. Sent by
584 Uwe Koloska.
585 * If "description-pak" and/or "doc-pak" are already in the source
586 directory then checkinstall won't delete them when finished unless it is
587 asked to. Suggested by Uwe Koloska.
588
589 november/27/2001
590 * Added the "--nodoc" option to answer "no" to the question about including
591 default documentation in the package.
592 * Applied patches from Olivier Fleurigeon: getopt argument parsing and
593 fix a bad behaviour when using "--backup=no" (checkinstall tought that
594 the installation had failed).
595
596 november/23/2001
597 * Applied the Paul Wagland patch for a DOC_DIR variable. Now you can
598 specify the path where the package docs will be installed (instead of
599 /usr/doc). I completed it with the "--docdir" command line option.
600 * Corrected a tar invocation explicitly telling it to use stdout. Thanks
601 to George Sipe for noting it.
602
603 november/18/2001 ====== checkinstall 1.5.0 is released ======
604 * Finally found the two other file descriptor leaks in installwatch
605 that were still causing the "Too many open files" error when installing
606 huge packages.
607
608 november/13/2001
609 * Added new checkinstallrc options: DPKG_FLAGS and RPM_FLAGS.
610 RPMFLAGS is now deprecated. Use RPM_FLAGS instead.
611 * Changed the format of the information displayed by "--help".
612
613 november/11/2001
614 * Applied a patch to correctly name the Debian packages.
615 This patch was sent by Guglielmo Bondioni <bond@linux.it>.
616 * Now all the "Package information section" values can be set with
617 command line options. Suggested by Olivier Fleurigeon.
618
619 october/20/2001 ====== checkinstall 1.5.0beta2 is released ======
620 * Fixed the "invalid option" problem with rpm.
621 * Added support for a central package repository. If the "PAK_DIR" variable
622 is set (It can be set in the checkinstallrc file) then checkinstall will
623 attempt to create the directory named by PAK_DIR and save the newly
624 created package instead of leaving it at the default location. Now you
625 can automatically keep all your created packages in one single place :)
626 * There's a verification to check if the required binaries to build the
627 selected package type are present.
628 * Miscellaneous changes: "debug: " is prepended to every debugging echo in
629 the script, the yorn() function now uses lower case letters (cosmetic),
630 etc. Make a diff to view details.
631
632 august/09/2001
633 * Added a more robust way to create the .spec file's file list, it is now
634 generated from the files found in the buildroot. No more duplicate files
635 (or cuasi-duplicate like "/usr/local/file" and "/usr/local/./file").
636 * The Slackware package name can now be changed in the Package Information
637 menu. Now you can use a name different to the name of the source
638 directory.
639 * The "-y" command line option now also causes checkinstall to skip the
640 package information menu. Now checkinstall is truly "scriptable".
641 * When the "-y" option is specified the default answer is printed like if
642 the user had typed it in. This is a cosmetic fix.
643
644 july/20/2001 ====== checkinstall 1.5.0beta1 is released ======
645 * Started checkinstall-1.5.0 development. CheckInstall can now build
646 Debian packages.
647 * "-D" is now used to tell checkinstall to build a Debian package.
648 "--type=debian" has the same effect.
649 * The package info section is now common to all three packaging sections.
650 If you use Slackware it won't be of much use (yet). One useful thing
651 about it is that you can now change the name of the generated package
652 so it can be different to the current directory's name.
653 * Included the Slackware 8.0 makepkg patch in the "makepak" script. The
654 patch will be effective only if a Slackware 8.0 installation is detected.
655
656
657 june/25/2001 ====== checkinstall 1.4.1 is released ======
658 * Default values are assumed if checkinstallrc is missing
659 * Merged in the tar patches from Sven Mueller
660 Now tar is told to use stdin/stdout instead of just assuming it will.
661 * Fixed the detection of an empty/nonexistent backup directory
662 * "-bk" option is now actually used
663 * Added the "--default" option to assume the default answers to all
664 questions (useful for scripting). "-y" is a sinonym for "--default"
665 * "--exclude" now can specify file names in addition to directory names.
666 * The return status from the install command is now correctly reported.
667 We were reporting "Installation succesful" even if the command returned
668 an error condition.
669 * INSTALLWATCH: Patched to fix the "Too many files open" problem that
670 some people reported. Thanks to Christian Tusche for this one.
671
672 june/08/2001 ====== checkinstall 1.4.0 is released ======
673 * Added "--exclude" and "--autodoinst" options
674 * Fixed a bug in the install command parsing
675 * Fixed the backup code
676
677 april/19/2001 - Felipe Sanchez
678 * Fixed an incorrect path to the checkinstallrc file.
679 * cleanup() no longer deletes doc-pak, the spec file and the description
680 file.
681 * Fixed the "missing ']'" problem when testing the less pager.
682
683 april/17/2001 - Felipe Sanchez
684 * Started development of checkinstall-1.4.0
685 * Modified the installwatch library to backup files modified by the
686 installation command _before_ they are modified. This is done at the
687 system call level. CheckInstall now can backup those files and write for
688 you a file containing them.
689
690 See the RELNOTES file for details.
691
692 * CheckInstall behavior is now fully configurable via command line flags.
693 Try "checkinstall --help" to see them =)
694
695 april/16/2001 ====== checkinstall 1.3.2 is released ======
696
697 * Made a fix to avoid a possible symlink attack when creating the temp dir.
698 * Fixed handling of filenames with spaces on them.
699
700 april/07/2001 ====== checkinstall 1.3.1 is released ======
701
702 * When the Slackware package creation option is chosen a Slackware
703 installation script is automatically created which will display the
704 package description and put it in the package's log file in
705 /var/log/packages, every time the package is installed with "installpkg".
706 * Fixed the problem with rpm-4.0 about the "target" argument parsing.
707 * Removed some macros from the RPM spec file, including the one that
708 caused RPM to automatically gzip all man pages
709 * ELF binaries are automatically stripped by default. This was copied from
710 one of the rpm-4.0's scripts. I guess that code is Copyrighted by it's
711 author but has no Copyright notice in it. I'm assuming it's GPL'ed as
712 a part of the rpm distribution.
713 * Improved some features and added a few ones.
714 * Included the patches suggested by Bernhard Kaindl
715 - New temp dir (/var/tmp)
716 - No more dummy .tgz source file
717 - Now all arguments are used as a single install command,
718 no quotes needed.
719 * Made some spelling corrections (Thanks to Sergei Kryaczevski)
720 * RPM install flags are now customizable.
721
722 march/01/2001 ====== checkinstall 1.3.0 stable has been released ======
723
724 * description-pak file format has changed. No more
725 "<name_of_your_package>-pak:" prefix on every line
726 This gives us a more easier to write description-pak and fixes the
727 colon-in-the-middle problem reported by Tobias Fritz.
728 * Added options to control various defaults:
729 Package type
730 Display of the output from the install command
731 Package description
732 Deletion of doc-pak, description-pak and .spec file
733
734 Many of these were suggested by Chris Spiegel.
735
736 * The yorn function has been largely extended to allow a default value
737 to be specified and displayed, suggested by Sergey Kryaczevskih
738 * The .spec file customization now correctly handles the case where you
739 change the package's name, version or target architecture.
740 This also fixes the LANG problems while detecting the actual created
741 package's name.
742 * Fixed auto-detection of the rpm source directory
743 * Fixed the duplicated files problem with rpm.
744 Thanks to Ferdi Franceschini for this one.
745 * Added debugging mode (see the description inside the script)
746 * Re-organized the variables section in the script. I guess a rc file
747 will come handy very soon.. ;-)
748 * Patched installwatch so it can be compiled with glibc-2.2.1
749 (Reported by Nicholas Young-Soares)
750
751 BTW, I took over the development of installwatch; it's author is no
752 longer reachable.
753
754 jan/20/2001 by Felipe Sanchez
755
756 * Fixed the nasty bug that prevented operation in nearly every rpm-based
757 distribution
758 * The BuildRoot for RPM package building now points to a much saner place
759 (The build dir inside the temp dir). Thanks to Chris Kuklewicz for the
760 report.
761 * Fixed the install script to make it actually report the exit status of
762 the INSTALLCMD
763
764 Thanks to all the people who reported bugs in the 1.3.0beta release!
765
766 jan/18/2001 by Felipe Sanchez
767
768 * RPM package creation support is in place !
769 * Now is possible to write multi-line descriptions
770
771 jan/12/2001 by Felipe Sanchez
772
773 * Fixed bug which set incorrect (755) permissions to /tmp after the
774 package was installed if the installation procedure created any files
775 inside /tmp.
776 * Fixed typo (chown instead of chmod, duh!) which made useless the security
777 enhancements of the 1.2 release. Now the permission of the new temp dir
778 ( /var/checkinstalltmp by default) should correctly be set to 700. If
779 you used checkinstall 1.2 (now should be known as 1.2.0) then read the
780 RELNOTES file to fix this.
781
782 Thanks to Chris Spiegel for noting these two!
783
784 * Changed checkinstall's versioning scheme: major.minor.patchlevel
785
786 jan/07/2001 by Felipe Sanchez
787
788 * Fixed a couple of bugs which prevented symlinks from being added to the
789 package and detection of files created inside scripts run by child shells.
790 * Detection of the INT (ctrl-c) signal to allow for proper clean up and
791 termination.
792 * The package description file is now called "description-pak"
793
794 dec/10/2000 by Felipe Sanchez
795
796 * Added the "okfail" function
797 * Modified the program's look to be a bit more terse. I hope you like it.
798
799 dec/09/2000 by Felipe Sanchez <fsanchez@uagunix.gdl.uag.mx>
800
801 * Added even more variables :)
802 * Reorganized temporary files structure under a common TMP_DIR, named
803 after the process' ID to avoid problems with concurrent execution
804 * Changed the yorn funcion (Yes or No) to return true for "Y" and
805 false for "N"
806 * Added an option to ignore files created under the source directory,
807 when these files where installed the owner of that directory (and
808 it's parents) became root:root, a pretty annoying thing when this
809 was your home directory ;)
810 * Modified Slackware's makepkg to avoid the questions about symlinks
811 and permissions. The modified file is called "makepak".
812
813 nov/18/2000 by Kevin D. Knerr, Sr. <ld_barthel@yahoo.com>
814
815 * Incorporated more variables to simplify the script & ease maintenance
816 * Added ${} syntax to existing variables when concatenated w/ strings
817 * Created a simple function to handle Y/N inputs
818 * Added an option to let checkinstall create a basic set of package docs
819 based on commonly used doc names
820 * Reorganized some sections to improve program flow while reducing
821 some instances of duplication
822
823
824 ===========