tizen beta release
[external/psmisc.git] / ChangeLog
1 Changes in ??
2 =============
3 2007-08-09 Craig Small
4         * killall.1 mentions you can use -SIGxxx as well as just -XXX for signal
5           Debian #431082
6
7 2007-07-04 Tomas Smetana
8         * Added support for PPC architecture for peekfd
9
10 2007-06-25 Craig Small
11         * Updated the Chinese simplified po file
12
13 2007-06-21 Tomas Smetana
14         * Added support for x86_64 architecture for peekfd
15
16 2007-06-13 Craig Small
17         * Added Chinese simplified po file
18
19 2007-05-31 Craig Small
20         * Updated Dutch, Vietnamese, Polish and Italian translations
21         * Patch for peekfd from Benno Schulenberg
22
23 2007-04-30 Craig Small
24         * Fixed up NLS for fuser, patch from Benno Schulenberg
25         * killall asks for Signal (procname) if not SIGTERM
26
27 Changes in 22.5
28 ===============
29 2007-04-18 Craig Small
30         * Conditonally compile peekfd if the right registers are found
31
32 Changes in 22.4
33 ===============
34 2007-04-11 Craig Small
35         * fuser correctly parses remote tcp ports Debian #397033
36         * Removed extra blank lines in fuser Debian #386564
37
38 2007-03-02  Karel Zak
39         * killall <path> does textual path comparision with value of the
40           /proc/<pid>/exe link when a comparision with inode number failed.
41           The old algorithme based on inode numbers doesn't work if since
42           the process was started, the file at <path> has been replaced
43           (e.g due prelink process).
44
45 2007-03-02 Craig Small
46         * Added peekfd
47
48 2007-03-02  gettextize  <bug-gnu-gettext@gnu.org>
49
50         * m4/gettext.m4: Upgrade to gettext-0.16.1.
51         * m4/iconv.m4: Upgrade to gettext-0.16.1.
52         * m4/lib-ld.m4: Upgrade to gettext-0.16.1.
53         * m4/lib-link.m4: Upgrade to gettext-0.16.1.
54         * m4/lib-prefix.m4: Upgrade to gettext-0.16.1.
55         * m4/nls.m4: Upgrade to gettext-0.16.1.
56         * m4/po.m4: Upgrade to gettext-0.16.1.
57         * m4/progtest.m4: Upgrade to gettext-0.16.1.
58         * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.16.1.
59
60 2006-09-28 Craig Small
61         * fuser tcp works on 64bit, after actually reading the submitted patch
62           and applying it, thankyou nigel_ding, SF# 1551731
63         * Added Russian translation SF Patch #1288068
64
65 Changes in 22.3
66 ================
67 2006-08-09 Craig Small
68         * Updated Hungarian PO file
69
70 2006-05-25 Craig Small
71         * Updated Swedish PO file
72         * Fixed fuser man page ... Debian #358880
73
74 2006-04-05 Karel Zak
75         * fuser return code set correcly in silent mode Debian #361639
76         * fuser -l doesnt complain but list signal names only
77
78 2006-03-24 Craig Small
79         * Updated Bulgarian and Italian PO files
80         * Added Japanese and Hungarian PO files
81         * Moved some NEWS into README
82         * Removed killall flag from NEWS, its really OLDS
83         * fuser -n tcp port,host,host2 parses correctly
84
85 Changes in 22.2
86 ===============
87 2006-03-09 Craig Small
88         * Updated Nowegian and Vietnamese PO files
89
90 2006-03-07 Craig Small
91         * Updated Polish and Dutch PO files
92
93 2006-01-27 Craig Small
94         * Unix sockets work on all hosts now, including ones that don't have
95         network device set to 0.
96         * TCP/UDP6 sockets are found a bit better.
97         * Makefile changed so signames builds in all locales. Thanks to Mike
98           Frysinger for the patch.
99         * Return code works
100
101
102 2006-01-23 Craig Small
103         * Updated Swedish, Vietnamese and Italian PO files
104         * Minor fixes for some error messages, thanks to Benno.
105
106
107 2006-01-13 Craig Small
108         * Updated Polish and dutch PO files
109         * Added Bulgarian PO file
110
111 Changes in 22.1
112 ===============
113 2006-01-12 Craig Small
114         * Updated German PO file Debian #313934
115         * Updated Swedish PO file
116
117 2006-01-04 Craig Small
118         * fuser signals eg -INT work better
119         * removed space out of fuser man page for -signal
120
121 2005-12-16 Craig Small
122         * fuser -s flag works Debian #344901
123         * fix grep lines in Makefile for i386 arches Debian #344172
124         * Updsated Polish PO file
125
126 Changes in 21.9
127 ===============
128 2005-12-16 Craig Small 
129         * Fixed install-exec-hook so only symlink pstree.x11 if file does not
130         exist already.
131         * Updated Vietnamese PO file
132
133 2005-12-02 Karel Zak
134         * buffer overflow in killall scanf removed
135
136 2005-11-26 Paul Martin
137         * Fixed segfault in pstree -a Debian #338108
138
139 2005-11-22 Craig Small
140         * fuser can not use IPv6, for things like uClibc
141         * configure has --disable-ipv6 for above
142
143 2005-11-15 Craig Small
144         * fuser finds unix sockets. Debian #338868
145
146 2005-11-05 Rene Rebe <rene@exactcode.de>
147         * fixed print_matches to only print unmatched objects if -a is
148           specified and to output the header for -v
149         * Above patch fixes Debian #342765
150         * fixed argument parsing to handle groups like -av again
151
152 Changes in 21.8
153 ===============
154         * fuser returns 1 if no match found like before.
155         * fuser.1 spells behavior correctly Debian: #337190
156
157
158 Changes in 21.7
159 ===============
160         * Upgraded SELinux code to new api, thanks to Chris PeBenito
161         * define rpmatch for libraries that dont have it
162         * Fixed small typos in help, thanks to Benno Schulenberg
163           fixes SF# 1150042
164         * Completed change from Flask to SELinux, thanks to Benno Schulenberg
165         * pstree works better with uClibc, thanks Mike Frysinger
166         * fuser rewritten: possibly fixes Debian #312560
167         * fuser prints F instead of f is access is write, thanks to Tet.
168         * pstree checks to see it is a real tty Debian #326500
169         * pstree shows child threads with {commandname} Debian #230924
170         * better capitalisation with usage SF# 1150042
171         * Added warning about fuser and tcp/udp access Debian #327813
172         * pstree defaults to ASCII not VT100 until problems with terminals
173           are fixed Debian #288856
174         * fuser doesnt complain if it cannot scan some mount points Debian
175           #299153
176
177         * Applied psmisc-21.4-alt-progname to find pstrees name
178         * configure.in checks for tinfo library
179         * both above fixes from ALTLinux
180
181         * Added -u option for killall to kill process by user
182         * Removed old FLASK_LINUX define in pstree
183         * Added -r for to killall  for regex matching for proc names
184         * Thanks to Karel Zak from RedHat for the patches
185
186
187
188 Changes in 21.6
189 ===============
190
191 2005-03-11
192         * Minor typo (specificiation) fixed
193         * Added closing bracket in fuser help
194         * Added Finnish translation
195         * Localised the yes/no prompts with rpmatch()
196         * Fixed NLS problems and some double ))s - Thanks to Jakub Bogusz
197         * Added Basque translation
198         * More NLS related fixes - Thanks to Guillem Jover
199         * killall aborts if it gets unknown flags Debian #250794
200         * Symbolic link created properly for pstree.x11 Debian #250096
201         * Strange mount points handled better Debian #178972
202         * Added Catalan translation
203         * killall can be case insenstive now
204         * Warning in killall.1 about process changing names Debian #187941
205         * Removed include termcap.h to fix RH include problem.
206         * Added Vietnamese translation
207         * Fixed --enable-flask logic SF#1094205
208         * Added Norwegian Bokmaal translation
209         * Fixed groff madness with fuser(1) Debian #298199
210         * Added Dutch translation
211
212 Changes in 21.5
213 ===============
214 2004-05-25 Craig Small <csmall@small.dropbear.id.au>
215         * Sven Dahl provides a patch for using psmisc with uclibc
216         * Sid flag in options is d not S. SF#791537
217         * Fixed typo in checking ss_family SF#845292
218         * Lines not truncated using UTF-8 SF Patch: #757164 Debian: #151523
219         * Case insensitve matching with -I flags SF Patch: #740662
220         * inode and devices use ino_t and dev_t SF#: 
221         * Allow pstree to use ASCII characters with -A flag, patch by
222           Branden Robinson Debian: #240973
223         * Debug "here" statement removed
224         * POSIX -m option added, part of SF Bug: #901841
225         * fuser sends PIDs only to stdout, the rest goes to stderr.
226           Changed for POSIX compatibility
227         * Silently ignore -f option, for POSIX
228         * Using automake 1.8 now
229         * Built source signames.h not distributed in tar Debian: #240986
230         * Manual page for fuser explains -SIG is ignored with no -k
231           Debian: #222935
232
233 2004-04-05  gettextize  <bug-gnu-gettext@gnu.org>
234
235         * Makefile.am (SUBDIRS): Add m4.
236         (SUBDIRS): Remove intl.
237         (ACLOCAL_AMFLAGS): New variable.
238         (EXTRA_DIST): Add config.rpath.
239         * configure.in (AC_CONFIG_FILES): Add m4/Makefile.
240
241 Changes in 21.4
242 ===============
243 2003-11-28 Craig Small <csmall@small.dropbear.id.au>
244         * Typos in killall.1 fixed Closes Debian: #198189
245         * fuser -ki now tells user default is N Closes Debian: #197356
246         * pstree -a doesn't print space at end of line Closes Debian: #182099
247         * Works with new sort flags +2 -> -k 3 Thankyou Andrew Walrond
248         * pstree.x11 now just pstree with a trick Closes Debian: #201042
249         * Icons for pstree, thankyou Tatlin! Closes Debian: #192636
250         * Removed message if no processes found, 
251         * Excess blanks in fuser removed.
252         * Two lines above close Debian: #212795
253
254
255 Changes in 21.3
256 ===============
257 2003-04-03 Craig Small <csmall@small.dropbear.id.au>
258         * SELinux SID selection uses -d instead of -S to stop the confusion of
259           signal names, no flags with upper case letters ok?
260           Closes Debian: #193790, #163360
261         * Doesnt segfault on long cmdnames, thanks Ben Low Closes Debian: #187241
262         * Updated libtool and friends so it works on new coreutils
263
264 2003-04-03 Craig Small <csmall@small.dropbear.id.au>
265         * More fixes for types, also some GCC 3.2 fixes, thanks to
266           Stefan at SuSE
267
268 2002-09-27 Craig Small <csmall@small.dropbear.id.au>
269         * Changed a long to a long long in pstree.
270
271 Changes in 21.2
272 ===============
273 2002-09-27 Craig Small <csmall@small.dropbear.id.au>
274         * Big bug in pstree, pstree -a would often fail badly. swapped variable
275           not set.
276         * Removed pidof.1 and a variable not used.
277         * Thanks to Peter Breitenlohner for all this info and Adam Conrad for
278           the test ppc machine.
279
280 Changes in 21.1
281 ===============
282 2002-09-05 Craig Small <csmall@small.dropbear.id.au>
283         * Added SELINUX patches from Russell Coker
284
285 2002-08-19 Craig Small <csmall@small.dropbear.id.au>
286         * Changed killall.1 to be less ambigous, Debian #127851
287         
288 2002-08-18
289         * Added patches from James Morrison so it works on Hurd
290         * Fixed UTF8 Problem. closes Debian #140960
291         * Return for fuser -k will mean no.
292
293 2002-08-17
294         * Now has LFS support. Closes Debian #129157 and #156017
295         * Fixed pstree -a extra bracket problem, Closes Debian #96791
296
297 2002-08-16  gettextize  <bug-gnu-gettext@gnu.org>
298
299         * Makefile.am (SUBDIRS): Add m4.
300         * Makefile.am (SUBDIRS): Remove intl.
301         (SUBDIRS): Remove intl.
302         (ACLOCAL_AMFLAGS): New variable.
303         (EXTRA_DIST): Add config.rpath.
304         * configure.in (AC_OUTPUT): Add po/Makefile.in,
305         (AC_OUTPUT): Remove intl/Makefile.
306
307         * config.guess and config.sub are no longer syminks
308
309
310 Changes in 21 (15-MAY-2002)
311 ===========================
312  - signames.h is cleaned no more wrong signal types
313  - More translatable strings
314  - Added Portuguese Language (thanks to Edesio Costa e Silva)
315  - Added Italian Language (thanks to Daniele Pagano)
316  - Added French Language (thanks to Marc Léger)
317  - Added German Language (thanks to Wolfgang Schorer)
318  - Added Swedish Language (thanks to Joakim Mared)
319
320 Changes in 20.2 (18-OCT-2001)
321 =============================
322  - Added NLS/gettext
323  - fuser no longer assume st_dev is 0 for sockets, needed for kernel 2.4.12
324    and above, Thanks to Alexander Viro for the patch.
325  - Search both IPv4 and IPv6 namespaces.
326  - Added patch for pstree -u (SF Patch: #455932 )
327
328 Changes in 20.1 (31-MAR-2001)
329 =============================
330  - command line -<num> put back in.
331  - got rid of annoying "sending signal #" debug message
332  - updated killall.1
333  - updated killall usage 
334  - verbose now tells you what signal it is killing with.
335  
336 Changes from 19 to 20 (14-DEC-2000)
337 ===================================
338  - New maintainer
339  - Uses automake/autoconf to determine things
340  - License changed to GPL
341  - signames.h generated better (suggested by Grant Erickson)
342  - uses getopt() for better command line stuff
343  - makes less assumptions about process name, closes Debian Bug #53337
344  - Doesn't use losetup for loop devices in fuser.
345  - Better selection of process name (thanks to David desJardins)
346
347 Changes from version 18 to 19 (25-OCT-1999)
348 ===========================================
349
350  - pstree: "static int" was only "static" (fix by Jeremy Buhler)
351  - now uses cc -E instead of /lib/cpp (suggested by Kristofer Karas)
352  - fuser: -s conflicted with -k (reported by David Hinds)
353  - fuser: using -a with -s now yields an error
354  - added a sanity check for signames.h (suggested by John Summerfield)
355  - only "signals" < 100 are now added to signames.h, eliminating SIGSTKSZ
356
357
358 Changes from version 17 to 18 (1-NOV-1998)
359 ==========================================
360
361  - fuser: usage summary listed -s (silent) as -q
362  - fuser: fuser x/y yielded confusing error message if x/y doesn't exist
363    (reported by Tigran Aivazian)
364  - fuser: new option -i for interactive killing (like killall -i)
365  - killall: tried to print a NULL pointer if full process name was unavailable
366    and killing failed
367  - killall: new option -g to kill process group instead of process
368  - killall: cosmetic PROC_BASE changes (by Florian La Roche)
369  - pidof: new option -g to show PGID instead of PID (by Florian La Roche)
370  - pstree: new option -H to highlight process specified by PID
371  - added -D_GNU_SOURCE to CFLAGS for glibc 2 compatibility
372  - Makefile should now also work with bash-2
373
374
375 Changes from version 16 to 17 (17-FEB-1998)
376 ===========================================
377
378  - fuser: now also handles /proc of recent 2.1 kernels (fix by Andreas Schwab;
379    other fixed also proposed by Chris Wedgwood and Luca Berra)
380  - pstree now properly handles init with PID = PPID = 1
381  - fuser: no longer changes the name space for relative paths ending with the
382    name of a name space (e.g. something/tcp)
383  - fuser: now also reports mount points, swap files, and loop mounts
384  - updated the fuser man page
385  - killall: new option -w to wait for the killed processes to die
386  - killall: didn't handle malloc failure
387
388
389 Changes from version 15 to 16 (28-JUL-1997)
390 ===========================================
391
392  - killall: now gets the list of all PIDs before killing processes, thereby
393    avoiding race between readdir and /proc (found by Boris Zentner)
394  - make install no longer changes BINDIR and MANDIR if they already exist
395  - changed psmisc.<version>.lsm to psmisc-<version>.lsm for consistency
396
397
398 Changes from version 14 to 15 (16-JUN-1997)
399 ===========================================
400
401  - killall: killall -v didn't print the command name (fixed by Marty Leisner)
402  - fuser: fuser -a <unix_domain_socket>  could crash (reported by Helmut Geyer)
403  - fuser: fuser -m didn't consider UNIX domain sockets (fix based on a patch by
404    Andries Brouwer)
405  - fuser: fuser -a /a /a /b  no longer merges the first two entries
406  - changed package name format from psmisc.<version> to psmisc-<version> to
407    avoid annoyance messages from sunsite's archive scripts
408
409
410 Changes from version 13 to 14 (19-APR-1997)
411 ===========================================
412
413  - killall: command-line parser didn't accept -signal (fixed by Chris Wedgwood)
414  - pidof: minor man page correction
415  - Makefile: pidof is now only installed when running make install-pidof
416  - added a file with installation instructions (INSTALL)
417
418
419 Changes from version 12 to 13 (16-APR-1997)
420 ===========================================
421
422  - fuser: didn't check for out of memory condition after malloc (oops !)
423  - fuser: INET domain sockets can now be specified as
424    [local_port][,[remote_host][,[remote_port]]]
425  - fuser: now includes linux/kdev_t.h instead of linux/fs.h. This may break
426    compilation with some ancient kernels.
427  - killall: new option -q to suppress error message if no process was found
428  - killall: man page didn't reset font properly
429  - killall: now tries harder to handle very long names (> 15 characters)
430    (proposed by Erik Thiele)
431  - killall: new option -e to require exact name match
432  - killall: now lists PIDs if invoked as "pidof" (proposed by Peter Daum)
433  - minor Makefile change to eliminate need to patch for some versions of Linux
434
435
436 Changes from version 11 to 12 (7-APR-1996)
437 ==========================================
438
439  - fuser is now able to look up INET and UNIX domain sockets
440  - pstree: new option -n to sort its output by PID
441  - pstree: new option -G to use VT100 line drawing characters
442
443
444 Changes from version 10 to 11 (20-SEP-1995)
445 ===========================================
446
447  - added VERSION file
448  - size of command name is now defined in comm.h - the old approach of
449    obtaining values from linux/sched.h:struct task_struct doesn't work anymore)
450  - signames.h is now generated from cpp output (linux/signals.h no longer
451    defines them)
452  - all commands now print the version number when invoked with the -V option
453  - signames.h added to  make clean
454  - removed use of {,} expansion in mkdist
455  - various minor documentation fixes
456
457
458 Changes from version 9 to 10 (28-MAR-1995)
459 ==========================================
460
461  - fuser: now prints header before first path (used to be on same line)
462  - fuser: fixed line wrapping for long paths (used to wrap too early)
463  - fuser: fixed a NULL pointer dereference in add_file
464  - pstree: now outputs strings obtained from termcap with tputs
465  - some cosmetic changes (to avoid certain warnings if using -Wconversion)
466  - updated e-mail address in README
467
468 Changes from version 8 to 9 (22-JAN-1995)
469 =========================================
470
471  - fuser: now works with Plan 9 semantics (i.e. what recent kernels use;
472    reported by Harald Koenig, Nick Simicich, and others)
473  - fuser: now also scans /proc/*/maps
474  - fuser: fixed NULL pointer dereferencing when processes are created while
475    fuser is running (fix by Pauline Middelink)
476  - fuser: now resets effective uid to real uid before killing, thereby making
477    suid installation a smaller security risk
478  - pstree: fixed process tree truncation (fix by Andreas Schwab)
479  - pstree: added support for UTF-8 line drawing characters (adapted a patch by
480    Johan Myreen)
481  - killall.1 now warns about potential compatibility problems with killall
482    on other systems (proposed by Christos Ricudis)
483  - added a copyright notice
484  - updated e-mail address
485
486 Changes from version 7 to 8 (11-OCT-1994)
487 =========================================
488
489  - pstree: added -a to display command line arguments
490  - pstree, fuser and killall: display an error message if /proc has
491    no process entries (i.e. if it is not mounted)
492  - killall: more detailed usage output
493  - killall: added killing by file
494  - fuser and killall: fixed generation of signal list to include SIGUSR[12]
495  - fuser: now also accepts signal numbers
496  - "make install": now also installs man pages; executable permissions changed
497    from 755 to 555; now installs fuser in /bin, killall and pstree in /usr/bin
498  - "make spotless": fixed typo
499  - man pages: minor corrections and improvements
500
501 Changes from version 6 to 7
502 ===========================
503
504  - pstree: -h didn't work because of incorrect termcap usage
505  - pstree: changed branch drawing from --- to -+-
506                                         \-     `-
507  - pstree: fixed indentation inside compacted subtrees
508  - fuser and killall: don't kill themselves
509  - fuser: suppresses m(map) if file is e(xecuted)
510  - mkdist now includes itself
511  - minor updates on all man pages
512
513 Changes from version 5 to 6
514 ===========================
515
516  - pstree: unknown display width expressed as zero width (TIOCGWINSZ) is
517            now correctly handled.
518  - fuser: added -s for silent operation.
519  - fuser: added non-zero return code if no processes using any file are
520           found.
521  - pstree and fuser: non-printable characters in command names (fuser: also
522      in file names) are now shown as \nnn (octal). \ is shown as \\.
523  - added "install" target to Makefile to install binaries in /usr/local/bin
524  - minor updates on all man pages.
525
526 Changes from version 4 to 5
527 ===========================
528
529  - killall: added interactive and verbose modes (options -i and -v)
530  - fuser: added 0.99pl11 support (changed /proc/*/lib to /proc/*/mmap)
531  - fuser: mmap'ed files and shared libraries are now marked with "m"
532           (shlibs were marked with "s" and mmap'ed files weren't marked
533           at all)
534
535 Changes from version 3 to 4
536 ===========================
537
538  - killall and fuser: now accept signal numbers too.
539  - pstree: added listing of process trees by user name.
540  - pstree: compaction sometimes generated wrong output.
541  - fuser: did only recognize the first occurrence of a file when using
542    the options -u or -v.
543  - changed Makefile to create stripped impure executables.