Bug#191411: [proposal] build-depends-indep should not be satisfied during clean target

2003-06-09 Thread Andrew Suffield
On Mon, Jun 09, 2003 at 10:59:18AM +0100, Julian Gilbey wrote:
 On Fri, Jun 06, 2003 at 06:31:31PM +0200, Bill Allombert wrote:
I therefore propose the following change to section 7.6, which is a
partial rollback from #164035:

  `Build-Depends-Indep', `Build-Conflicts-Indep'   
   The `Build-Depends-Indep' and `Build-Conflicts-Indep' fields 
must
   be satisfied when any of the following targets is invoked:
+  `build', `build-indep', `binary' and `binary-indep'.
-  `build', `build-indep', `clean', `binary' and `binary-indep'.
   
   Seconded.
  Note that this policy change make a difference for
  arch: all source packages. For them, it is currently equivalent
  to use 'Build-Depends-Indep' and 'Build-Depends'
  
  With this change, it will no more be the case. Build-Depends will
  be safer since it cover clean (this trigger a lintian warning
  currently).

Oh, bloody hell, lintian prods people into doing this? That's a bug.

  It can be worthwhile to state explicitly what happen for source
  arch:all packages in the policy.
 
 He's right.  Lots of Arch: all packages (correctly) use
 Build-Depends-Indep and not Build-Depends at all.  With this change to
 policy, almost all of them will immediately cease being policy
 compliant.  (Most have debhelper as a dependency in the clean target.)

Datum: they were never policy compliant until my earlier (botched)
proposal.

 So what should this policy be?  I understand the desire not to require
 Build-Depends-Indep to clean, but this isn't quite the way to do it
 properly.

I say rip it out and return them to their buggy state. Since they've
all had this bug for years, it's pretty clear that it's not all *that*
important.

However, regardless of what policy says, those packages are broken
anyway. If you don't have debhelper installed, and you run
dpkg-buildpackage -rfakeroot -us -uc -b, it'll fail. This bug is not
important because there's no real reason to run that command on an
arch-indep package.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ | Dept. of Computing,
 `. `'  | Imperial College,
   `- --  | London, UK


pgpUZF4VJW06T.pgp
Description: PGP signature


Bug#191411: [proposal] build-depends-indep should not be satisfied during clean target

2003-06-09 Thread Andrew Suffield
On Mon, Jun 09, 2003 at 11:45:13AM +0100, Colin Watson wrote:
  He's right.  Lots of Arch: all packages (correctly) use
  Build-Depends-Indep and not Build-Depends at all.  With this change to
  policy, almost all of them will immediately cease being policy
  compliant.  (Most have debhelper as a dependency in the clean target.)
  So what should this policy be?  I understand the desire not to require
  Build-Depends-Indep to clean, but this isn't quite the way to do it
  properly.
  
  Any ideas?
 
 How about something that conveys the following intent:
 
   * If a package has only Build-Depends:, or both Build-Depends: and
 Build-Depends-Indep:, then Build-Depends: must be satisfied for
 clean.
 
   * If a package has only Build-Depends-Indep:, then
 Build-Depends-Indep: must be satisfied for clean.
 
 It's less elegant by some way, but does seem to be roughly what people
 want and still compatible. Does it have any downsides?

If you take a regular Arch: any package that has an Arch: all
component, and both the arch-dep part and the clean target have no
build-dependencies, things get complicated. You'd want an empty
Build-Depends: field, which has a non-obvious meaning and may confuse
some tools. Plus it's not what the tools currently implement.

 Alternatively, we could just special-case source packages that only
 generate Architecture: all binaries and say that they need to satisfy
 Build-Depends-Indep: for clean. So:
 
   `Build-Depends-Indep', `Build-Conflicts-Indep'
The `Build-Depends-Indep' and `Build-Conflicts-Indep' fields must
be satisfied when any of the following targets is invoked:
`build', `build-indep', `binary' and `binary-indep'. In addition,
if the source package only generates `Architecture: all' binary
packages, they must be satisfied when the `clean' target is
invoked.

This is probably better, since it doesn't change anything that
currently works... but do we really want to do that?

Note, both of these will require changing dpkg-dev, and may cause
difficulties building new source packages on older releases.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ | Dept. of Computing,
 `. `'  | Imperial College,
   `- --  | London, UK


pgpXEQTUqn6hS.pgp
Description: PGP signature


Re: Status of UTF-8 Debian changelogs

2003-06-09 Thread Henrique de Moraes Holschuh
On Sun, 08 Jun 2003, Wouter Verhelst wrote:
 [EMAIL PROTECTED]:~$ echo $LANG
 nl_BE.UTF-8

Is it in locale.gen? Otherwise, you will NOT have the locale information...

 which means that uxterm manually ensures that $LANG is set to
 something.UTF-8, since I set my $LANG to nl_BE.

Ick.

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh



Re: Status of UTF-8 Debian changelogs

2003-06-09 Thread Colin Walters
On Mon, 2003-06-09 at 12:05, Henrique de Moraes Holschuh wrote:
 On Sun, 08 Jun 2003, Wouter Verhelst wrote:
  [EMAIL PROTECTED]:~$ echo $LANG
  nl_BE.UTF-8
 
 Is it in locale.gen? Otherwise, you will NOT have the locale information...

Ah, good call.  We should have that in the default locale.gen.



Bug#191411: [proposal] build-depends-indep should not be satisfied during clean target

2003-06-09 Thread Wouter Verhelst
On Mon, Jun 09, 2003 at 10:59:18AM +0100, Julian Gilbey wrote:
  It can be worthwhile to state explicitly what happen for source
  arch:all packages in the policy.
 
 He's right.  Lots of Arch: all packages (correctly) use
 Build-Depends-Indep and not Build-Depends at all.  With this change to
 policy, almost all of them will immediately cease being policy
 compliant.  (Most have debhelper as a dependency in the clean target.)
 So what should this policy be?  I understand the desire not to require
 Build-Depends-Indep to clean, but this isn't quite the way to do it
 properly.
 
 Any ideas?

It's important to note the context here, I'd say.

The reason for the build-depends vs build-depends-indep split is so that
autobuilders don't waste too much time (un)installing stuff they won't
need in the end, it's not for statistical reasons or anything like that.
One could put everything in Build-Depends, and still be policy
compliant. If this detail (which it really is) is important, that
should be taken care of, too. For the time being, it is IMHO better
we just make sure that automated builds don't fail because it's policy
compliant to do something which happens not to be implemented that way.

I most certainly agree that it's possible to specify more detailed
build-depends, which would make sure the package builds in all possible
and impossible situation we could think of, but that's not why Debian
needs build-time dependencies. We need it to make sure our users can
build packages (which they usually will do by doing something like
'apt-get -b source foo', which builds all packages, not just the
binary-indep ones) and for our autobuilders to function correctly (for
which this amendment will make sure everything works; I've seen people
using build-depends-indep on packages with both binary-arch and
binary-indep targets, where the clean target needed one of the
build-dependencies). Policy currently explicitely says that people
doing builds of only the architecture-independent packages are assumed
to know what they're doing.

-- 
Wouter Verhelst
Debian GNU/Linux -- http://www.debian.org
Nederlandstalige Linux-documentatie -- http://nl.linux.org
An expert can usually spot the difference between a fake charge and a
full one, but there are plenty of dead experts. 
  -- National Geographic Channel, in a documentary about large African beasts.


pgpApvB78TSJk.pgp
Description: PGP signature


Re: Status of UTF-8 Debian changelogs

2003-06-09 Thread Henrique de Moraes Holschuh
Hi Colin!

On Mon, 09 Jun 2003, Colin Walters wrote:

 On Mon, 2003-06-09 at 12:05, Henrique de Moraes Holschuh wrote:
  On Sun, 08 Jun 2003, Wouter Verhelst wrote:
   [EMAIL PROTECTED]:~$ echo $LANG
   nl_BE.UTF-8
  
  Is it in locale.gen? Otherwise, you will NOT have the locale information...
 
 Ah, good call.  We should have that in the default locale.gen.

You'd need to add UTF8 locales for every locale, then. And they're often
unsupported. I know for a fact pt_BR.UTF8 is unsupported (even if localegen
claim it managed to generate it).

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh



Bug#58355: Are you smoker? You can save money on tobacco!

2003-06-09 Thread Peter
Title: Are you smoker? You can save money on tobacco!


Are you smoker?


We are proud to invite You to new Tobacco Shop http://www.megatobacco.com.

We have special prices at discounts and free shipping as our 
gift for our customers.
We have more than 100 of marks of cigarettes from Marlboro, Camel and other are 
available.

We shall be very 
grateful to You for visiting http://www.megatobacco.com

and sending Your suggestions and questions about our shop.

Sincerely YoursMegaTobacco.com Team

For 
unsubscribe reply this email with subject 
'Remove'

LyepRhwwlVzatrKugA