File: ChangeLog

package info (click to toggle)
fakeroot-ng 0.16-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 940 kB
  • ctags: 580
  • sloc: sh: 3,746; cpp: 3,527; ansic: 1,408; makefile: 66
file content (101 lines) | stat: -rw-r--r-- 4,065 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
Version 0.16
    * Sending an ALRM signal to the fakeroot-ng process dumps to the log all
      tracked processes, along with their state
    * Add -f option - flush log after every print
    * Greater support for platforms that have no automatic new process attach
      mechanisms. Will now detect children through the clone return code.
    * Improve the ptrace emulation layer - will now attach fake debugger to
      child correctly.
    * Fix to the PTRACE_DETACH emulation - would not restart the process from
      which we detached.

Version 0.15
    * mkdirat would not put the directory into the lie database
    * When running chmod and when creating files and directories - do not
      allow the user to actually remove the permission for user - emulates the
      root behavior of allowing access to a file regardless of its actual
      permission.
    * Fix bug - when importing existing file's permission into the lie database,
      we used to copy the file's real uid into the fake gid.

Version 0.14
    * Fix bug in unlinkat - context data used in incorrect order, resulting in
      "Not a directory" error when deleting a file.
    * Remove configure command line to get format string protection to dlog
    * Solve all dlog format string warnings
    * Fix bug in distclean - would not remomve generated template makfile from
      arch/linux directory
    * The -p option will now connect to an existing debugger, if one exists.
    * Allow use of FAKEROOT_TMPDIR as well as TMPDIR for setting the location
      of the temporary files
    * Allow changing the default shared mem directory from /tmp via a
      configure command option (--with-memdir)

Version 0.13
    * Remove libtool from the ptlib build system. Make the actual build
      faster. Suggested by Bernhard R. Link
    * Add checks to make sure that fakeroot-ng will warn of a temporary
      directory that is mounted with "noexec"
    * Running "fakeroot-ng" with no arguments will run the current shell as
      "root"

Version 0.12
    * Complete the chroot support for all *at functions

Version 0.11
    * Fix compilation error
    * Resolve uninitialized buffer reliance for fork and vfork

Version 0.10
    * Implement set_string for copying a string into process space
    * Prevent the debugged process from sending a signal to the debugger
    * Chroot support (all but the *at functions)

Version 0.09
    * Read and writes to process memory can now be performed in any length
      and/or alignment
    * As a result - recursive debugger now works for x86_64 (only for 64bit)

Version 0.08
    * Many many many code cleanups
    * New platform (partially) supported - Linux/x86_64:
      * Supported - basic running
      * Not supported (well) - recursive debuggers, 32 bit programs
    * Really fix the "openat" issue this time
    * Add a program "calc_defaults" that attempts to detect values for a new
      platform's platform_specific.h
    * Write a new platform porting HOWTO

Version 0.07
    * Fix compilation errors on platforms that don't or partially support
      "openat"

Version 0.06
    * Fix bug with mknod implementation - would save state too late
    * Fix incorrect use of hyphen as minus in the man page
    * Add support for fchownat, fchmodat, mknodat, openat, mkdirat, symlinkat

Version 0.05
    * Add recursive debugger support - mainly strace at the moment

Version 0.04
    * Add a PowerPC port

Version 0.03
    * Add storing persistent state between runs
    * Several bug fixes

Version 0.02
    * New functions supported: chown, getgid/getegid, mknod (creating device
      files)
    * Assume ownership to root when creating files, directories and symbolic
      links
    * Improve some "stat" handling semantics
    * Slight change to the command line parameters
    * Internal restructuring and code cleanup
    * Entire emulation of all basic operations (a few know bugs for fringe
      cases).

Version 0.01
    * Initial release. Supports Linux/i386 only. Only supports {,f,l}stat64,
      (f)chmod and get(e)uid.