Re: It's Huntin' Season
>>"Thomas" == Thomas Bushnell, BSG <firstname.lastname@example.org> writes:
Thomas> Manoj Srivastava <email@example.com> writes:
>> >>"Thomas" == Thomas Bushnell, BSG <firstname.lastname@example.org> writes:
>> >> Could you explain to me, please, exactly what bits of the
>> >> emacs policy are wrong? I seem to have missed those.
Thomas> It tells people to put files in /etc which are really not conffiles,
Thomas> and aren't marked as such
>> I think you are wrong. If I am the one in error, quote
>> chapter and verse, please. Where exactly does it say that?
Thomas> Please help me understand the situation. But here's what I'm believe
Thomas> to be true now:
Thomas> All files which a given package asks to have emacs run on startup are
Thomas> required to go in /etc by Emacs Policy--there isn't any other place
Thomas> provided for it.
Partially correct -- my site-start.d files sometimes load
other files not in /etc and then invoke functions defined there.
As I have said elsewhere, /etc is supposed to be for
configuration stuff, so it dod not make sense shipping ``programs''
Of course, One tries to make these ``programs'' as
configurable as possible, and the /etc file sets some
variable to configure the behaviour (just like configuration
files are supposed to do)
Thomas> Some of those files are not really configuration files, but
Thomas> are simply part of installing the package.
The why the hell are they not in with the package?
Thomas> For example, they extend emacs by providing access to a new
Thomas> program--in exactly the same kind of way that installing a
Thomas> new binary in /bin extends the shell.
Then follow the common sense examp[le of the binary -- don't
ship the .el/.elc file under /etc, ship them where other ``program''
.el and .elc files live.
Why is this so hard to fathom?
Thomas> Debian Policy is correct by requiring everything in /etc to be a
We agree here.
Thomas> Emacs Policy, by requiring startup files, even ones that are
Thomas> not configuration files, to be in /etc, thus in effect
Thomas> requires that they always be conffiles.
Non configuration files should not be unser star6t.d directories.
Thomas> Is it clear what the problem is here?
I do not think there is a problem at all.
LILO, you've got me on my knees! David Black, email@example.com,
with apologies to Derek and the Dominos, and Werner Almsberger
Manoj Srivastava <firstname.lastname@example.org> <http://www.debian.org/%7Esrivasta/>
1024R/C7261095 print CB D9 F4 12 68 07 E4 05 CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C