I'm sponsoring this familiarity case for U.V. Ravindra. The requested
release binding is minor. The man pages have been posted in the
materials directory.

Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         fakeroot
    1.2. Name of Document Author/Supplier:
         Author:  U.V. Ravindra
    1.3  Date of This Document:
        21 July, 2009
4. Technical Description

Summary
=======

This case proposes to deliver the package containing the fakeroot software
tool.  Fakeroot[1] is a tool that provides an environment wherein an
ordinary user can run a command so that it appears to have root privileges
for file access.  This can be useful particularly in situations where
an ordinary user must manipulate files that would otherwise require
root privileges, for example, to create packages or archives containing
files owned by root.

The mechanism adopted by fakeroot(1) is to replace the file manipulation
library interfaces with its own versions that then simulate the effect
the native library functions would have had had they been run by the root
user.  The fakeroot-supplied functions exist in a library (libfakeroot.so)
which is loaded via LD_PRELOAD.

List of 'Faked' Functions
-------------------------
open, fopen, freopen, openat, lstat, stat, fstat, fstatat, lstat64, stat64,
fstat64, fstatat64, chown, lchown, fchown, fchownat, chmod, fchmod,
mknod, mkdir, unlink, unlinkat, rmdir, remove, rename, renameat,
getuid, getgid, geteuid, getegid, setuid, setgid, seteuid, setegid,
setreuid, setregid 

In addition, a daemon process, faked(1), runs; when a process running
under fakeroot attempts to change the ownership of a file, faked(1)
remembers the new 'fake' owner.  If the same fakeroot process subsquently
queries for the file owner, the 'fake' owner being tracked by faked(1)
is reported. The faked(1) daemon automatically exits when the fakeroot
process exits.

fakeroot(1) does not alter the actual file permissions
or ownership in any way, shape or form, nor is there any escalation
of privileges of the user or process invoking fakeroot(1).  For greater
detail, please also refer to the fakeroot(1) man page in the accompanying
materials for greater detail.

fakeroot-1.11 will be integrated into the SFW consolidation as a
consequence of this proposal, and will be installed as SUNWfakeroot.

This proposal requests minor release binding.


Dependencies
============

SUNWlibms     Math & Microtasking Libraries (Usr)


Interfaces
==========

Exported Interfaces     Classification  Comment
===================     ==============  ===================
SUNWfakeroot            Uncommitted     Package

/usr/bin/fakeroot       Uncommitted     Command
/usr/bin/faked          Uncommitted     Daemon

Imported Interfaces     Classification  Comment
===================     ==============  ===========================
SUNWlibms               Committed       Math & Microtasking Libraries (Usr)

Other Files
===========

Project Private
===============
/usr/lib/libfakeroot.so.0       Library
/usr/lib/libfakeroot.so         Symbolic link
/usr/lib/64/libfakeroot.so.0    library (64bit)
/usr/lib/64/libfakeroot.so      Symbolic link (64bit)

* 64 = {sparcv9 | amd64}

Reference Documentation
=======================
[1] http://fakeroot.alioth.debian.org/
[2] http://packages.qa.debian.org/f/fakeroot.html


6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                SFW
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


Reply via email to