Greg, Previously, xget was only aware of the root user. This was a problem if a regular user wanted to use xget. So, I changed xget so it was aware of the current user using it. In addition to the permission preservation, this feature is also causing xget to be dependent on libnss, /etc/password, and /etc/group. I will create an option so the old behavior is still available.
> > I am pretty sure that this will need to be a compile option to ensure that xget can stay light for usage within initramfs images. > > Thanks though, this is moving in the right direction! :) > > Greg > > On Tue, Sep 23, 2008 at 4:25 PM, Hugh Greenberg <[EMAIL PROTECTED]> wrote: >> Greg, >> The libnss* files are used by libspfs, not just xget. They are used to authenticate the user and verify that the user can access the filesystem >> and/or files. I have created a runtime option that will disable the permission changing, but that will not prevent the libnss libraries from >> being loaded. >> On Mon, 2008-09-15 at 23:43 -0700, Greg Kurtzer wrote: >>> Well,... rather a feature un-request. >>> Recently support for maintaining permissions and ownership were added to xget. This feature added requirements for getpwent() and getgrent() which added more dynamic requirements on the host operating system (e.g. libnss_files.so.2 when building against glibc). >>> I have already added proper support into the Perceus initramfs, but the long term fix I think would be to have a compile option to disable certain features not needed for OS bootstrapping and keep things as light as can be. >>> Thanks guys, and great work! >>> Greg >>> -- >>> Greg Kurtzer >>> http://www.infiscale.com/ >>> http://www.runlevelzero.net/ >>> http://www.perceus.org/ >>> http://www.caoslinux.org/ > > > > -- > Greg Kurtzer > http://www.infiscale.com/ > http://www.runlevelzero.net/ > http://www.perceus.org/ > http://www.caoslinux.org/ > -- Hugh Greenberg Los Alamos National Labs, CCS-1 Email: [EMAIL PROTECTED] Phone: (505) 665-6471
