> If my server is gonna be a "build server", I'd *very* much prefer a > modified dpkg-dev that allows for non-root package builds. > > (in fakt so much, that I may be tempted to write it myself. You > don't need that many changes).
AFAICS, the only thing needed to be done as root is the install/chown stuff, right? I see two possibilities for this: Either put in the file owner information into the tar archive directly afterwards (this can be done as a post-processing to the proper tar, and is rather easy [1]), or provide special suid versions of install/chown/... (as needed) just for the install process. These special binaries should be available only for debian/rules, and can check the paths of the files given so that debian/rules can't change owners of arbitrary files, only those under some debian/tmp dir. Ok, I see there are possibly many holes in this scheme... :-( But for the first possibility the problem is how to pass the owner information to the entity the modifies the tar archive... Roman [1]: For some other application, I've once written such a tar-post-processor that changes certain path patterns in the tar archive. It was really easy, the tar format is simple enough... -- TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to [EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED] .