Damian Dimmich wrote:
> Hey Joerg,
>   
>>> HTH, let me know if you hit any issues with the packages.
>>>     
>>>       
>> So far I've installed neither Fink nor MacPorts, as I thought the first was 
>> outdated and the second seems to do everything, even compilation as root, 
>> which I find unacceptable. I merely looked at both online package 
>> descriptions.
>>   
>>     
> IIrc compilation is done in a fakeroot environment on Fink (don't quote 
> me - you'd best ask on fink-devel for that: [email protected]).  
> Fink compiles/creates a deb file which you can then install. This means 
> you don't have to install the dev packages, and/or can remove them.
>   
<snip>
Our compiles aren't done under a fakeroot either (i believe that
historically it wasn't possible on OS X at all).    The compilation
occurs within fink's restricted directory tree, though.

One can use what we call "--build-as-nobody" mode, which builds the
package as an underprivileged user.  This is useful during testing to
detect instances in which the install process tries to put stuff
directly into the filesystem, rather than in the directory tree that is
used to create the .deb file.  Apparently some packages don't build
correctly when done this way (as opposed to failing, which can also
happen), but it seems like those that I've tried (I validate packages
from the submissions tracker, and do some  runtime testing on new
user-executable ones) don't have any problems with that.

All installations, though, _must_ be done as root, because Debian's
tools insist on it, and my understanding is that they're not
particularly easy to patch.

-- 
Alexander Hansen
Fink User Liaison


------------------------------------------------------------------------------
_______________________________________________
Fink-devel mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.devel

Reply via email to