ChangeLog 29.5 KB
Newer Older
Craig Small's avatar
Craig Small committed
1
Changes in 23.4
2
===============
3
        * killall: Dynamically link to selinux and use security attributes
4
	* pstree: Do not crash on missing processes !21
5
	* pstree: fix layout when using -C !24
6
	* pstree: add time namespace !25
7
	* pstree: Dynamically link to selinux and use attr
8
	* fuser: Get less confused about duplicate dev_id !10
9
	* fuser: Only check pathname on non-block devices !31
10

Craig Small's avatar
Craig Small committed
11
Changes in 23.3
12
13
===============
	* killall: check also truncated 16 char comm names Debian #912748
Craig Small's avatar
Craig Small committed
14
	* fuser: Return early if have nulls !18
Craig Small's avatar
Craig Small committed
15
	* peekfd: Add support for ARM64 !19
Craig Small's avatar
Craig Small committed
16
	* pstree: Add color by age #21
Craig Small's avatar
Craig Small committed
17
	* fuser: Use larger inode sizes #16
18

19
20
Changes in 23.2
===============
21
	* misc: Command names increased from 16 to 64 characters
22
	* buildsys: signals.c depends on signames.h !16
23
	* docs: Fix fuser.1 groff errors Debian #900225
24
	* killall: look at all namespaces by default
Craig Small's avatar
Craig Small committed
25
	* killall: Fix -INT option parsing #11
Craig Small's avatar
Craig Small committed
26
	* killall: ignore -n 0 #15
27
	* killall: another crack at fixing getopt #12 #13
28
	* peekfd: Attach to all threads option !15
29
30
	* pslog: Define PATH_MAX if required Debian:#905797

Craig Small's avatar
Craig Small committed
31
32
33
Changes in 23.1
===============
	* killall: Remove debug output Debian: #864753
Craig Small's avatar
Craig Small committed
34
35
	* docs: distribute pslog.1
	* docs: distribute README.md Debian: #864752
Craig Small's avatar
Craig Small committed
36
37
Changes in 23.0
===============
38
	* killall: Fix process age race condition !11 Debian #822861
39
	* killall: only use scope of current namespace by default
40
	* killall: better parsing of command names
41
	* pstree: add cgroup namespaces !10
42
43
	* peekfd: Help give long options too !5
	* killall: correctly report when 32+ procs match !8
44
	* prtat: Remove duplicate options in man page !3 Debian #846387
45
	* pslog: New program to check what logs are open merge !1
46
	* fuser: increase path length for octal escaping SF [#37]
Craig Small's avatar
Craig Small committed
47
48
49
50
51
	* Make usage of linked lists of devices found in
	  /proc/self/mountinfo optional
	* Make timeout() in timeout.c work with shared mmap to
	  reduce the load due write/read the stat buffers
	* Add list_sort() to lists.h to be able to sort lists
Craig Small's avatar
Craig Small committed
52
53
	* fuser: Fixed typo for  -M flag. Debian #740275
	* pstree: by default doesn't show threadnames, use -t to show
54
	  as it disables compaction. SF [#33] Debian #815902
55
	* pstree: Removed need for PATH_MAX Debian #750405
Craig Small's avatar
Craig Small committed
56
57
	* pstree: ignores disappeared processes. SF [#34]
	* killall: -o and -y work with -r flags. SF [#64]
58
59
60
61
62
63
64
65
66
	* m4/gettext.m4: Upgrade to gettext-0.19.4.
	* m4/iconv.m4: Upgrade to gettext-0.19.4.
	* m4/lib-ld.m4: Upgrade to gettext-0.19.4.
	* m4/lib-link.m4: Upgrade to gettext-0.19.4.
	* m4/lib-prefix.m4: Upgrade to gettext-0.19.4.
	* m4/nls.m4: Upgrade to gettext-0.19.4.
	* m4/po.m4: Upgrade to gettext-0.19.4.
	* m4/progtest.m4: Upgrade to gettext-0.19.4.
	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.4.
67

68
69
70
Changes in 22.21
================
	* Missing comma in fuser(1) added Debian #702391
71
	* pstree uses COLUMN env variable Debian #717017
72
	* pstree shows proper thread names SF Bug#57
Craig Small's avatar
Craig Small committed
73
74
	* pstree shows namespace options SF Patch#30
	* killall.1 minor fixes SF Bug#59
75
76
77
78
	* peekfd for m68k SF Patch#31
	* Fixing some derefefed pointers SF Patch#32
	* Minor typos in man pages SF Bug#61 Bug#60
	* fuser -m and -M flags work either way Debian #606178
79

Craig Small's avatar
Craig Small committed
80
81
82
Changes in 22.20
================
	* pstree sorts properly on names Debian #682014
Craig Small's avatar
Craig Small committed
83
	* fuser -m regresion fixed SF #3559232, thanks to hanpt
Craig Small's avatar
Craig Small committed
84
	* pstree finds orphaned processes SF#3537508
Craig Small's avatar
Craig Small committed
85
	* fuser finds unix sockets again SF #3502649
Craig Small's avatar
Craig Small committed
86
	* pstree finds pid 0 stops looping Debian #687829
Craig Small's avatar
Craig Small committed
87

88
89
90
91
Changes in 22.19
================
	* killall with no args exits again SF #3536526

92
93
94
Changes in 22.18
================
	* Added AC_CANONICAL_TARGET for target_os Debian #673485
Craig Small's avatar
Craig Small committed
95
	* sed doesn't have [0-9]+ replace with [0-9][0-9]*
Craig Small's avatar
Craig Small committed
96
	* assert in killall triggered for small lifetimes Debian #628617
Craig Small's avatar
Craig Small committed
97
	* killall MAX_NAMES off by one Debian #677428
Craig Small's avatar
Craig Small committed
98
	* Removed remaining parts of pidof
99

Craig Small's avatar
Craig Small committed
100
Changes in 22.17
Craig Small's avatar
Craig Small committed
101
================
102
103
104
105
	* Make it possible to use --enable-timeout-stat as well as
	  --enable-timeout-stat=static for a static background process which
	  does the final stat system calls
	* Do not mix HAVE_TIMEOUT_STAT with WITH_TIMEOUT_STAT
106
107
108
	* Add timeout.c/timeout.h for static background process which is able
	  to read the file name from pipe, does the stat(2) system call, and
	  writes the result back to a pipe.
109
	* Really add ASCII null at command string in add_proc() of pstree.c
Craig Small's avatar
Craig Small committed
110
	* fuser uses correct timeout_stat define Debian #661723
111
	* fuser is not compiled on hurd-i386 Debian #673485
Craig Small's avatar
Craig Small committed
112
	* No TEXTRELS in src/lists built as PIE on x86
113
	* Fake pstree root for kernels with hidepid turned on
Corinna Vinschen's avatar
Corinna Vinschen committed
114
	* More fixes for Cygwin SF Patch #3511920
Craig Small's avatar
Craig Small committed
115
	* pstree can show PGIDs SF Patch #3471056
Craig Small's avatar
Craig Small committed
116

Craig Small's avatar
Craig Small committed
117
118
119
120
Changes in 22.16
================
	* Use strncpy for COMM_LEN and make it 18 characters to cover brackets
	  in name.
Craig Small's avatar
Craig Small committed
121
122
	* don't change COMM_LEN, it breaks matching long commands
	  Debian #661145
Craig Small's avatar
Craig Small committed
123
124
125
	* Enable some harden AM_CFLAGS by default, use configure option
	  --disable-harden-flags to not use it.

Craig Small's avatar
Craig Small committed
126
127
Changes in 22.15
================
128
	* Really apply patch for SF#31110178 RH#651794, SF#3317431
129
	* Conditionally use fork before stat calls SF#3427522
Craig Small's avatar
Craig Small committed
130
	* Patch from Corrina Vinschen for compiling on cygwin
131
132
	* Use ENOENT not EBADE for FreeBSD Debian #631566
	* Fix prstat typos
133
134
	* Stop zombies by using waitpid Ubuntu #876387 by Peter Holik, SF#3429674
	* Fixed minor older/younger typo in killall.1 thanks to Maikel Linke
135
136
	* Remove doubled content in src/lists.h
	* Add another 2 for thread brackets in pstree.c
137
	* Correct defines for timeout in configure.ac
Craig Small's avatar
Craig Small committed
138

Craig Small's avatar
Craig Small committed
139
140
Changes in 22.14
================
141
	* Fix file descriptor as well as memory leaks in fuser
Craig Small's avatar
Craig Small committed
142
143
144
	* Strip @ symbol from file names read from /proc/net/unix
	* Above 2 changes close openSuSE bugs #536209, #529520, and #417841
	  and provided by Werner Fink
Craig Small's avatar
Craig Small committed
145
146
147
148
149
150
151
152
	* Applied patch from Werner Fink to avoid stat(2) on NFS mounts
	* Zeros process group memory - Patch by jgorig SF#3152925 RH#666213
	* fuser -m -s flags work - Patch by jgorig SF#31110178 RH#651794
	* fuser silent if /proc/swaps not available SF#3072134
	* ppc 64 support for peekfd by jgorig SF#3166444
	* jiffies now ULL in killall SF#3138538
	* pstree can show parents of a process. Patch supplied by Curtis
	  Hawthorne SF#3135157
Craig Small's avatar
Craig Small committed
153
154
	* killall creates right size buffer instead of MAX_PATH Debian #623425
	* check for /proc/$$/stat not /proc/self/stat which is not available
155
156
157
158
	  on hurd platforms. Same Debian bug as above
	* fuser understands IPv6 addresses, removed comment in fuser.1 that it
	  doesn't Debian #609904
	* fuser -k only returns 0 if you kill something.
Craig Small's avatar
Craig Small committed
159
	* fuser doesn't complain if /proc/#/fd disappears SF#3310990
Craig Small's avatar
Craig Small committed
160

161
162
163
164
165
166
167
Changes in 22.13
================
	* configure patch for x86_64 properly applied SF#3029302 by snowman123
	* patch configure so pt_regs isn't used on SuperH. Fix by
	  Nobuhiro Iwamatsu in Debian #588986
	* Fixed configure.ac so only mipsel not mips compiles peekfd

168
169
170
171
172
173
Changes in 22.12
================
	* In fuser, switched the ipv6 and ipv4 checks around Debian #581604
	* peekfd configure patch for x86_64 SF#2986027
	* peekfd works with ARM and MIPS thanks to patch by Arnaud Patard
	* peekfd off-by-one patch applied SF#1948351
Craig Small's avatar
Craig Small committed
174
	* pstree -a doesn't segfault on grsec kernels Debian #588152
175

176
177
Changes in 22.11
================
178
	* Another attempted at killall -SIGNAME Debian #573924
179

180
181
182
Changes in 22.10
================
	* fuser -k -m ... won't kill itself Debian #562767
Craig Small's avatar
Craig Small committed
183
184
185
	* fuser -NAME fixed SF #2924691, Debian #563388, Gentoo #297423
	* Added locale.h include for killall on non NLS SF #2922163
	* Reversed normal file fuser -k check Debian #563387
Craig Small's avatar
Craig Small committed
186

Craig Small's avatar
Craig Small committed
187
188
189
Changes in 22.9
===============
	* short option l returned in fuser Debian #539087
190
191
	* long options terminated with 0s Debian #551833
	* fuser only kills normal processes, patch thanks to Erik Li SF# 2892724
Craig Small's avatar
Craig Small committed
192
193
	* New fuser -M if you REALLY want mount points, patch thanks to
	  Jeremie LE HEN SF#2899709
194
195
196
197
198
	* Fixed killall options for VTALRM and ILL Debian #559011
	* pstree -a does not compact threads Debian #525632
	* new program prtstat which prints contents of /proc/<pid>/stat 
	  Debian #281706
	* killall restricts by date. Thanks to George Danchev Debian #544657
Craig Small's avatar
Craig Small committed
199
	* long options terminated in pstree too to stop segfault
200
	* Re-worked fuser getopt again so -KILL options work Gentoo #297423
Craig Small's avatar
Craig Small committed
201
	* Fix off-by-one overflow in pstree SF# 2832375
Craig Small's avatar
Craig Small committed
202

203
204
Changes in 22.8
===============
205
	* Added Czech PO file
206
	* rc1 update of Italian, Polish, Indonesian, Swedish and Russian PO files
207
	* Updated Finnish, Italian and Vietnamese PO files
208
209
210
211
	* Applied patch from Kari Hautio for lazy umount'ed filesystems SF#2545632
	* Applied patch from Anonymous SF submitter to fix killall -l
	  Fixes SF#2002570
	* fuser will print mounts,nfs exports and swaps with -v Debian #356655
212
	  and SF#533958
213
	* pstree and fuser have long options Debian #517412
214
	* Fixed pstree -a off-by-one error in buffer, Debian #536243
215
	* Changed configure.ac to not use CXX SF# 2789801
216

217
218
Changes in 22.7
===============
219
220
221
2009-05-04 Craig Small
	* Updated Polish, Russian, Swedish and Indonesian PO files

Craig Small's avatar
Craig Small committed
222
223
224
225
226
227
2009-04-26 Craig Small
	* Changed fuser.1 so signal is SIGNAL to reduce confusion about wether
	  or not it is a parameter Debian #517413
	* fuser.1 references pkill(1) Debian #517414

2009-03-27 Craig Small
228
229
230
231
232
233
	* Added Chinese (traditional) PO file

2009-01-14 Craig Small
	* Updated Russian PO file
	* Clarified -m and -c for fuser Debian #467289

234
235
236
237
238
239
240
2008-12-16 Craig Small
	* Patch from Arnaud Giersch to fix udp ports in fuser Debian #502208
	* pstree man page mentions -Z may not be available Debian #478327
	* pstree handles UTF-8 lengths much better Debian #413503
	* killall says no process found when process not found Debian #500097
	* pstree makes a bigger buffer for -al flags Debian #352603

Craig Small's avatar
Craig Small committed
241
242
243
2008-12-05 Craig Small
	* Dynamically reallocate buffer for fuser patch from Don Armstrong

Craig Small's avatar
Craig Small committed
244
245
246
247
248
249
2008-11-11 Craig Small
	* Updated Indonesian PO file

2008-08-09 Craig Small
	* peekfd off by one problem in fds Debian #460530

Craig Small's avatar
Craig Small committed
250
251
2007-11-19 Craig Small
	* Patch from Marcus Watts for better comm handling in pstree
Craig Small's avatar
Craig Small committed
252
	* Updated Hungarian po file
Craig Small's avatar
Craig Small committed
253

254
255
2007-11-13 Craig Small
	* Updated French and German po files
Craig Small's avatar
Craig Small committed
256
	* Fuser -m detects more open sockets SF patch #1728412 Thnks marienz
257

258
259
260
261
262
263
2007-11-07 Craig Small
	* Updated Italian, Chinese simplified, Dutch, Swedish and Polish po files
	* Removed old fuser

Changes in 22.6
===============
Craig Small's avatar
Craig Small committed
264
265
266
267
2007-08-09 Craig Small
	* killall.1 mentions you can use -SIGxxx as well as just -XXX for signal
	  Debian #431082

Craig Small's avatar
Craig Small committed
268
269
270
2007-07-04 Tomas Smetana
	* Added support for PPC architecture for peekfd

Craig Small's avatar
Craig Small committed
271
272
273
2007-06-25 Craig Small
	* Updated the Chinese simplified po file

Craig Small's avatar
Craig Small committed
274
275
276
2007-06-21 Tomas Smetana
	* Added support for x86_64 architecture for peekfd

Craig Small's avatar
Craig Small committed
277
278
279
2007-06-13 Craig Small
	* Added Chinese simplified po file

Craig Small's avatar
Craig Small committed
280
2007-05-31 Craig Small
Craig Small's avatar
Craig Small committed
281
	* Updated Dutch, Vietnamese, Polish and Italian translations
Craig Small's avatar
Craig Small committed
282
283
	* Patch for peekfd from Benno Schulenberg

Craig Small's avatar
Craig Small committed
284
285
286
2007-04-30 Craig Small
	* Fixed up NLS for fuser, patch from Benno Schulenberg
	* killall asks for Signal (procname) if not SIGTERM
287

Craig Small's avatar
Craig Small committed
288
289
Changes in 22.5
===============
Craig Small's avatar
Craig Small committed
290
291
2007-04-18 Craig Small
	* Conditonally compile peekfd if the right registers are found
Craig Small's avatar
Craig Small committed
292

Craig Small's avatar
Craig Small committed
293
294
Changes in 22.4
===============
295
296
297
298
2007-04-11 Craig Small
	* fuser correctly parses remote tcp ports Debian #397033
	* Removed extra blank lines in fuser Debian #386564

Craig Small's avatar
Craig Small committed
299
300
301
302
303
304
305
2007-03-02  Karel Zak
	* killall <path> does textual path comparision with value of the
	  /proc/<pid>/exe link when a comparision with inode number failed.
	  The old algorithme based on inode numbers doesn't work if since
	  the process was started, the file at <path> has been replaced
	  (e.g due prelink process).

306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
2007-03-02 Craig Small
	* Added peekfd

2007-03-02  gettextize  <bug-gnu-gettext@gnu.org>

	* m4/gettext.m4: Upgrade to gettext-0.16.1.
	* m4/iconv.m4: Upgrade to gettext-0.16.1.
	* m4/lib-ld.m4: Upgrade to gettext-0.16.1.
	* m4/lib-link.m4: Upgrade to gettext-0.16.1.
	* m4/lib-prefix.m4: Upgrade to gettext-0.16.1.
	* m4/nls.m4: Upgrade to gettext-0.16.1.
	* m4/po.m4: Upgrade to gettext-0.16.1.
	* m4/progtest.m4: Upgrade to gettext-0.16.1.
	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.16.1.

Craig Small's avatar
Craig Small committed
321
322
323
324
325
2006-09-28 Craig Small
	* fuser tcp works on 64bit, after actually reading the submitted patch
	  and applying it, thankyou nigel_ding, SF# 1551731
	* Added Russian translation SF Patch #1288068

326
327
Changes in 22.3
================
Craig Small's avatar
Craig Small committed
328
329
330
2006-08-09 Craig Small
	* Updated Hungarian PO file

Craig Small's avatar
Craig Small committed
331
332
333
334
2006-05-25 Craig Small
	* Updated Swedish PO file
	* Fixed fuser man page ... Debian #358880

Craig Small's avatar
Craig Small committed
335
2006-04-05 Karel Zak
Craig Small's avatar
Craig Small committed
336
	* fuser return code set correcly in silent mode Debian #361639
Craig Small's avatar
Craig Small committed
337
338
	* fuser -l doesnt complain but list signal names only

339
340
341
342
343
344
345
2006-03-24 Craig Small
	* Updated Bulgarian and Italian PO files
	* Added Japanese and Hungarian PO files
	* Moved some NEWS into README
	* Removed killall flag from NEWS, its really OLDS
	* fuser -n tcp port,host,host2 parses correctly

Craig Small's avatar
Craig Small committed
346
347
Changes in 22.2
===============
Craig Small's avatar
Craig Small committed
348
349
350
2006-03-09 Craig Small
	* Updated Nowegian and Vietnamese PO files

Craig Small's avatar
Craig Small committed
351
2006-03-07 Craig Small
Craig Small's avatar
Craig Small committed
352
	* Updated Polish and Dutch PO files
Craig Small's avatar
Craig Small committed
353

Craig Small's avatar
Craig Small committed
354
355
356
357
2006-01-27 Craig Small
	* Unix sockets work on all hosts now, including ones that don't have
	network device set to 0.
	* TCP/UDP6 sockets are found a bit better.
358
359
	* Makefile changed so signames builds in all locales. Thanks to Mike
	  Frysinger for the patch.
Craig Small's avatar
Craig Small committed
360
	* Return code works
Craig Small's avatar
Craig Small committed
361
362


363
364
365
366
367
2006-01-23 Craig Small
	* Updated Swedish, Vietnamese and Italian PO files
	* Minor fixes for some error messages, thanks to Benno.


368
369
370
371
2006-01-13 Craig Small
	* Updated Polish and dutch PO files
	* Added Bulgarian PO file

372
373
Changes in 22.1
===============
Craig Small's avatar
Craig Small committed
374
375
376
377
2006-01-12 Craig Small
	* Updated German PO file Debian #313934
	* Updated Swedish PO file

Craig Small's avatar
Craig Small committed
378
379
2006-01-04 Craig Small
	* fuser signals eg -INT work better
Craig Small's avatar
Craig Small committed
380
	* removed space out of fuser man page for -signal
Craig Small's avatar
Craig Small committed
381

382
383
384
2005-12-16 Craig Small
	* fuser -s flag works Debian #344901
	* fix grep lines in Makefile for i386 arches Debian #344172
Craig Small's avatar
pl.po    
Craig Small committed
385
	* Updsated Polish PO file
386
387
388

Changes in 21.9
===============
389
2005-12-16 Craig Small 
Craig Small's avatar
Craig Small committed
390
391
392
393
394
395
396
	* Fixed install-exec-hook so only symlink pstree.x11 if file does not
	exist already.
	* Updated Vietnamese PO file

2005-12-02 Karel Zak
	* buffer overflow in killall scanf removed

Craig Small's avatar
Craig Small committed
397
2005-11-26 Paul Martin
Craig Small's avatar
Craig Small committed
398
	* Fixed segfault in pstree -a Debian #338108
Craig Small's avatar
Craig Small committed
399

Craig Small's avatar
Craig Small committed
400
401
402
403
2005-11-22 Craig Small
	* fuser can not use IPv6, for things like uClibc
	* configure has --disable-ipv6 for above

Craig Small's avatar
Craig Small committed
404
2005-11-15 Craig Small
Craig Small's avatar
Craig Small committed
405
	* fuser finds unix sockets. Debian #338868
Craig Small's avatar
Craig Small committed
406

407
408
409
2005-11-05 Rene Rebe <rene@exactcode.de>
	* fixed print_matches to only print unmatched objects if -a is
	  specified and to output the header for -v
Craig Small's avatar
Craig Small committed
410
	* Above patch fixes Debian #342765
411
412
	* fixed argument parsing to handle groups like -av again

413
414
415
416
417
418
Changes in 21.8
===============
	* fuser returns 1 if no match found like before.
	* fuser.1 spells behavior correctly Debian: #337190


Craig Small's avatar
Craig Small committed
419
Changes in 21.7
420
===============
Craig Small's avatar
Craig Small committed
421
	* Upgraded SELinux code to new api, thanks to Chris PeBenito
422
	* define rpmatch for libraries that dont have it
Craig Small's avatar
Craig Small committed
423
	* Fixed small typos in help, thanks to Benno Schulenberg
Craig Small's avatar
Craig Small committed
424
	  fixes SF# 1150042
Craig Small's avatar
Craig Small committed
425
	* Completed change from Flask to SELinux, thanks to Benno Schulenberg
Craig Small's avatar
Craig Small committed
426
	* pstree works better with uClibc, thanks Mike Frysinger
Craig Small's avatar
Craig Small committed
427
428
	* fuser rewritten: possibly fixes Debian #312560
	* fuser prints F instead of f is access is write, thanks to Tet.
429
430
	* pstree checks to see it is a real tty Debian #326500
	* pstree shows child threads with {commandname} Debian #230924
431
	* better capitalisation with usage SF# 1150042
432
	* Added warning about fuser and tcp/udp access Debian #327813
Craig Small's avatar
Craig Small committed
433
434
	* pstree defaults to ASCII not VT100 until problems with terminals
	  are fixed Debian #288856
435
436
	* fuser doesnt complain if it cannot scan some mount points Debian
	  #299153
437
438
439
440
441

	* Applied psmisc-21.4-alt-progname to find pstrees name
	* configure.in checks for tinfo library
	* both above fixes from ALTLinux

442
	* Added -u option for killall to kill process by user
Craig Small's avatar
Craig Small committed
443
	* Removed old FLASK_LINUX define in pstree
444
445
	* Added -r for to killall  for regex matching for proc names
	* Thanks to Karel Zak from RedHat for the patches
Craig Small's avatar
Craig Small committed
446

447

Craig Small's avatar
Craig Small committed
448
449
450
451
452

Changes in 21.6
===============

2005-03-11
453
454
455
456
	* Minor typo (specificiation) fixed
	* Added closing bracket in fuser help
	* Added Finnish translation
	* Localised the yes/no prompts with rpmatch()
Craig Small's avatar
Craig Small committed
457
	* Fixed NLS problems and some double ))s - Thanks to Jakub Bogusz
Craig Small's avatar
Craig Small committed
458
	* Added Basque translation
459
	* More NLS related fixes - Thanks to Guillem Jover
Craig Small's avatar
Craig Small committed
460
461
462
463
	* killall aborts if it gets unknown flags Debian #250794
	* Symbolic link created properly for pstree.x11 Debian #250096
	* Strange mount points handled better Debian #178972
	* Added Catalan translation
464
465
466
	* killall can be case insenstive now
	* Warning in killall.1 about process changing names Debian #187941
	* Removed include termcap.h to fix RH include problem.
Craig Small's avatar
Craig Small committed
467
	* Added Vietnamese translation
468
	* Fixed --enable-flask logic SF#1094205
469
	* Added Norwegian Bokmaal translation
Craig Small's avatar
Craig Small committed
470
	* Fixed groff madness with fuser(1) Debian #298199
Craig Small's avatar
Craig Small committed
471
	* Added Dutch translation
472

Craig Small's avatar
Craig Small committed
473
Changes in 21.5
Craig Small's avatar
Craig Small committed
474
===============
Craig Small's avatar
Craig Small committed
475
2004-05-25 Craig Small <csmall@small.dropbear.id.au>
Craig Small's avatar
Craig Small committed
476
	* Sven Dahl provides a patch for using psmisc with uclibc
Craig Small's avatar
Craig Small committed
477
	* Sid flag in options is d not S. SF#791537
478
	* Fixed typo in checking ss_family SF#845292
Craig Small's avatar
Craig Small committed
479
	* Lines not truncated using UTF-8 SF Patch: #757164 Debian: #151523
480
481
	* Case insensitve matching with -I flags SF Patch: #740662
	* inode and devices use ino_t and dev_t SF#: 
Craig Small's avatar
Craig Small committed
482
483
	* Allow pstree to use ASCII characters with -A flag, patch by
	  Branden Robinson Debian: #240973
484
485
486
487
	* Debug "here" statement removed
	* POSIX -m option added, part of SF Bug: #901841
	* fuser sends PIDs only to stdout, the rest goes to stderr.
	  Changed for POSIX compatibility
Craig Small's avatar
Craig Small committed
488
	* Silently ignore -f option, for POSIX
489
490
491
492
	* Using automake 1.8 now
	* Built source signames.h not distributed in tar Debian: #240986
	* Manual page for fuser explains -SIG is ignored with no -k
	  Debian: #222935
Craig Small's avatar
Craig Small committed
493

Craig Small's avatar
Craig Small committed
494
2004-04-05  gettextize  <bug-gnu-gettext@gnu.org>
Craig Small's avatar
Craig Small committed
495
496

	* Makefile.am (SUBDIRS): Add m4.
Craig Small's avatar
Craig Small committed
497
	(SUBDIRS): Remove intl.
Craig Small's avatar
Craig Small committed
498
	(ACLOCAL_AMFLAGS): New variable.
Craig Small's avatar
Craig Small committed
499
	(EXTRA_DIST): Add config.rpath.
Craig Small's avatar
Craig Small committed
500
501
	* configure.in (AC_CONFIG_FILES): Add m4/Makefile.

Craig Small's avatar
Craig Small committed
502
503
Changes in 21.4
===============
Craig Small's avatar
Craig Small committed
504
2003-11-28 Craig Small <csmall@small.dropbear.id.au>
Craig Small's avatar
Craig Small committed
505
506
507
508
	* Typos in killall.1 fixed Closes Debian: #198189
	* fuser -ki now tells user default is N Closes Debian: #197356
	* pstree -a doesn't print space at end of line Closes Debian: #182099
	* Works with new sort flags +2 -> -k 3 Thankyou Andrew Walrond
Craig Small's avatar
Craig Small committed
509
510
	* pstree.x11 now just pstree with a trick Closes Debian: #201042
	* Icons for pstree, thankyou Tatlin! Closes Debian: #192636
511
512
513
514
	* Removed message if no processes found, 
	* Excess blanks in fuser removed.
	* Two lines above close Debian: #212795

Craig Small's avatar
Craig Small committed
515

516
517
Changes in 21.3
===============
518
2003-04-03 Craig Small <csmall@small.dropbear.id.au>
519
	* SELinux SID selection uses -d instead of -S to stop the confusion of
520
	  signal names, no flags with upper case letters ok?
Craig Small's avatar
Craig Small committed
521
522
	  Closes Debian: #193790, #163360
	* Doesnt segfault on long cmdnames, thanks Ben Low Closes Debian: #187241
Craig Small's avatar
Craig Small committed
523
	* Updated libtool and friends so it works on new coreutils
524

Craig Small's avatar
Craig Small committed
525
526
527
528
2003-04-03 Craig Small <csmall@small.dropbear.id.au>
	* More fixes for types, also some GCC 3.2 fixes, thanks to
	  Stefan at SuSE

529
530
531
2002-09-27 Craig Small <csmall@small.dropbear.id.au>
	* Changed a long to a long long in pstree.

Craig Small's avatar
Craig Small committed
532
533
534
535
536
537
538
539
540
Changes in 21.2
===============
2002-09-27 Craig Small <csmall@small.dropbear.id.au>
	* Big bug in pstree, pstree -a would often fail badly. swapped variable
	  not set.
	* Removed pidof.1 and a variable not used.
	* Thanks to Peter Breitenlohner for all this info and Adam Conrad for
	  the test ppc machine.

Craig Small's avatar
Craig Small committed
541
542
Changes in 21.1
===============
Craig Small's avatar
Craig Small committed
543
2002-09-05 Craig Small <csmall@small.dropbear.id.au>
Craig Small's avatar
Craig Small committed
544
	* Added SELINUX patches from Russell Coker
Craig Small's avatar
Craig Small committed
545
546

2002-08-19 Craig Small <csmall@small.dropbear.id.au>
Craig Small's avatar
Craig Small committed
547
	* Changed killall.1 to be less ambigous, Debian #127851
Craig Small's avatar
Craig Small committed
548
	
Craig Small's avatar
Craig Small committed
549
550
2002-08-18
	* Added patches from James Morrison so it works on Hurd
Craig Small's avatar
Craig Small committed
551
	* Fixed UTF8 Problem. closes Debian #140960
Craig Small's avatar
Craig Small committed
552
	* Return for fuser -k will mean no.
Craig Small's avatar
Craig Small committed
553

Craig Small's avatar
Craig Small committed
554
555
556
2002-08-17
	* Now has LFS support. Closes Debian #129157 and #156017
	* Fixed pstree -a extra bracket problem, Closes Debian #96791
557
558
559
560

2002-08-16  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add m4.
Craig Small's avatar
Craig Small committed
561
	* Makefile.am (SUBDIRS): Remove intl.
562
563
564
565
566
567
	(SUBDIRS): Remove intl.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add config.rpath.
	* configure.in (AC_OUTPUT): Add po/Makefile.in,
	(AC_OUTPUT): Remove intl/Makefile.

Craig Small's avatar
Craig Small committed
568
	* config.guess and config.sub are no longer syminks
Craig Small's avatar
Craig Small committed
569
570


Craig Small's avatar
Craig Small committed
571
572
Changes in 21 (15-MAY-2002)
===========================
Craig Small's avatar
Craig Small committed
573
 - signames.h is cleaned no more wrong signal types
Craig Small's avatar
Craig Small committed
574
 - More translatable strings
Craig Small's avatar
Craig Small committed
575
 - Added Portuguese Language (thanks to Edesio Costa e Silva)
576
 - Added Italian Language (thanks to Daniele Pagano)
Craig Small's avatar
Craig Small committed
577
578
 - Added French Language (thanks to Marc Lger)
 - Added German Language (thanks to Wolfgang Schorer)
Craig Small's avatar
Craig Small committed
579
 - Added Swedish Language (thanks to Joakim Mared)
Craig Small's avatar
Craig Small committed
580

581
582
Changes in 20.2 (18-OCT-2001)
=============================
Craig Small's avatar
Craig Small committed
583
 - Added NLS/gettext
584
585
586
 - fuser no longer assume st_dev is 0 for sockets, needed for kernel 2.4.12
   and above, Thanks to Alexander Viro for the patch.
 - Search both IPv4 and IPv6 namespaces.
Craig Small's avatar
Craig Small committed
587
 - Added patch for pstree -u (SF Patch: #455932 )
Craig Small's avatar
Craig Small committed
588

Craig Small's avatar
Craig Small committed
589
590
Changes in 20.1 (31-MAR-2001)
=============================
591
592
593
 - command line -<num> put back in.
 - got rid of annoying "sending signal #" debug message
 - updated killall.1
Craig Small's avatar
Craig Small committed
594
595
 - updated killall usage 
 - verbose now tells you what signal it is killing with.
596
 
Craig Small's avatar
Craig Small committed
597
598
599
600
601
602
Changes from 19 to 20 (14-DEC-2000)
===================================
 - New maintainer
 - Uses automake/autoconf to determine things
 - License changed to GPL
 - signames.h generated better (suggested by Grant Erickson)
Craig Small's avatar
Craig Small committed
603
 - uses getopt() for better command line stuff
Craig Small's avatar
Craig Small committed
604
 - makes less assumptions about process name, closes Debian Bug #53337
605
606
 - Doesn't use losetup for loop devices in fuser.
 - Better selection of process name (thanks to David desJardins)
Craig Small's avatar
Craig Small committed
607

Craig Small's avatar
Craig Small committed
608
Changes from version 18 to 19 (25-OCT-1999)
Craig Small's avatar
Craig Small committed
609
===========================================
Craig Small's avatar
Craig Small committed
610
611
612
613
614
615
616
617
618
619

 - pstree: "static int" was only "static" (fix by Jeremy Buhler)
 - now uses cc -E instead of /lib/cpp (suggested by Kristofer Karas)
 - fuser: -s conflicted with -k (reported by David Hinds)
 - fuser: using -a with -s now yields an error
 - added a sanity check for signames.h (suggested by John Summerfield)
 - only "signals" < 100 are now added to signames.h, eliminating SIGSTKSZ


Changes from version 17 to 18 (1-NOV-1998)
Craig Small's avatar
Craig Small committed
620
==========================================
Craig Small's avatar
Craig Small committed
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636

 - fuser: usage summary listed -s (silent) as -q
 - fuser: fuser x/y yielded confusing error message if x/y doesn't exist
   (reported by Tigran Aivazian)
 - fuser: new option -i for interactive killing (like killall -i)
 - killall: tried to print a NULL pointer if full process name was unavailable
   and killing failed
 - killall: new option -g to kill process group instead of process
 - killall: cosmetic PROC_BASE changes (by Florian La Roche)
 - pidof: new option -g to show PGID instead of PID (by Florian La Roche)
 - pstree: new option -H to highlight process specified by PID
 - added -D_GNU_SOURCE to CFLAGS for glibc 2 compatibility
 - Makefile should now also work with bash-2


Changes from version 16 to 17 (17-FEB-1998)
Craig Small's avatar
Craig Small committed
637
===========================================
Craig Small's avatar
Craig Small committed
638
639
640
641
642
643
644
645
646
647
648
649
650

 - fuser: now also handles /proc of recent 2.1 kernels (fix by Andreas Schwab;
   other fixed also proposed by Chris Wedgwood and Luca Berra)
 - pstree now properly handles init with PID = PPID = 1
 - fuser: no longer changes the name space for relative paths ending with the
   name of a name space (e.g. something/tcp)
 - fuser: now also reports mount points, swap files, and loop mounts
 - updated the fuser man page
 - killall: new option -w to wait for the killed processes to die
 - killall: didn't handle malloc failure


Changes from version 15 to 16 (28-JUL-1997)
Craig Small's avatar
Craig Small committed
651
===========================================
Craig Small's avatar
Craig Small committed
652
653
654
655
656
657
658
659

 - killall: now gets the list of all PIDs before killing processes, thereby
   avoiding race between readdir and /proc (found by Boris Zentner)
 - make install no longer changes BINDIR and MANDIR if they already exist
 - changed psmisc.<version>.lsm to psmisc-<version>.lsm for consistency


Changes from version 14 to 15 (16-JUN-1997)
Craig Small's avatar
Craig Small committed
660
===========================================
Craig Small's avatar
Craig Small committed
661
662
663
664
665
666
667
668
669
670
671

 - killall: killall -v didn't print the command name (fixed by Marty Leisner)
 - fuser: fuser -a <unix_domain_socket>  could crash (reported by Helmut Geyer)
 - fuser: fuser -m didn't consider UNIX domain sockets (fix based on a patch by
   Andries Brouwer)
 - fuser: fuser -a /a /a /b  no longer merges the first two entries
 - changed package name format from psmisc.<version> to psmisc-<version> to
   avoid annoyance messages from sunsite's archive scripts


Changes from version 13 to 14 (19-APR-1997)
Craig Small's avatar
Craig Small committed
672
===========================================
Craig Small's avatar
Craig Small committed
673
674
675
676
677
678
679
680

 - killall: command-line parser didn't accept -signal (fixed by Chris Wedgwood)
 - pidof: minor man page correction
 - Makefile: pidof is now only installed when running make install-pidof
 - added a file with installation instructions (INSTALL)


Changes from version 12 to 13 (16-APR-1997)
Craig Small's avatar
Craig Small committed
681
===========================================
Craig Small's avatar
Craig Small committed
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697

 - fuser: didn't check for out of memory condition after malloc (oops !)
 - fuser: INET domain sockets can now be specified as
   [local_port][,[remote_host][,[remote_port]]]
 - fuser: now includes linux/kdev_t.h instead of linux/fs.h. This may break
   compilation with some ancient kernels.
 - killall: new option -q to suppress error message if no process was found
 - killall: man page didn't reset font properly
 - killall: now tries harder to handle very long names (> 15 characters)
   (proposed by Erik Thiele)
 - killall: new option -e to require exact name match
 - killall: now lists PIDs if invoked as "pidof" (proposed by Peter Daum)
 - minor Makefile change to eliminate need to patch for some versions of Linux


Changes from version 11 to 12 (7-APR-1996)
Craig Small's avatar
Craig Small committed
698
==========================================
Craig Small's avatar
Craig Small committed
699
700
701
702
703
704
705

 - fuser is now able to look up INET and UNIX domain sockets
 - pstree: new option -n to sort its output by PID
 - pstree: new option -G to use VT100 line drawing characters


Changes from version 10 to 11 (20-SEP-1995)
Craig Small's avatar
Craig Small committed
706
===========================================
Craig Small's avatar
Craig Small committed
707
708
709
710
711
712
713
714
715
716
717
718
719

 - added VERSION file
 - size of command name is now defined in comm.h - the old approach of
   obtaining values from linux/sched.h:struct task_struct doesn't work anymore)
 - signames.h is now generated from cpp output (linux/signals.h no longer
   defines them)
 - all commands now print the version number when invoked with the -V option
 - signames.h added to  make clean
 - removed use of {,} expansion in mkdist
 - various minor documentation fixes


Changes from version 9 to 10 (28-MAR-1995)
Craig Small's avatar
Craig Small committed
720
==========================================
Craig Small's avatar
Craig Small committed
721
722
723
724
725
726
727
728
729

 - fuser: now prints header before first path (used to be on same line)
 - fuser: fixed line wrapping for long paths (used to wrap too early)
 - fuser: fixed a NULL pointer dereference in add_file
 - pstree: now outputs strings obtained from termcap with tputs
 - some cosmetic changes (to avoid certain warnings if using -Wconversion)
 - updated e-mail address in README

Changes from version 8 to 9 (22-JAN-1995)
Craig Small's avatar
Craig Small committed
730
=========================================
Craig Small's avatar
Craig Small committed
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747

 - fuser: now works with Plan 9 semantics (i.e. what recent kernels use;
   reported by Harald Koenig, Nick Simicich, and others)
 - fuser: now also scans /proc/*/maps
 - fuser: fixed NULL pointer dereferencing when processes are created while
   fuser is running (fix by Pauline Middelink)
 - fuser: now resets effective uid to real uid before killing, thereby making
   suid installation a smaller security risk
 - pstree: fixed process tree truncation (fix by Andreas Schwab)
 - pstree: added support for UTF-8 line drawing characters (adapted a patch by
   Johan Myreen)
 - killall.1 now warns about potential compatibility problems with killall
   on other systems (proposed by Christos Ricudis)
 - added a copyright notice
 - updated e-mail address

Changes from version 7 to 8 (11-OCT-1994)
Craig Small's avatar
Craig Small committed
748
=========================================
Craig Small's avatar
Craig Small committed
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804

 - pstree: added -a to display command line arguments
 - pstree, fuser and killall: display an error message if /proc has
   no process entries (i.e. if it is not mounted)
 - killall: more detailed usage output
 - killall: added killing by file
 - fuser and killall: fixed generation of signal list to include SIGUSR[12]
 - fuser: now also accepts signal numbers
 - "make install": now also installs man pages; executable permissions changed
   from 755 to 555; now installs fuser in /bin, killall and pstree in /usr/bin
 - "make spotless": fixed typo
 - man pages: minor corrections and improvements

Changes from version 6 to 7
===========================

 - pstree: -h didn't work because of incorrect termcap usage
 - pstree: changed branch drawing from --- to -+-
					\-     `-
 - pstree: fixed indentation inside compacted subtrees
 - fuser and killall: don't kill themselves
 - fuser: suppresses m(map) if file is e(xecuted)
 - mkdist now includes itself
 - minor updates on all man pages

Changes from version 5 to 6
===========================

 - pstree: unknown display width expressed as zero width (TIOCGWINSZ) is
	   now correctly handled.
 - fuser: added -s for silent operation.
 - fuser: added non-zero return code if no processes using any file are
	  found.
 - pstree and fuser: non-printable characters in command names (fuser: also
     in file names) are now shown as \nnn (octal). \ is shown as \\.
 - added "install" target to Makefile to install binaries in /usr/local/bin
 - minor updates on all man pages.

Changes from version 4 to 5
===========================

 - killall: added interactive and verbose modes (options -i and -v)
 - fuser: added 0.99pl11 support (changed /proc/*/lib to /proc/*/mmap)
 - fuser: mmap'ed files and shared libraries are now marked with "m"
          (shlibs were marked with "s" and mmap'ed files weren't marked
          at all)

Changes from version 3 to 4
===========================

 - killall and fuser: now accept signal numbers too.
 - pstree: added listing of process trees by user name.
 - pstree: compaction sometimes generated wrong output.
 - fuser: did only recognize the first occurrence of a file when using
   the options -u or -v.
 - changed Makefile to create stripped impure executables.