On Thu, 10 Aug 2006 17:37:53 +0200, Jonatan Liljedahl <[EMAIL PROTECTED]> wrote:

Jonas Karlsson wrote:
On Thu, 10 Aug 2006 16:56:54 +0200, Jonatan Liljedahl <[EMAIL PROTECTED]> wrote:

Jonas Karlsson wrote:

2006/8/1, Hisham Muhammad <[EMAIL PROTECTED]>:

...

> How about, if using UnionSandbox, mounting /System/Variable to
> ${target}/Resources/Unmanaged/System/Variable?

Listing the stuff you want to be in /S/V in the UnmanagedFiles file
should get you the same result.

This was an idea since some programs want to install files into a /var
location. If I point it to R/Unmanaged (to have it create the files
correctly) the program might want to write to that directory while
running.
How would one configure a program so it writes to /S/Variable during
runtime, but the files get installed into R/Unmanaged?


Isn't this exactly what unionfs can solve?

Yes, unionsandbox solves this, but should we count (demand) that everyone has unionfs available?

It would be best if there where a working solution for fibosandbox too, but is that possible?

Yes and no. With the introduction of unmanaged files one can install everything that have to be outside of the programs folder there. If you missed it: in short unmanaged files are installed into /Programs/Foo/x.y/Resources/Unmanaged/[System/Kernel/Modules,/Programs/HTTPD/Current/modules,etc] and are copied to their place in the filesystem at installation. The process is protected by a list specified in /Programs/Foo/x.y/Resources/UnmanagedFiles, which holds which files are allowed to be copied. With unionsandbox this work like a charm with everything written outside the sandbox moved into Unmanaged, but for fibosandbox one have to configure the application to install the files into the above mentioned path, which can cause programs try to use that file during runtime. If one knows where the files will be installed (outside of the sandbox) one can create links that points to subdirectories in Unmanaged to force the files there, but that isn't a pretty solution.

I've not followed the development on gobolinux for a couple of months

Aha, I did wonder where you went. I kind of missed all the discussion about fitting Rox into GoboLinux. :)

so I'm not sure what the current status of fibo vs unionfs are... I remember we talked about moving to a whole new layout, with programs thinking that they are installing in /System/Links while they actually are redirected to /Programs/Name/Version, and that /System/Links would be renamed to /System/Index and that all the dirs "Executables, Shared, Libraries, Headers" should be replaced with the "real" names: bin, shared, lib, include, to exactly mirror the layout underneath the /Programs...

I think this was put on ice, due to some more important issues. To be honest, I kind of missed that discussion...

What are the problems demanding on unionfs? Isn't unionfs available for the supported kernels?

Yes, it is. But until 013 is out and we have a release with unionfs in it, I don't think we should be dependant on unionfs.

Ironically, I haven't got the unionsandbox to work on this box, but that could be because this system is a messy mixture between 011, 012 and 013... =) Could anyone give me a hint on how to try out the unionsandbox? I don't even remember how to enable it.

You have to have unionfs support in the kernel. If you have copmiled unionfs as a module, don't forget to load it. :)

--
/Jonas

Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to