How should we handle fink-bld?

Alexander Hansen <[email protected]>
Newsgroups gmane.os.apple.fink.core
Organization Fink Core Team
Message-ID <[email protected]>
Now that we've got master fink able to bootstrap, another question to
resolve before we do a release is how we bring in the 'fink-bld' user.

1) One option that has been mentioned (dmacks) is to append
passwd-fink-bld in the implicit BuildDepends for every package.  This is
currently done for 'dev-tools' as well.  One drawback is that our
10.5/10.6 passwd is still monolithic, so this means that all of passwd
will get installed (not just built) as soon as a user installs his/her
first package. On the plus side, we're not increasing the list of
"special" (built as part of the bootstrap operation but not Essential)
packages, and it will take but one additional line of code in
PkgVersion.pm to implement.

2) Another choice would be to strip the passwd-fink-bld stuff out of the
passwd package and let fink add its user in its own PostInstScript.
This would involve a lot more coding that option 1).  On the other hand,
we avoid installing all of passwd for all 10.5/10.6 users.

(aside:  I'm curious whether we can let individual packages handle
addition of their users rather than going through passwd.  Heck, they
can even _remove_ their user in a PostRmScript with a one-line call to
dscl, and we don't do that.)



If we were to go with option 1), I'd also recommend getting rid of the
blocking message that installing passwd produces, because it gives the
user the option not to install the passwd users and we definitely don't
want that.  (And we should change mentions of 'NetInfo' to 'Directory
Services' now that 10.4 is EOL'ed :-) )
-- 
Alexander Hansen, Ph.D.
Fink User Liaison
http://finkakh.wordpress.com/2012/02/21/got-job/

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
fink-core mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.core
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-core
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.