Re: Bug#88029: Package which uses jam (instead make)

2003-10-19 Thread Steve Greenland
On 19-Oct-03, 04:20 (CDT), Josip Rodin [EMAIL PROTECTED] wrote: 
 But it's a historic injustice,

Help! Help! I'm being repressed! 

The Man is keeping me down!

Up with perl, down with make!

Power to the people!



Steve

-- 
Steve Greenland
The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net



Re: Bug#88029: Package which uses jam (instead make)

2003-10-19 Thread Steve Greenland
On 19-Oct-03, 13:03 (CDT), Josip Rodin [EMAIL PROTECTED] wrote: 
 On Sun, Oct 19, 2003 at 11:50:41AM -0500, Steve Greenland wrote:
   But it's a historic injustice,
  
  Help! Help! I'm being repressed! 
  The Man is keeping me down!
  Up with perl, down with make!
  Power to the people!
 
 We share an enthusiasm for overloaded phrases, I see :)
 but a small verbal blunder doesn't invalidate the issue at hand.

No, it doesn't, but it doesn't validate it either. I've yet to see a
technical argument for allowing debian/rules to be a non-makefile. If you 
really want to write the script in a different format, it's trivial
to meet the letter of Policy:

#!/usr/bin/make -f

% :
debian/my_rules.py $@


That I've never seen such done (in my admittedly limited and random
selection of packages to build by hand at various times) suggests that
there's not much practical demand. Whenever it's come up, it seems to be
someone trying to prove a point, rather than a technical need.

Perhaps those who think alternative debian/rules should be allowed
should implement the above, and see what breaks and what complaints it
generates.

Steve
-- 
Steve Greenland
The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net



Re: docs, docs, and more docs(names of packages and location of files)

2003-01-17 Thread Steve Greenland
On 15-Jan-03, 08:58 (CST), Josip Rodin [EMAIL PROTECTED] wrote: 
 On Tue, Jan 14, 2003 at 07:54:58PM -0600, Adam Heath wrote:
  Also, there is the problem that some docs depend on their foo.deb, others
  don't.
 
 Since it's reasonable to expect that some people will just want to install a
 -doc package to read the docs e.g. on a machine where their PDF viewer works
 better or works at all, the dependency should be a Recommends or Suggests.

Why any dependency relationship at all? If I'm installing foo-doc, it's
reasonable to assume that I can figure out whether or not I want to
install foo on my own.

Steve


-- 
Steve Greenland

The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net



Re: [devel-ref] author/homepage in description

2002-12-16 Thread Steve Greenland
On 16-Dec-02, 11:47 (CST), Josip Rodin [EMAIL PROTECTED] wrote: 
 (Besides, that calculation assumes things like all developers doing it and
 all packages having it.)

That's probably a reasonable assumption.

As soon as such a field exists, some enterprising young person will
generate wishlist bug reports against every package in the archive that
doesn't have them, and since it's a reasonable request, probably the
next upload will have a field. Even packages that don't have a useful
homepage will have to put something like Homepage: N/A to prevent
repeated stupid bugreports.

Steve
-- 
Steve Greenland

The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net



Re: Bug#39830: [AMENDMENT]: get rid of undocumented(7) symlinks

2002-11-13 Thread Steve Greenland
On 13-Nov-02, 15:22 (CST), Britton [EMAIL PROTECTED] wrote: 
 I have some reservations about this.  Along with potential false hopes
 during load time, the undocumented page provides pointers to places where
 documentation may be found.  It may be irritating to people in the know,
 but since man is still the most widely known unix documentation interface,
 new users may be helped by these pointers.

Colin already volunteered to hack man to provide the pointers instead of
a simple 'manpage not found'.

Next!

Steve
-- 
Steve Greenland

The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net



Re: RFD: Essential packages, /, and /usr

2002-06-21 Thread Steve Greenland
I know I'm going to hate getting into this one, but:

On 21-Jun-02, 14:31 (CDT), Clint Adams [EMAIL PROTECTED] wrote: 
  (2) There's no benefit to anyone using a shell other than ash or
  bash as /bin/sh on a Debian system.
 
 No, you're being deliberately obtuse on this one.

Clint, Anthony has asked several times on this thread for you to state
the benefit of being able to use shells other than bash and ash as
/bin/sh. The only answer I've seen is the continued chanting of POSIX
is good, and I don't buy the idea of standards compliance for it's own
sake. I understand the alleged benefits of ash (small, loads faster on a
slow/small memory machine). Why would I, Debian user, benefit from being
able to run pdksh as /bin/sh? (Remembering that standards compliance, in
and of itself, does not give me a sexual thrill.)

Steve

-- 
Steve Greenland

The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#150456: coherency with mkfs and fsck filesystem package names

2002-06-19 Thread Steve Greenland
On 19-Jun-02, 05:21 (CDT), Robert Millan [EMAIL PROTECTED] wrote: 
 Package: debian-policy
 Version: 3.5.6.1
 Severity: wishlist
 
 Taking a look at packages in Debian that contain
 filesystem maintainance utilities (mkfs and fsck):
 
 e2fsprogs
 reiserfsprogs
 dosfstools
 xfsprogs
 jfsutils
 
 I think it'd be a good thing if Policy suggested
 to use a commonly agreed naming scheme (without
 necessarily enforcing it).

Ack. No, this not something that needs to be policy, as it has no affect
on the interoperation of the packages and programs on the system. The
names are probably the upstream names, and it's much better to match
that, so that when documents say build jfsutils then Debian users
can just translate to apt-get install jfsutils.

Manoj, AJ: See? I don't think everything needs to be in policy :-)

Steve

-- 
Steve Greenland

The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: RFD: Essential packages, /, and /usr

2002-06-18 Thread Steve Greenland
On 17-Jun-02, 21:51 (CDT), Anthony Towns aj@azure.humbug.org.au wrote: 
 
 It seems sloppy is a pretty poor argument for moving every binary not
 specifically mentioned in the FHS into /usr and gratuitously breaking
 any scripts that needed them where they are.

Yes, that would be a pretty poor argument, if I had indeed suggested
doing that. But I didn't. I haven't made any suggestions about moving
anything. All I've suggested is that we list what early running code can
rely on, and a couple of different ways to get there.

 Are you sloppy when you exercise your judgement about your packages? Why
 would you expect everyone else to be?

I don't. However, we already have cases of specific developers being,
shall we say, difficult. Not sloppy, but having very strong opinions
about how a particular thing should be done, despite a large number of
other experienced developers disagreeing.

What is the purpose of Debian Policy? I always thought it was a way to
decide/document choices, when more than one choice was reasonable, and
when that choice affected other developers and our users. This subject
falls into that definition, in my opinion.

Steve

-- 
Steve Greenland

The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: RFD: Essential packages, /, and /usr

2002-06-17 Thread Steve Greenland
On 16-Jun-02, 15:30 (CDT), Chris Waters [EMAIL PROTECTED] wrote: 
 On Sun, Jun 16, 2002 at 02:17:12PM -0500, Steve Greenland wrote:
 
  It's not superfluous: if it's up to the developer, then they can move a
  binary from one to the other with no warning or discussion.
 
 Not if that binary has its location specified in the FHS, which most
 of the ones we're discussing do. 

I wasn't discussing any particular command, and Manoj didn't mention the
FHS. I think if we (Debian) said Early running init scripts can count
on the FHS required commands being in /bin:/sbin, and anything else
might be in /usr/bin:/usr/sbin, then Branden and I would be satisfied:
at least we would know where we stand. Manoj and Anthony have argued
(to my understanding) that the current situation of Early running
init scripts can on on whatever the maintainers feel like putting in
/bin:/sbin is acceptable. To me, it seems sloppy.

Steve
 
-- 
Steve Greenland

The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: RFD: Essential packages, /, and /usr

2002-06-17 Thread Steve Greenland
On 16-Jun-02, 22:04 (CDT), Manoj Srivastava [EMAIL PROTECTED] wrote: 
   Having an explicit, separate documentation of technical things
  that has to be maintained, or else it slips out of synchronization
  with reality, is certainly not to be preferred to haveing a
  deterministic way of inferring such information.

But it's not a reliable prediction. It's simply a repoort on the present
situation. There's nothing to prevent things from being moved out of
/bin (except those subject to the FHS). Additionally, a list of these
tools are guaranteed to be available before /usr is mounted is not the
same as a list of these are the tools from Essential packages that are
in /bin:/sbin, and need not be particularly fluid.

  In other words, Branden's simple shell snippet is the documented
  list. I seem to be missing the reason why that is not good enough.

Because it's not reliable. At least some portion of it is subject to the
random whims of the package maintainers (or, far more likely, the random
whims of bug reporters and a package maintainer who is (understandably)
unaware that a few of Debian's umpteen thousand packages rely on that
particular binary being in /bin).

Steve

-- 
Steve Greenland

The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: RFD: Essential packages, /, and /usr

2002-06-16 Thread Steve Greenland
On 16-Jun-02, 12:55 (CDT), Manoj Srivastava [EMAIL PROTECTED] wrote: 
   (Superfluous how? just look at the contents of /bin and /sbin to
   determine whether to command is actually available that early in
   boot).

It's not superfluous: if it's up to the developer, then they can move a
binary from one to the other with no warning or discussion. If I object,
there's nothing to keep them from saying tough. I'd like to think that
no developer managing a Essential package would do so, but I don't think
it's impossible, either.

   to be yet-another-stick-to-beat-recalcitrant-developers-with. 

Sigh. The policy is not a stick mantra is now being used to justify
not listing something that it makes perfect sense to list: which tools
are guaranteed to be available at what stage in the boot process. I
don't care if that list is set at the current intersection of Essential
and /bin:/sbin, as one can always work around any particular missing
tool (or, if not, then we need to make sure that tool gets moved).

Steve

-- 
Steve Greenland

The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world.   -- seen on the net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#146023: suggested patch against policy, documenting libexec, or current custom on use of lib for binaries in lib* packages

2002-05-10 Thread Steve Greenland
On 09-May-02, 13:53 (CDT), Josip Rodin [EMAIL PROTECTED] wrote: 
 How about simply:
 
   pIf your package includes run-time support programs that don't need to
   be invoked manually by the users, or named in a way that would cause
   conflicts if placed in tt$PATH/tt, but are nevertheless required for
-  the package to function, you should place them in a subdirectory of
-  file/usr/lib/file./p

+  the package to function, you should place them in a subdirectory named
+  file/usr/lib/pkgname/file./p

...a subdirectory of /usr/lib/ leaves to much to chance, not out of
malicious intent, but something on the order of Hey, I need a place to
put this extra perl script, hmmm, /usr/lib/perl5 looks good!

Steve

-- 
Steve Greenland


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Working on debian developer's reference and best packaging practices

2002-05-09 Thread Steve Greenland
On 09-May-02, 12:48 (CDT), Anthony Towns aj@azure.humbug.org.au wrote: 
 On Mon, May 06, 2002 at 06:11:46PM +0100, Julian Gilbey wrote:
  My suggestion for a
  policy rewrite it to move to the standard RFC uses of MUST and SHOULD,
  and indication RC-ness in an orthogonal way.
 
 In short, this isn't going to happen.

Which this in this isn't going to happen? This as in use RFC
definitions of MUST and SHOULD, or this as in the policy document
include RC-ness? I think changing policy to use proper MUST and SHOULD
would help clarify, and the RFC uses are widely understood, and the
current situation of them being similar but not identical is confusing
to (Debian) newcomers.

However, since (as you've noted) RCness ends up being the decision of
the Release Manager anyway, putting it in the policy doc is a Bad Thing.

I'm guessing from the rest of your paragraph that we're not disagreeing,
but it was not completely clear to me.


-- 
Steve Greenland


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: The meaning of must not modify wrt. passwd, shadow etc.

2001-12-24 Thread Steve Greenland
On 24-Dec-01, 07:14 (CST), Ben Armstrong [EMAIL PROTECTED] wrote: 
 Please CC me on all replies as I am not subscribed to this list.
 
 In Debian Policy 3.5.6.0 section 10.2.1 it says:
 
 Packages other than base-passwd must not modify /etc/passwd,
 /etc/shadow, /etc/group or /etc/gshadow.
 
 This is followed by a discussion about how packages can modify these
 files using adduser.
 
 What does modify mean in this context.  Is it really provide,
 replace, or overwrite?  I believe this note should be clearer.

The intent is that other packages not modify those files _except_
through the approved interface of add-user. No sed, awk, perl, etc. The
current wording could be clarified.

Steve



Bug#48045: normal and non-US names

2001-09-20 Thread Steve Greenland
On 20-Sep-01, 11:28 (CDT), Glenn McGrath [EMAIL PROTECTED] wrote: 
 [rant deleted]

Hmmph. And they say Debian is not a political organization.

Anyway, this bug should be closed as it is not a properly formed policy
proposal.

Steve, who understands and somewhat agrees with the sentiment, although
not the proposal.

-- 
Steve Greenland [EMAIL PROTECTED]




Bug#112828: Example for using update-alternatives in package maintainer scripts

2001-09-19 Thread Steve Greenland
On 19-Sep-01, 13:06 (CDT), Stefan Hornburg (Racke) [EMAIL PROTECTED] wrote: 
 Please include an example how to use update-alternatives in the Debian
 policy. Even reading the manpage left me without a clue how to fix
 #112620, because I don't know how update-alternatives is called
 the right way.

While I share your pain, it's not a policy issue, but should go into the
Developers Guide when that gets redone.

Steve
-- 
Steve Greenland [EMAIL PROTECTED]




Bug#112090: PROPOSAL]: support reduced footprint debs at build time]

2001-09-17 Thread Steve Greenland
On 17-Sep-01, 13:47 (CDT), David Kimdon [EMAIL PROTECTED] wrote: 
 I see that we have a situation where we have created some specialized
 handling of certain packages.  If we can find a way to generalize that
 handling so that it will be useful to more people I'd call that a win.
 That is what I am proposing.

Not all problems require a general solution. There are a few packages
(relative to the total size of the debian archive) that need special
versions for use with the installation system. What is the value of
a embedded version of TeX, for example? Spending the non-trivial
time/thought to generalize this for a (IMO) very small gain seems like a
misguided effort.

And I don't believe that they would generalize to an embedded Debian,
either. Embedded systems tend to target specific purposes, with specific
requirements, and each would probably make different choices about what
particular options/features/chunks of the package they would choose.

Steve
-- 
Steve Greenland [EMAIL PROTECTED]




Re: Bug#111025: debian-policy: typo in chapter 9: ldconfig and pre/post scripts

2001-09-06 Thread Steve Greenland
On 06-Sep-01, 06:59 (CDT), Herbert Xu [EMAIL PROTECTED] wrote: 
 
 BTW, what is it with all the Steves in this thread? :)

Is your problem that there are so many of us, or that we seem to be
excessively dim? I personally blame insufficient caffiene...

Steve Greenland

(No offense intended to Mr. Robbins -- add smileys as desired.)



Bug#111025: debian-policy: typo in chapter 9: ldconfig and pre/post scripts

2001-09-05 Thread Steve Greenland
On 05-Sep-01, 16:52 (CDT), Herbert Xu [EMAIL PROTECTED] wrote: 
 Vociferous Mole [EMAIL PROTECTED] wrote:
 
  So? Isn't it a bug? This isn't a case of a policy change creating a bug,
  but of a existing bug being highlighted by the policy clarification.
 
 It doesn't break anything, so it's not a bug.

I thought we just established that calling ldconfig during 'postinst
upgrade' is wrong. Therefore, all packages simply doing a ldconfig
in their postinst (as you wrote, and which I interpreted as without
checking their arguments) are doing the wrong thing during an upgrade.
If that is not what you meant, please clarify. I don't see how the
proposed change causes a problem for packages that aren't already doing
calling ldconfig inappropriately.

Steve




Re: Software Licenced Under a Specific Version of GPL

2001-09-01 Thread Steve Greenland
On 31-Aug-01, 16:22 (CDT), Santiago Vila [EMAIL PROTECTED] wrote: 
 Let's consider the following proposal:
 
   The GPL file in base-files should better be renamed to GPL-2 and
   GPL should be a symlink pointing to it.
 
 [ The proposal is independent of whatever step may come afterwards if/once
   it is implemented ].
 
 I will gladly implement it if it gets the approval of the policy
 group, which, for this particular proposal, I understand it as three
 seconders (since I'm not proposing it myself) and no objections.

I second this, although since it's not really a policy decision it
doesn't really need group approval.

Steve



Re: Software Licenced Under a Specific Version of GPL

2001-08-31 Thread Steve Greenland
On 31-Aug-01, 10:43 (CDT), Santiago Vila [EMAIL PROTECTED] wrote: 
 On Fri, 31 Aug 2001, Andrew McMillan wrote:
  To make it happen you should file a wishlist bug against the package which
  provides the GPL, asking it to provide it as a versioned file and symlink
  /usr/share/common-licenses/GPL to the most recent version.
 
 As of today, there is only one GPL file. In my opinion it's soon for that.
 However, if you insist that this has to be done now, then please get
 policy changed first. For example:

No, we change practice first, then policy. The file as to be there
before policy can tell other packages to use it. If we create
GPL2 and GPL-GPL2, then no package will be out of policy compliance (or
at no more so than before).

 packages under `GPL or later' should refer to the latest GPL version
 which is always at [current location], packages under a specific version
 of GPL should refer to the exact license under /usr/share/common-licenses
 if it still exists, or include the complete text of the GPL version under
 which they are distributed if it does no longer exists

I don't think we should remove any licenses from common-licenses. Even
if we can show that no current packages refer to the obsolete version,
we can't force people to upgrade from older packages, or deal with
external packages at all. So I'd object to the bit about if it still
exists

Steve



Re: Software Licenced Under a Specific Version of GPL

2001-08-30 Thread Steve Greenland
On 30-Aug-01, 03:12 (CDT), Ari Makela [EMAIL PROTECTED] wrote: 
 I don't like the idea of licencing my software under a licence I
 cannot know because it doesn't even exist so I tend to use GPL version
 2. 
 
 So should I just ignore the error message or should there be file 
 /usr/share/common-licenses/GPL-2?

Put in your packages copyright file something like:

This package is covered by the GPL v2. That file should be available
as /usr/share/common-licenses/GPL. If that file not there, or is not
version 2 of the GPL, please write [EMAIL PROTECTED] for a copy of
the correct license.

(Or put a web address, or refer to the FSF website, or somesuch.)
Hopefully, when Debian starts including GPL v3, we'll name
/u/s/c-l/GPL3, and leave GPL v2 where it is.

Steve



Bug#108416: Format of short description should be mandated

2001-08-22 Thread Steve Greenland
On 22-Aug-01, 12:30 (CDT), Branden Robinson [EMAIL PROTECTED] wrote: 
 I find this assertion in tension with the one you make later that the
 one line description should be targetted at people who _don't_ have any
 idea what the package is.  Why would such people know what HTTP
 stands for?
 
 I think httpd would be a lousy name for a package, given that we have
 more than one such tool in Debian, but if there were one called
 xtifr-httpd, I don't think Chris Waters' Hypertext Transfer Protocol
 Daemon would be a bad short description.

I tend to agree in general, but in the specific case of HTTP daemons,
if you don't know what an httpd is, you probably don't need one, and
seeing hypertext Transfer Protocol Daemon isn't going to help. OTOH
(On The Other Hand, HTH), Chris Waters' Web Server is better than
either. Expanding MP3 Player seems silly. All of which leads me
to believe that expansion of acronyms should be left to the long
description. If there's a problem with a particular one, well, that's
what the BTS is for.

 And I think there are cases where you simply can't educate people
 sufficiently in 80 characters to enable them to make an informed
 decision.

Exactly.

Steve





Bug#108416: Format of short description should be mandated

2001-08-15 Thread Steve Greenland
(Sorry to come in late and revive this; I was out of town.)

Since there doesn't seem to be consensus on this topic, I thought I'd
weigh in with my opinion (worth every cent you paid for it). I like most
of Branden's proposals/points/guidelines, but none[1] of them belong in
policy. This is the beginning of the creep into over specification. The
contents of a short description have no effect on the operation of the
user's system, or interaction with other packages, etc. The problems
with short (and long) descriptions are almost entirely content problems,
not format problems, and better served by an individual bug reports with
a suggested improvement.

I *do* think that whoever is maintaining how to make debian packages
tutorials would be well advised to include or reference Branden's write
up, though. Except for one thing:

On 11-Aug-01, 18:56 (CDT), Branden Robinson [EMAIL PROTECTED] wrote: 
 A package's short description should not:
 [snip]
  2. refer to the names of any other software packages, protocl names,
 standards, or specifications in their canonical forms (if one
 exists)

This should be in the A package's short description should: section,
right?  Or include the word except between specifications and in.
And protocol is misspelled.

Steve

[1] With the possible exception of the should be less than 80
characters clause.

-- 
Steve Greenland [EMAIL PROTECTED]



Bug#100631: Changing to ammendment

2001-06-28 Thread Steve Greenland
severity 100631 normal
retitle 100631 [AMMENDMENT 28/06/2001] Restrict http access to /usr/share/doc
bye

This proposal has two seconds and no ammendments. Since it has generated
no controversy, I'm setting the discussion period of 10 days, which will
end on 8 July 2001.

Thanks,
Steve

-- 
Steve Greenland [EMAIL PROTECTED]


pgpSZ0TCn2f71.pgp
Description: PGP signature


Re: Resolving policy and practice wrt sbin directories (traceroute)

2001-06-28 Thread Steve Greenland

On 26-Jun-01, 23:02 (CDT), Rene Weber [EMAIL PROTECTED]
wrote:
  Do we really mean must for FHS compatibility if we are advocating
 ignoring its directives for the sbin directories?

Will you *please* stop harping on this? A substantial percentage of us
think we *are* following the FHS w.r.t. sbin and traceroute. You don't
agree, that's fine, but please stop making this statement as if your
opinion is unarguable fact.

I personally don't *care* where the actual binary is, so long as it is
accessible via /usr/sbin/traceroute (because removing that *will* break
things, as has been explained multiple times). The point is that the
FHS, *as published* (v2.2), says nothing specific about traceroute. Any
private communications you have had with FHS developers are irrelevant
to Debian Policy unless and until the FHS is modified. If and when
that happens, I will support you 100% in getting the binary moved (so
long as the link in /usr/sbin remains). In the meantime, the package
maintainer believes that traceroute is an administrator program, and
belongs in /usr/sbin. That is his perogative: see the constitution. If
your response to that is But he's in violation of the FHS, please go
back and re-read the preceding paragraph.


Steve

-- 
[EMAIL PROTECTED]



Bug#36151: Clearing out old policy proposals

2001-06-28 Thread Steve Greenland
On 27-Jun-01, 07:09 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 
 Agreed.  So should we close this bug report?
 

Yes, please.

Steve
-- 
Steve Greenland [EMAIL PROTECTED]



Bug#36151: Clearing out old policy proposals

2001-06-24 Thread Steve Greenland
On 23-Jun-01, 17:36 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 On Fri, Jun 22, 2001 at 09:08:10AM -0500, Steve Greenland wrote:
  On 21-Jun-01, 17:33 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
   Scripts which use programs in a directory other than /usr/bin and
   /bin (and /usr/bin/X11?) should append that directory to the PATH
  
  I'd really like to see the list expanded to include /sbin and /usr/sbin
  as well. My rationale is that init.d scripts are intended (and mostly
 
 Please see the original proposal: the problem was precisely that there
 were situations where these directories were not in the PATH and this
 broke the scripts.

Yes, and those situations are caused by the sysadmin changing the
default path setups and removing /sbin and /usr/sbin from the default
root user path i.e. they have gone out of their way to break it. We
should not write policy to allow people to screw up their systems. If
we are going to accommodate people who remove /sbin and /usr/sbin, why
shouldn't we accommodate those who remove /usr/bin and /bin as well?

The correct response to a bug report that an init.d script doesn't run
with /sbin:/usr/sbin in the caller's path is Why are you running it
from a user account? When the reporter says I'm not, I'm logged in as
root the reply is Then put your path back the way it belongs.

Steve
-- 
Steve Greenland [EMAIL PROTECTED]



Bug#36151: Clearing out old policy proposals

2001-06-22 Thread Steve Greenland
On 21-Jun-01, 17:33 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 Scripts which use programs in a directory other than /usr/bin and
 /bin (and /usr/bin/X11?) should append that directory to the PATH

I'd really like to see the list expanded to include /sbin and /usr/sbin
as well. My rationale is that init.d scripts are intended (and mostly
only useful) for the root user, and the the whole point of /sbin
and /usr/sbin is to contain scripts useful for the root user. It is
completely reasonable to assume that those directories are in the path,
and my opinion is that if they aren't, the admin needs to fix their
system.

(Yes, this is the same argument from debian-devel when we had this
discussion originally. The counter-argument is to protect the admin
from making a dumb mistake. The counter-counter-argument is that an
admin who can't manage to keep a sane path in the root account needs to
be running MacOS, not Linux. Please proceed from here.)

As a particular point, note that if they are not considered standard,
most init.d scripts will have to be modified add them to the path, as
start-stop-daemon is in /sbin.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]



Bug#23661: Bug #23661:

2001-06-13 Thread Steve Greenland
This note is being sent as part of a project to clean out old ( 1yr)
debian-policy proposals. If you disagree with action below please
respond to [EMAIL PROTECTED], not to me, so that the discussion may
be carried out publically in debian-policy. Feel free to re-open the
bug while it's being discussed -- I'm not trying to force any
particular disposition, just taking my best shot at resolving dead
issues.


Bug#23661: usr/doc should not be accessible through http servers by default

Summary: suggests that http://hostname/doc/ not be available by
default, except to localhost clients. security through obscurity
argument raised, but consensus seemed to be that making ones entired
installed program list, including version, available to the internet
was perhaps pushing it a bit far. It was noted that later releases of
Apache and Boa restricted access, but that doesn't solve the problem
generally.It then went on to the Well, there's a whole bunch of
services that shouldn't be available by default. Raul Miller seems to
have started examining a way to deal with this, but there's no further
note in the BTS after 22 Jun 2000.

Discussion: Policy currently says HTML documents...can be referred to
as http://localhost/doc/package/filename;. This could be sufficient to
imply that access should, by default, be restricted to localhost, but
a guiding comment or footnote should probably be added. One question
is what to do about httpds that don't support access controls.

Action: I've submitted a new proposal that addresses only the httpd
issue that refers to this one.



Bug#27205: Bug #27205:

2001-06-13 Thread Steve Greenland
This note is being sent as part of a project to clean out old ( 1yr)
debian-policy proposals. If you disagree with action below please
respond to [EMAIL PROTECTED], not to me, so that the discussion may
be carried out publically in debian-policy. Feel free to re-open the
bug while it's being discussed -- I'm not trying to force any
particular disposition, just taking my best shot at resolving dead
issues.


Bug#27205: Daemons should run as root only if really needed

Summary: See title. Consensus was that this should part of the (as yet
unwritten) Debian Coding Guidelines rather than policy.

Discussion: None

Action: No change in status. It's being left open as a reminder.



Bug#36151: Bug #36151:

2001-06-13 Thread Steve Greenland
This note is being sent as part of a project to clean out old ( 1yr)
debian-policy proposals. If you disagree with action below please
respond to [EMAIL PROTECTED], not to me, so that the discussion may
be carried out publically in debian-policy. Feel free to re-open the
bug while it's being discussed -- I'm not trying to force any
particular disposition, just taking my best shot at resolving dead
issues.


Bug#36151: etc/init.d scripts should specify an explicit PATH

Summary: init.d scripts shouldn't depend on having PATH set in a
useful manner -- they should explicitly set the PATH. Not much
discussion in the bug logs, and most of the flame^H^H^H^H^Hdiscussion
took place on debian-devel. Result inconclusive. Last few notes
in BTS are that it should be part of the coding guidelines, not 
policy

Discussion: No additional comments

Action: Retitle as GUIDELINE for future reminder.



Bug#42870: Bug #42870: every alternative should be usable

2001-06-13 Thread Steve Greenland
This note is being sent as part of a project to clean out old ( 1yr)
debian-policy proposals. If you disagree with action below please
respond to [EMAIL PROTECTED], not to me, so that the discussion may
be carried out publically in debian-policy. Feel free to re-open the
bug while it's being discussed -- I'm not trying to force any
particular disposition, just taking my best shot at resolving dead
issues.


Bug #42870: every alternative should be usable

Summary: Packages that provide alternatives shouldn't hide the actual
program off in /usr/lib or somesuch. No comments or discussion

Discussion: This seems eminently sensible, but not really appropriate
for policy.

Action: Retitle as a [GUIDELINE] for future reference



Bug#43724: Bug #43724: experimental patch for very much faster dpkg -R

2001-06-13 Thread Steve Greenland
This note is being sent as part of a project to clean out old ( 1yr)
debian-policy proposals. If you disagree with action below please
respond to [EMAIL PROTECTED], not to me, so that the discussion may
be carried out publically in debian-policy. Feel free to re-open the
bug while it's being discussed -- I'm not trying to force any
particular disposition, just taking my best shot at resolving dead
issues.


Bug #43724: experimental patch for very much faster dpkg -R

Summary: A patch for dpkg to speed up disk based installs requires
that version numbers be distinct, even ignoring epoch (e.g. 1:1.0-1
and 1.0-1 were not allowed.) 

Discussion: Wichert says this patch never made into dpkg, and given the
current state of apt and dpkg development, won't be used.

Action: close



Cleaning out old proposals

2001-06-13 Thread Steve Greenland

This is a summary of the status and disposition of many of the old (
1yr) debian-policy proposals. Only bugs marked as fixed were
considered; they were marked this way because they had been rejected
or hadn't had any action in several months (stalled). If you
disagree with my action, please comment and suggest an alternative. If
desired, re-open the bug while we discuss. 

Each individual item has also been sent to the corresponding bug # in
the BTS. Please don't respond to this report; instead, reply to the
[EMAIL PROTECTED] address so that the history of the discussion is
incorporated into the BTS.



Bug #23661: usr/doc should not be accessible through http servers by default

Summary: suggests that http://hostname/doc/ not be available by
default, except to localhost clients. security through obscurity
argument raised, but consensus seemed to be that making ones entire
installed program list, including version, available to the Internet
was perhaps pushing it a bit far. It was noted that later releases of
Apache and Boa restricted access, but that doesn't solve the problem
generally.It then went on to the Well, there's a whole bunch of
services that shouldn't be available by default. Raul Miller seems to
have started examining a way to deal with this, but there's no further
note in the BTS after 22 Jun 2000.

Discussion: Policy currently says HTML documents...can be referred to
as http://localhost/doc/package/filename;. This could be sufficient to
imply that access should, by default, be restricted to localhost, but
a guiding comment or footnote should probably be added. One question
is what to do about httpds that don't support access controls.

Action: I've submitted a new proposal that addresses only the httpd
issue that refers to this one.


Bug #27137: Clarification of non-free: packages encouraging donations
with claims about non-donation


Summary: Update policy to reflect change in definition of contrib

Discussion: None
 
Action: This has been incorporated into policy. I'm closing it.


Bug #27205: Daemons should run as root only if really needed

Summary: See title. Consensus was that this should part of the (as yet
unwritten) Debian Coding Guidelines rather than policy.

Discussion: None

Action: No change in status. It's being left open as a reminder.


Bug #30036: Including sub-policies (emacs, menu etc) in policy

Summary: Proposed incorporating sub-policies into policy
document. Nobody seemed to like this much; a counter-proposal of
including the sub-policy docs in the debian-policy .deb gained more
support. Lots of concern about mixing of technical details (e.g. how
to write a menu-method) with policy (e.g. what is the menu hierarchy).

Discussion: This seems to have come to consensus and agreement, as the
policy .deb currently contains mime-policy, menu-policy, and
perl-policy. No emacs-policy, but I'd guess that audience is small
enough there's no problem there. Presumably sub-policy writers will
submit their doc when it seems appropriate.

Action: close.


Bug #33826: Policy should discuss '.sh' suffixes on /etc/init.d files

Summary: Policy didn't say anything special about '.sh' scripts. After
a few disconnected replies (it seems that some, but not all, messages
from another discussion were being forwarded to this bug) it trailed
off. Julian Gilbey later asked for a proposed improvement to policy.
There were no replies.

Discussion: The current version of Policy includes the sentence Also,
if the script name ends .sh, the script will be sourced in runlevel S
rather that being run in a forked subprocess, but will be explicitly
run by sh in all other runlevels which would seem to resolve this bug
report. My reading of bug discussion leads me to believe there may
another issue: assumptions about sh == bash for those scripts (this
wasn't specifically discussed in the proposal, because at the time we
didn't explicitly support non-bash /bin/sh, IIRC).

Action: I'm going to close this one, but it might be a good idea to
address the sh vs. bash issue for '.sh' scripts in /etc/rcS.d.


Bug #36151: etc/init.d scripts should specify an explicit PATH

Summary: init.d scripts shouldn't depend on having PATH set in a
useful manner -- they should explicitly set the PATH. Not much
discussion in the bug logs, and most of the flame^H^H^H^H^Hdiscussion
took place on debian-devel. Result inconclusive. Last few notes
in BTS are that it should be part of the coding guidelines, not 
policy

Discussion: No additional comments

Action: Retitle as GUIDELINE for future reminder.


Bug #41113: Naming Conventions for modules

Summary: Policy should consistent naming conventions for language
extension modules (perl, python and java were the examples under
discussion). Lots of suggestions, preferences and history, no
agreement or concrete proposal.

Discussion: Nothing added in over a year. 

Action: close.


Bug #41902: Test suite proposal


Bug#100631: [PROPOSAL] Restrict http access to /usr/share/doc

2001-06-12 Thread Steve Greenland
Package: debian-policy
Version: 3.5.5.0
Severity: wishlist

In going over some ancient policy proposals, I came across #23661,
which proposed eliminating default http access to /usr/share/doc. The
conversation wandered off into the usual we shouldn't have services
remotely accessible by default discussion, but I'd like to make the
following specific proposal (in section 12.5, bullet item 2:)

--- policy.sgml.origTue Jun 12 11:27:48 2001
+++ policy.sgml Tue Jun 12 11:34:47 2001
@@ -6494,6 +6494,13 @@
 http://localhost/doc/varpackage/var/varfilename/var
/example
  /p
+ p
+The web server should restrict access to the document
+tree so that only clients on the same host can read
+the documents. If the web server does not support such
+access controls, then it should not provide access at
+all, or ask about providing access during installation.
+ /p
/item
 
itempWeb Document Root/p

I would not object to an ammendment that removed not provide access
at all, or  from the second sentence. I would object to changing the
shoulds to musts, as the present condition has long history, and I don't
see this as a critical change.

Note that in the discussion of 23661 (http://bugs.debian.org/23661)
it was concluded that though to some extent this is security through
obscurity, handing a cracker your complete list of installed software
was probably not a good idea.

I'm asking for seconds.

Steve Greenland

-- 
[EMAIL PROTECTED]



Bug#98291: being truthful about the FHS and us

2001-06-09 Thread Steve Greenland
On 09-Jun-01, 11:53 (CDT), Chris Waters [EMAIL PROTECTED] wrote: 
 --- debian-policy.sgml~   Mon May 21 10:45:51 2001
 +++ debian-policy.sgmlThu Jun  7 11:59:58 2001
 @@ -3983,8 +3983,9 @@
  
 p
   The location of all installed files and directories must
 - comply  with the Linux File system Hierarchy Standard
 - (FHS).  The latest version of this document can be found
 + comply  with the Filesystem Hierarchy Standard (FHS),
 + except where doing so would violate other terms of Debian
 + Policy. The latest version of this document can be found
   alongside this manual or on
   url id=http://www.pathname.com/fhs/;.
   Specific questions about following the standard may be
 

Seconded.

It would be nice if there were a footnote to the first sentence listing
the D-P sections that conflicted...

Steve
-- 
Steve Greenland [EMAIL PROTECTED]


pgpr7wSSHnhHL.pgp
Description: PGP signature


Re: [PROPOSAL]: encourage use of utf-8 in documentation and clarify encoding issues

2001-06-08 Thread Steve Greenland
On 07-Jun-01, 09:58 (CDT), Radovan Garabik [EMAIL PROTECTED] wrote: 
 + p
 +  Original upstream documentation, if in encoding other than UTF-8
 +  or the well-established encoding for the particular language,
 +  should be converted either to UTF-8 or to the well-established
 +  encoding. Choice between UTF-8 and other encoding is left to the
 +  maintainer discretion, however, one package should have all the
 +  documentation in one consistent encoding for one language.

One bug:

the maintainer discretion should be the maintainer's
discretion.

One suggestion: I think that last phrase might be better expressed as 

...however, the documentation for any single package should use
only one encoding.

Steve


-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Bug#99714: dh_installexamples: install examples in /usr/share/$package/examples/ (with symlink from /usr/share/doc/$package/examples)

2001-06-02 Thread Steve Greenland
On 02-Jun-01, 17:35 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 On Sat, Jun 02, 2001 at 01:02:38PM -0400, Joey Hess wrote:
  That is not the intent of policy (I should know; I drafted that
  modification). The intent is that packages may, rarely, have
  architecture dependant example files. Such files cannot go in
  /usr/share, so policy now says put them in /usr/lib, with a symlink to
  the other location.
 
 Not quite ;-)
 
 The intent was that *template* files which are used by maintainer
 scripts to initialise configuration files cannot live in
 /usr/share/doc.

Configuration templates != examples. The former are covered by 11.7.3
(penultimate paragraph) , the latter by 13.7.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Bug#99324: Default charset should be UTF-8

2001-06-01 Thread Steve Greenland
On 30-May-01, 22:25 (CDT), Cesar Eduardo Barros [EMAIL PROTECTED] wrote: 
 On Thu, May 31, 2001 at 01:11:58PM +1000, Anthony Towns wrote:
  On Wed, May 30, 2001 at 11:11:20PM -0300, Cesar Eduardo Barros wrote:
   I think Debian should start to move into using UTF-8 by default 
   everywhere.
  
  What, exactly, does this involve?
 
 - Making sure everything works with UTF-8 charset

Does this mean, for example, that cron and crontab would have to be
recoded to support wide or multibyte characters? If so, I object to
making this a requirement. That's an unreasonable burden to put on a
maintainer, and cron is basically unmaintained upstream.  (Hell, cron
isn't even ISO C!). I suspect there are several core packages that in
more-or-less the same boat: widely used legacy packages that haven't
changed much in several years, and are so full of assumptions about the
text being single-byte that they'd be easier to recode from scratch.

I also wonder about the performance impact, and the size impact
(although I understand that UTF-8 uses single byte for ascii equivalent,
so that shouldn't be much, right?)

Now, I agree that encouraging such behaviour might be a good idea (I don't
know enough about various encoding to argue one over the other...)

Steve

-- 
Steve Greenland [EMAIL PROTECTED]



Bug#99324: Default charset should be UTF-8

2001-06-01 Thread Steve Greenland
Raul, thanks for clarifications. One last detail:

On 01-Jun-01, 15:39 (CDT), Raul Miller [EMAIL PROTECTED] wrote: 
 For programs with no relevant text manipulation facilities (cron and
 crontab), it's sufficient that UTF-8 is not mutilated.  [UTF-8 is
 designed, remember, to be represented in terms of 8 bit characters.]

The one possible gotcha (I think) is the command string. Suppose the
command is 

* * * * * echo some string with UTF-8 encoded characters

(By which I mean a string containing characters outside the ASCII
range).  At present cron parses the command simply by reading everything
up to the end of the line ('\n'), char by char (in the C type sense of
'char'). Is there a guarantee that byte value representing '\n' won't
show up in the sequence? Solving this particular problem wouldn't be too
hard in cron, I think, but again, there's a lot of programs that do this
kind of parsing.

Steve


-- 
Steve Greenland [EMAIL PROTECTED]



Re: Is it allowed to remove old changelog entries?

2001-05-16 Thread Steve Greenland
On 15-May-01, 13:35 (CDT), Santiago Vila [EMAIL PROTECTED] wrote: 
 Who cares about changelogs if there is no requirement that they tell
 the truth?

Because *most* developers will have correct (and possibly even useful)
changelogs most of the time. If a few don't, then people will complain,
and most of those will fix them. Yes, there will be a very few stubborn
idiots left. Deal with it. Life is like that sometimes.

Sheesh.
Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Bug#97072: PROPOSED 2001/05/11] correct policy's comments on standards-version

2001-05-10 Thread Steve Greenland
On 10-May-01, 20:11 (CDT), Anthony Towns aj@azure.humbug.org.au wrote: 
 --- policy.sgml Sun Apr 29 05:10:09 2001
 +++ policy.sgml.std Fri May 11 11:10:09 2001
 @@ -1186,9 +1186,9 @@
  
   p
 In the source package's ttStandards-Version/tt control
 -   field, you must specify the most recent version number of
 -   this policy document with which your package complies.
 -   The current version number is version;.
 +   field, you should specify the most recent version number of
 +   this policy document with which your package complied when it
 +   was last updated. The current version number is version;.
   /p
  
   p

I second this proposal.

-- 
Steve Greenland [EMAIL PROTECTED]


pgp7401VEp8RX.pgp
Description: PGP signature


Re: Tasks policy

2001-05-08 Thread Steve Greenland
On 08-May-01, 08:55 (CDT), Sam Hartman [EMAIL PROTECTED] wrote: 
  Anthony == Anthony Towns aj@azure.humbug.org.au writes:
 Anthony Remember: the point of tasks is to make the initial
 Anthony install simpler, so that people can get started on Debian
 Anthony without having to wade through dselect.
 
 Yes, that was the original point of tasks.  However, tasks are also
 used today by people who want to get a set of software installed after
 the initial install. 

If the set of software is a task, then they can run tasksel.

If the set of software is just a logical grouping of related packages
(emacs, say, or the roxen stuff) then a simple meta package can do the
job. Perhaps part of the tasks policy proposal should be to specify
an alternative mechanism/naming standard for such groupings (and
explain why they are not tasks. Something like appending -group
(e.g. emacs-group, roxen-group), so that one can do apt-cache search
'-group' to find all those meta packages.


-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Finishing the FHS transition

2001-05-06 Thread Steve Greenland
On 06-May-01, 14:27 (CDT), Adrian Bunk [EMAIL PROTECTED] wrote:
 Policy says:

 --  snip  --

  In the source package's `Standards-Version' control field, you must
  specify the most recent version number of this policy document with
  which your package complies.  The current version number is 3.5.4.0.

  This information may be used to file bug reports automatically if your
  package becomes too much out of date.

 --  snip  --

Uhh, when did that become a must? In 3.5.2 the first paragraph
says

 You should specify the most recent version of the packaging
 standards with which your package complies in the source package's
 `Standards-Version' field.

Even in 3.5.4, towards the end of that section it says
  
 You should regularly, and especially if your package has become out
 of date, check for the newest Policy Manual available and update   
 your package, if necessary. When your package complies with the new
 standards you should update the Standards-Version source package   
 field and release it.

It says nothing about uploading just to notify that you are still
compliant.

Hmmm, I don't remember a proposal to change this; I suspect the must
slipped in during the recent rewrites, and as Chris Waters pointed out, it
is certainly inconsistent with the intent of the field according to recent
discussion.

 you must specify the most recent version number of this policy document
 with which your package complies: You must upgrade this field when your
 package complies with a more recent policy - and when your package does
 already comply with a more recent policy nothing more than an upload with
 an updated Standards-Version field is needed.

Nonsense. I'm not going to upload new versions of packages simply to
change that field. Lot's of policy updates have zero effect on most
packages, and I doubt many of our users want to spend the time and
money downloading and installing a new version of a package to confirm
that.  I would strongly object if (for example) Branden suddenly started
uploading new versions of the X packages every time a new version of
policy was released.

I'll wait a few days for one of the policy editors to say Oops, that
was an accident; if that's not the case, I need to propose an ammendent
that clarifies reality, so that Adrian doesn't get mislead again :-).

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Bug#94827: tktable; Build-Depends: debhelper

2001-05-01 Thread Steve Greenland
On 30-Apr-01, 14:33 (CDT), Antti-Juhani Kaijanaho [EMAIL PROTECTED] wrote: 
 You could probably do without the latter two, but IIRC the deb format
 is internal to dpkg and dpkg-deb is the only supported interface for
 creating debs.

Not true: .deb files are ar(1) archives containing two tar.gz
members. See deb(5).  (I suspect that support for signed debs implies
more members, but not a change to the basic format.)

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Bug#94827: tktable; Build-Depends: debhelper

2001-05-01 Thread Steve Greenland
On 01-May-01, 12:19 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 On Tue, May 01, 2001 at 11:45:42AM -0500, Steve Greenland wrote:
  On 30-Apr-01, 14:33 (CDT), Antti-Juhani Kaijanaho [EMAIL PROTECTED] 
  wrote: 
   You could probably do without the latter two, but IIRC the deb format
   is internal to dpkg and dpkg-deb is the only supported interface for
   creating debs.
  
  Not true: .deb files are ar(1) archives containing two tar.gz
  members. See deb(5).  (I suspect that support for signed debs implies
  more members, but not a change to the basic format.)
 
 AFAIK, ar can't build .debs, even though they use an ar format.
 There's a slight difference in the components.

While admitting that proof by example is not proof, I just used ar to
extract the components from an existing .deb (it turns out there is an
addition file named debian-binary which is a text file that apparently
contains the .deb format version # (currently 2.0\n)), and used
ar to create a new .deb with the same three components. The only requirement
seems to be that they are listed in the right order:

$ ar r ee_1.4.2-3.1_i386.deb debian-binary control.tar.gz data.tar.gz 

and then used dpkg-deb to list/extract it, and dpkg to install
it. Worked just fine.

It may be that the (undocumented) debian-binary file is the slight
difference you were thinking of.

Hopefully, this will not lead to a removal of dpkg-dev from the
build-essential list.

Steve
-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Bug#94827: tktable; Build-Depends: debhelper

2001-04-24 Thread Steve Greenland
On 24-Apr-01, 05:25 (CDT), Herbert Xu [EMAIL PROTECTED] wrote: 
 Steve Greenland [EMAIL PROTECTED] wrote:
 
  No, I'm suggesting that build-depends could simply have an unversioned
  depends on debhelper. The buildds would then always[1] have the latest
  version of debhelper[2]. No effort required of the build-depends maint.
 
 But build-time dependencies aren't just for buildd's.  Humans need them too.
 I wouldn't like to have to compile a package and fail near the very end just
 because it hasn't declared a proper versioned build-depends on debhelper.

Sorry, I screwed up in a confusing way throughout:
s/build-depends/build-essential/.

If you're building packages, you should have the latest versions of the
packages listed in build-essential.  If a specific package really has a
maximum version of debhelper, it could list 

Build-Depends: debhelper ( x.y) 

but most packages wouldn't need that, just like most packages don't have
a versioned dependency on the C++ compiler.

The counter argument is that for people building unstable packages on a
stable box with the stable build-essential, latest might not be nearly
enough in the case of debhelper. (Of course, the C++ compiler is can
move in big jumps too.)

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Bug#94827: tktable; Build-Depends: debhelper

2001-04-23 Thread Steve Greenland
On 23-Apr-01, 04:02 (CDT), Lars Steinke [EMAIL PROTECTED] wrote: 
 On Sun, Apr 22, 2001 at 02:24:42AM -0700, Daniel Schepler wrote:
  Package: tktable
  Version: 2.6-2
  Severity: normal
  
  The source package needs debhelper to build.
 
 I'd have expected that is a standard build dependency, guess we might
 have to issue a policy request that the commonly accepted debian package
 tools are pronounced as such in
 http://www.debian.org/doc/packaging-manuals/build-essential... 

Ain't gonna happen. It's been discussed before. The problem is that most
debhelper Build-Depends actually need to be versioned[1], which won't
work with build-essential.

Regards,
Steve

[1] I personally am not convinced this is the case (simply expecting
that the build-essentials install was kept up-to-date would be
sufficient), but enough people disagree with me (include the debhelper
maintainer, IIRC) that the discussion is not worth pursuing again.


-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Bug#94827: tktable; Build-Depends: debhelper

2001-04-23 Thread Steve Greenland
On 23-Apr-01, 12:08 (CDT), Sean 'Shaleh' Perry [EMAIL PROTECTED]
wrote:
 problem is when following unstable, one sometimes has debhelper
 depends change fairly often.  No sense forcing the build-depends maint
 to keep up with joeyh's

No, I'm suggesting that build-depends could simply have an unversioned
depends on debhelper. The buildds would then always[1] have the latest
version of debhelper[2]. No effort required of the build-depends maint.

*Nobody* can keep up with joeyh. :-)

Steve

[1] Assuming that the buildds do an update/upgrade on a fairly
frequent basis.

[2] So far, incompatible changes to debhelper have required the packages
using them to specifically request such functionality; debhelper has
been a paragon of upward compatibility. I'm sure joeyh and others can
point out specific exceptions, but I can't remember an upgrade to
debhelper causing problems[3].

[3] Modulo actual bugs in debhelper, of course.

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: debian-policy_3.5.3.0_i386.changes INSTALLED

2001-04-23 Thread Steve Greenland
On 18-Apr-01, 07:10 (CDT), Debian Installer [EMAIL PROTECTED] wrote: 
 
   * Also now Conflicts and Replaces packaging-manual


For the record, this is annoying, as I can't[1] upgrade debian-policy
without removing the packaging manual, which still contains information
that is not available elsewhere.

As a side note, did anyone else notice that dpkg-dev 1.8.3.1 containes a
completely empty /usr/share/doc/dpkg-dev?

Steve

[1] Well, obviously I can tar it up and move it elsewhere...still
annoying.

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Must and should again

2001-04-15 Thread Steve Greenland
On 15-Apr-01, 20:16 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 I guess there are two conflicting desires here:
 
 (1) The Acting Release Manager's desire to have it clear what
 constitutes an RC bug.
 
 (2) Developers' desires to know what must be done in all cases and
 what ought to be done (but there may be exceptions), and what is
 currently a desirable thing but is likely to one day become an
 RC requirement.
 
 This is indicating to me that Anthony's view is correct for his needs,
 and Sam and my (and all of the other people who've raised the same
 issue in recent months) is correct for other people's needs.

As a maintainer, I don't have much problem with this, actually. I pretty
much treat MUST and SHOULD the RFC way, and don't sweat the subtle
difference; it makes (mostly) sense to me that AJ (or whoever) treats
them as RC and non-RC level bugs. I suspect that many of us do the same,
because most of the MUSTs and SHOULDs make *sense*.

I also have no problem in the idea that a maintainer can violate a MUST
if that makes sense for his/her particular case (e.g. the recent case of
libdvd (or whatever it was) that only made sense as a static lib, even
though policy seems to require a shared lib), but the fact that it is a
MUST probably means the maintainer will discuss it before violating, to
see if there's a better way.

 And therefore, it would seem that trying to simultaneously use policy
 as GUIDELINES and as directives of what is RC is somewhat misguided:
 a good Debian package will fulfill many more requirements than are
 considered RC.

Policy is about relationships between packages, and to a great extent
consists of there are lots of ways to do this: this is the way Debian
chose. It's a not a complete specification. We've deliberately said
that the maintainer is pretty much ghod w.r.t. his/her packages, except
where it steps on other maintainers. The vast majority of us seem to be
able to deal with that and cooperate in a responsible manner, improving
our packages as best we can. Policy should be a minimum, not a maximum.

More to the point, we can have violate a MUST == RC Bug (modulo
deliberate maintainer choice with good reason) but there is nothing in
that says converse is true: there are lots of RC bugs that have nothing
to do with policy.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Must and should again

2001-04-12 Thread Steve Greenland
On 11-Apr-01, 18:05 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 [redef of MUST/SHOULD/MAY to RFC definitions; make def of RC bugs
 orthogonal]
 Does any of this sound reasonable?  Anthony, what do you think of it?
 I know you've always gone by the must = RC route, but there are lots
 of people getting really confused by this whole thing, and I think
 that the RFC route is the far better known.

I, for one, like Julian's proposal.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Bug#90511: proposal] disallow multi-distribution uploads

2001-03-31 Thread Steve Greenland
On 30-Mar-01, 17:47 (CST), Brian Russo [EMAIL PROTECTED] wrote: 
 On Wed, Mar 21, 2001 at 12:45:31PM -0500, Ben Collins wrote:
  +   One example of this is if the current version of the
  +   emstable/em and emunstable/em package is 1.2-1, then
  +   a new upload can have 1.2-1.90 for emstable/em and 1.2-2 for
  +   emunstable/em. Each should be compiled on that
 
 personally I prefer the foo-1.2-1.potato.1 notation

Likewise. Picking arbitrary numbers strikes me as unwise, particularly
.90 because it looks like the common beta release convention, not
something we want to look like we're doing with the stable release.

 i always thought incremental debian revisions were for NMU's?

I use them on post release revisions, just because it seemed the obvious
thing to do. If someone really cares whether or not it was an NMU, the
can always look at the changelog. Another possiblity is simply 1.2-1a,
1.2-1b, etc.

One possible problem with the 1.2-1.potato.1 convention is what is the
proper syntax for an NMU of a stable package? 1.2-1.potato.0.1? It gets
silly pretty fast.

The whole point of the NMU -x.y convention (as I recall) was simply to
make sure that the NMU'r and the developer didn't accidentally re-use
the same revision number.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]



Bug#91252: PROPOSED] enhanced x-terminal-emulator policy, second try

2001-03-31 Thread Steve Greenland
On 30-Mar-01, 17:50 (CST), Brian Russo [EMAIL PROTECTED] wrote: 
 
 are there testing utilities available such that one could 
 check that something is in fact 'vt100 compatible' ?

export TERM=vt100 vi

followed by a little browsing and editing would problably be a good
enough test for this purpose.

(Note that hardly any of the vt100 compatible terminal emulators are
actually capable of doing a true VT100 terminal, there's lots of obscure
(and rarely used) features, particularly weird keys.)

Steve

-- 
Steve Greenland [EMAIL PROTECTED]



Re: packages affected list for must changes to policy (was: Re: Bug#91257: [PROPOSED] changes to X font policy)

2001-03-28 Thread Steve Greenland
On 27-Mar-01, 23:57 (CST), Anthony Towns aj@azure.humbug.org.au wrote: 
 On Mon, Mar 26, 2001 at 09:35:36AM -0600, Steve Greenland wrote:
  Encouraging I could agree with, particularly when the check could be
  automated against the Packages file. But even an automated check against
  the maintainer scripts is not feasible for most people, and a lot of
  checks are not possible to automate.
 
 A lot of checks are possible to automate: just have a look at lintian
 some time. 

Lintian has access to the entire package contents. I only have access
to the Packages file(s) and the contents of the packages that I've
installed locally. (Which would, admittedly, let me check pretty much
everything in standard and higher.) Hmmm, is there anywhere generally
available to Debian developers that has all the packages unpacked? So
that one could grep all the maintainer scripts or init.d scripts, for
example.

I suspect I took your original suggestion as a proposed requirement,
which I think is unreasonable. As it would be nice if people did this,
I have no objection, of course.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Bug#91261: PROPOSED] modernized rewording of X/Motif policy

2001-03-27 Thread Steve Greenland
On 25-Mar-01, 02:45 (CST), Branden Robinson [EMAIL PROTECTED] wrote: 
 * Makes this policy cognizant of OpenMotif, which is now packaged for
   Debian.  Since OpenMotif is non-free, there is no actual policy change if
   one treats OpenMotif the same as OSF/Motif.  This proposal makes that
   explicit.
[and]
 +   footnote
 + OSF/Motif and OpenMotif are collectively referred to as
 + Motif in this policy document.
 +   /footnote
[and]
 +but do so when compiled
 +   against Motif, then two versions of the package should be
 +   created; one linked statically against Motif and with
 +   tt-smotif/tt appended to the package name, and one linked
 +   dynamically against Motif and with tt-dmotif/tt appended to
 +   the package name.

If OpenMotif is in the distribution, why do packages need to provide
a statically linked version? Why can't they go in contrib (DFSG) or
non-free (otherwise) with a dependency on OpenMotif, just like other
non-free library using software?

Steve

-- 
Steve Greenland [EMAIL PROTECTED]



Bug#91261: PROPOSED] modernized rewording of X/Motif policy

2001-03-27 Thread Steve Greenland
On 27-Mar-01, 12:09 (CST), Branden Robinson [EMAIL PROTECTED] wrote: 
 On Tue, Mar 27, 2001 at 10:56:31AM -0600, Steve Greenland wrote:
  If OpenMotif is in the distribution, why do packages need to provide
  a statically linked version? Why can't they go in contrib (DFSG) or
  non-free (otherwise) with a dependency on OpenMotif, just like other
  non-free library using software?
 
 Because I'm not sure there is 100% compatibility between the version of
 OSF/Motif that a package may be coded against, and between the version of
 OpenMotif that we ship.
 
 In other words, I'm not willing yet to yank the rug out from under all
 Motif-linked packages and tell them make sure it works with OpenMotif
 instead.

I wasn't clear enough: I meant that packages built against the
OpenMotif need not supply the static version. Packages linked against
OSF/Motif would still need both static and dynamic. I was envisioning
up to 4 different versions of each package: OSF-dynamic, OSF-static,
Open-dynamic, and Open-static, and didn't see much need for the last of
these.

If it is the case that if the libraries are supposed to be binary
compatible (and some after browsing around openmotif.org, I'm still not
sure), and we'd still have only two: static (presumably either OSF or
Open) and a dynamic (that should work with either) then I completely
agree with your wording.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]



Re: packages affected list for must changes to policy (was: Re: Bug#91257: [PROPOSED] changes to X font policy)

2001-03-26 Thread Steve Greenland
On 25-Mar-01, 04:26 (CST), Anthony Towns aj@azure.humbug.org.au wrote: 
 If you create a must directive, then you've just created a reason to
 have a number of extra RC bugs. Indeed, that's the only point of making
 it a must instead of a should.

The point of making a must requirement is that the consequences of not
following that requirment are sufficiently serious to justify removing
a package that does not follow that requirement. The number of packages
affected is largely irrelevant.

If I propose that packages must not call 'rm -rf /' in their postinst
script, we could all agree that it was a completely reasonable
requirement no matter how many packages were affected.


 If you're not going to bother filing the RC bugs, there's no reason
 not to leave it as a should. If you are going to file the RC bugs,
 then someone's got to figure out which packages it applies to at some
 point anyway.

There's a huge difference between you have to find all the affected
packages and someone (probably many people) will have to find the
affected packages.

Are you also going to require that each person who suggests a
modification to a proposal adjust the list appropriately? And who gets
to keep up with checking the new packages every day?


 Because people don't seem to understand the point of the must/should
 dichotomy.

The must/should dichotomy is (or at least should be) based on the
real consequences of not following a recommendation. The bug system
severities are just there to make it easier to track.

 Encouraging people to list the packages which'll have RC bugs filed
 against them due to a proposal they're making doesn't seem particularly
 drastic.

Encouraging I could agree with, particularly when the check could be
automated against the Packages file. But even an automated check against
the maintainer scripts is not feasible for most people, and a lot of
checks are not possible to automate.

Steve


-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Bug#90511: new-proposal] (was disallow multi-distribution uploads)

2001-03-22 Thread Steve Greenland
On 22-Mar-01, 10:28 (CST), Ben Collins [EMAIL PROTECTED] wrote: 
 I'm pondering a new angle to this. Perhaps we don't even need to mess
 with dinstall. What would really suffice is a check in the testing
 scripts that disallows anything moving from unstable to testing if it
 depends on something marked obsolete.

I still think there is a problem with allowing packages built on stable
into unstable. As others have pointed out, there is the issue of policy
changes, in particular file locations and the scripts generated by
helper packages.

Of course, the assumption is that a package being uploaded to both
dists hasn't changed in either dist anyway, so policy compliance won't
*decrease*.

Steve
-- 
Steve Greenland [EMAIL PROTECTED]



Bug#90511: proposal] disallow multi-distribution uploads

2001-03-21 Thread Steve Greenland
On 21-Mar-01, 11:45 (CST), Ben Collins [EMAIL PROTECTED] wrote: 
 @@ -1434,15 +1434,23 @@
   /p
 /item
  
 -   tagemfrozen/em/tag
 +   tagemtesting/em/tag
   ^^^

But later wrote:

 +   is a time constraint before migration. Note, you cannot
 +   upload directly to emtesting/em as you can with
 +   emstable/em and emunstable/em. This distribution
 +   is the base for the next planned release.

Did you mean experimental in the first part?

Steve

-- 
Steve Greenland [EMAIL PROTECTED]



Bug#89473: PROPOSAL] dpkg-statoverride and Conflicts: suidmanager ( 0.50)

2001-03-14 Thread Steve Greenland
On 13-Mar-01, 13:05 (CST), Ben Gertzfield [EMAIL PROTECTED] wrote: 
  Wichert == Wichert Akkerman [EMAIL PROTECTED] writes:
 
 Wichert Policy should set guidelines for making packages [...]
 
 Wichert The less details, the better.
 
 Um.  Policy *IS* the guide for making packages now.  There's no
 Packaging Manual any more, and so these kinds of details must be
 included in policy.  There's no other place to put them!

I don't think that's the case: parts of the packaging manual were moved
to policy (because they were policy type stuff), and the rest needs to
be re-packaged as the packaging guide.

A lot of stuff, like how the {pre,post}{inst,rm} scripts work, needs to
be documented but should absolutely positively not be in policy.

 I'd rather be able to read one document and learn how all the dpkg
 tools work.

Agreed, but that document is *not* the policy document.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]



Re: [PROPOSAL] Allowing crypto in the main archive

2001-01-30 Thread Steve Greenland
On 29-Jan-01, 20:07 (CST), Anthony Towns aj@azure.humbug.org.au wrote: 
 On Mon, Jan 29, 2001 at 07:34:57PM -0600, Manoj Srivastava wrote:
  Anthony == Anthony Towns aj@azure.humbug.org.au writes:
   Anthony Are you going to go through the distribution and maintain a
   Anthony list of which packages all these tags apply to, and which
   Anthony they don't?
  Heh. Sure. I'll do it once. And your proposal has no way of
   ensuring the tags  are either accurate, or are maintained. 
 
 You'll do it once, or you'll actually maintain them?
 
 I don't see the point of keeping around non-* tags if no one is going to
 make any effort towards keeping them up to date.

Why do you keep agreeing with Manoj in a way that seems to imply you
disagree? :-)

This is Manoj's point (as I understand it, anyway (and agree with)):

The non- tags won't be maintained in a reasonable way, and there is
no way for Debian (as a whole) to responsibly encourage people to
rely on them, so they are of negative value (because people *will*
rely on them). Adding them to policy will just mislead our users (in
whatever form: mirrors, cd producers, etc.) into thinking we've actually
validated against a given country's laws.

Steve



-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Bug#76868: invoke-rc.d FINAL PROPOSAL

2001-01-19 Thread Steve Greenland
On 23-Nov-00, 05:13 (CST), Henrique M Holschuh [EMAIL PROTECTED] wrote: 
 The policy proposal itself is attached to this email, I am looking for
 seconds, now.
 
 The proposal has been seconded once so far, by Anthony Towns
 [EMAIL PROTECTED].

I second this proposal, presuming the constrains == constraints typo fix.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]


pgpEOWBLJkWjW.pgp
Description: PGP signature


Re: 60979@bugs.debian.org, 20373@bugs.debian.org

2001-01-18 Thread Steve Greenland
On 17-Jan-01, 23:28 (CST), Manoj Srivastava [EMAIL PROTECTED] wrote: 
 Hi,
 
 Does someone have an interest in pushing these proposals
  through? What is needed is to have the skeleton code written by
  Julian fleshed out, add support for file-rc, and then submitted as a
  patch for the sysvinit package.

Aren't these both superceded by Henrique's invoke-rc.d (#76868)?  (Hmmm,
don't see anything from Henrique since late November...)

Steve



-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: changing priorities

2000-12-15 Thread Steve Greenland

In general, I like the names and descriptions better than what we have
currently. However, I see a problem with the criterion for getting
something into common. It is likely that some maintainers will take
it as an insult to have their package demoted to common, and to

 I'd think a restriction something like ``all `common' packages must
 be included in at least one task'', which means they only get to be
 common if they can convince one of the task maintainers to include
 their package.

I might be tempted to respond with:

Package: task-steveg-favorites
Depends: ddclient, jargon, cern-httpd

Now of course that's rather silly, not to mention completely
in-approrpriate, but given the current growth in task packages and the
resistance to Joey's clean-up proposal, I can see it happening. We
might well end up with the ftp maintainers stuck having to apply
overrides, which will make good sense to most of us, but lead to cries
of censorship and cabal from those affected.

No, I don't have a better solution right now, just picking holes.

steve
-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Bug#79538: FDL is missing from common-licenses

2000-12-15 Thread Steve Greenland
On 14-Dec-00, 17:20 (CST), Chris Waters [EMAIL PROTECTED] wrote: 
 On Thu, Dec 14, 2000 at 01:09:33PM -0500, Susan G. Kleinmann wrote:
 
  But I think we're all hoping that the FDL actually becomes common,
  and putting it into the common-licenses directory is one step toward
  making that happen.
 
 I would describe it more as putting the cart before the horse.
 
 At the moment, common-licenses is just that.  Licenses that _are_
 common.  Perhaps we can put FDL in:
 
 /usr/share/licences-we-hope-become-common-someday 

Normally I'd agree with this (policy should follow practice), except
for one possibility. It might be that some software/document writers
*look* in /usr/share/common-licenses and pick the one they like best[1].
So yes, it may be a license we hope becomes common, but we could
perhaps help it along. And I don't see any real negative by having it
there.

Steve

[1] Of course, reading debian-legal shows that most writers prefer to
make up their own crappy licenses that don't do what they think they do
and usually make things undistributable. Sigh.

-- 
Steve Greenland [EMAIL PROTECTED]



Re: cleaning up our task packages

2000-12-08 Thread Steve Greenland
On 08-Dec-00, 02:29 (CST), Britton [EMAIL PROTECTED] wrote: 
 
 Also, why should the user ever see a task like
 devel-common, shouldn't this be essentially depended on by all the dev
 tasks?  And Debug should be pulled in for any languages for which it
 includes debugging tools.  

No, that's backwards, there shouldn't *be* a task-debug;
task-devel-lang should include the appropriate debugger. If there's
more than one, pick the one that crashes the least, or has the best
documentation or (better yet) tutorial.

Remember, we're trying to make things easy for people who don't yet have
the experience to make a choice. There is *nothing* about task packages
that prevents them from exploring other options. We can, for example,
pick gdb and ddd (no idea if that's the best choice), and if the user
later finds out about insight or code-medic, they can install them.

In fact, a quality task-* package would include in _its_ documentation
a (brief) discussion of why each package was chosen, and a list of
alternatives.

steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Use $DEB_BUILD_DIR rather than parent directory?

2000-11-20 Thread Steve Greenland
On 20-Nov-00, 09:37 (CST), Eric Gillespie, Jr. [EMAIL PROTECTED] wrote: 
 I recently filed this wishlist bug
 (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=77153repeatmerged=yes)
 against dpkg-dev, and Wichert told me to take it up with policy,
 so here i am.
 
 I think it would be nice if the package-building tools would
 place files in $DEB_BUILD_DIR if it is set. If it isn't, they
 will continue their current behavior of dropping them in the
 parent directory.

I, for one, would like this feature. I'm vastly confused about why it
would be a policy issue, though.

Steve
-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Use $DEB_BUILD_DIR rather than parent directory?

2000-11-20 Thread Steve Greenland
On 20-Nov-00, 11:32 (CST), Wichert Akkerman [EMAIL PROTECTED] wrote: 
 Previously Steve Greenland wrote:
  I, for one, would like this feature. I'm vastly confused about why it
  would be a policy issue, though.
 
 because it means all debian/rules files need to be changed to replace
   
   dpkg --build debian/tmp ..
 
 with
   dpkg --build debian/tmp $(DEB_BUILD_DIR)
 

Or just modify dpkg (or actually dpkg-deb, I guess) could be modified
to look for the environment variable DEB_BUILD_DIR and use it if it
was defined, requiring no changes at all to the debian/rules files. I
assumed that was the whole point of the proposal. Since dpkg-deb already
supports an alternative target directory, I can't believe that this is
all that difficult. In fact, here's a (briefly) tested patch:

--- dpkg-1.7.1.1/dpkg-deb/build.c   Tue Aug 22 16:21:59 2000
+++ dpkg-1.7.1.2/dpkg-deb/build.c   Mon Nov 20 12:30:29 2000
@@ -175,13 +175,13 @@
   subdir= 0;
   if ((debar= *argv++) !=0) {
 if (*argv) badusage(_(--build takes at most two arguments));
-if (debar) {
-  if (stat(debar,debarstab)) {
-if (errno != ENOENT)
-  ohshite(_(unable to check for existence of archive 
`%.250s'),debar);
-  } else if (S_ISDIR(debarstab.st_mode)) {
-subdir= 1;
-  }
+  }
+  if (debar || ((debar = getenv(DEB_BUILD_DIR)) != NULL)) {
+if (stat(debar,debarstab)) {
+  if (errno != ENOENT)
+ohshite(_(unable to check for existence of archive `%.250s'),debar);
+} else if (S_ISDIR(debarstab.st_mode)) {
+  subdir= 1;
 }
   } else {
 m= m_malloc(strlen(directory) + sizeof(DEBEXT));


Steve
-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)


pgp1unJoKrDqD.pgp
Description: PGP signature


Bug#76868: invoke-rc.d proposal)

2000-11-17 Thread Steve Greenland
On 16-Nov-00, 20:30 (CST), Anthony Towns aj@azure.humbug.org.au wrote:
  For example, /etc/init.d/chrony has an e) instead of a *)
 as its error case, which means it'll quietly exit successfully.
 /etc/init.d/nviboot does likewise, but through omission rather than
 accident.

re: nviboot: you're right, I'll fix that. 

 /etc/init.d/cron and /etc/init.d/setserial treat unknown arguments the
 same as start. Error output goes variously to stdout and stderr.

Re: cron: Huh? On what system?

speedy:~$ /etc/init.d/cron sadf
Usage: /etc/init.d/cron start|stop

(yeah, the usage message is out of date, and needs to be fixed, but it's
certainly not the same as start.)

Steve


-- 
Steve Greenland [EMAIL PROTECTED]



Re: [RFC] Package build time config for installation directories.

2000-11-06 Thread Steve Greenland
On 06-Nov-00, 09:10 (CST), Ben Collins [EMAIL PROTECTED] wrote: 
 On Mon, Nov 06, 2000 at 03:26:56PM +0100, Nils Lohner wrote:
  So I guess the system needs to support functionality that I can use
  the .orig.tgz files (no debianization) because then I can just apt-get
  source and build and have it work, meaning I can automize a dir with non-
  standard stuff on solaris.  This would also make the system completely 
  non-debian dependent (i.e. people can use it on hp-ux for maintaining a GNU 
  tools tree in /opt by downloading, compiling and installing sources for 
  example) and allow for a lot of flexibility.
 
 But if you have apt available, why not use the debianization? :)

A much better question is that if he wants to use the .orig.tar.gz
files, and they can be built with a single line configure command, why
should I spend time and effort to support non-Debian systems, especially
non-free ones?

Ben, I don't really see the point of all of us spending time to support
non-Debian systems. I don't have much interest in seeing dpkg take over
the universe. The point of having standards such as the FHS is to avoid
this kind of kludgery.

And yes, I maintain packages where there would be a lot more effort to
follow this proposal than just sourcing the file and changing a few
configure commands.

Steve
-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: [RFC] Package build time config for installation directories.

2000-11-06 Thread Steve Greenland
On 06-Nov-00, 10:22 (CST), Ben Collins [EMAIL PROTECTED] wrote: 
  
  Ben, I don't really see the point of all of us spending time to support
  non-Debian systems. I don't have much interest in seeing dpkg take over
  the universe. The point of having standards such as the FHS is to avoid
  this kind of kludgery.
  
 
 Please reread my original post. Two of the three cases involve actual Debian
 ports (either present or future).

Ok, I did. 

1. Non-FHS ports. This seems to me a contradiction in terms. Marcus
has weighed in with but HURD *is* FHS, and I don't see why other ports
can't be as well, especially as HURD is the least unix like of the
listed OS's. If it can't be made FHS compliant, then perhaps it's not an
appropriate target for a Debian port. What's next, and NT port?

2. Overlay systems (e.g. 64bit ports) Ok, this one I see, but it would
seem to affect primarily libraries, right? And aren't they going to have
to detect architecture and special case stuff besides directory names
(e.g. compiler switches, etc.) anyway? So this doesn't help them all
that much.

3. Third-party stuff. Don't care.

 Requiring developers to accept technically competent and reasonable
 patches to enable this is something I think should be required (e.g.
 if someone files a bug that correctly solves this issue, you either
 accept the patch, or leave the bug open at normal severity).

Fair enough.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: [RFC] Package build time config for installation directories.

2000-11-06 Thread Steve Greenland
On 06-Nov-00, 13:35 (CST), Ben Collins [EMAIL PROTECTED] wrote: 
 On Mon, Nov 06, 2000 at 10:58:30AM -0600, Steve Greenland wrote:
  
  1. Non-FHS ports. This seems to me a contradiction in terms. Marcus
  has weighed in with but HURD *is* FHS, and I don't see why other ports
  can't be as well, especially as HURD is the least unix like of the
  listed OS's. If it can't be made FHS compliant, then perhaps it's not an
  appropriate target for a Debian port. What's next, and NT port?
 
 Hurd is probably not the best example...so I retract it as one.

So what about the others? Why can't they be FHS compliant? If they can't,
why are people 

a) attempting to port Debian to them?
b) expecting every other developer to accomodate their weird needs?

  3. Third-party stuff. Don't care.
 
 Third-party != non-free OS, so I hope that isn't the basis for your
 opinion. Dpkg and Debian policy is a fairly powerful tool that I would
 hope extends well beyond just us. If this benefits them, it is a plus,
 not a ooops, oh well.

No, it's not that it's non-free, it's that I do not understand why I
and every other developer are being asked to modify our packages and
possibly the upstream source in order to support people who are not
using Debian systems. I don't see support our packaging system on
arbitrary systems anywhere in the project goals.

Yes, if someone outside the project benefits from the work we do, that's
great. But doing work to benefit those outside the project (and by
project, I mean our users as well, of course, not just the developers)
rather sticks in my craw.

So yes, if this is necessary to support the various 64bit ports, then
great (even after your explanation, I'm not sure that it does, but I
don't know enough to argue, so I'll let others do it :-)). If not, then
pushing the benefits to non-Debian system users doesn't mean a whole lot.

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: RFC: initscript policy proposal

2000-11-01 Thread Steve Greenland
On 31-Oct-00, 21:03 (CST), Henrique M Holschuh [EMAIL PROTECTED] wrote: 
 I'd prefer to get this whole invoke-rc.d deal into policy with an optional
 maybe-restart first to fix the worst mess. After it's in policy, any
 developer can propose changing maybe-restart to non-optional and we can have
 the flamewar without endangering the whole initscript fix :-)

That sounds like a very reasonable approach, especially given the
(presumably) rare situation of I'm running a daemon by hand that
usually doesn't run at this runlevel and upgrading it too. Consider my
mild objection/concern withdrawn for now.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: RFC: initscript policy proposal

2000-10-31 Thread Steve Greenland
Generally very nice (haven't read the actual scripts yet...). I definitely
approve.

I've one question/concern/objection, though. In your diff of 3.3.3.2, you
have:


 + By default, `invoke-rc.d' will pass any action requests (start, stop,
 + reload, restart...) to the /etc/init.d script, filtering out requests
 + to start a service out of its intended runlevels as defined by
 + `update-rc.d' and the system administrator. Also, requests to restart a
 + service out of its intended runlevels are changed to a stop request.

The last sentence causes a problem in the following (contrived?)
scenario.

1. Daemon foo is not configured to run at current runlevel.

2. I, the sysadmin, have started foo by hand.

3. I do a apt-get upgrade, which includes a new versin of foo. Because
of restart converted to stop, foo is stopped.

I propose that instead of restarts converted to stops we just go with
restarts ignored. I realize that this would cause the new version of
foo to be ignored, but that may be less surprising than having foo go
away completely,

OTOH, if 'maybe-restart' worked even if foo is not configured at the
current run-level (it's not clear to me that it does or doesn't, but I
only did quick skim of the descriptions), and packages strongly urged to
use it in the postinst, that would be a better solution.

Steve
-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Priorities

2000-10-18 Thread Steve Greenland
While I mostly agree with Adam, there's one nit I'd like to pick:

On 14-Oct-00, 21:03 (CDT), Adam Di Carlo [EMAIL PROTECTED] wrote: 
  * browsing the web (without having to download plugins all the
time, having java support, etc)
 
 Well, we do have virtual packages for this.
 
 [...and...]
 The task-* packages are meant for pulling in a lot of pakcages,
 whereas the virtual packages present alternatives, such as, to the
 question I want a free SQL server.

Virtual packages don't really server this purpose, as there is no way
for the user to select them. Virtual packages exist so that other
packages can depend on the presence of a specific function w/o depending
on a specific package. 

If you want to provide such a function for the user (show me all the
web browsers), implementing keywords would be a better, more useful
choice.

Steve


-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Priorities

2000-10-09 Thread Steve Greenland
On 04-Oct-00, 14:27 (CDT), Anthony Towns aj@azure.humbug.org.au wrote: 
 So I wonder if changing it to something more like:
 
   'important': things that will be on *every* system, except *very*
   specialised ones
   'standard': everything that might reasonably appear in an off the
   shelf install
   'optional': everything else that doesn't conflict with anything above
   'extra': anything rare, or conflicting with optional or higher packages

If we're going to mess with priorities, this would be the time to
introduce the new priority between standard and optional:

preferred: The Debian preferred implementation of a common service that
has multiple implementations (e.g. webservers, SMTP, mp3 players, etc.)

(Yes, I know it's opening a hornets nest. But optional is just too dang
big, and we could just pick one, admit that it's arbitrary, and go on.)

Someone (IanJ?) had a more detailed proposal for this a while ago, I'll
see if I can dig it out.

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Bug#72980: virtual packages list layout

2000-10-09 Thread Steve Greenland
On 02-Oct-00, 07:14 (CDT), Josip Rodin [EMAIL PROTECTED] wrote: 
 should also contain these virtual packages from the Miscellaneous section:
 
 pdf-preview Any preprocessor that creates PDF output
 pdf-viewer  Anything that can display PDF files
 postscript-preview  Any preprocessor that creates Postscript output
 postscript-viewer   Anything that can display Postscript files

Of what possible use are the -preview virtual packages? What would
depend on any prepreprocessor that creates {PDF,PS} output?

Steve
-- 
Steve Greenland [EMAIL PROTECTED]



Re: Priorities

2000-10-09 Thread Steve Greenland
On 09-Oct-00, 13:57 (CDT), Anthony Towns aj@azure.humbug.org.au wrote: 
 On Mon, Oct 09, 2000 at 12:13:47PM -0500, Steve Greenland wrote:
  
  preferred: The Debian preferred implementation of a common service that
  has multiple implementations (e.g. webservers, SMTP, mp3 players, etc.)
 
 Couldn't that just go in standard under the above? (I presume the
 preferred mp3 encoder/player would be brough in by a task-annoy-the-riaa
 package or similar). What if we have multiple preferred packages that
 don't conflict (mp3 players, mail readers, editors, ...)? Is that a problem?
 I don't think it really is, personally.

It's not standard because they are things that may not be necessary or
even common.

As far as mutliple preferred packages, my intent is that such a phrase
is an oxymoron; the whole *idea* is help the users select one particular
implementation out of several possibilities. Basically, we'd be saying
If you're not sure which {web-server, whatever} to install, try this
one first.

It's not the same as task packages, because the intent of those (as
I understand it) is to group various packages that work together. I'm
also bothered (a little) by the task-webserver-roxen (why is there no
task-webserver?), in that it doesn't offer much guidance (because it
implies the existence of t-w-apache, t-w-boa, etc.).

Maybe we shouldn't be in the guidance business. But if we're going to
mess with the definitions of the priorities (which I think is a good
thing, if only to clarify *our* thinking), then this is the time to
consider the idea.

Steve


-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Bug#70269: automatic build fails for potato

2000-09-10 Thread Steve Greenland
On 09-Sep-00, 02:57 (CDT), Manoj Srivastava [EMAIL PROTECTED] wrote: 
 Chris == Chris Waters [EMAIL PROTECTED] writes:
 
  Chris Actually, since policy is already available on-line, it's quite
  Chris possible that many debian developers *don't* have the policy package
  Chris installed.
 
   Hmm. Don't we all have task-debian-dev installed?

I suspect a good many of us don't have *any* task-* packages installed,
esp. if our initial install predates the task packages. Once one has a
nicely set up system, why would I mess with the task packages?

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: Bug#70269: automatic build fails for potato

2000-09-01 Thread Steve Greenland
On 31-Aug-00, 12:43 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 On Thu, Aug 31, 2000 at 08:29:30PM +0300, Antti-Juhani Kaijanaho wrote:
Which is just a stupid pain in the ass. I had to track through three
different references and finally install the build-depends package to
find out what I could leave out of by Build-Depends stanza. It would
*much* easier for developers, if less ideologically pure, to just list
the damn packages on the Developers Corner part of the website.
   
   Could we add this as a footnote to the relevant section in policy or
   the packaging manual (can't remember which offhand)?
  
  Um, the current note in policy manual is not sufficient?  (It explicitly
  mentions the package build-essential.)
 
 I guess.  Maybe he didn't look in the right place ;-)

rant
That would be cute if the right place wasn't so fucking hard to
find. The policy manual says look in build-essential. The control
file for Build-essential says look in policy manual, and includes two
different list files, one of which is completely pointless, the other of
which has the needed info buried in the middle of a bunch of definitions
and syntax. This is all needless run-around. Just put the list on the
website, and in the policy manual as a footnote. I *understand* that the
list is not the official definition. Feel free to post the official
definition, and the say the current list x, y, and z. But stop making
people spend 15 minutes hunting for information that should be listed
everywhere that that build-depends is mentioned.
/rant

Why are people determined to make information so hard to find?

Steve

-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: PLEASE: standard package README file/orientation

2000-08-24 Thread Steve Greenland
On 23-Aug-00, 18:17 (CDT), Daniel Barclay [EMAIL PROTECTED] wrote: 
  From: Steve Greenland [EMAIL PROTECTED]
  ... Current policy
  requires that /usr/doc/package exist (possibly as a symlink to
  /usr/share/doc/package).
 
 Then why don't more package implement that policy?

Because they're *broken*, as I said before. Instead of arguing here, why
don't you report bugs against the broken packages?

  It is not the maintainer's job to keep a packages upstream documentation
  up-to-date. Sorry, but that's the way it is. 
 
 So?  I didn't say it was.  I didn't say that Debian maintainers
 should clean up upstream documentation.

You said that if the upstream package doesn't have an orientation
document, then we should create policy to mandate that the Debian
maintainer write such a document. You said that if the upstream
documentation was jumbled or out of date, then the maintainer need to
fix it, or provide a replacement. If that's not what you wanted them to
do, what exactly *did* you want, and how does it help?

 I just argued that in doc directory, which typically contains
 a mess of upstream files, there should be a file that is
 easily recognizable (having a standard name) as the Debian
 README file.

And what content do you want in it? From your previous posts, I
understood that you wanted an overview of the package contents (dpkg
-L), a list and description of other relevant documents, and perhaps
a where to go next. That sounds like (what is properly) upstream
documentation to me. If a maintainer chooses to write such a document
(and possibly submit it upstream), then that's great. Having such a
document mandated is not.

 If Debian really thinks that is sufficient, then this is hopeless.

I don't know what Debian thinks. I only know what I think. 


-- 
Steve Greenland [EMAIL PROTECTED]
(Please do not CC me on mail sent to this list; I subscribe to and read
every list I post to.)



Re: PLEASE: standard package README file/orientation

2000-08-23 Thread Steve Greenland
On 22-Aug-00, 23:12 (CDT), Daniel Barclay [EMAIL PROTECTED] wrote: 
 Some packages don't have a documentation directory at all.

Then they are in violation of the Debian policy. Current policy
requires that /usr/doc/package exist (possibly as a symlink to
/usr/share/doc/package).

 Some others do but their files are so scrambled that you can't 
 tell which are current, which are obsolete (because of, e.g., 
 Debian clean-up of how the package works), etc., without 
 reading each file.

It is not the maintainer's job to keep a packages upstream documentation
up-to-date. Sorry, but that's the way it is. If the maintainer does
something to the package obsoletes or otherwise breaks the upstream
documentation, then that info *should* be in changelog.Debian.gz, if
nowhere else.

 PLEASE remember what changes, especially for the user installing
 the software, between building and installing from source 
 tarballs vs. installing distribution packages:

[snip description of README, etc.]

If that information is provided by the upstream package, then it
should be included in the doc directory, under the same name. Policy
specifically allows for build and installation instructions to be
omitted, but other materials should be included.

That they are not is a bug in the package, not in policy.

 Debian packages don't provide that orientation reliably at all.

ls -l /usr/doc/foo
dpkg -L foo |grep bin
dpkg -L foo |grep man
dpkg -L foo |grep info

works for *every* package.  (Yes, I know it would be more efficient
to combine into one dpkg -L command, I left it as an exercise for the
reader.)

 We do have directory /usr/share/doc/package/ (well, for some
 packages),

You're looking in the wrong place -- we haven't completed the transition
to /usr/share/doc yet -- the canonical place is /usr/doc.

Look, I share some of your frustrations. But the problem is with
individual packages not included the upstream materials, or the lack of
upstream materials. If a maintainer chooses to augment what's upstream
that's great. Writing a policy requirement for such is not.

Steve



Re: Bug#62378: Redundant directory and package name

2000-08-23 Thread Steve Greenland
On 22-Aug-00, 23:53 (CDT), Nicol?s Lichtmaier [EMAIL PROTECTED] wrote: 
  What about the /usr/doc/foo
  symlink -- is foo-doc going to take care of that? What if I later
  install foo? Who gets to remove the link?
 
  I don't know, but this kludge is a secondary thing, and should not be
 considered when making policy. Any policy will last longer than these
 symlinks.

Uuh, those symlinks *are* in policy. You can't just ignore them.

Steve




Bug#69487: the example for using nostrip in DEB_BUILD_OPTIONS is incorrect

2000-08-23 Thread Steve Greenland
On 20-Aug-00, 15:24 (CDT), Ben Collins [EMAIL PROTECTED] wrote: 
 The nostrip check needs to be inside the debug check. Because of you are
 not compiling with debugging turned on, there's no reason to not strip the
 binaries. So (note, the blank should go first):
 
 ifneq  $(findstring debug,$(DEB_BUILD_OPTIONS))
   CFLAGS += -g
   ifeq  $(findstring nostrip,$(DEB_BUILD_OPTIONS))
 INSTALL += -s
   endif
 endif

While I agree with the philosophy, this code snippet is wrong, as
it will add the -s iff DEB_BUILD_OPTIONS includes debug but not
nostrip.

Hmm, so is the example in the policy manual...if DEB_BUILD_OPTIONS is
unset, INSTALL is 'install', not 'install -s'.

Here's a correct version:

CFLAGS = -O2 -Wall
INSTALL = install

ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
  CFLAGS += -g
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
  INSTALL += -s
endif

(note the second conditional is 'ifeq', not 'ifneq'.)

Steve




Bug#69487: the example for using nostrip in DEB_BUILD_OPTIONS is incorrect

2000-08-23 Thread Steve Greenland
On 23-Aug-00, 16:26 (CDT), Franklin Belew [EMAIL PROTECTED] wrote: 
 On Wed, Aug 23, 2000 at 02:59:39PM -0500, Steve Greenland wrote:
  
  While I agree with the philosophy, this code snippet is wrong, as
  it will add the -s iff DEB_BUILD_OPTIONS includes debug but not
  nostrip.
  
 This makes perfect sense, as when you strip a binary, you kill the
 symbol table and hence -g is useless

But if DEB_BUILD_OPTIONS is not defined, then INSTALL remains install,
and the files are not stripped when installed (into debian/tmp),
which I don't think is the desired effect. (Note that the result of
debian/rules build is still the unstripped binary file(s).)

Steve

(Please don't cc me on list mail)



Re: Bug#62378: Redundant directory and package name

2000-08-22 Thread Steve Greenland
On 22-Aug-00, 18:27 (CDT), Nicol?s Lichtmaier [EMAIL PROTECTED] wrote: 
  1. I subtly avoided those by specifying doc- rather than -doc :-) 
  FWIW, I think we ought to come to agreement about the proper behaviour:
  right now I don't know *where* to look after installing foo-doc.
 
  Here the solution is clear to me. A package mutt-doc documenting mutt
 should put its files under /usr/doc/mutt, i.e. where a user will go to find
 mutt documentation.

That makes sense, except that my usual sequence is this:

1. Look for docs in /usr/doc/foo -- nothing there.
2. apt-get install foo-doc -- success.
3. Since I just installed foo-doc, I tend to look in /usr/doc/foo-doc for
   the new materials.  Silly me.

There doesn't seem to be policy on this...maybe there should be.

One argument for putting it in .../foo-doc is that if I want the docs
without foo, perhaps to see if I want to install it, or if I need/want
the docs on a different machine than I need/want the package (think
firewalls...)

Steve



Re: Bug#62378: Redundant directory and package name

2000-08-22 Thread Steve Greenland
On 22-Aug-00, 21:02 (CDT), Nicol?s Lichtmaier [EMAIL PROTECTED] wrote: 
  Think this: Do the docs document the docs? /usr/share/doc/mutt documents
 mutt, but /usr/share/doc/mutt-doc... documents... what? mutt-doc? Is a
 nonsensical place for documentation, I think. It only has some sense from a
 package management perspective, but that's not ok, package manage should be
 invisible to the end users, and things shoould fall in the most intuitive
 place...  I M H O. =)

I tend to agree with you, but it's not completely cut-n-dry:

1. Consider the I want foo-doc w/o foo: Is it ok for foo-doc to create
/usr/share/doc/foo and put stuff in it? What about the /usr/doc/foo
symlink -- is foo-doc going to take care of that? What if I later
install foo? Who gets to remove the link?

2. What about (first example I found) the tetex situation? There isn't
a tetex package, so where does tetex-doc install its stuff? (The answer
seems to be under tetex-doc, with a link in each /usr/share/doc/tetex-*/
directory.)

At present, it's pretty random. I would like a consistent answer to make
its way into policy, but there are lots of different cases, and I don't
think a simple foo-doc installs stuff into /usr/share/doc/foo is the
best answer. One must also consider that some doc package are actually
(at least partially) info files and man pages. 

Part of the problem is that we've conflated package docs (copyright,
changelog.Debian.gz,etc.) with user docs.

Steve



Re: Bug#62378: Redundant directory and package name

2000-08-21 Thread Steve Greenland
On 21-Aug-00, 14:10 (CDT), Nicol?s Lichtmaier [EMAIL PROTECTED] wrote: 
  Except that a package named doc-rfc will already have files in 
  /usr/share/doc/doc-rfc (copyright and so forth), and so having others in
  /usr/share/doc/rfc is a little weird and unexpected.
 
  For you. Not for me. And I can't think why it would be for the users.

Because after installing a package, they are used to looking in
/usr/share/doc/pkgname?

I expect that when I install a package named doc-, all if its
content is going to be in /usr/share/doc/doc-.  The Debian standard,
whether spelled out in policy or not, supports such expectation.

Steve



Re: Bug#62378: Redundant directory and package name

2000-08-21 Thread Steve Greenland
On 21-Aug-00, 15:56 (CDT), Nicol?s Lichtmaier [EMAIL PROTECTED] wrote: 
  I expect that when I install a package named doc-, all if its
  content is going to be in /usr/share/doc/doc-.  The Debian standard,
  whether spelled out in policy or not, supports such expectation.
 
  That's a half true. Many packages install files in the doc directory of the
 package being documented. /usr/share/doc/doc-rfc/ should only have a
 changelog and a README. 

1. I subtly avoided those by specifying doc- rather than -doc :-) 
FWIW, I think we ought to come to agreement about the proper behaviour:
right now I don't know *where* to look after installing foo-doc.

2. There is no rfc package for rfc-doc to install with.

(Yes, both of the above points are rather facetious...)

 Besides, it would be nice to have many rfc packages: doc-rfc-mail,
 doc-rfc-web, all of them puting packages in /usr/share/doc/rfc. And
 there could be symlinkf pointing to the most recent versions of
 standards: /usr/share/doc/rfc/HTTP would point to rfc2616.txt.

This is a good argument. I think combined with Colin's idea that it be
called /usr/share/doc/RFC (embracing and extending the HOWTO example) I
could be in favor of it, as it avoids the package namespace.

Steve



Bug#27137: REJECTED] Clarification of non-free: packages encouraging donations with claims about non-donation

2000-07-06 Thread Steve Greenland
On 04-Jul-00, 18:05 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 So are people happy with changing the wording of the last two lines to
 read:
 
otherwise they must go in non-free.
 

FWIW, I'm happy with that.

steve greenland



Re: problem with emacs configuration scripts

2000-07-04 Thread Steve Greenland
On 02-Jul-00, 23:38 (CDT), Thomas Bushnell, BSG [EMAIL PROTECTED] wrote: 
 Specifically, because the files are conffiles, they are not removed
 when the package is removed, and so the files stay around to continue
 to affect the behavior of emacs.  This happened to me with the user-de
 and user-es packages, which I installed long ago, and long ago
 removed.  But the scripts they install have a bug on current emacs20,
 and because the scripts are conffiles, they didn't get deleted.

That's a bug. It's not a policy violation, but it's still a bug. 

IMO, we don't need to document every possible bug in policy. We *do*
need to make it clear to maintainers that so-and-so doesn't violate
policy, so it's not a bug is *not* a valid argument. There are lots
of bugs that don't violate policy (I don't think policy says anywhere
though shalt not dump core, for example), so this should be obvious,
but apparently it's not.

And by the way, apt *does* support purge: apt-get --purge remove foo. 
(Hmm, it doesn't show up in apt-get --help, only in the manpage.)

Steve



Re: 'editor' alternative policy?

2000-06-22 Thread Steve Greenland
On 22-Jun-00, 04:09 (CDT), Jordi Mallach [EMAIL PROTECTED] wrote: 
 What I see in /v/l/d/a/editor is the priorities are random now. In my
 system,
 /bin/ae 20
 /usr/bin/joe 70
 /usr/bin/nano 40 (I copied from Pico, IIRC)
 /usr/bin/vim 20
 
 And I don't think a priority of 70 conforms to any rationale.

It's not random. It was discussed/decided by all the developer's who
maintained editors at the time the editor alternative was created, with
Dale Scheetz doing most of the work. I finally tracked down the original
mails. Dale: I'm going to assume that re-publishing these is OK, since
even though they weren't originally list mails, they're hardly personal.

First Dale sent out an e-mail with a proposed list of priorities, and a
rationale for them:

 Date: Sun, 2 Nov 1997 
 First, without wishing to start an editor war, I am going to make
 the assumption that vi should be the default editor in a standard
 installation. As nvi is marked standard, it fits the criterion for
 the standard vi and thus the standard editor. It should therefore
 have a priority above all other non-vi candidates (with one exception
 {elvis-tiny, which I will group with ae, and friends}). The other
 vi-clones (vim, and elvis are the only two that come to mind) should
 have higher priorities than nvi, so that, when installed, they will
 become the default. That is, if you are installing optional software
 the easy assumption is that you are doing so because you like it
 better than what is already available. This implies that you would
 prefer it to be the default editor. If, instead, you are only
 providing for a limited number of your user-base (greasing a squeeky
 wheel) and don't want it to be the default, there is an easy way to
 lock in the sysadmin's preference.

 Second, I made the assumption that there were some editors on this
 list that would, under normal circumstances, never wish to be used as
 the default editor. While emacs is the first thing to spring to mind
 ;-) in this context. I have assumed that, if all other good default
 editors were removed from the system, emacs is not the worst thing to
 be left with. (This should appease the emacs purists ;-)

 While it is not explicitly stated (even in the code) anywhere what
 range of values are permissable, the code for update-alternatives says
 that a priority must be an integer. It turns out there are no other
 restrictions on the value of priority, which means that both positive
 and negative values are permissable up to the value of MAX_INT. While
 I don't think we need quite this much range for this project, I will
 use the negative numbers.

Then followed his initial list. I'm not including it, because it changed
quite a bit during the ensuing discussion. After a few rounds, here's
the final list (as I have it -- if there have been changes since, I've
lost them..)

 Date: Thu, 13 Nov 1997 

 Here is my proposed priority list:
   
 elvis   120
 vim 110
 Standardnvi 100
 fte 90
 jed 80
 joe 70
 beav60
 ee  50
 pico40
 elvis-tiny  30
 Baseae  20
 ed  10
 emacs   0
 kedit   -10
 wily-20
 axe -30
 nedit   -40
 sam -50
 sex -60
 xcoral  -70
 xwpe-80
 
 xemacs  -100

Note that both by rationale and list, vim should be *higher* than nvi,
but it's not. (It's should also be higher in the vi alternative, and
it's not.) I don't know whether the vim maintainer of the time decided
to ignore the list, or quite possibly simply didn't get added to the CC:
list.

Also, I'd raise nano to 45

I honestly don't think this needs to go into policy, except perhaps
as an adjunct file. I'm willing to create this file and coordinate
additions and removals. If we do that, can we move this discussion
to (only) debian-policy (which seems like the right list, even if it
doesn't belong in the main policy document)?

Regards,
Steve




Bug#36151: REJECTED] /etc/init.d scripts should specify an explicit PATH

2000-06-22 Thread Steve Greenland
On 21-Jun-00, 13:17 (CDT), Julian Gilbey [EMAIL PROTECTED] wrote: 
 Brock Rozen suggested that init.d scripts should have explicit
 PATH=... settings.  No-one commented on the idea.

As I recall, there was a lot of discussion...although maybe it occurred
in -devel before Brock formally proposed it.

 So should we close this bug and put this requirement/suggestion into
 the coding guidelines (which may, one day, be written)?

I think the guidelines is a better place for this than policy.

Steve



Re: 'editor' alternative policy?

2000-06-22 Thread Steve Greenland
On 22-Jun-00, 17:54 (CDT), Jordi Mallach [EMAIL PROTECTED] wrote: 
 Woo, thanks for the info. I tried to find something, but in that message
 pool it's difficult.

It wasn't on any of the debian-* lists, just cc'd among the editor
maintainers.

 That would be great, but I see a problem if we don't define a mechanism to
 work out these priorities, how should maintainers packaging a new editor
 decide on a number? Asking -devel?

Well, I'd like to believe that maintainer packaging a new editor could
look at Dale's rationale and the current list and say maxedfoo belongs
at N and send me (or whoever's maintaining the list) a note and I'd add
it. If I disagreed strongly, I might converse with the maintainer, or
bring it up on -policy (or other agreed upon list).

I'm not thrilled with the idea of formulas...they seem to say that
the various maintainers can't be trusted to do the right thing. (For
example, in the original discussions, we had various maintainers urging
*lower* priorities for their editors, because they felt the editor
wasn't particularly well suited as a standard.

In fact, I wouldn't mind revisiting the idea that the vi clones should
be ranked much lower. Anybody who want vi is going to type vi; somebody
who is so new to unix that they type editor probably ought to have
something a little more friendly, like nano or ee or ae. (For the
record, I maintain nvi, *like* vi, and thing the pico/nano interface is
hideous. But I know which one has a better chance of being successfully
used by a complete newbie...assimilation can wait!)

Anyway, I'll format the rationale/list and submit it to the powers that
be.

Steve



Re: 'editor' alternative policy?

2000-06-22 Thread Steve Greenland
On 22-Jun-00, 20:15 (CDT), Carl R. Witty [EMAIL PROTECTED] wrote: 
 Steve Greenland [EMAIL PROTECTED] writes:
  In fact, I wouldn't mind revisiting the idea that the vi clones should
  be ranked much lower. Anybody who want vi is going to type vi; somebody
  who is so new to unix that they type editor probably ought to have
  something a little more friendly, like nano or ee or ae. (For the
  record, I maintain nvi, *like* vi, and thing the pico/nano interface is
  hideous. But I know which one has a better chance of being successfully
  used by a complete newbie...assimilation can wait!)
 
 I definitely agree that vi should be lower ranked.  I don't care so
 much about the people who type editor; I worry more about people who
 try to use bug, or who accidentally hit 'v' when using less, etc.

Yes, although I'll the easy way out of this one is to set the VISUAL or
EDITOR environment variables, which should be within the capabilities of
someone using reportbug (much better than bug!) or less.

 p.s. IANAD

On a completely different topic, I've been seeing this pop up more
and more often lately. If, as I assume, it stands for I Am Not A
Developer, I find it a little disturbing that people feel the need to
state it, as if it makes there opinions inherently less[1] valuable, or
that they think someone is going to challenge them on that basis. A good
idea can come from anyone, and I think that Debian has promoted that
through its history by making all[2] of our decisions out in the open,
with input from both developers and non-developers. I do not want to see
that change.

Steve

[1] or, perhaps,  more :-)

[2] Okay, almost all, given the existence of debian-private. I guess
you'll have to trust me that 99% of the traffic on that list is dreck.



Bug#65764: changelog shouldn't be in the copyright file

2000-06-18 Thread Steve Greenland
On 17-Jun-00, 22:57 (CDT), Brian Mays [EMAIL PROTECTED] wrote: 
 [wrt content of  README.Debian]
 Yes, but it should be general information of this type.  I think that a
 detailed list of changes to the upstream source does not fit in here.
 
 When I see README.Debian, I immediately assume that this is where the
 maintainer has included information such as warnings about unusual ways
 that the program has been built for Debian or how the Debian package
 might differ from the way other distributions (perhaps even the upstream
 developers) build and package this software.  I don't expect to see
 details about changes to the source.  Furthermore, unless the Debian
 package is really special and the Debian package differs significantly
 from similar packages distributed from other sources, I don't see the
 need for a README.Debian file at all.

It may be that we agree about the content of the README.Debian file: I
think that what you're calling a detailed list of changes to the
upstream source I would call package.diff.gz :-).

 Therefore, in summary, the copyright file contains the following
 information:
 
 (1) who owns the software,
 
 (2) the modifications that we have made to the upstream version of the
 software that we are distributing, and
 
 (3) the conditions by which a modified version of the software may be
 distributed.
 
 These three things seem to go well together.  In fact, the more that I
 think about it, the more convinced I become that Ian Murdock and the
 early Debian developers got it right, and the format of the copyright
 file makes good sense.

Ok, it begins to make sense to me to the content you describe belongs in
one file. I'm not sure I like the name copyright, but changing it at
this point would be silly.

 When the license is indeed included in the copyright file (for a
 nonstandard license), it forms an additional section at the end of the
 file, a section in which the license has been copied verbatim into the
 file.  We are not modifying the document at all.  At least, we are not
 modifying the content of the document.  I don't really think that,
 just because the document no longer occupies its own file, we have
 modified the document in a significant way.

Well, I guess my point was that we try our best to make sure that what
we deliver as package.orig.tar.gz is md5sum identical to the original
upstream distribution, and my opinion was that we ought to do our best
to treat the original copyright/license file the same. Given that most
of our licenses are GPL/BSD/Artistic (and thus become references),
or must be extracted from source code, then my concern is probably
unfounded.

All of which leads to a resounding whatever with regard to this
proposal...

Steve




Bug#65764: changelog shouldn't be in the copyright file

2000-06-16 Thread Steve Greenland
On 16-Jun-00, 14:32 (CDT), Brian Mays [EMAIL PROTECTED] wrote: 
 I have always considered the copyright file as the place to go when
 one needed to determine what has been done to the upstream sources by
 the Debian maintainer.  (In one sense, it is a summary of the .diff.gz
 file).  It is certainly easier to get that information from the text
 that is supposed to be recorded in the copyright file than it is to wade
 through pages and pages of confusing changelog entries.

I agree that the summary should not be part of the changelog, but it
never made sense to me that it was in the copyright file, either. The
obvious place to me would be README.Debian.

One of the problems with putting it in the copyright file is that for
packages that don't use one of the common licenses, you have to modify
the upstream copyright file, which feels like a bad thing to me.

Steve




Bug#64437: PROPOSED] Must/Should/May in policy

2000-05-26 Thread Steve Greenland
On 23-May-00, 11:32 (CDT), Josip Rodin [EMAIL PROTECTED] wrote: 
 On Wed, May 24, 2000 at 01:07:12AM +1000, Anthony Towns wrote:
-   Packages can and should place scripts in
+   Packages may place scripts in
tt/etc/init.d/tt to start or stop services at boot
time or during a change of runlevel.  These scripts should
be named tt/etc/init.d/varpackage/var/tt, and they
   Leave the `should'.
  
  So a normal bug should be filed against dpkg because it doesn't place a
  script in /etc/init.d to start or stop services at boot time or during
  a change of runlevel?
 
 dpkg? I thought this refers to the relevant packages... maybe it would be
 better to say something like:
 
 Packages that include daemons for system services should place scripts in
 tt/etc/init.d/tt to start or stop services at boot time or during a
 change of runlevel.

What about daemons that are run only from inetd? Are we going to 
expect them to provide a standalone mode as well? 

Steve



  1   2   >