Re: PW#5-12: New upload procedure

1998-12-03 Thread Santiago Vila
On Thu, 3 Dec 1998, Julian Gilbey wrote:

 On Fri, 20 Feb 1998, Christian Schwarz wrotee, while discussing the
 proposed (and agreed upon) changes to dpkg-genchanges and dinstall to
 make the closing of bugs etc. run more smoothly:
 
  Another suggestion was to change the Maintainer: field to Developer:,
  Uploader: or whatever, since this field does not list the actual
  maintainer taken from the control file, but the person listed in the
  changelog entry (who might be someone else than the Maintainer of the
  package, e.g., for NMU's). Opinions?
 
 There did not appear to be any replies at the time.  I intend to make
 the required changes to the relevant scripts over the next few days,
 so if we could reach a decision on this point, it would be great.

I like the term Uploader, for the person who did the upload.

-- 
 00f99feec90136eb38bbb6632b26282c (a truly random sig)


Bug#29770: Policy contradicts itself about /etc/aliases

1998-11-30 Thread Santiago Vila
On 28 Nov 1998, Manoj Srivastava wrote:

   Since /etc/aliases is not a conf file belonging to any package
  whatsoever, sectiosn 4.7 and 5.5 are not in conflict. I am closing
  this report. 

Please, read carefully the bug report. Policy says:

A package may not modify a configuration file of another package.

but /etc/aliases is certainly a configuration file for sendmail.

It does not say a conffile in the dpkg sense, it says a configuration
file. If policy says a configuration file but it should say just
a conffile then policy should be clarified, at least.

I still think this is a little inconsistency that should be fixed
to avoid confusion.

-- 
 d727d8acee49b053575a7ebca9668994 (a truly random sig)


Re: priorities and package relations

1998-11-30 Thread Santiago Vila
On Sat, 28 Nov 1998, Wichert Akkerman wrote:

 A while ago someone (Santiago iirc) filed a bugreport about packages
 depending on other packages with a lower priority. This made me
 wonder about allowed relations between packages. Reading the policy
 document does not give any explicit demands. The only thing that
 I am sure of is that a package may not depend on a packages with a
 lower priority. If this also holds for recommends is not specified,
 although it might be logical considering that a Recommend is handled
 the same as a Depend with respect to DFSG compliance.
 
 I have updated my dependency-checker to also check Depends for
 priorities, and the report is available via www at
 http://master.debian.org/~wakkerma/unmet.html . 

Good work!

Yes, a Recommends should be treated the same as a Depend with respect to
DFSG compliance. [ You will find this in policy 2.5.0.0, section 2.1.2,
The main section ].


Also, packages in the base system (i.e. those in base2_1.tgz)
should not require a package outside of the base system to work, because
otherwise the base system would be broken. Whether this requires 
is just Depends or both Depends and Recommends I don't know (if you are
going to write a dependency checker for that, you may try both and see
what happens, there are not many packages in the base system).

If this is not policy yet, maybe we should make it policy.


Also, since optional means all the software that you might
reasonably want to install if you didn't know what it was or don't have
specialised requirements, and since the user will not reasonably want to
install packages that conflict at each other, I think we should consider a
big mistake that we ship package A and package B if both A and B are
optional but one of the two conflicts with the other.

Again, if this is not written in the policy yet, maybe it should, IMHO.

Thanks.

-- 
 17c2d6170cc60beb55fb5f360c5e2d84 (a truly random sig)


Bug#29770: Policy contradicts itself about /etc/aliases

1998-11-20 Thread Santiago Vila
Package: debian-policy
Version: 2.5.0.0

I have discovered a little inconsistency in the policy.

Section 5.5, Mail transport agents says:

   /etc/aliases is the source file for the system mail aliases (e.g.,
   postmaster, usenet, etc.)--it is the one which the sysadmin and
   postinst scripts may edit.

According to this, a postinst script *may* edit /etc/aliases.

However, section 4.7, Configuration files says:

   A package may not modify a configuration file of another package.

According to this, editing /etc/aliases is not allowed, since
this file is a conffile for sendmail, at least, and certainly it
is a configuration file in either case.

So, which is the truth, may /etc/aliases be edited by a postinst, or it
may not?

If do not modify a configuration file of another package is just a
general rule, it should be clear how many exceptions to the rule are
there.

Thanks.

-- 
 85438ed58b89b28d0dec167b46f14221 (a truly random sig)


It is ok to have a hardcoded Depends: libc6-dev ?

1998-11-05 Thread Santiago Vila
Hi.

We have the shlibs mechanism for dependencies on shared libraries.
This allows a package to be compiled under libc5, libc6, or whatever libc,
and the right dependency info will be calculated automatically.

However, there are some packages having a hardcoded dependency on
libc6-dev, and it seems there is not a shlibs mechanism for that.


I ask this because GNU/Hurd does have glibc2 and glibc2-dev (instead
of libc6 and libc6-dev). We will have an shlibs file for glibc2 so that
Depends: glibc2 lines will be automatically generated by the shlibs
mechanism. But we will have to change all the hardcoded libc6-dev
dependencies by hand.

We can, of course, make glibc2-dev to provide libc6-dev (and we will
probably have to do that as a workaround in the meantime). However, I feel
this is not the right thing to do.

So: It is ok that a package depends on libc6-dev in a hardcoded way,
should that package depend on libc-dev instead, or is there (or
should be) any other way to do this in an elegant way?

Thanks.

-- 
 5d236d7fa19df5d32a672156150c911c (a truly random sig)


Bug#17621: PROPOSED]: About versions based on dates

1998-10-30 Thread Santiago Vila
On 30 Oct 1998, Manoj Srivastava wrote:

  Native Debian packages (i.e., packages which have been written
  especially for Debian) whose version numbers include dates should
  always use the `-MM-DD' format.

James Troup pointed out some time ago that this probably breaks another
policy about version numbers in native Debian packages.

[ That's why the debian-keyring package he maintains uses dots instead
  of hyphens, .MM.DD ].

  I am now looking for seconds for this proposal.

I would propose to discuss this minor point first.


[ I would suggest to make MMDD the recommended choice in this case,
  points are not allowed in ISO dates, only hyphens or nothing, I think ].

-- 
 cd3d0d19223690be5e8d03f02a40e647 (a truly random sig)


Re: Installing files in user directories

1998-10-23 Thread Santiago Vila
On Thu, 22 Oct 1998, Steve Greenland wrote:

   In either case, get rid of the .bashrc. If root wants an example,
   there's always /etc/skel. Heck, if you want to copy dot.profile and
   dot.bashrc to /root, no problem. Just stop screwing with the files that
   are actually used!
  
  Well, .bashrc is not just an example, it is now sourced by .profile :-)
  This is more a reasonable default than an example.
 
 No, it's not, because there is no reason for it to be in .bashrc.
 Instead, please put both those commands in .profile, where they belong,
 and get rid of the .bashrc.

I do not plan to get rid of .bashrc, because it contains example aliases.
aliases are better in .bashrc than in .profile, because they are not
inherited from one shell to another one.

  I would be willing to modify base-files.postinst so that it install
  dotfiles for root *only* when it is not being upgraded (i.e. when creating
  the base system which is being shipped in base2_0.tgz).
 
 I would like that. Hell, I'd settle for the postinst just *asking* if I
 want to write a .profile and .bashrc (on an upgrade).

No, policy says that asking should be avoided unless absolutely necessary.
(And we have already too many questions in upgrades).

If I have to ask the user about root's dotfiles, then I would better
modify base-files so that these files are only provided in base2_0.tgz.
(i.e. only when you are not upgrading the package).

  But before that I would like to be sure that this new behaviour is
  supported by all the policy people here, and that reinstalling base-files
  did not fix my PATH should not be considered a bug anymore.
 
 Obviously, I agree.

Ok.

  Does the rule reinstalling a package should be idempotent apply to
  base-files?
 
 If that applies, then you should *always* overwrite the .profile, right?

No, because it is a configuration file. I was referring to the fact that
if something goes wrong (and not having a dotfile which ensures
that root has the proper PATH is wrong in some sense), reinstalling a
package should ideally fix the problem.

But I think you have a valid point here. If you decided to move the
setting of the PATH for root from dotfiles to /etc/profile, you should
have the right (and the freedom) to do so, and I don't think base-files
should force people to create empty dotfiles if they do not want to have
the default ones.

So unless somebody strongly objects and tells me that this is a really bad
idea, I will modify base-files so that it installs default dotfiles only
for the base system (base2_0.tgz), i.e. when it is not an upgrade.

base-files will assume from now on that the user knows what he/she is
doing with root's dotfiles and will not try to be more clever than
the user.

We have to take in account also that:

1) If all the dotfiles disappear from /root, the default PATH will be then
the one in /etc/profile, which is supposed to be sensible enough, it may
be not suitable for root, but it is not a security risk, after all.

2) The default dotfiles will be still available in /usr/share/base-files.
If somebody loses his dotfiles and wants the default ones again,
he/she will be able to copy them from that directory. If needed, I will
document this in /usr/doc/base-files/README.

Thanks.

-- 
 00df38a60d65b6024086095137a36e4f (a truly random sig)


Re: Installing files in user directories

1998-10-22 Thread Santiago Vila
On Wed, 21 Oct 1998, Steve Greenland wrote:

 Here are some problems with the current solution:
 
 1. Who said that root's home dir is /root?

The /etc/passwd file as provided by base-passwd. If you modify root's home
dir, you break the base-passwd package, since root is a user who belong
to the system, not to you.

 2. If I deleted my .profile and .bash_profile and (whatever) from
~root, that's what I wanted to do. I don't want them replaced.

I fail to see why you want to break your system in that way.

As I said before, some time ago I received a bug report from someone who
lost his .bash_profile file, and he said that installing base-files again
did not help in fixing the PATH. Policy says that reinstalling a package
should be idempotent so that this type of bug may be easily fixed by
simply reinstalling the package.

You seem to be the only one who wants to remove all your root dotfiles.
There is an easy workaround for you: Just create empty files and they will
not be replaced at all.

 3. There way more ways for root to screw things up. This is a pretty
limited fix. I suspect it's far more like for the novice user
to screw up his/her .profile in vi than to rm it completely.

Well, I encountered a user that removed it completely. 

 Here's what I'd like to see:
 
 1. Put root's PATH and umask 022 in /etc/profile, where it belongs.

I think that root's PATH is special and belong to root's dotfiles, not to
/etc/profile.

 or 
 
 2. Provide some sort of prompting *before* you copy the default .profile
 (and only if none of the potential startup files are there, either by
 hand or via the conffile mechanism (better).

No, the conffile mechanism is *not* better in this case, because if you
have no file, dpkg thinks that you do not want *any* file, which is not
what one would normally want, because then we have the PATH problem, 
that's why these dotfiles are not conffiles anymore.

 In either case, get rid of the .bashrc. If root wants an example,
 there's always /etc/skel. Heck, if you want to copy dot.profile and
 dot.bashrc to /root, no problem. Just stop screwing with the files that
 are actually used!

Well, .bashrc is not just an example, it is now sourced by .profile :-)
This is more a reasonable default than an example.


I would be willing to modify base-files.postinst so that it install
dotfiles for root *only* when it is not being upgraded (i.e. when creating
the base system which is being shipped in base2_0.tgz).

[ Maybe this is the best solution, I agree ].

But before that I would like to be sure that this new behaviour is
supported by all the policy people here, and that reinstalling base-files
did not fix my PATH should not be considered a bug anymore.

Does the rule reinstalling a package should be idempotent apply to
base-files?

-- 
 566100428febf3fbaeae13c676b98e06 (a truly random sig)


Re: /etc/adjtime, /etc/timezone, etc.

1998-10-20 Thread Santiago Vila
On Mon, 19 Oct 1998, Ian Jackson wrote:

 Are the additional things I said in my last message about this
 sufficient for you to clarify the policy ?

I think they are not sufficient.

Maybe I should propose an amendment to the current text.

-- 
 3bfc2ca36032b30f1040093bfee1f3ea (a truly random sig)


Re: FHS - transition

1998-10-20 Thread Santiago Vila
On 17 Oct 1998, Adam P. Harris wrote:

 Santiago Vila [EMAIL PROTECTED] writes:
 [...]
  They are not just things that would be nice to have implemented
  (wishlist). We really *need* to have them fixed in the near future.
  Otherwise we will never move to FHS.
 
 Woah there, one step at a time.  I'd like to see (a) a proposed
 appendix to the Packaging Manual about handing the FSSTD-FHS issue,
 or else a separate file in the packaging-manual package; and finally
 (b) general consensus, i.e., this is the best way to do it on (a);
 and finally, (c) a proposed policy amendment.
 
 Only once all that is done, can we start filing serious bugs.

Ok, this sounds very reasonable to me.

Clearly we need a general consensus, and clearly we do not have such
thing (yet).

Thanks.

-- 
 892ac5187008c4c2822d384603ab119c (a truly random sig)


Re: Installing files in user directories

1998-10-20 Thread Santiago Vila
Hi.

Maybe you are simply surprised by the fact that base-files recently
changed from installing a default /root/.bash_profile to installing a
default /root/.profile (which is slightly more POSIX).

I considered several ways to do this. Among them:

1. If ~/.bash_profile exists and ~/.profile does not, move
automatically ~/.bash_profile to ~/.profile.

2. If neither ~/.bash_profile or ~/.profile exists, install a
default ~/.profile.

3. If neither ~/.bash_profile, ~/.bash_login or ~/.profile exist, install
a default ~/.profile.

4. If ~/.profile does not exist, install a default ~/.profile.


I chose 4. because it is the simplest solution.

bash first looks for .bash_profile, then .bash_login and then .profile,
and executes the first one that exists and is readable.

Therefore if the user has already a working .bash_profile and base-files
installs a default .profile, it will be completely harmless.

I could implement 2) or 3) instead, but it is really needed?

-- 
 697b299e5c84f28eb38b37da74759b89 (a truly random sig)


Shipping .texi sources in binary packages (was: unidentified subject)

1998-10-20 Thread Santiago Vila
( Sorry for replying so late, the old Subject was not very appealing :-)

On 23 Sep 1998, Manoj Srivastava wrote:

   I suggest that the preferred source format of the
  documentation be also available. This means that we also ship
  texinfo, tex, and sgml versions of the documentation, as well as HTML
  formats (we may also ship man, info, ps formatted documentation too,
  but the source and HTML should always be there).

I would like to say that after modifying some of my GNU packages to ship
the docs in HTML format, I dislike very much the idea of modifying 
the policy to ship the .texi source too.

The problem I encountered was the following:

I first planned to modify my debian/rules files so that a symlink
for the .texi source is created from the debian/tmp/usr/doc/package-doc
directory to the real file. Then it would be just a matter of

cd debian/tmp/usr/doc/package-doc  texi2html -options foo.texi

and removing the foo.texi symlink afterwards.

Well, this didn't worked, because the .texi file included sometimes
another files like version.texi and such.

Therefore I had to create the html in place and move it to
debian/tmp/usr/doc/package-doc afterwards.

Some people propose that we ship .texi source in binary packages, but this
means that we would have to identify *all* those extra files that are
needed to generate the .html. This is a lot of (unneeded) work, IMHO.

So shipping the .texi source will not be as easy as some people think,
since there is not always a *single* file containing the source.
Sometimes there is even a Makefile to build the docs. Are we going to ship
a Makefile too? 

It seems to me that the general rule that source belongs to the source
package should apply here.

We should already ship .html as this is our preferred documentation
format (at least policy says so). Do we really need to make things more
complex than they are now?

Why don't we concentrate instead in finding a standard procedure for
registering html docs, our (already) preferred documentation format?

Thanks.

-- 
 cccf08cbc9ee0529a5daf71e890f0901 (a truly random sig)


Re: Shipping .texi sources in binary packages (was: unidentified subject)

1998-10-20 Thread Santiago Vila
On 20 Oct 1998, Manoj Srivastava wrote:

  Santiago So shipping the .texi source will not be as easy as some
  Santiago people think,
 
   And not as hard as some people think either.

He, he, we are close to repeat the bash-essential discussion here ;-)

-- 
 8460b24dc2ac9d46432ccd8965300fbe (a truly random sig)


Re: Shipping .texi sources in binary packages (was: unidentified subject)

1998-10-20 Thread Santiago Vila
On 20 Oct 1998, Manoj Srivastava wrote:

  Santiago It seems to me that the general rule that source belongs to
  Santiago the source package should apply here.
 
   No. HTML is not a good format for printing. dvi files are not
  quite as portable as one would like (due to font issues)

The purpose of shipping the docs in binary packages is to made them
available to be read, not to be printed.

(BTW: What font issues are you talking about?)

  Santiago We should already ship .html as this is our preferred
  Santiago documentation format (at least policy says so). Do we
  Santiago really need to make things more complex than they are now?
 
   Yes. With SGML, I can choose plain text, HTML, tex,
  postscript, or another SGML DTD. This is functionality that is not
  crrently guaranteed.

I don't understand.

Do you propose that .sgml replaces .html as our preferred
documentation format in the long run?

Do you propose to convert all .texi to .sgml?

  Santiago Why don't we concentrate instead in finding a standard
  Santiago procedure for registering html docs, our (already)
  Santiago preferred documentation format?
 
   That too is a useful thing to have. So is an easy way of
  generating nice, printable, documents. I should not have to download
  the whole source just for a teeny .texi or .sgml file.

Well, .texi are not usually very tiny either.

We could make them available via uploads, but without including
them in any binary-package (using byhand in the .changes file).
and we could have some doc tree at ftp.debian.org and a tool to retrieve
the latest source from a given package.

If we include the .info, the .html and the .texi in binary packages, I'm
afraid we will the first Linux release to require DVDs for distribution.

-- 
 dcc79389fecd3d1b91c8f4202c6d8361 (a truly random sig)


Bug#27906: PROPOSED] Binary-only NMU's

1998-10-19 Thread Santiago Vila
Ian,

before you propose a complete reorganization of our FTP archive to
comply with the GPL, please take a look at the SOURCES file in the GNU
operating system, version 0.2.

Some excerpts:

*---
Sources for binaries in GNU version 0.2.

Typical configure line is

../../src/foo-NN/configure --prefix= --cache-file=../config.cache i486-gnu

[...]

cvs (1.9)
  [ inhibit use of libc getopt by defining _LIBC in lib/getopt.c
and lib/getopt1.c immediately before it is tested. ]

[...]

findutils (4.1)
  [ Comment out basename in find/defs.h and find/util.c.
Define _GNU_SOURCE at front of find/pred.c.
Define ARG_MAX to be 20480 before its first use. ]

[...]

gzip (1.2.4)
  [ Comment out basename in gzip.h and util.c. ]

[...]

*-

GPL says:

The source code for a work means the preferred form of the work for
making modifications to it.  For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable.


Ok, what happens if the compilation is not done entirely by scripts, but
with a combination of scripts + manual hacking, as described by this file?

Do we always have to compile something by scripts?

[ Today I have uploaded four packages for hurd-i386, in all the four cases
I have hardcoded the Depends line by hand, because we have not a working
cross-dpkg-shlibdeps among our cross-compiler tools yet. The day we have
one, the end result will be the same. Would I be violating some license if
the package were GPLed just for not providing a patch somewhere? ].


Is the FSF violating its own license by describing with words how to
compile the various packages in the GNU system?

-- 
 72af48bcad139b59857329e82270e80a (a truly random sig)


Re: /etc/adjtime, /etc/timezone, etc.

1998-10-17 Thread Santiago Vila
On Mon, 5 Oct 1998, Ian Jackson wrote:

 Santiago Vila writes (Re: /etc/adjtime, /etc/timezone, etc.):
 ...
  Of course it is possible. But the reason policy says some files should not
  be conffiles is the following: Doing this will lead to dpkg giving the
  user confusing and possibly dangerous options for conffile update when the
  package is upgraded., which is completely false for conffiles that never
  change (I mean: conffiles for which the package provided version is always
  the same). Therefore, if we want to encourage the creation of certain
  files in the postinst (as opposed to being them conffiles), we need a
  better rationale (see my bug report, #26402).
 
 Firstly, in situations where a conffile file is created by a script
 before dpkg gets to it, dpkg will still prompt.

Yes, but I was talking about creation of certain files in the postinst as
opposed to being them conffiles.
 
 Secondly, you can't guarantee that the file in the package will never
 change.

I can't guarantee anything, because free software comes with no
warranty :-), but if I never change the file in the package, then the file
would never change (as it is happening with /etc/timezone so far).
 
 Why can't you just handle this in the postinst, without involving dpkg
 ?

Of course I can, I've already done this (in base-files_2.0.1), but I still
think policy needs a little bit more of rationale. I see it is better,
you see it is better, and Manoj sees it is better, but policy does not
explain well enough (IMHO) why it is better, it does not contemplate all
possible cases.


BTW: Please, Cc: me when replying if you do it one month after my
last post, I almost missed this message :-)

-- 
 68340b7f29bea02be84b717c47a6c0a1 (a truly random sig)


Re: FHS - transition

1998-10-17 Thread Santiago Vila
On 16 Oct 1998, Adam P. Harris wrote:

 Santiago Vila [EMAIL PROTECTED] writes:
  On 10 Oct 1998, Adam P. Harris wrote:
   2. info browsers, manual pagers, terminfo libraries, etc., are
  
  Yes, but where is the info program that looks in both directories?
  Before saying this must be done in this way I would like to be sure that
  effectively it may be done and someone will do it.
 
 What possible assurance could I give you?
 
 I think, say, filiing important bugs on the relevant packages would
 suffice to ensure that the issue is fixed prior to the release.
 Clearly I'm not proposing to do this now -- no, only once we've
 resolved to transition (gently) to FHS.

Ok, could we then upgrade those bugs to normal at least?

They are not just things that would be nice to have implemented
(wishlist). We really *need* to have them fixed in the near future.
Otherwise we will never move to FHS.

-- 
 7e25cd22813969f6354a72747fa151a9 (a truly random sig)


Re: FHS - transition

1998-10-15 Thread Santiago Vila
On Thu, 15 Oct 1998, Ian Jackson wrote:

  We have discussed this before, but it seems that you missed the discussion
  at all: If man and info are modified so that they support both old and new
  locations, we will not have to symlink anything, and we will not need to
  copy a lot of files from a directory to another one. Just upgrade packages
  incrementally and the ones being FHS-compliant will have already the files
  in /usr/share.
 
 This will mean that in order to read manpages from new packages it
 will be necessary for the user to use a new manpage program.

Exactly.

Better having to upgrade the manpage program than upgrading base-files,
which has nothing to do with manpages.

 This is
 precisely the kind of incompatibility I want to avoid.

I don't think anything really bad will happen if we modify info and man
for Debian 2.2 so that they accept both FSSTND and FHS locations and wait
for Debian 3.0 to be fully FHS compliant.

This way the user would only need to install a new version of the manpage
program if he/she is using Debian 2.1 and wants to install a certain
package from Debian 3.0. This is unlikely to happen.

 My scheme works fine if you don't want to copy things.  We can just
 leave them in the old place, with a symlink, forever, if we want.

Well, it depends on what we understand by works fine. For me, it would
be very very ugly indeed to have things in the old place forever.

It is not enough that we find the docs in /usr/share/doc in a Debian
system to be FHS compliant. It is necessary that every package is FHS
compliant, so that they may be installed also in another FHS system,
without problems. We can not rely on strange symlinks being there
forever. I don't think it would be true if we say that our system
is FHS but our individual packages are not.

For this reason I'm definitely think that making symlinks from the *new*
place to the *old* one in the FHS transition (first item in your
proposal) is not a good idea.



However, making symlinks from *some* of the *old* place to the *new* ones
is not such a bad idea, and I'm really considering it.

What I have in mind is this:

* For info:

base-files_2.1 does not have /usr/info anymore but /usr/share/info.

Its postinst checks for the existence of /usr/info and if it is a real
directory it moves its contents to /usr/share/info.

If /usr/info does not exist yet, then base-files is being installed
by the boot-floppies script to make the base2_1.tgz base system. In this
case there is nothing to move.

Last line in base-files postinst would then create a symlink from
/usr/info to /usr/share/info, so that dpkg follows the symlink for all
newly installed packages.

This would make modifying the info program unnecessary, and also I would
not have to coordinate with the info maintainer about the /usr/info/dir
file, which base-files has to create if it does not exist (how will
base-files know where to create the default dir file if the info program
is able to read two different (real) directories?).

Moreover (this is important), /usr/info/* is not usually very large.

* For man:

base-files_2.1 would have both /usr/share/man and /usr/man as real
directories.

As far as I know, no modification is required in our standard man program
itself, because its behaviour is driven by a configuration file,
/etc/manpath.config. So we could have both /usr/share/man and /usr/man at
the same time and nothing bad would happen. We would only need the mandb
package to be modified so that its default config file includes the old
and the new locations.



Summary: With a very little change in base-files and a very little change
in mandb, we could make Debian 2.1 to be the first Debian release
to support FHS-paths for manpages and info files, so we could make policy
for Debian 2.2 that all manpages and info files should be already
installed in the new locations.


What do others think about this?

-- 
 32499857f009b9b64b41f10cd74b34c7 (a truly random sig)


Re: FHS - transition

1998-10-15 Thread Santiago Vila
On 10 Oct 1998, Adam P. Harris wrote:

 2. info browsers, manual pagers, terminfo libraries, etc., are

Yes, but where is the info program that looks in both directories?
Before saying this must be done in this way I would like to be sure that
effectively it may be done and someone will do it.

 The only sticky point, really, is /usr/doc.  Moving that to
 /usr/share/doc is going to be difficult.  Maybe we could just avoid
 that?

Installing new FHS-compliant packages that replace the old ones
should be enough.

-- 
 0fa2a35aa19662d3536943decf0fd77d (a truly random sig)


Re: FHS - transition

1998-10-06 Thread Santiago Vila
On Tue, 6 Oct 1998, Ian Jackson wrote:

 (See also my post to debian-devel about this.  In particular, I'm
 opposed to /var/state and think we should ignore the FHS on this
 point.)
 
 One of the key changes that the FHS has compared to the FSSTND is the
 existence of /usr/share.  I think this is perfectly appropriate, but
 it will take some effort.  We need to make sure that everything works
 during the transitional period.
 
 The following things should be done in the following order:
 
 1. base-files should be amended to contain /usr/share/man,
 /usr/share/doc and similar, as symlinks to /usr/man, etc.
 base-files's postinst should check that none of these directories
 exist as actual directories in both places and fail with an error
 message if they do.
 [ snipped ]

I strongly disagree. In fact, I see this as a contradiction to your
earlier post, in which you said: no `flag day', no moving everything at
once.

We have discussed this before, but it seems that you missed the discussion
at all: If man and info are modified so that they support both old and new
locations, we will not have to symlink anything, and we will not need to
copy a lot of files from a directory to another one. Just upgrade packages
incrementally and the ones being FHS-compliant will have already the files
in /usr/share.

-- 
 793d082717ed6f2004f4cbe783e80b1d (a truly random sig)


Re: /usr/local in some packages

1998-09-29 Thread Santiago Vila
On Tue, 29 Sep 1998, Herbert Xu wrote:

 After purging emacs today, the damn thing deleted my /usr/local symlink since
 it was the last package to have /usr/local in it.  Obviously this is not very
 clever.

Would have this happened if base-files contained /usr/local as an empty
directory?

Since dpkg follows symlinks, you would be able to remove /usr/local,
create a symlinks, and you would be still able to upgrade base-files
without problems.

Also, in the case /usr/local is a read-only partition, would dpkg give
an error when overwriting (overlapping, really) an empty directory by
the one provided in the package?

If not, I think this could be a solution to this problem.

-- 
 da5756474c9bb42366c62ebc9b970ab7 (a truly random sig)


Re: /usr/local in some packages

1998-09-29 Thread Santiago Vila
On Tue, 29 Sep 1998, Herbert Xu wrote:

 On Tue, Sep 29, 1998 at 01:28:27PM +0200, Santiago Vila wrote:
  On Tue, 29 Sep 1998, Herbert Xu wrote:
  
   After purging emacs today, the damn thing deleted my /usr/local symlink 
   since
   it was the last package to have /usr/local in it.  Obviously this is not 
   very
   clever.
  
  Would have this happened if base-files contained /usr/local as an empty
  directory?
 
 Well, maybe.  But then people may start using /usr/local/lib and you will end
 up adding that to base-files and maybe even more.

Well, no, the thing would stop at /usr/local. You should not be forced to
have anything inside /usr/local.

But yes, I agree it is not needed at all. Just fix emacs20, it's already
reported as Bug #23431.

-- 
 26c03c8e40511060460d97e1faa16a07 (a truly random sig)


Re: {PROPOSAL} #7890: Policy manual contradicts itself about including docs

1998-09-22 Thread Santiago Vila Doncel
On 21 Sep 1998, Manoj Srivastava wrote:

 -   ship HTML versions in the binary package, in the directory
 -   /usr/doc/package or its subdirectories.
 +   ship HTML versions in a   binary package, under the directory
 +   /usr/doc/appropriate package  or its subdirectories.

I second this.

It reflects the fact that they must be available in some package, but
does not forbid it to be in a different package, so this way policy will
be consistent and will not contradict itself anymore.


Re: Call for Seconds, Take II

1998-09-15 Thread Santiago Vila
On Mon, 14 Sep 1998, Zed Pobre wrote:

 + this string is reserved for the GNU Hurd operating system.
GNU/Hurd

[ I think everyone will agree on this ].

Thanks.

-- 
 60bd5544e9f94328d8d2823b5dc2452e (a truly random sig)


Re: Comments on policy modifications

1998-09-15 Thread Santiago Vila
On Tue, 15 Sep 1998, Marcus Brinkmann wrote:
 On Mon, Sep 14, 1998 at 10:00:36PM +0200, Santiago Vila wrote:
  On Mon, 14 Sep 1998, Marcus Brinkmann wrote:
   
   So should we change i386-hurd to i386-gnu on the ftp archive? This would
   also express the explicit wish of Gordon, IIRC.
  
  I don't think this is strictly necessary, it would add confusion to our
  users, which would ask over and over again about this gnu thing (is not
  linux gnu also?). BTW: On the ftp archive we have hurd-i386, not
  i386-hurd.
 
 True. Seems that I'm completely confused by the architecture string opposed
 to the name the architecture carries on the ftp site. Are they at all
 related?

Well, this is the current situation:

dpkg architecture   Architecture string (for configure scripts)
field (for FTP)

i386i386-linux
alpha   alpha-linux
powerpc powerpc-linux
[...]   [...]
hurd-i386   i386-gnu

They are related in general, just that GNU/Hurd is a special case.
To be consistent, we would have to rename i386 to i386-linux in the FTP
archives, but I don't think this is necessary either. As soon as
Linux binary compatibility is achieved, hurd-i386 could become just
a subtree of i386 (like amigas and ataris for m68k).

-- 
 ceedd9d840a610bdcbb8b6b91fa93422 (a truly random sig)


Re: Comments on policy modifications

1998-09-14 Thread Santiago Vila
On Mon, 14 Sep 1998, Zed Pobre wrote:

 In the mean time, then, if I understand correctly, the only arch
 string that will allow proper compilation is i386-gnu?

Yes, because the gnumach kernel does only work under intel currently.

-- 
 136b152ac3c4c1d999f0afddbbb9c284 (a truly random sig)


Re: Comments on policy modifications

1998-09-14 Thread Santiago Vila
On Mon, 14 Sep 1998, Marcus Brinkmann wrote:

 On Mon, Sep 14, 1998 at 05:24:25PM +0200, Santiago Vila wrote:
  On Mon, 14 Sep 1998, Zed Pobre wrote:
  
   In the mean time, then, if I understand correctly, the only arch
   string that will allow proper compilation is i386-gnu?
  
  Yes, because the gnumach kernel does only work under intel currently.
 
 So should we change i386-hurd to i386-gnu on the ftp archive? This would
 also express the explicit wish of Gordon, IIRC.

I don't think this is strictly necessary, it would add confusion to our
users, which would ask over and over again about this gnu thing (is not
linux gnu also?). BTW: On the ftp archive we have hurd-i386, not
i386-hurd.

On the contrary, we may consider the architecture-specification string
i386-gnu as an historical accident, and we as developers, can live
with it.

-- 
 80cae37290ee81b8d5b51bb0663dc5ef (a truly random sig)


Re: Call for seconds: Policy modifications

1998-09-13 Thread Santiago Vila
On Sun, 13 Sep 1998, Richard Braakman wrote:

 Zed Pobre wrote:
  Part 3: (bug#25385)
  
  Section 4.1 (Architecture specification strings) should be changed
  to allow the Hurd operating system.  This requires that the segment
  reading:
  
where `arch' is one of the following: i386, alpha, arm, m68k,
powerpc, sparc.
  
  be changed to:
  
where `arch' is one of the following: i386, alpha, arm, gnu, m68k,
powerpc, sparc.
 
 This is wrong.  It would add gnu-linux as an architecture.  What is
 needed is to add arch-gnu to arch-linux, for all architectures.
 (Currently there is only an i386 port, but that may change).

Hi.

Richard is right. The bug report means that whenever arch-linux is
allowed, arch-gnu should be allowed also (even if only i386-gnu
is used for now).

This arch-linux or arch-gnu thing (Architecture specification
strings) is the type of argument we pass to autoconf-generated configure
scripts.

 I find it amusing that the FSF contradicts its own GNU/Linux stance
 here :-)  Apparently linux is GNU/Linux, but the Hurd is called gnu
 to distinguish it from linux.  I would find an architecture string
 with hurd to be far more consistent.

Probably, but I'm afraid it's too late to change that.

-- 
 08aca8c29c6c02b3ad35ddbd47eddec5 (a truly random sig)


Re: /etc/adjtime, /etc/timezone, etc.

1998-09-05 Thread Santiago Vila
On 4 Sep 1998, Manoj Srivastava wrote:

  Santiago But the reason policy says some files should not be
  Santiago conffiles is the following: Doing this will lead to dpkg
  Santiago giving the user confusing and possibly dangerous options
  Santiago for conffile update when the package is upgraded., which
  Santiago is completely false for conffiles that never change 
 
   Well, I guess a rationale is that saying `never' anything is
  dangerous [...]

Yes, this could be some of the rationale I would like to see.

I hope not to be misunderstood. I *agree* with you that the postinst
solution is probably better, my only complain is that policy (currently)
does not give a rationale which is good enough for all cases yet.

-- 
 895004c4c3b4106584e9be1299f8183c (a truly random sig)


Re: A mechanism to amend policy documents

1998-09-05 Thread Santiago Vila
On 5 Sep 1998, Manoj Srivastava wrote:

   Do you not find the version numbers suggestive? 
 
 debian-policy_2.4.1.3.deb
  developers-reference_2.4.1.3.deb
  packaging-manual_2.4.1.1.deb
 
   Would there be serious objections to having the policy
  maintainers actually take over the developers reference?

I have nothing to object. The fact that they are purely documentation
does not necessarily mean that having the policy maintainers to take them
is a bad idea.

-- 
 09459a284629d79f054660542c36558d (a truly random sig)


Re: /etc/adjtime, /etc/timezone, etc.

1998-09-04 Thread Santiago Vila
Ok, I will answer myself :-)

I have found a paragraph in the packaging manual providing the rationale
for not making conffiles certain files. However, the given rationale is
not enough when the conffile is always the same, so I have just submitted
a bug against debian-policy asking for more rationale and/or a
clarification. [ hope this is the right thing to do ].

Thanks.

-- 
 2429bfba804d9f31ae3acbd9484ed134 (a truly random sig)


Re: /etc/adjtime, /etc/timezone, etc.

1998-09-04 Thread Santiago Vila
(thanks for answering :-)

On 4 Sep 1998, Manoj Srivastava wrote:

  Santiago Ok, I will answer myself :-) I have found a paragraph in
  Santiago the packaging manual providing the rationale for not making
  Santiago conffiles certain files. However, the given rationale is
  Santiago not enough when the conffile is always the same, so I have
  Santiago just submitted a bug against debian-policy asking for more
  Santiago rationale and/or a clarification. [ hope this is the right
  Santiago thing to do ].
 
   Is it possible then to handle the situation totally in the
  postinst?

Of course it is possible. But the reason policy says some files should not
be conffiles is the following: Doing this will lead to dpkg giving the
user confusing and possibly dangerous options for conffile update when the
package is upgraded., which is completely false for conffiles that never
change (I mean: conffiles for which the package provided version is always
the same). Therefore, if we want to encourage the creation of certain
files in the postinst (as opposed to being them conffiles), we need a
better rationale (see my bug report, #26402).

   In general, one may have /usr/doc/package/conffile.example.gz;
  and the postinst merely copies and unzips as needed.

[ Minor nitpick: No package should ever reference anything in /usr/doc.
  Use /usr/share/package instead ].

-- 
 77a9331e1254319fddab90050369b582 (a truly random sig)


/etc/adjtime, /etc/timezone, etc.

1998-09-02 Thread Santiago Vila
[ Please don't Cc:me, I will read your input in the list ]

Hi.

In bug #23255, Nicolás Lichtmaier reports that /etc/adjtime should
probably not be a conffile (i.e. a configuration file managed by dpkg
through the conffile mechanism), and he cites policy to support this. 

However, since the default /etc/adjtime in the package does never change,
its md5sum does never change, and it is of no real harm, really, dpkg will
never ask about keeping the old version or installing the new one.

Please note that /etc/timezone is very similar to this, it is a conffile,
it should probably not be a conffile according to policy, but being a
conffile is harmless.

Therefore I'm in doubt about the right thing to do. I'm willing to stop
making it a conffile and creating it on the fly if it does not exist,
but I would not like to hear any complaint like /etc/adjtime is not
listed anywhere, it should perhaps be an `extrafile', since we don't have
extrafiles yet, it would be nice to have it as a conffile.

So: Should I make /etc/adjtime not a conffile?
Should /etc/timezone not be a conffile, also?

Thanks.

-- 
 4c1c8d291ee452495ab491dc9833f580 (a truly random sig)


Re: Maybe it's time to split debian-devel-changes

1998-08-20 Thread Santiago Vila
On 20 Aug 1998, Martin Mitchell wrote:

 Santiago Vila [EMAIL PROTECTED] writes:
 
  Therefore, I will send the last proposal:
  
  http://www.debian.org/Lists-Archives/debian-policy-9808/msg00115.html
  
  to [EMAIL PROTECTED], so that whenever the new upload procedure is
  implemented, the list is splitted in the proposed way at that time.
 
 I suggest one change to this. Instead of renaming debian-devel-changes
 to debian-devel-changes-i386, it should be changed to
 debian-devel-changes-source. This way people who upload source packages
 for other architectures will get noticed, and the packages will be
 recompiled by i386 users. I expect that more package maintainers will
 be using non-i386 in future, and this should help the i386 packages stay
 up to date.

I don't fully understand your suggestion.

My proposal had already two different lists, debian-devel-changes-i386 and
debian-devel-changes-source:

* People subscribed to the first one are only interested in binary .deb
packages for the i386 architecture, not in new source packages. Most of
the Debian users currently subscribed to debian-devel-changes will want to
stay here.

* People who want to compile packages for other architectures different
than the one the package maintainer provides (which may or may not
be i386) should subscribe to debian-devel-changes-source.

I think we should not force normal i386 users to receive source
announcements not containing any i386 .deb binary.

Thanks.

-- 
 e4044e0d5984450d58247be51446a5e7 (a truly random sig)


Re: Maybe it's time to split debian-devel-changes

1998-08-20 Thread Santiago Vila
On 20 Aug 1998, Martin Mitchell wrote:

 I suggest that the current debian-devel-changes be your
 debian-devel-changes-source list, because I think most of the people
 currently subscribed to debian-devel-changes are developers, more
 interested in new releases (ie source packages) than binaries.

Ah, I now understand what you meant, but now I do not fully agree :-)

It may be true that most of the people currently in debian-devel-changes
are developers, but they are also advanced users, and most of them of
the i386 architecture (this is a fact, not an i386-centrism), and I think
that most of them are interested in new .deb packages and only a minority
of them are interested in new source packages.


Maybe the right thing to do here, since none of the new lists did exist
previously, and since debian-devel-changes will disappear as such, is
to let people to subscribe to whatever list they like and not to subscribe
anybody automatically to any of the new lists. Of course, this would have
to be clearly advertised, etc. etc.

Opinions?

-- 
 f66efa4c339fa6826fa5d693d8dbf87c (a truly random sig)


Re: Maybe it's time to split debian-devel-changes

1998-08-20 Thread Santiago Vila
On 20 Aug 1998, Manoj Srivastava wrote:

 Hi,
 Santiago == Santiago Vila [EMAIL PROTECTED] writes:
 
  Santiago Maybe the right thing to do here, since none of the new
  Santiago lists did exist previously, and since debian-devel-changes
  Santiago will disappear as such, is to let people to subscribe to
  Santiago whatever list they like and not to subscribe anybody
  Santiago automatically to any of the new lists. Of course, this
  Santiago would have to be clearly advertised, etc. etc.
 
   Works for me.

Ok, in such case, I think I will remove the debian-devel-changes becoming
debian-devel-changes-i386 part from the proposal and will include the
text quoted by Manoj as a final suggestion about what to do with the old
list.

-- 
 10213eb7afde97e72395598e07b7eb67 (a truly random sig)


Re: Maybe it's time to split debian-devel-changes

1998-08-19 Thread Santiago Vila
On Wed, 19 Aug 1998, Wichert Akkerman wrote:

 Previously Santiago Vila wrote:
  If I don't hear any serious objection, I will send the proposal to
  [EMAIL PROTECTED], [.. snip snip ..]
 
 Could you first take a look at all comments made and post a new proposal?
 If I remember correctly some nice suggestions were made.

The only suggestion that was not incorporated into my second proposal
was your comment about using personalized messages as freshmeat does.

Unless you explain to Joey how to implement that in smartlist, I'm afraid 
I will be unable to incorporate that into a new proposal.

Thanks.

-- 
 62f8b4573264b5129a569db4881645a0 (a truly random sig)


Re: Maybe it's time to split debian-devel-changes

1998-08-19 Thread Santiago Vila
Splitting of debian-devel-changes
=

I'm going to summarize everything so far:


* The list may be filtered in many several ways, but this does not solve
the problem of bandwidth for people using POP (the too late problem). 
Therefore, most people seem to agree that the lists should be splitted
sooner or later.

* We don't want to split the list in a i386-centric way. Also, we don't
want to force normal people (non-developers) to subscribe to more than one
list.

* The current list has not a *huge* amount of traffic yet (i.e. like
debian-user), so we can wait for the new upload procedure to be
implemented before we split the list.

* There has not been any other proposal or suggestion of change after the
last one. Of course, this does not mean that the last proposal is
perfect, but I assume that in absence of serious objections, it may be
considered good enough for our purposes. This second proposal takes in
account the suggestions by Dan Jacobowitz and solves the i386-centric
approach of the first one.


Therefore, I will send the last proposal:

http://www.debian.org/Lists-Archives/debian-policy-9808/msg00115.html

to [EMAIL PROTECTED], so that whenever the new upload procedure is
implemented, the list is splitted in the proposed way at that time.


Thanks everybody.

-- 
 f418fa82df310ecdaf3800dfe0363b4d (a truly random sig)


Re: Maybe it's time to split debian-devel-changes

1998-08-18 Thread Santiago Vila
Hi.

Seven days ago, I posted my second proposal for the splitting of
debian-devel-changes.

If I don't hear any serious objection, I will send the proposal to
[EMAIL PROTECTED], where  is the bug which asked for the new upload
procedure, so that whenever the new upload procedure is implemented, we
will not have to discuss again about how the splitting of
debian-devel-changes should be done (this was my initial intent).

Thanks.

-- 
 6fc207a15afd38aa620fdff1884c46be (a truly random sig)


Re: Distribution of license documents (fwd)

1998-08-17 Thread Santiago Vila
On 17 Aug 1998, Manoj Srivastava wrote:

   The GPL, LGPL, BSD, and Artistic licenses do not apply to any
  software specifically, and can be considered stand alone. (If I am
  wrong, please point out wording in the license that specifies which
  package or specific software the license applies to).

Do you mean something like this?:

  0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License.


Certainly, the GPL in base-files applies to all of the GPLed software in
the Debian distribution.

We would have just to agree on the definition of the term stand-alone.

-- 
 185b228cb313ba9fb73823e9c52eeff9 (a truly random sig)


Re: Why licenses *are* free (was: Re: Why I don't share Manojs fears.

1998-08-16 Thread Santiago Vila
On 16 Aug 1998, Manoj Srivastava wrote:

 Marcus Brinkmann [EMAIL PROTECTED] writes:
  We ship software with a copyright attached to it.
 
   On the contrary. Look at what ships /usr/doc/copyright/GPL.
  The package base-files ships the licenses un attached to software. [...]

Yes, but we ship both base-files and the GPLed packages in main.

Maybe we need to discuss the meaning of attached?

(Remember the KDE discussion?)

-- 
 7db96708263cfd73e1e0746f3540a9e0 (a truly random sig)


Re: What RMS says about standards (was: [rms@gnu.org: Re: Questions regarding free documentation.]

1998-08-16 Thread Santiago Vila
On 16 Aug 1998, Manoj Srivastava wrote:

   Shipping the GPL as part of the package is the exception
  rather than the rule. and /usr/doc/copyright/GPL is a shipped
  standalone.

Shipping the GPL as part of the *source* package is the rule.

Since we have lots of GPLed packages it would be silly to have 1500 copies
of COPYING in the *binary* packages.

-- 
 242a709ab2c81eaf62a12258fbf25f65 (a truly random sig)


Re: Maybe it's time to split debian-devel-changes

1998-08-10 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

Ok, second proposal:

The distributed, non i386-centric one:

The debian-devel-changes is renamed to debian-devel-changes-i386, and an
announcement is sent explaining the goal of the new list.

There would be the following lists:

a) debian-devel-changes-arch for every arch.
b) debian-devel-changes-source.

And the announcement policy would be:

* Every time an upload includes any package which may be used by arch,
it should be announced in debian-devel-changes-arch. This includes
arch-independent uploads, i.e. every time the dinstall program installs
a file *or a symlink* in the binary-arch directory, there is an
announcement for it.

* Every time an upload contains source of any kind, it should be
announced in debian-devel-changes-source also, i.e. every time the
dinstall program installs a new file in any of the source directories,
there is an announcement for it.

Benefits:

* Users of the arch architecture would have to subscribe *only*
to the debian-devel-changes-arch list (convenience for the users as a
primary goal).

* Although a binary-all upload would be announced in seven lists,
this is not a waste of bandwidth, because subscribers of the different
debian-devel-changes-arch lists would normally not overlap.

* Developers looking for new source packages would have to be subscribed
to just one list also, debian-devel-changes-source.

* Most source i386 uploads would go both to the debian-devel-changes-i386
list and to the debian-devel-changes-source list. This, again, is not such
a waste of bandwidth, considering that the number of subscribers
of debian-devel-changes-source would be really low.


Please, accompany your objections with a more better proposal :-)

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNc7VeiqK7IlOjMLFAQFnQwP/fmjK6L1PutXOv70EG5+y5tsAP4k/W8Ee
bFJIgL+M1ZTr7anOA6KB2VqJO7xTAfxMCwuK45Id+C7vrZEUX8606yU39nfcYMgZ
ujTsbFDJp4N3Caf/QESFPcS3UFFHLLd7yuuU4cKP+kUMY4iDZjMQoVHaan8Kr3iW
mldb0+cPr5w=
=8WPG
-END PGP SIGNATURE-


Re: dpkg support for internationalized/localized programs

1998-07-29 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 29 Jul 1998 [EMAIL PROTECTED] wrote:

 [...]
 Then we can localize an internationalized package. For many languages
 And everybody agrees that there is no reason to keep in one package
 all localized versions. 

I disagree. The FSF also disagrees. All GNU packages keep in the same
package all localized message files (.gmo files) and we do not plan
to splitting them yet.

What you want is better achieved by making dpkg more clever, i.e. ideally
dpkg should have the ability to exclude certain directories when
installing packages. If we follow your suggestion of making a different
package for every language, then Debian will end up having not 1500
packages but 1500 x number-of-languages-it-is-translated-to. This is not
very practical.

On the other side, I think the boot floppies should switch to gettext
as soon as possible, so that translators may use all the gettext tools
(msgmerge, for example) to manage the translated files.

Thanks.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNb89liqK7IlOjMLFAQE8RAP9EJSLwnlY0eVHC06FiOdEOOPPFMuROwfH
H/+PErm35hcsqU2rUrfnQ4fpQzCdjnzmG2z1dHfBJEr1Zqj+sDeovkIJB7DmfMQZ
wTF/sSy+cVv9YRIBsEWU4kSAXBNrV17yQE6yBO1DSxR7j80uu/6Ff3EPw8iaWQVq
+gsYjygZEnw=
=6zOr
-END PGP SIGNATURE-


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


Re: Compressing *.db files in /usr/doc

1998-07-16 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

Marco Budde:
 SV I have received a suggestion for debstd, namely, to not compress
 SV any *.db files found in /usr/doc/package by default.
 
 No, I've suggested to compress only know file types instead of
 compressing everything.

Yes, and I think that the suggestion of compressing only known file 
types is worse, so I'm asking here just whether compressing *.db files
is ok or not.

Please, bear in mind that since debstd is in maintenance-mode-only, I'm
not going to change it in a very incompatible way from night to day.

 debstd compresses a lot of file types found in HTML documentation and
 this is really bad.

That's exactly the reason why *.jpg files are not compressed, for example.
What I want is to be sure that not compressing *.db files is the right
thing to do, and whether or not debhelper should do the same.

Raul Miller:
[...] I think the appropriate thing for debstd to do is allow a
way to uncompress files (or whatever else) after they've been compressed.

Well, remember that since debstd generates the md5sums, it has to be the
last command that does something in the debian/tmp tree (save
chmod or chown, of course).

debstd has the option -c, which leaves compression to be done by the user
before the debstd call. Is this enough?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNa3xWCqK7IlOjMLFAQFehAP+J0jbLo48Lmqa4T/U6g0cf229wm1Ymgui
+JELIgoQW6sLAkzhG0lk6LO6k0QMMdo77/PGW163d3fiuo3zKy2owwut8BlnCTfk
MgQx2y4PAodqFue3bqRuCxs0txvHMUxn6splpvkdV3D2YjF4G+G/fEjJvF4ZHZvf
19jiEP4P3S0=
=O5FQ
-END PGP SIGNATURE-


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


Compressing *.db files in /usr/doc

1998-07-14 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

Hi.

I have received a suggestion for debstd, namely, to not compress
any *.db files found in /usr/doc/package by default.

I'm in doubt about this change.

Is not compressing *.db files in /usr/doc/package reasonable
as default behaviour?

Would debhelper maintainer do the same in debhelper?

Thanks.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNatCxCqK7IlOjMLFAQFB+gQAp55cEHkuugt+mszfudyhru1fPBFF/9Wi
XElCgkxO9vSYICaKocJn7oGCLNJRN1QKDkk+m5mLcKfVR2FAISv16TvCXtAq+VjT
q5FhTGGuva3lseb5P71KRGzK8EZ1A7xySFro/XwWDFz2qfcsSSGwq0bvZlRVJE0r
qt/9pml9660=
=CG4e
-END PGP SIGNATURE-


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


Re: Provides: emacsen ?

1998-06-11 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

Rob Tillotson wrote:
 [...] Since this emacs does not follow the new packaging conventions for
 emacsen, it is incorrect for new-emacsen packages to depend on emacs
 as that will cause the installation to break.  (Which is exactly what
 the packaging system is supposed to prevent.)

Oh, I was told that when you upgrade, you are supposed to upgrade
everything, and therefore it does not matter if, for example, installing
libc6 in a bo system breaks the old emacs completely.

Would not have been easier to keep the name emacs for emacs19, but
allowing other packages also to provide emacs?

This way dselect would upgrade emacs to the version in hamm, which in
turn depends on emacsen-common, and everything would work.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNX+x2yqK7IlOjMLFAQHhZQP7B8nf9DAmkVYhCPS26RfAC5z422iMGxD8
aGI3kU2duAUEv1xtKhCirxcptFc4ejGm3jbQgQNPsJ+oBbwo6yY03UxeoE+SFc/7
37cAGjAzRocv+SL/iyhMB7Z07yq7rWO9BwYEfN5Mf88WvJSEjMDEK0S64Z0d38it
vrzwSPE1h8s=
=8i03
-END PGP SIGNATURE-


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


Re: Provides: emacsen ?

1998-06-11 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 11 Jun 1998, Rob Tillotson wrote:

  Would not have been easier to keep the name emacs for emacs19, but
  allowing other packages also to provide emacs?
 
 No, because the old emacs doesn't provide the same capabilities as
 what is now called emacsen,

The old emacs does not provide *any* capability in a libc6 system.
It just core dumps ;-)

So this could have been a good argument to keep the name untouched
(i.e. emacs == emacs19).

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNX/LfCqK7IlOjMLFAQFJGgQAiOOo1gU3sDliFpEOnMphyU00XMsgI10b
aH04D8aCwaVgO9erVgNv2uyyC2pNJ8Cnx2/vDjmTkGTPiEsZCgsOTsITM1NJvYEk
17udu4roJ0hUYyBvAozKBL+hYe3dvqJ1Z5zHUuvfycp3UDNPK3P3UbrySU385gym
8qXeXJEuODQ=
=erB8
-END PGP SIGNATURE-


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


Re: conffiles versus configuration files

1998-06-01 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 31 May 1998, Karl M. Hegbloom wrote:

  Santiago == Santiago Vila [EMAIL PROTECTED] writes:
 
 Santiago Mmm, do you mean, for example, that /etc/init.d/*
 Santiago scripts are not configuration files, because they are
 Santiago actually scripts (i.e. programs, not files that contain
 Santiago data)?
 
 Santiago [ Please, note that I'm not objecting being them
 Santiago conffiles ].
 
  I think many of them *should* be in the conffiles list.

Please, note that this is already policy [ I do not propose to change
the policy in this ].

However, I am still a little bit confused by the fact that people still
call them configuration files. Is any sh-script a configuration file
for the /bin/sh program?

Well, perhaps this is just a semantic issue that does not worth to be
discussed, really.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNXJkuSqK7IlOjMLFAQF6yAQAlNO02c3kRb4hxRmEpNNBQDVZiKYDnJ3Y
UyHxiWFLgRd9g60dl54XxNAPo+5NFTJ2NDH3zuS6+8Xy2vkmMo2urfbJPds0X5/e
lumFUeAIwwjVhHnRdV4Qcnopfl4dxBhgF7EjbDmP7+F/xSi4uCPf/aA12ELSX7Vd
MbZ8A152JVA=
=Pkc7
-END PGP SIGNATURE-


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


Re: conffiles versus configuration files

1998-06-01 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 31 May 1998, Karl M. Hegbloom wrote:

 Kai /var/list/.bin/mimencap.local /var/list/.etc/archive.txt
 Kai /var/list/.etc/help.txt /var/list/.etc/rc.archive
 Kai /var/list/.etc/rc.custom /var/list/.etc/rc.main
 Kai /var/list/.etc/rc.post /var/list/.etc/rc.request
 Kai /var/list/.etc/rc.submit /var/list/.etc/subscribe.txt
 Kai /var/list/.etc/unsubscribe.txt
 
 Manoj What on earth are these files? If they are user
 Manoj configurable, how come they are in hidden directories? Why
 Manoj are they not in a subdir of /etc, with a symlink as needed?
 Manoj This seems like a bug to me.
 
  Those are for `smartlist'.  They are `procmailrc' files.  I like them
  where they are, since they can be backed up as a set, separate from
  /etc/.

They should be probably in /etc, to be FHS-compliant. This is already
reported as a bug (Bug #10044: smartlist does not follow FHS yet).

However, there is no procedure in dpkg to make it to compare md5sums from
/var/list/.etc in an old package with the md5sums of a new package having
the conffiles in /etc/smartlist.

This means that making a smartlist package which is *both* FHS compliant
and compatible with the previous release is going to be a little
bit tricky, because just copying configuration files in the
preinst would be sub-optimal.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNXJnHiqK7IlOjMLFAQGdGwP/Rc4lPfudftLUs/WockvwR/Rrc3pPY437
LzY6o4HnOzsTPZt02gEPZ3st32WnbIqaisdWOU9bTauIpvbLepYi+ymLR0XXIcOK
rjQyTKLFBfCjGG37XVNQc4Ntpvg50LEjNhLjF6uUK4fAbgnpv+O7FJYmDUbggL3M
tXCdldz3nVc=
=cQG3
-END PGP SIGNATURE-


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


Re: Bug#21969: debian-policy: needs clarification about Standards-Version

1998-05-03 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 2 May 1998, Manoj Srivastava wrote:

Packages only have to specify the first three digits of the
  version number in the `Standards-Version' field of their source
  packages.

only three is three.

I fully agree with Martin in that if 'at least 3' was intended, it would
undoubtedly have been specified.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNUyEBSqK7IlOjMLFAQHGiQP+Jdu4ZpyVqMf4YIMoDXlyFo/RXBYowahy
pVBzvW6nSOeUTtJSLCDsS70JTqR3n5FkR2ah+saPiHIRXFZLYR4mT0K6Qne6ghc7
9v8CygZ7SI0YKUXVMrwTDYZDgPBYpwzWRgx3tB+CS5vDqAX/nkgQSp0GEZ4OLFIe
O4EKvlkKrvE=
=Qtoa
-END PGP SIGNATURE-


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


Re: conffiles versus configuration files

1998-04-16 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Wed, 15 Apr 1998, Ian Jackson wrote:

 I mean that just because X is a conffile doesn't necessarily imply
 that X is a configuration file, or vice versa.

Could you please tell us some examples of conffiles not being
configuration files, just to make it clearer?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNTYwbiqK7IlOjMLFAQEN5AP+Kx/mzDI1/+2oxW5LxlLFmDsMeo4PmrYE
mZbsvTnq1Q5YjkUKfbMujMfGtY3UiuP1EzyVlh2ypq5xP1zPAoiFpGeqU5Efu6k2
Jyh9V36XZbH9yHhioXZ4WtYuFR0dcEJKKQyOtMPAq+CFGpM5nQCwBanlpq9cm8tv
MauNaDPttTc=
=9/m+
-END PGP SIGNATURE-


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


Re: bug#17532: query of policy: what kind of bug is this?

1998-04-13 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Mon, 13 Apr 1998 [EMAIL PROTECTED] wrote:

 Could all of you reading this review bug #17532? Question: what severity
 should it actually be?

In the bug report, you said:

 this bug has prevented ALL logins (possibly including
 single-user/maintaince mode; DEFINITELY including root) to a fairly
 recent hamm box

If this is true, I think it should be important or higher.
Since it is an essential package, it does not matter if it is important,
grave, or critical, since we will have to fix it anyway...

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNTILpSqK7IlOjMLFAQG/pwP/bP104rGFveUtVllOPMzyViGP83O4LhhJ
zty7TEEt+Fy00YfpYXjAXzqP6OdBEQ/sD2q7O7Iht78jJ/ufySrIvn68gCONV2tS
qGFbjpjd0r4/KqpNdqZqqfmL5CJ61JOkecvLEayYx6wusUCLwTLLzh4OraGTHuDE
3Aqu2cVNDd8=
=Np/P
-END PGP SIGNATURE-


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


Re: General bug policy

1998-04-10 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Tue, 7 Apr 1998, Ian Jackson wrote:

 I also propose the following guidelines for determining whether a bug
 report should be kept open, etc.  These may be stated elsewhere
 already, but should be consolidated:
 
 [snipped]

I mostly agree.
Could we please make this policy right now and fine-tune it later?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNS40zyqK7IlOjMLFAQE3bgP/Sg5IOTTL23bjOs4XhN0Ozcg6Z166vtQl
INkqRXxkMM1C+/97vPJM9b4roHhmYSd8UdlB+/CROFUUIB72Ez8uLd16aFcXGoBc
DQbs4a+tohJhr/N1Z6fQ5CxROV6QeaVtyh3xdbm9nU9zHH8RHnEnN9bU++R1WcHT
ljYXa0hwRo8=
=OyNb
-END PGP SIGNATURE-


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


Re: General bug policy

1998-04-10 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

Manoj is right. Rewording:

Are there any objections to the policy proposed by Ian?

I would like to see approved (by the usual procedures) a policy with
respect to bug reports as soon as possible, because we have no policy at
all so far (only current practice).

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNS5akyqK7IlOjMLFAQGxUgQAoFJrumTD3KtqRbJjR2yH3cUuU5xmBRHl
PNiMKwwkLVBo02idmsHLAJanD9XP8YE57RGAPiyk/Xf6DCD5Lv6H5YkINuxjFhXg
XI+nGOBRj/SNG+lxtVI2oqxDV+UzXsJktteWNhSGlUn+pz2S/YfAgQfbx9kyQP48
Sfk3eVEdgRQ=
=9Mnb
-END PGP SIGNATURE-


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


Re: General bug policy

1998-04-10 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

Manoj Srivastava wrote:
   In the specific dispute you are involved in, the letter of
  this proposed policy has already been followed.

In short, I would summarize my old bug as follows:

1) A .m file in the future (or a computer in the past) causes octave to
reload it. [ Everything right so far ].

2) The current kpathsea library makes the reloading very slow, and this is
planned to be fixed, according to the PROJECTS file.

My bug report was 1)+2), but the maintainer insisted in closing it by
saying it was just 1).

In the specific dispute I'm involved, I have reported 2) now as a separate
bug, and now the maintainer calls me stubborn and says that not even 2)
is a bug.

I hope you will agree with me that this is good reason for me to
want *some* policy about bug reports to be approved soon.

But I have to agree with you in that normal procedures should not be
bypassed.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNS5dpiqK7IlOjMLFAQE5WQQAgtbHyyEe+CvmrtE9IRrMGxrSk4A1z+PM
8y3sbXDKyYBdsuMzTx5scFQDEYPEHEy7Wi0iNl9x+RqhjGrUTxOcan586iTZF0u1
MXvpfF5jUl70hgRrYGmKHynRXZ2e3XnTUQNjfMnrJ9JLuWvEAggY+QkF1CmbvEtO
dKSlr+YvJLo=
=kSmy
-END PGP SIGNATURE-


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


Re: When a bug is a bug?

1998-04-08 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Tue, 7 Apr 1998, Ian Jackson wrote:

 1. Santiago initially mailed [EMAIL PROTECTED] about this matter, and didn't
 go away when Guy told him to.  He did when I referred him here.  (At
 this point neither Guy nor I entered into the details of the
 situation, after having determined that it was nothing to do with us
 as bug database admins).

I mailed [EMAIL PROTECTED] because I received this from you, through the bug
tracking system:

  Their explanation is attached below.  If this explanation is
  unsatisfactory and you haven't received a better one in a separate
  message then please contact the developer directly, or email
  [EMAIL PROTECTED] or me.

The explanation was unsatisfactory, and I didn't receive a better one in a
separate message. I was not going to contact the developer directly,
because he was clearly refusing to relate the timestamp problem
with the kpathsea searching algorithm.

At this point I don't have clear whether the words or me in email
[EMAIL PROTECTED] or me are still valid or not. Are they valid?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNSs8EyqK7IlOjMLFAQFpUQQAljBdajlFEH1QTRNeNperljtVu8mN4YCY
MIXXrRFSbcJ/+S1hUjIqWLI3Yu2WndT+bPJxE6qhEFHjexlikhDY0UbNN17u6WB3
YhgnVLhVzW/6oI1F9m9o5AdC5rzchyleKz9A2f13YQ8FIdWXyspGwm2Q3uT9a9+j
Kcrw9w3rluM=
=NuGo
-END PGP SIGNATURE-


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


Re: When a bug is a bug?

1998-04-08 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Wed, 8 Apr 1998, Ian Jackson wrote:

 I hadn't realised that developers wouldn't know that there would be a
 better way for them to sort this kind of thing out.
 
 Do I need to add some text saying
  `If you are a Debian developer, please use our internal procedures for
  resolving disagreements over bug reports.'
 ?

No need, if you add that phrase somewhere in the documentation of
those internal procedures and it becomes part of the bug system
documentation (in addition to the simple rules you proposed yesterday and
with which I mostly agree).

Thanks.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNSu4/SqK7IlOjMLFAQHhSAP9GcgOfzyY06af+ruO6J+qDhUv9t+yvl1I
jpLJmwuO6+nyvtc0oBQ8iCqw9zQ7qkK7ajH2IOlDncY41qFz+A/ZySDdCEVrqytb
9krlDoTsgZnCa5rgOQBDxICBhhB3QP9q+NuBkGoRmklnUU1ETgQjwI2uu0l/aHjO
eKSCPx6JMqA=
=Z5yQ
-END PGP SIGNATURE-


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


Re: conffiles versus configuration files

1998-04-08 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Wed, 8 Apr 1998, Ian Jackson wrote:

   `X is a conffile' =/= `X is a configuration file'

Mmm, do you mean, for example, that /etc/init.d/* scripts are not
configuration files, because they are actually scripts (i.e. programs, not
files that contain data)?

[ Please, note that I'm not objecting being them conffiles ].

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNSu6OiqK7IlOjMLFAQG+0AP/T/mmHyRQh/muwyrPAOpQpVKrHZSV4Aee
p/e2WeeLNn+ndddZawD0l7g7jOGcRxHAhuGWFveMapWh2u31QSGMNrRhGSK1L2yH
0pTdTS7UMwzmgY/UX2Iv6i2ADi/Nag242v6J1ZFL4QRJscyD2MwBx3BsE/pspc8s
CfF0xzJxnEY=
=6k/P
-END PGP SIGNATURE-


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


When a bug is a bug?

1998-04-07 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

I have a great difficulty in convincing the Debian octave maintainer that
Bug #20561 is a bug. I have explained him in great detail why it is a bug
but he still says it is not and even *refuses* to discuss about it.

May I also close all my bugs by saying they are not bugs?

I think we need *urgently* some clear guidelines for managing bugs.

Thanks.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNSoiACqK7IlOjMLFAQE99gQAsB94zVvJ8VsMO84+jR0f2hWXf2TJEUk1
UzEJ5Omo+J1JJ5OzXnHjZr5P1Zc2UjydbDSWnPKqZfOwfi+iN6A5Sod2UgusHiTZ
A95+t2Vq7S3eInX83rOVGDiDf6b+Gt+91nJ17F99+ENzvnoHI5ubHpn9ckrznCka
FLjmECT4sIo=
=ScvZ
-END PGP SIGNATURE-


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


Re: When a bug is a bug?

1998-04-07 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Tue, 7 Apr 1998, Ian Jackson wrote:

 2. There are two issues being confused here.  One is the behaviour of
 with respect to files in the future, and the other is the search path
 ordering.  There should be two bug reports.

Dirk also thinks I'm confusing two issues, but they are in fact
related. If the search path were the intended one, then I would
not have noticed a slowdown when using files in the future, because octave
would find the f.m file in the current directory immediately.

If there were two bug reports, I would agree that the first one could be
closed. But since the first problem would not happen if the second
is fixed, I don't think it is worth to report it again in a separate bug.
We have the retitle command.

 3. We generally have a rule that says package maintainers get to make
 decisions about their packages.  This is not universally applied, and
 is not yet formal - for example, certain bugs have been left open as
 wishlist items against the wishes of maintainers.

Yes I know at least one example of that (#3253 ;-)

It would be worth to clearly state when a wishlist item have to be
left open against the wishes of maintainers.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNSqHIiqK7IlOjMLFAQG+qAQAtiV8iOt4sh0EqaUgu1MZ4wTMi86VGjhE
ORuk8mGSbQWsc4AT9GP7rFqmJFeltKpjR0JcBOzHVlE4qd72p/c+2TOtaGFDTV+L
QzgkJWo1hd0dbnyGVmT9nHcBldFj2h+o3WZw5et6cXl7q1+2HJnAofnZdAVLVe1Y
v4H+e5T/Eqg=
=/2cs
-END PGP SIGNATURE-


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


Re: General bug policy

1998-04-07 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Tue, 7 Apr 1998, Ian Jackson wrote:

 4. Noone but the maintainer of a package (or someone acting on their
 request) should close its bug reports.

We could be flexible here, in some cases:

For example, if someone submits a bug, and just after sending the message
he founds that it is not in fact a bug but a feature, then the submitter
(especially if it is also a Debian developer) could be allowed to close
his own bug, if only to make life easier to the maintainer. [ After the
bug is closed, the maintainer may of course disagree, in which case he may
reopen it and change the originator to himself ].

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNSqMNyqK7IlOjMLFAQG+DAP/dKhKqsAepwf0rFyf+XmdPRSH3Uzz0s0D
ZwMwUWkp6+3iMSsSb1zNaNYrDdwqwudqMfmIgsnAauVR2XuprcQR+6YxVfzqayKn
O3Xi8XeZJFAWVDvNI/viONLm4lI98pqiHAq1HpSkWnCar4k2KHfkfI17cGVE2zNH
Y2IO8Ov4QGg=
=uN4e
-END PGP SIGNATURE-


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


Re: Conffiles and Configuration files (again)

1998-04-06 Thread Santiago Vila Doncel
-BEGIN PGP SIGNED MESSAGE-

On Tue, 7 Apr 1998, Anthony Towns wrote:

 What I'd like to propose, therefore, is extending the conffile label
 to cover all configuration files.

Why do you want to do that?

Why should I want to be asked each time I upgrade the system because of
local files like /etc/init.d/networks, /etc/timezone, /etc/papersize
or /etc/gpm.conf, to name a few?

 This would, as well as providing a list of just about everything in /etc,
 eliminate any remaining confusion about what the difference between
 a conffile and a configuration file is.

Confusion? What confusion? :-)

A configuration file is a conffile when the package maintainer decided
to let dpkg to handle it via the conffile mechanism.

Is there anything wrong with the above definition?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNSjxbiqK7IlOjMLFAQEcEQP/fESM1PVdUjOpyIDbC+HbG58TU7GybJ0p
tooEyOX9SdFbCykzs3iBvG3KtkNjpa8iZDk8VQr9f6sI+haKbyFebGg+HWfCdYuP
HbWPxK+Bhd3W0dSXNhjHCQx3oQIygSGLxeSYxpY+9QU1wAX/JCJathG4ICW9FTPh
0lmsM7ZyUhk=
=GNf6
-END PGP SIGNATURE-


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


Re: need input: essential packages and pre-depends

1998-03-24 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

Well, if /bin/ps is not essential to the system, why it is in /bin?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRgQfiqK7IlOjMLFAQFMlQP/eSQNds3w/1JjznI/YWEq8vRJgBcljPtX
UVE+L2oNiWRrLRi8eDQ6mJ+7naqVBr7sMpeNvRXujEik9WgVoCfHc/yopUjJ6bVi
7me0K0aAv0WQ4ty4MU4b9VaKTib2a0tIlmf82UK6PTnvLJeYAOT9uzcD0o7jAdrM
yC3hEXPVq+8=
=Fth6
-END PGP SIGNATURE-


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


Re: need input: essential packages and pre-depends

1998-03-24 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

Fine.

Summary: Either

1) procps is(should be) essential. or
2) procps is not(should not be) essential.

If 1), I would propose to add Pre-Depends fields for libc6.

If 2), then someone should report a bug against netbase for using
ps in the postinst without having a Depends: procps. The same for
postgresql. Are there any more packages like this?

 (I think we should minimize essential packages).

I agree, but they are already quite minimized...

[ I'm still a little bit confused by the fact of ps being in /bin/ps and
not considering essential the package that contains it ].

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRgYxyqK7IlOjMLFAQHgrwQAseWPdnZijclSo5oW/Ks27ws0BWIJ+4M5
stPcA+IXysABeQuVM5BqOGY9Ge060RDOxGkE55FenN/9WiRBOEiQ+80fL2J+EN17
OoxEtPsmBJSThVfpLoTtsuUHJDX7fRmteGg4agh2Ig/0AfEwHYyb/KIrYySC5m0n
cdhc2EPavnE=
=PR6t
-END PGP SIGNATURE-


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


Re: need input: essential packages and pre-depends

1998-03-23 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Mon, 23 Mar 1998, Ian Jackson wrote:

  3. ncurses-bin contains clear and reset, among others. If this
  package is essential, then those commands are allowed to be used in
  maintainer scripts.
 
 I think I disagree with `if this package ... scripts'.  It may not be
 explicitly stated anywhere, but I think it's reasonable for a package
 to contain both really-essential bits and others.

I agree. I talked about clear and reset because I thought they were the
ones it made the package to be essential.

The complete list is:

captoinfo, clear, infocmp, reset, tic, toe, tput, tset

 I think that no package should (or indeed does) use `clear' or `reset'
 in its preinst or without using a dependency.

Do you mean ncurses-bin should not be essential?

If it is not essential, the user will be able to remove it. Is really
useful the freedom of being able to remove ncurses-bin without using
- --force-remove-essential?

I will postpone any bug[*] on ncurses-bin until we all agree on this.

[*] Either add Pre-Depends or drop the essential flag.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRab7iqK7IlOjMLFAQGH1AP/ZOS5sk10JhDLnVE+sboSyXmNaO/0mpN/
v2CIBDy9SQXDoholNsZ5wy44iLK7Qr/AAuzAMvIlvX/Q/vnRDsqTD3v2XcovvBCr
vj+cnYIHRXZlUzJYhfb50lxbPzmoY13CBTNzwRGnoaGuycive3pUO2zWEzogXCnr
JWpVKTuA4kg=
=WkTm
-END PGP SIGNATURE-


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


Re: need input: essential packages and pre-depends

1998-03-23 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 23 Mar 1998, James Troup wrote:

 I can't see any reason for ncurses-bin to be essential.

Well, I can see a reason: if the console is so messed up that you don't 
even see dpkg when you write it, and you have not clear or reset, then
you have a problem. (Yes, you may telnet from outside, but remember, not
all machines have a net connection).

What do others think about this?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRagayqK7IlOjMLFAQEPsgP+KzKS6UcKBAKerSoY9SdrzslsU5U+Kz94
L8inyizgtMidKI50OOLtGgJ7RnYM8uCAPJZXMV1rkY7r4+B7UkWIUDz6oEicEtc/
lQVxa7/NgR8hbPfnHPOc+yvuwS4QetWaPcQxuCSSwrGiNiKiNx3yZ6D4IwSe8N+J
SmKghu6FuQg=
=CYLn
-END PGP SIGNATURE-


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


Re: need input: essential packages and pre-depends

1998-03-23 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

James Troup writes:
 Santiago Vila [EMAIL PROTECTED] writes:
   I can't see any reason for ncurses-bin to be essential.
  
  Well, I can see a reason: if the console is so messed up that you
  don't even see dpkg when you write it, and you have not clear or
  reset, then you have a problem.
 
 That's not enough reason to make a package Essential, the policy
 manual clearly states that removing a required package can leave your
 system totally FUBAR, [...]

... in which case it should be probably essential also.

The paragraph you quoted talks about required packages, both essential and
non-essential, so, frankly, I have no idea why you quoted it.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRaq+CqK7IlOjMLFAQGmswP/QRoCKpZ0CPh7CmK59hnUlrpmPTIFnBAq
da1ggn10igOo29WUqY4Ijp6+mKCCqWK2RWrUrH8IGMgTwqfAIB0LQbl5pJlyZ0HR
qjYc/r/+lyRVuMTGnlKoO6HzcRsArw1epQIPoRpsxse9biES47Gd1MD5HTSZ23WD
t5u8ZbH7KBw=
=NinW
-END PGP SIGNATURE-


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


Re: need input: essential packages and pre-depends

1998-03-23 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 23 Mar 1998, James Troup wrote:

 Santiago Vila [EMAIL PROTECTED] writes:
 
   That's not enough reason to make a package Essential, the policy
   manual clearly states that removing a required package can leave
   your system totally FUBAR, [...]
  
  ... in which case it should be probably essential also.
 
 No.  That's not what is [it?] says.

Well, the paragraph you quoted does not say that. But please, tell me an
example of required package whose removal can leave your system totally
FUBAR but it is not essential. I will submit a bug immediately if there
is such package.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRavbiqK7IlOjMLFAQH+ggP/WUUjQgSeQ07WF5CC9HAL4gTOeHf2mJVq
bdCD0JeXo1mKuqXuf9kpWqoM259pQfygoQpNRZROgofbi//2jnp00N2sq+tBHi9F
63KItuAI43d/blpKefOLaP3nGoSbU3+v82boWhae8J36tnw411QeQwQ7MWx2E7gM
Gn74/5eztz0=
=UNhv
-END PGP SIGNATURE-


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


Re: Proposal how to handle mass bug reports

1998-03-20 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Fri, 20 Mar 1998, Ian Jackson wrote:

 Santiago Vila writes (Re: Proposal how to handle mass bug reports):
 ...
  Mmm, well, what if I sent just one bug against ftp.debian.org saying
  these 100 packages should not have `optional' priority but `extra'?
  
  I would say your proposed policy is incomplete. I would add the following
  paragraph:
  
  Bugs against ftp.debian.org count for as many bugs as the packages it
  refers to. Therefore nobody should submit bug reports against
  ftp.debian.org if such report refers to five packages or more
 
 I disagree.  The problem with many bug reports isn't that they request
 a lot of action, but that they require a lot of action to get rid of.

Mmm, requiring a lot of action for a lot of packages has not to be
discussed also? This is also a problem, not only getting rid of the bug
themselves, because people may disagree very easily.

I don't think submitting a lot of bugs or submitting a bug affecting a
lot of packages are so different things.

I thought we were trying to Discuss first, submit bugs later.
This should be valid for your bug also.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRJxcSqK7IlOjMLFAQGLSgP/UF2s2Oq9WBvwAne/xkY42V4si7zn48IA
cL+kMhdA4tTzDHClMb7j0XqNOrJ2XNE6SuegHajJsxlcCN/Io6t8nPmTFauQ+3TG
xV2JYiicRDjNrDBRX/3pflRipltbVmOnQRvKU+yaujfwcMEZy+xG2Vq6eWVFhhw8
MyCcobg93Xk=
=Kgfq
-END PGP SIGNATURE-


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


Re: need input: essential packages and pre-depends

1998-03-20 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Fri, 20 Mar 1998, Ian Jackson wrote:

 I'm sorry, what precise policy change is being proposed ?
 
 It is currently policy that Essential packages have to use Pre-Depends
 for things which they need to support the packaging system.  They
 should use Depends, otherwise, just like any other package.

The problem is that it is not clear enough what exactly is the packaging
system. In my interpretation, all prerm, postrm, preinst and postinst are
part of the packaging system. Since any prerm may use any ordinary program
from an essential package, essential packages have always to work (this
means using Pre-Dependencies for all libraries, at least).

For example, if diff is essential, it should Pre-Depends on libc6, because
otherwise maintainer scripts which use it would fail. Right?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRJzOiqK7IlOjMLFAQEjkgP9FMRvV6Mcqyy3Qh0YVa4ckkiuhg5uX7lt
p9Mvc86JPIo7LS/EZTFN7zv3m8q91N/L9gnBXaWEbrRb71LPm0cROQV5u5C6Vnol
rngi1zQJO5TyO20Htsvo5TzZjWxg1DJn3pVThb0/Efdfi7oTZ/5ueHGTj3hDz/4j
Fds6MkhPbsM=
=fNT4
-END PGP SIGNATURE-


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


Re: need input: essential packages and pre-depends

1998-03-20 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Fri, 20 Mar 1998, Ian Jackson wrote:

 Santiago Vila writes (Re: need input: essential packages and pre-depends):
 ...
  For example, if diff is essential, it should Pre-Depends on libc6, because
  otherwise maintainer scripts which use it would fail. Right?
 
 Yes.  But if diff3 uses a different library, that wouldn't need a
 Pre-Depends.  (We should document what commands/features you may use
 from from an Essential package.)

Ok, diff just depends on libc6, so in this case perhaps there would be
nothing to document. Or perhaps in such case it would be wise to have
diff3 in another separate package to avoid confusion (diff-nonessential).

Instead of talking about theory, I think it will be better to be
practical. Here is the (automatically generated) list of essential
packages having (still) a Depends: line:

1 bsdutils   Depends: libc6, sysvinit (= 2.59-2), shellutils (= 1.15-3)
2 base-passwdDepends: libc6
3 ncurses-binDepends: libc6, ncurses3.4
4 gzip   Depends: debianutils (= 1.6)
5 base-files Depends: awk
6 e2fsprogs  Depends: comerr2g, e2fslibsg, libc6, ss2g
7 sysvinit   Depends: dpkg (= 1.4.0.21)
8 diff   Depends: libc6

I will comment on each one:

1. bsdutils is essential because it contains /bin/kill.
Therefore it should probably Pre-Depends: libc6, we don't want the kill
command to stop working in the middle of an upgrade, do we?

** I will submit a bug against this if nobody objects.

I don't know the reason for the other dependencies:
sysvinit (= 2.59-2), shellutils (= 1.15-3)

sysvinit changelog says nothing about 2.59, but shellutils 1.15-3 replaced
bsdutils' chroot with the GNU version. Mmm, is really a Dependency what we
need here?

2. I think it is ok that base-passwd does not Pre-Depends on libc6 if it
does not run update-passwd in the postinst.

3. ncurses-bin contains clear and reset, among others. If this
package is essential, then those commands are allowed to be used in
maintainer scripts. So either we keep this package essential
and put Pre-Depends: for both libc6 and ncurses3.4, or we downgrade it to
just Required but not Essential, but in such case, someone should
scan the entire set of maintainer scripts of all current packages to be
sure that no program in this package is ever used without a Pre-Depends
on ncurses-bin.

I think this is a bad time to change the essential status of a package.
** I will submit a bug against this if nobody objects.

4. gzip Depends on debianutils becaue gzexe uses tempfile.
So either we forbid the use of gzexe in maintainer scripts, or
we make gzip to Pre-Depend on debianutils.

I think it is ok to keep it as it is, but this should be documented
somewhere (that gzexe should not be used).

5. base-files Depends on awk because we wanted to make awk essential.
Since awk may be any of mawk or gawk, and they may be used in
maintainer scripts, then both of them should have a Pre-Depends on
libc6.

** I will submit a bug against mawk and gawk if nobody objects.

6. I reported this already, because e2fsprogs had already Pre-Depends
fields in Debian 1.3.1 and they were lost in the split.
This package is being rewritten, so there is nothing to comment on it.

7. sysvinit's changelog says: Depends on new dpkg for the new
update-rc.d Well, if this is a simple Depends, then we can install
sysvinit without upgrading dpkg, and dpkg would not even complain. Bad
thing. Are we sure we want this? I don't think so.

** I will submit a bug against this package if nobody objects.

8. We allow diff to be used in maintainer scripts, right? If not, this
should not be essential. If yes, we would need a Pre-Depends. I think
this is not a good time to downgrade the essential flag of a package that
has been always essential. Therefore if nobody objects,

** I will submit a bug against this package if nobody objects.



I also think that some other packages would benefit from having a
Pre-Depends, for example: do we want deliver or procmail (MDAs) to fail in
the middle of an upgrade? Do we want a listserver to fail in the middle of
an upgrade. Do we want a MTA to fail in the middle of an upgrade.

Should not we make deliver, procmail, sendmail, smail, exim, smartlist,
majordomo, etc. to Pre-Depend on libc6 also?

[ Remember that we have told our users they do not need to put the machine
in single user mode... ]

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRKrEiqK7IlOjMLFAQEeJgQAnKuYVCeAwsSKdEaUaIMydQ16a5rkxr0g
ZQlxA/etd8tRAoJwnaUH0ggLeiFNnKk6c/2AjEtLMBHbCqfyeDUvpV7mj6TjZmue
KPOW2CxTGg9RR1ym42wNDnxbt5xkt/MU1pGzWAhp9jPj4T5fcyso/JIIPz1gj0AE
RV/I3opzFXI=
=Bglx
-END PGP SIGNATURE-


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


Re: Proposal how to handle mass bug reports

1998-03-19 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Wed, 18 Mar 1998, Ian Jackson wrote:

  Noone may submit many bug reports or send mail to many maintainers
  without prior approval for the specific person in question to send
  mail under those specific circumstances.
 
  Even for violation by packages of an already-established policy, no
  more than five manually-written and manually-sent bug reports may be
  submitted.

Mmm, well, what if I sent just one bug against ftp.debian.org saying
these 100 packages should not have `optional' priority but `extra'?

I would say your proposed policy is incomplete. I would add the following
paragraph:

Bugs against ftp.debian.org count for as many bugs as the packages it
refers to. Therefore nobody should submit bug reports against
ftp.debian.org if such report refers to five packages or more

If you agree, could you please close Bug#19920 and discuss guidelines
about package priorities *first*?


[ I have been flamed in the past because of filing bugs without asking
  first. ]

Thanks.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNRFi7CqK7IlOjMLFAQHO5QQAjfevjrpFIU7YK0NxIdecCp+OVdXYzytO
FQvUroHbBi3pnxbuhYe6EKlf39cpgr/DTK+ewcxMSSgE5R2gPvD+pUgw+awJ/iaf
wBt++oBQzjvW8Ae3FzKgpk2gWmdhcZtI8nJLeYhCFdPaDD6i3KjurndnRyq0yx5x
TwQ5jbxfrNs=
=YXam
-END PGP SIGNATURE-


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


Re: libtool varying versions

1998-03-17 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Tue, 17 Mar 1998, Marcelo E. Magallon wrote:

 On 16 Mar 1998, Ben Gertzfield wrote:
 
  Do I remove the newer libtool from the upstream source and replace
  it with the current libtool in the Debian distribution?
 
 add libtoolize --force --copy to debian/rules. This would make
 your package source-depend on libtool. And automake maybe.
 Definitely autoconf. In the process Makefile.in - Makefile the
 m4 macros are expanded, and ./configure should be regenerated
 just to make sure the libtool m4 macros are not different from
 those used upstream.

Well, it was agreed (more or less) that no Debian package should depend on
automake, autoconf, or libtool (it is not needed), because no GNU
package depends on any of these tools either (if GNU can do it, we can do
it as well).

I would suggest to add a rule libtoolize to your debian/rules files
so that it will only have to be called by you *before* creating the
package.

This way, this special rule would not have to be called by people
compiling the package for m68k, powerpc, etc. and there would not be any
source-depends.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNQ6WaSqK7IlOjMLFAQEFeQQAiLbEDV1nwsJpeZY97lcjo2CGIQqilyIQ
fY7WiihDYL5VunloLF9uAKurYtSfr16v79C0a8+y0yH1rVBlWQ31KlPsFx8H3J+w
5CvAW//YRBzpHpZyPVZ9otNIAEwxwCsVnkT81O0zkDJx2+sT2ROZhmsI66u3p1H6
WxA7qtAbV9k=
=af3z
-END PGP SIGNATURE-


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


Re: Locale (Policy consult/proposal)

1998-03-12 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Thu, 12 Mar 1998, Luis Francisco Gonzalez wrote:

 For example, for german, all programs seem to use 
 /usr/share/locale/de/LC_MESSAGES/name but unfortunately, unless you define
 LC_ALL=de rather than say LC_ALL=de_DE, this path is not searched 
 automatically.

Mmm, are you sure?

I have LC_ALL=es_ES in my environment (and *no* LANG variable defined),
and I can see spanish translations in all the localized programs.

As far as I know, LANG is only for overriding LC_ALL, as a last resort.

I cut and paste from GNU gettext info file:

 In the function `dcgettext' at every call the current setting of
 the highest priority environment variable is determined and used.
 Highest priority means here the following list with decreasing
 priority:

   1. `LANGUAGE'

   2. `LC_ALL'

   3. `LC_xxx', according to selected locale

   4. `LANG'

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNQgwEyqK7IlOjMLFAQHJogP/YuHMx5tZMGrrRT/Y82LjaGMopAwPQhFD
2QB5zJ8ECxxHGudZwf+RhP47T1sd7frJIKGOlwx0LgLnNj9iUo/pgPKIeIAK6V7g
vTHAWS+lfDDBDn4vSvg5ByVjqkL8tQbWyYjc0ivKEIUj2sJwQSUVnx8wT/qloGo+
lXlJ2eUudyk=
=sl3f
-END PGP SIGNATURE-


--
E-mail the word unsubscribe to [EMAIL PROTECTED]
TO UNSUBSCRIBE FROM THIS MAILING LIST. Trouble? E-mail to [EMAIL PROTECTED]


Re: Policy about /usr/share

1998-03-08 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

file-directly-in-usr-share

Hi Christian.

It seems this tag is a little bit confusing.
Would be possible to find a better one? For example:

file-directly-in-usr-share-not-in-a-usr-share-directory

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNQLG1iqK7IlOjMLFAQHz+wP8CZaUP1flWY+/UU8RtNNxSkmVXrMPCcJM
kjisz6f7rL0lcCrxn2qjc6AmOBY5BBXH7ebplCaq36KQFhCF30RMqXjf2LFIxHui
eONlPYdf/bLADhDMShXDPxFCsuw9TrgWcTESD3SFgn7R9JbV+tAKRV5YVo0k4qZ/
zefBcQK4maA=
=TkFM
-END PGP SIGNATURE-


Re: Extending version numbering (Was: glibc_2.0.7pre1-3)

1998-03-07 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Sat, 7 Mar 1998, Yann Dirson wrote:

 But I do agree it would be nice to have a special syntax for version
 numbers allowing to cope with {pre,alpha,beta}-like numbering.  It is
 perfectly sane to distinguish between it's in testing stage and
 it's released software, and we should IMHO support such a thing.
 
 Anyone against that ?

Yes, me.

Current glibc_2.0.7pre1-3 should have been packaged for experimental,
since it is not released software.

Something like 2.0.6.3 or 2.0.6.pre2.0.7-3 would have been a better
name (I use procmail_3.10.7 for procmail-3.11pre7).

Once we already have 2.0.7pre1-3, I would not mind at all having to
install final 2.0.7 by hand, without ugly epochs or rel things.

We should remember that most people have *not* upgraded to hamm yet.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNQEulyqK7IlOjMLFAQHFtAP/XDBv+SY+s+BJ/6TJggAVtsO5dJ8pEmBe
IBMQtukSiVQuEQBN3jof/fjm+eU21lDJpVJdYmTBHXmxuha7Lrsx393NkOqtccc4
zWrEGXZM2UA0oTNSHyW47N6qpxE2RI5YLehCyWVDIPsD732P3w5bLFxP1C6dRKOo
EEG49Vk1dUk=
=y+m3
-END PGP SIGNATURE-


Re: Bug#19048: cvs-buildpackage: they should use /bin/sh and not bash

1998-03-07 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 6 Mar 1998, Manoj Srivastava wrote:

 Herbert Yes but unless you actually require any non-POSIX features,
 Herbert you should use /bin/sh (this is specified by the policy).
 Herbert And currently I don't see anything like that in your scripts.
 
   Where? I do not see this in policy.
 __
  The standard shell interpreter ``/bin/sh'' may be a symbolic link to
  any POSIX compatible shell. Thus, shell scripts specifying ``/bin/sh''
  as interpreter may only use POSIX features. If a script requires
  non-POSIX features from the shell interpreter, the appropriate shell
  has to be specified in the first line of the script (e.g.,
  ``#!/bin/bash'') and the package has to depend on the package
  providing the shell (unless the shell package is marked `Essential',
  e.g., in the case of bash).
 
  Restrict your script to POSIX features when possible so that it may
  use `/bin/sh' as its interpreter. If your script works with ash, it's
  probably POSIX compliant, but if you are in doubt, use `/bin/bash'.
 __
 
   Where does it say I *have* to use /bin/sh? It tells me to
  stick to POSIX features so it _could_ be used with /bin/sh. Nothing
  says I have to use /bin/sh.

As far as I know, Restrict in the above paragraph is a verb in
imperative form.

There is no point in trying to make a script POSIX compliant so that it
may use `/bin/sh' as its interpreter if you do not end up actually
setting /bin/sh as its interpreter when it is possible to do so.

I think the policy is very clear about this, since it says at the very
beginning: The *standard* shell interpreter ``/bin/sh'' ...

This means /bin/sh is the rule and /bin/bash should be the exception. The
policy also says when you have to use the exception: Only when the script
uses non-POSIX features. It is true that policy says in doubt, use
/bin/bash, but if somebody tells you it works with ash, I think you
should believe him at least.

   I have no idea why you are on this crusade; but leave my
  packages out of the /bin/sh politics. Or change policy.

The policy have already been changed to encourage /bin/sh over /bin/bash.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNQEzBSqK7IlOjMLFAQFA1wQApHqjHDmkxtjJTHzcsJMpBXImasklweN/
6iUPP0MIICFkTuYzdVneQwSTmg3Jlc7AL35zmB2Glk0jhZ5h4T1xi0cv7ucJfja7
7QrngAf92gCYV/VASbeyBiVJ2Wh9P933qjt4XmyhUdYIxLMcuE1+k0f4VkYthIyV
EBAI1UnaE0c=
=IPbN
-END PGP SIGNATURE-


Re: Bug#19048: cvs-buildpackage: they should use /bin/sh and not bash

1998-03-07 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 7 Mar 1998, Manoj Srivastava wrote:

 using /bin/sh is just waiting for a problem to occur,

Oh, yes, removing the /usr/spool symlink is also waiting for a problem to
occur...

That argument does not convince me at all.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNQGRXiqK7IlOjMLFAQH4WwQAsqdZLlnKx8uWXCaFcKKVV8ykr8MbAN7g
Ho8hFQgUESJQRRu8pjoZWkxDqFAh6V11Edc0pyqTiMEJ1gyZGzF3hzSEQf19L9lg
3I7d/NA49ppDdHJnoPs+zyYBjVpErkwuRgt9bR1heHG0STAAHWuTRi0sGlqS5yPp
E+cAC9emfT8=
=Zc0E
-END PGP SIGNATURE-


Re: Bug#19048: cvs-buildpackage: they should use /bin/sh and not bash

1998-03-07 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 7 Mar 1998, Manoj Srivastava wrote:

   Anyway, bash is essential, /bin/bash shall always be there,
  using /bin/bash shall never cause any problems,

That argument is also not convincing at all.

If you really believe what you are saying, then please suggest a change in
the policy so that /bin/bash is *always* recommended.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNQGUvCqK7IlOjMLFAQFm3wP/beIK48/xwCzoXdPFdKjPTNwlVPfxCJD3
P5Xxq5vTHTtCaAkSCef9ZlKxC2uL2+o5C/roPl8Zbyzi8VQ8oKiPuSPLbE1OHl6d
azH+aAYU2PPq19d5/Nc7rGnysToeLHbj2R8uyzMzFFTvESHc5bZm1rhEWI6mInLX
GUq6VDtoTSg=
=LNpi
-END PGP SIGNATURE-


Re: lintian: symlinks from /usr/lib into /lib

1998-03-06 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Fri, 6 Mar 1998, Yann Dirson wrote:

 Package: lintian
 Version: 0.3.0
 
 E: e2fslibsg-dev: symlink-should-be-absolute usr/lib/libe2p.so 
 ../../lib/libe2p.so.2.3
 N:
 N:   Symbolic links into /etc or /var should be absolute.
 N:
 N:   Refer to Policy Manual, section 3.3.5 for details.
 N:
 
 Neither the policy nor the packaging manual do say anything about the
 quite common case where a lib is in /lib/, and its dev link in
 /usr/lib/.
 
 On my installation, all such links are relative, so I suppose it's not
 a mistake from me, and it is probably a lintian bug, or is there
 really a reason of using absolute links there ?

I'm afraid there is one: /usr may be a symlink to somewhere else.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNQBhWiqK7IlOjMLFAQFiRgQAkCl3SyXHGlamSyGRd69+e7dEscJgrRNM
Vdh/Keyntx6DeF/k2jIO6iulEy9VmXb1avVhvAynrOyc/z6HbkOurM96Ob+2T77H
m+nlePaUMFsCw0QzyS1YzIK+e1SGjukxvsNYe07boGopV1SGR9ZP1CkX0aARYDxo
tKRvAvde1OI=
=fILP
-END PGP SIGNATURE-


Re: glibc_2.0.7pre1-3 uploaded to master

1998-03-03 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Tue, 3 Mar 1998, Christian Hudon wrote:

 On Tuesday, March 03, Dale Scheetz wrote
  
  Format: 1.5
  Date: Sun,  1 Mar 1998 19:02:48 -0500
  Source: glibc
  Binary: timezones libc6 libc6-pic libc6-dbg locales libc6-doc libc6-dev
  Architecture: source i386 all
  Version: 2.0.7pre1-3
 
 Ugh. There really should be something in the Policy Manual against using
 'pre'. It doesn't seem to be a widely known fact, but according to dpkg:
 
 $dpkg --compare-versions 2.0.7pre-3 lt 2.0.7-4 || echo 'Uhoh... 2.0.7pre-4  
 2.0.7-5'
 Huhoh... 2.0.7pre-4  2.0.7-5

Yes, this is explained in the packaging manual, chapter 5, Version numbering.
The interesting paragraph is this:

   If an upstream package has problematic version numbers they should be
   converted to a sane form for use in the Version field.

...which is what has not been done in this case.

However, I, for one, would prefer having to install once glibc 2.0.7 by
hand than having this rel thing in the frozen or stable hamm.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNPw0eyqK7IlOjMLFAQFd1gP/a1uScXngPnuCsZeTCSsVm+bvXg8jRB6G
0/Rp3fL6CQgbdneOC/n2rVX74y1CPD8RZ1MZ1l+NVm6ZO4buDkHSFWs5YJ4jcGdC
ZPk7YfcV7ozV4DYOla9Pk7ity6/Ekwc8uycPoUdWvJR6XBKOUUBW5Qdgtfgm0USL
brWz4Lw3Ia4=
=gjaw
-END PGP SIGNATURE-


Re: policy violation and bug reports. - some resolution?

1998-02-26 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 25 Feb 1998, James Troup wrote:

 Joey Hess [EMAIL PROTECTED] writes:
 
   Anyway, I think this is a bug in dpkg (not asking about removed
   conffiles) and I don't think it is right to make a program to
   benefit from bugs in other programs...
  
  I've always hated this behavoir, but it's my understanding it's
  intentional (a feature, not a bug ;-).
 
 However, note that dpkg will not replace a conffile that was removed
  by the user (or by a script). This is necessary because with some
  programs a missing file produces an effect hard or impossible to
  achieve in another way, so that a missing file needs to be kept that
  way if the user did it. (Packaging Manual 9.1)

Yes, this is what dpkg currently does. But being documented does
not mean it is always a good idea.

I didn't say it was an error not to *replace* a conffile when it didn't
exist.

I said (IMHO) it was an error not to *ask* the user about creating a new
file or leave the file in its inexisting state.

If dpkg asks about keeping the conffile in place or replacing it with a
newer version, it should also ask the user about keeping the
file in inexistant state or create a new one. The current behaviour is
clearly not appropriate for many configuration files.

BTW: I had a bug report against base-files for not creating
/root/.bash_profile when it did not exist...

Yes, this only proves that conffiles are not appropriate for
/root/.bash_profile...

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNPVBayqK7IlOjMLFAQGJBQQAqJRhBLZr1J8WN9X8c9Qv4ICY8rScWXR2
xCdjSNlIym3crvNEq9p1HzHT5jfj29EiY9uS2NFERp1RlO6D7cKNbbcvjHg/aMKF
AXp+8oJE73YyVPZxvA9VzKMORBiKghEDEbXWFCyugrCRitIFpLBAATRnr/mwNEJ+
PMnLqghpync=
=bwqk
-END PGP SIGNATURE-


Re: policy violation and bug reports. - some resolution?

1998-02-25 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 24 Feb 1998, Manoj Srivastava wrote:

   There is no need for conffiles in /root; I'd be happy to
  provide patches to the postinst if the maintainer feels unsure about
  coding it.

I mostly agree. Current base-files_1.7.postinst now says:

#!/bin/sh

install_from_dpkg_dist() {
  if [ ! -f $1 ]; then
echo Installing $1 from $1.dpkg-dist ...
cp -p $1.dpkg-dist $1
  fi
}

install_from_dpkg_dist /root/.bash_profile
install_from_dpkg_dist /root/.bashrc

[...]

This is already No fuss, no muss, no questions, no over write.
Does this violate any current policy?
Why should I include those files in the postinst?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNPQcCSqK7IlOjMLFAQH2qAP/Z+rSU1bE6dPawdAMhOXMtONC9rpvdKJU
aowPLCXPSTNvdk7+PFUSbYeQ2OSKARsXWdBV8DOL7Te3ZU1moLd9DDA1zIS4mvei
Mb3Ls9t/1OqW6BINDAtFT3Z9X+tEzSZTKOKTHwrf3L8uEo86p+Z77V/bP2l3X+UM
8LLSQk7X58M=
=BxKN
-END PGP SIGNATURE-


Re: policy violation and bug reports. - some resolution?

1998-02-25 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 25 Feb 1998, Manoj Srivastava wrote:

 the default files are puerile [...]
 
   If you must have these files to copy into /root, keep them in
  /usr/lib/basefiles (which is not in the root partition) [...]

Mmm, should I create a subdirectory in /usr/lib for puerile files? :-)

What if I simply remove these files in the postinst?

Is /root/.bash_profile.dpkg-dist so difficult to remove by hand that I
should move it to somewhere else or hide it in the postinst completely?

What do others think about this?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNPRjgCqK7IlOjMLFAQHLRQP/eXx8Rb/EHzFLfYA906yrWndRXDiS9s3T
is1mEPRbI/CEIpqWkwHFPpivcWIrhDwqfVJg15Vv5w0Pv8CBrJojo3KqaouAIJuE
W7VWgwhnIthchuFgWTbKbSC7opOfoz9J5oqa5A2S8K02g2Ic9sk7dP5JKMKW2Br/
HaeZ26Jw48c=
=oUWk
-END PGP SIGNATURE-


Re: policy violation and bug reports. - some resolution?

1998-02-25 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Wed, 25 Feb 1998, Joey Hess wrote:

 Manoj Srivastava wrote:
  Compared to that, the default files are puerile. It is
   annoying to have little control over my home directory as root, and
   b) have to delete those files over and over again since they mess up
  ls -asCF output. 
 
 If they were conffiles, you could delete them once and never see them again
 (dpkg doesn't replace deleted conffiles ever).

You are right, but having a .bash_profile.dpkg-dist.dpkg-dist
would be too much :-)

Anyway, I think this is a bug in dpkg (not asking about removed conffiles)
and I don't think it is right to make a program to benefit from
bugs in other programs...

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNPR0iyqK7IlOjMLFAQE3uwP9FnFgVLHzi/sL9/VmTcsHTJrzEFZADnk1
k9QIpq9OCeoHcqDeVxoeBABX7ULgFchEdYXfIjVpFbF9h8AObHcHdB6alhwWNwLE
CdsrnD7t+a2rEAV8mpHBcW/h+MAo+qlFyImAVGm5BqgcRLINw5XH7r0aUbk4Fu1F
/+ydepLz7Lg=
=Wuih
-END PGP SIGNATURE-


Re: /usr/lib/perl5 - /usr/share/perl5 ?

1998-02-19 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Thu, 19 Feb 1998, Gregor Hoffleit wrote:

 perl5 installs its modules that are AFAIK architecture-independent  
 into /usr/lib/perl5. Shouldn't this be /usr/share/perl5 according to  
 FSSTND?

No according to FSSTND. But yes according to the FHS.
We are not moving to FHS yet (Debian 2.0).

This means there is no need to change it if it is currently in /usr/lib.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOwsLCqK7IlOjMLFAQEudQP/ejRhUKMe7BMKPaW6T5ydwU5iU+HTsLAf
+yd/w2025wB3oxSlLF5XbR6i1EUoiLq8oMeaZZgEjBrkyXqpiyvGuq1nSXcPeBZi
9Dbb6m1fNe66zPjBEKulsEfYtR9g6SjeyfBjEVlsx7NZepS6kxxFD0kDRnirVl39
FHKIZgXW6M4=
=YAAX
-END PGP SIGNATURE-



Re: essential packages and Pre-Depends

1998-02-19 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

We should remember that dpkg *does* allow a package to be installed
when the *Dependencies* are not satisfied.

Example. In a pure bo system, the following may happen:

# dpkg -i diff_2.7-15.deb

[ This is the diff from hamm ]

(Reading database ... 15191 files and directories currently installed.)
Preparing to replace diff 2.7-13 (using diff_2.7-15.deb) ...
Unpacking replacement diff ...
dpkg: dependency problems prevent configuration of diff:
 diff depends on libc6; however:
  Package libc6 is not installed.
dpkg: error processing diff (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 diff

Of course, diff is now unpacked, but it does not work at all.

We have told our users that our packaging system is robust.
But the packaging system in this case allowed an essential package to 
become completely broken.

I don't want to discuss here whether diff should or
should not be essential [ Currently it is ].

I'm saying that there must be something really wrong if we consider
that a given package is essential and at the same time we allow this
to happen without using any --force-whatever option of dpkg.

Thanks.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOwxjCqK7IlOjMLFAQGwEwP9HpoIk9jKUa96ndWKTWcPy7PtYc68vov4
3lsRdPqRMGurzzp7zpXvm1dspD/9ojbC6BR8Ld4jOnlyW/wJ0z1zLShGwyI/Pk5z
gxgNwnNwz7x1zVO3HbMuLv5SkJy3LFaZbOm9Y25/jLgfxn82tt9Y5HRVr/d5vdw2
w2xeaR/ck74=
=V5/0
-END PGP SIGNATURE-


Re: awk: essential virtual package?

1998-02-18 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 18 Feb 1998, James Troup wrote:

 Santiago Vila [EMAIL PROTECTED] writes:
 
 [ ... ]
 
  Perhaps we should just make mawk and gawk to Pre-Depend on libc6
  instead?
 
 With all due respect, you've 100% missed the point of making awk an
 essential package, the idea is to ensure that there is always an awk
 available for {{pre,post}{inst,rm} scripts etc. without the need for a
 dependency.  If we go out of our way for perl in the same regard, to
 not to do it also for good old awk would be criminal.

No, I have not missed the point. Simply, you didn't understand the
meaning of instead. Please read.

Manoj said that base-files should Depend on awk, so that awk is
both essential and virtual. I think everybody agrees on this. [ I will
add the Depends line again in the next base-files release ].

However, Manoj suggested that base-files should not only Depend on awk
but *Pre-Depend* on awk.

But since you can not both *remove* one awk and *install* another awk on
the same dpkg run, I think that the Pre-Depends line is not needed at all
in base-files (i.e. Depends: awk is enough to ensure that awk is
*installed* on the system).

However, to ensure that awk is always present and *it always works*
(i.e. it may be used safely in {pre,post}{inst,rm} scripts)
perhaps mawk and gawk should Pre-Depend on libc6 (this is in addition to
having base-files to *Depend* on awk), since any of them may be awk, which
is essential. [*]

So *instead* of having base-files to Pre-Depend on awk, perhaps we should
make mawk and gawk to Pre-Depend on libc6 (and base-files Depend on awk).
If you read again my mail, I said I'm not sure that base-files should
Pre-Depend on awk [...]. I did *not* say instead of making base-files
to Depend on awk.

[*] Example: mawk.deb, B.deb and libc6.deb are hamm packages, which we
are going to install in a bo system. We issue the following command:

dpkg -i mawk.deb B.deb libc6.deb

If awk is currently mawk and B's preinst uses awk, it will fail.
A similar example could be made for gawk. Since any of them may be awk,
the only workaround for this is to make both mawk and gawk Pre-Depend on
libc6.

Is this clear now?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOtAkCqK7IlOjMLFAQHP4QP+JUlpnZFn32nBjmmIhXb0A1aKW8qE/etK
9U3PQrXvSRplqjS49K7KrVbcUc3LeFWQYoa5h6KUbgvrF574d5ldbpmuBNiFlt7n
Op//cdMdOkhzKIoNbcYa/yDPGdPpsU4swGhWpdnHWacFZq/PjvGyw+5vVM1GtnyS
vglkzpaUNGw=
=ZueE
-END PGP SIGNATURE-


Re: awk: essential virtual package?

1998-02-17 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Tue, 17 Feb 1998, Christian Schwarz wrote:

 On 16 Feb 1998, Manoj Srivastava wrote:
 
 I must admit I didn't notice this discussion until I saw the discussion
 about the bug reports on this topic. Could someone please explain in a few
 sentences the technical reasons behind this?

I will limit myself to repeat what I said in debian-devel:


Essential packages are supposed to work all the time, because they may be
used in any prerm, postrm, preinst or postinst script. And all the time is
*all* the time, not just between succesive runs of dpkg. Example:

Package A depends on library C, package B uses A in the preinst script.
A is essential. We issue the following command:

dpkg -i A.deb B.deb C.deb

Clearly, B's preinst will not work, because A is not configured yet.
This upgrade will be *much* safer by making A to Pre-Depend on C.

However, James Troup seems to think that there are two types of essential
packages, essential ones and really essential ones. I would like to
hear his opinion on this.

Of course I think there are just one type of essential packages and the
sole fact that a package is essential means that it may be used anywhere
in {pre,post}{inst,rm} scripts, which are also part of the packaging
system. I could not imagine a scenario in which a developer had
to think no I can't use `ps' in my preinst because procps is only
essential, not `truly essential'. Anyway, if we are going to have two
types of essential packages, it should be documented somewhere...


BTW: I'm not sure that base-files should Pre-Depend on awk, because awk is
virtual and it is handled via alternatives. This means that you can't
both remove mawk and install gawk on the same dpkg run (currently, I'm
unable to find an example like packages A, B and C above for base-files
and awk which proves that the Pre-Depends is needed for base-files).

Perhaps we should just make mawk and gawk to Pre-Depend on libc6 instead?

Thanks.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOmGwyqK7IlOjMLFAQEuuwP8CbOQsOolCd9LJjmfoSHTlxjvmlTikiIh
AE4ZwZAtRf/1xPK+UITK55BeIiv0pOyRcO/p+MWdba6QmnTkR070sBCmzlpZKgjF
R8U2qTqgmhT03wDr3Jcl7HmwDQrwfK8Zn3rmNIqawvNIMyzY09pwntgU3xmYQSWz
/Hmm6Yxsdpg=
=6qWP
-END PGP SIGNATURE-


Re: awk: essential virtual package?

1998-02-16 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Mon, 9 Feb 1998, Christian Schwarz wrote:

 Santiago (base-files maintainer) pointed out that the current base-files
 package depends on the virtual package `awk' which makes awk `implicitely'
 essential.
 
 (With that it is guaranteed, that _some_ awk version is always installed,
 either gawk or mawk or both.) 
 
 This brings up the following questions:
 
  1. Should `awk' be an `essential' package (i.e., is it important enough
 so that other packages don't have to depend on it)? 
 
  2. Is there a better solution to tag virtual packages `essential'?
 
 If this solution turns out to be good, then it should probably be
 documented in the policy manual, and the base-files package should contain
 a note about the `Depends: awk' somewhere in a README.Debian file.

Unfortunately, nobody answered this, so I removed the Depends: awk
in base-files 1.6.1, for now.

However, today I went to the mailing list archives and found this message
from Chris Fearnley:

*--
To: debian-devel@lists.debian.org
Subject: New gawk and mawk packages uploaded, finally
From: Chris Fearnley [EMAIL PROTECTED]
Date: Thu, 8 Aug 1996 18:37:14 -0400 (EDT)

[...] I got new gawk and mawk packages uploaded. [...]
Neither package is essential. Both provide an 'awk' package.
Mawk is section base, priority important. I didn't include section or
priority information on gawk since I'm not sure of its final resting
place.  The base package maintainer should make 'base' depend on the
virtual package 'awk'.  Thus users can use mawk, gawk, or both.  I
recommend mawk because it is fast and small (See Arnold Robbins
comments in the August 1996 issue of Linux Journal).

[...]
*-

The interesting phrase is The base package maintainer should make 'base'
depend on the virtual package 'awk'. I could not find anything more about
the issue in the archives (perhaps this was discussed even before the
archives started).

It was our intention (at that time) to make awk a virtual essential
package? If yes, was it dropped?

There is an atonishing low number of packages having a Depends: awk.
Should somebody start filing bugs against packages which depends on awk
without declaring the dependency?

Thanks.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOh2qyqK7IlOjMLFAQFh6AP+IfCEl5bisOb4AZMxHFDHXT9SzM7DGzO/
s17THO7g+2K9jNzhtZ4zp6fcPCG7N6gJwddmKkvDZrPz8L2q89D36IadwNqPMf/W
pUpc6H1N3Xq4PzCDVPUgWgzbPFg4E1v6c/1ADbhMjScJWENISfBuWtLvmcodSrs6
/i/f/nsWDNI=
=ZuBn
-END PGP SIGNATURE-


Re: essential packages and Pre-Depends

1998-02-16 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

[ moving to debian-policy ]

On 16 Feb 1998, Manoj Srivastava wrote:

 Santiago Package A depends on library C, package B uses A in the
 Santiago preinst script. A is essential. We issue the following
 Santiago command:

 Santiago dpkg -i A.deb B.deb C.deb
 
 Santiago Will B's preinst always work? I don't think so. This upgrade
 Santiago will be *much* safer by making A to Pre-Depend on C.
 
   I agree. [...]

What do others think about this?


-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOiz9SqK7IlOjMLFAQERRQQAlC2cAUS7TqCpuvsOto9Qg/PdhzxMJGAZ
xYfJErA8bjIjPEGhUapT/vKjwpQoT+/GQl+9P+1FgszkspAS6R6IZzLTvXynfhpS
wODXGR+7pcx0odAuTHnaPCf7v+qESaLfXL/MsfTzuvJazmTxXXs+pJBFVEaR7xXc
McPs9giRa2Y=
=Acz+
-END PGP SIGNATURE-


Re: awk: essential virtual package?

1998-02-16 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 16 Feb 1998, Manoj Srivastava wrote:

   The only bug is that the base-files maintainer dropped the
  depends line without understanding the consequences.

The base-files maintainer asked Christian about the issue, who then asked
in debian-policy, and NOBODY answered saying yes, this is the right
thing to do, so he then removed the depends line because it had not been
discussed.

Should I then suggest the base-files maintainer a little more of
understanding and a little less of asking in the lists first? ;-)

I don't think so...

Thanks.

BTW: I also agree that awk should be essential, so if I don't hear
any objections, I will file that bug report against base-files, if nobody
else does it...

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOi3WCqK7IlOjMLFAQFyPAP9Enq4CsrWyjUUHyrCyKpMgJUe0MwS7rMU
6UxNzScLAO0X0WNju554bium+58gcDeOT6kVorjq9GPyeoVGcEWQGNv5+T7LRyfj
HcyTLur44Bey5HFnkIBCdrXSw3hkTakoOJCBwFsnnmWRwp0PgWVvRAo93Dpw3ZT/
QV+AKsOJjhE=
=JTSt
-END PGP SIGNATURE-


Re: `du' control files

1998-02-13 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Fri, 13 Feb 1998, Scott Ellis wrote:
 On Fri, 13 Feb 1998, Christian Schwarz wrote:
  With the new lintian check I discovered that some packages install a `du'
  control file (contains the output of the du command).
  
  Does someone know which program is using these files??
  
  If there is no good reason for these files, should we consider this a bug?
  (IMO, yes.)
 
 They are created by the debhelper program dh_du.  They're useful for
 figuring out how much space on each of your filesystems a package is
 taking up, especially useful if one filesystem is getting cramped.  Like
 the md5sums file, I wouldn't judge their presence either way.

You may figure out how much space on each of your filesystems a package 
is taking up without the need of those files... Just write a program which
uses /var/lib/dpkg/info/package.list as the input data.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOR2LCqK7IlOjMLFAQHOLQP+J3L3Q7laLSVmqIgizpPWxyvnZHVgEe3X
ifZwGMPX6JE1abgaCPnZDgSKwu5ivx5S05fQjvtFZpeFtR8Y3S6TaOO7Lqo3wXZP
i7Hi+tl/ebu7I30J48R1Q+Zi/a8yaElsIFtUf6fzwa73TO8LRKS19rHZ2IOOdvP+
iA8tbOAoCdc=
=TKXx
-END PGP SIGNATURE-


Re: `du' control files

1998-02-13 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On 13 Feb 1998, Davide G. M. Salvetti wrote:

 They are useful to check how much disk space is needed under each
 directory before installing a package;

Are you *so* short of disk space that the standard head:

Installed-Size: 200

is not enough?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNOSL0iqK7IlOjMLFAQHQEwQAhsOGMwJXVoQD/b3dWhI+TTjzxFaIld4f
CPkTNAFtRcPyfiRFJPEyTCf5Q80RzFGJEFCLLFxftfED7uTDfQGPIHfRHNzYhKqy
5BEzUU3tvIDNj6H5n0WcwGrH7q52udXXz92HtEuuKzosNGDVr9iJcXo7vw+/XPeM
Ez0TFcOUF8c=
=sHnV
-END PGP SIGNATURE-


Re: #17544: /var/preserve does not exist

1998-02-09 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Mon, 9 Feb 1998, Remco Blaakmeer wrote:

 On Mon, 9 Feb 1998, Santiago Vila wrote:
 
  Is there any Debian package that actually uses /var/preserve?
 
 No, but according FSSTND 1.2, vi, ex and their clones (should) use it to
 store temorary files that should be preserved when the system is rebooted. 
 Currently these are stored under /var/tmp, which is not emptied by
 default.

Yes, FSSTND 1.2 does also say that Linux does only run under i386...
As of this time, there are no different architectures for Linux

I wonder if it makes sense to fully conform to such standard.

I'm Cc:ing debian-policy.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNN8n2CqK7IlOjMLFAQEbOAP9F+I9JID+m1F8GjlfJ/6GG+ZyOx/hON29
JlGkTV4wbyRd4eduF5zJnAIKGyoQISuPzmr2Pe/Z4xQsH4rzMqq5uuLMs0TDbbYA
+YoaVyGkCZv3pxT9mH9nCgNhpGtUi8gfOIxwodFKN98Xj481vHwIu9Z1auVacbRx
LvIIX4gv3fc=
=OisF
-END PGP SIGNATURE-


Re: beta software ok for unstable? (was: Re: policy Q's WRT imapd)

1998-02-03 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Tue, 3 Feb 1998, G John Lapeyre wrote:

   Where can I put a package that is not dangerous, and is
 functional, but is still in early stages of development?

What about `experimental'?

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNNdsICqK7IlOjMLFAQFOYQP+PTMORlU+m+tR9i5ntECmqfW88EiH+/sG
CwCEXS/Sjua6cqxFI7TajpvucHY7dAb/Gzp5R1kiqVLXZSTmvWeo49vQA2iW2p8f
15V9agSoikybS/9sCt0T1kZ+DbdrSCkYCzI4AV189y98abBmuRMaXIhkeqTtfQBb
dh9ah1+D870=
=cbSP
-END PGP SIGNATURE-


Re: PW#5-3: How packages can register cron jobs

1998-02-02 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Mon, 2 Feb 1998, Christian Schwarz wrote:

 Is the following solution correct?
 
 1. The `conffile' is _not_ tagged as conffile and _not_ included in the
 package tree,
 
 2. it's created in the postinst script if that file does not already
 exist,
 
 3. it's removed in the postrm script when a `purge' is selected.

Looks ok.
 
 But then, how should we handle the cases where the `configuration file'
 exists already, before the package was installed? Should we leave this
 file as is

Yes, because this allows a package to be pre-configured by another
package or by hand before actually installing it.

I have a package called `papersize-a4' which hopefully will help me a lot
when I had to install Debian in a 21-computer lab. This package just
creates a suitable /etc/paperconfig having a4 inside, and then
libpaper does not ask anything when it is installed.

 and should the postrm really remove that file when a `purge'
 was selected?

Yes, because in some way, the file belongs to the package, even if it
is not inside the .deb.

 In addition, I think the corresponding section of the Policy Manual also
 needs to be corrected. Currently, section 3.3.7 Configuration files reads
 
 ``[...] It is almost certain that any file in /etc that is in your
 package's filesystem archive should be listed in dpkg's conffiles control
 area file. (See the Debian Packaging Manual).

It is almost certain that any file in /etc is a configuration file.
It should not have to be as certain that the file has to be managed
by dpkg (i.e. conffiles). Example: /etc/papersize.

 [ ... ]
 Wouldn't it be good to list such `configuration files' (that need to be
 changed by scripts) in a new control field?

Perhaps.

BTW: I love this type of configuration files, they reduce the amount of
prompting dpkg does when upgrading the package.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNNYcvyqK7IlOjMLFAQGD1wP/UtAwXbtOrloKUkNmqPPkVp4UFxKFIoYR
AbZyt3Fqu1lhATNT2a8eK2VPnsh9UYBQSAHDpLRdagl1AFl/180lJ/H+8JjkBiGo
3cD8QPps060vjxq/3TdtIe5pV6LB/tTYkAlQHWG7nAHS4+a9eTHVjiY16c4N+nyo
amipCldqXuY=
=n2oW
-END PGP SIGNATURE-


beta software ok for unstable? (was: Re: policy Q's WRT imapd)

1998-02-02 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Mon, 26 Jan 1998, Christian Schwarz wrote:

 Yes. Beta software is ok for unstable. Only critical software (i.e.,
 programs that are likely to trash your filesystem) should go into
 experimental.

I disagree here.

If beta is not ok for stable, then it is not ok for unstable either,
because unstable may become frozen and later unstable at any time.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNNYqJyqK7IlOjMLFAQE3vAQAkyel8x4X0TDpHvhMd5gXRoWKpVTy4+rq
bgd/ihsRYxPkIgYlushO9kypZFyNXY/LZL6CD80aFvE/5VxBtkTZQ0anzHYng30r
UAcL36ePviw1BKZmDzgSf7Xr+zAabOuYsrSLw/8UIbr3vXO1/8q3wRjCMdKhCo2w
9MRnya4xPCw=
=hPY3
-END PGP SIGNATURE-


Re: PW#5-3: How packages can register cron jobs

1998-02-02 Thread Santiago Vila
-BEGIN PGP SIGNED MESSAGE-

On Mon, 2 Feb 1998, I wrote:

  ``[...] It is almost certain that any file in /etc that is in your
  package's filesystem archive should be listed in dpkg's conffiles control
  area file. (See the Debian Packaging Manual).
 
 It is almost certain that any file in /etc is a configuration file.
 It should not have to be as certain that the file has to be managed
 by dpkg (i.e. conffiles). Example: /etc/papersize.

Oops! Obviously that is what the ...that is in your package's filesystem
archive part means...


Well, I would propose the following addition to the policy:

* configuration files for which it is impossible to find a common file
that works for every user should not be part of the filesystem archive
inside the .deb package, so that dpkg will not prompt the user
again and again when upgrading the package:

Examples: /etc/X11/XF86Config, /etc/papersize, /etc/passwd...

The idea is that once that you have the optimal configuration file, you
don't want dpkg to ask about it on upgrades anymore.

BTW: Policy should say also it is a bad idea having a dummy conffile
saying Factory or the like...

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNNYvgSqK7IlOjMLFAQG4SAQAtIXAQkFG6L98ouyZiqLSu5X++BnlnuuA
JDZZNUYA5bSKgmlk47zcd3lBhYHfbxkmbmDO94XhXmcNCpYhvi19NSvriv+Tl2az
fTfKSqamnOXoKNc4MHDuWEJLC75wAVI5GYWmW1KWsH5DSYe+36DB2mTcOlb2GfA/
7ZrkSayoeqY=
=4HP3
-END PGP SIGNATURE-


<    1   2   3   4   5   >