Jonas Karlsson wrote:
> 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 see. Will the files be *copied* from Resources/Unmanaged? That means
they will take up double size on the filesystem... How about:

1) packing them as Resources/Unmanaged.tar.bz2 instead?
2) using an old and mysterious dark voodo thing called hard links? =)

>> 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. :)

I've been deep down in other coding projects (hacking on 'nasal', a
*very* nice scripting language), schoolwork, and moving to Stockholm.
(At last! Broadband!)

But I still want ROX to be a working alternative to KDE for new
gobolinux users. =)

>> 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...

So I guess this is post 013, maybe in 014?

>> 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.

But couldn't the unionfs-based Compile system be for 013, those with 012
would use the old version (as broken as it is now...)

>> 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. :)
> 

Allright, seems to work fine! The only thing is that I get this at the
end: (But this has likely nothing to do with unionsandbox)

...
SignProgram: Creating FileHash
sudo: no passwd entry for root!

-- 
/Jonatan    -=( http://kymatica.com )=-
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to