Re: apt-get not working anymore

2009-09-16 Thread Goswin von Brederlow
Klaus Ethgen  writes:

> Hi,
>
> Am Sa den  5. Sep 2009 um 20:06 schrieb Goswin von Brederlow:
>> % rmadison apt
>>apt | 0.6.46.4-0.1 | etch-m68k | source, m68k
>>apt | 0.6.46.4-0.1 | oldstable | source, alpha, amd64, arm, hppa, 
>> i386, ia64, mips, mipsel, powerpc, s390, sparc
>>apt | 0.6.46.4-0.1+etch1 | oldstable-proposed-updates | source, 
>> alpha, amd64, arm, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
>>apt | 0.7.20.2+lenny1 |stable | source, alpha, amd64, arm, 
>> armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
>>apt | 0.7.20.2+squeeze1 | testing-proposed-updates | source, alpha, 
>> amd64, armel, hppa, i386, ia64, mips, powerpc, s390, sparc
>>apt |   0.7.22.2 |   testing | source, alpha, amd64, hppa, i386, 
>> kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
>>apt | 0.7.22.2+b2 |   testing | armel, ia64
>>apt |   0.7.23.1 |  unstable | source, alpha, amd64, armel, hppa, 
>> hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, 
>> s390, sparc
>> 
>> 
>> Reduce your sources.list, possibly to just unstable main, apt-get update,
>> apt-get install apt, revert sources.list, enjoy.
>
> Uh, sorry to not making that clear enough. _I_ know how to (temporarily)
> fix that. But the problem is that the stable version has a hard limit
> which is not that far away from real setups. And I want not to hear the
> crying if every user add a bug report cause he is not able to fix it
> themself.

The problem does not appear in stable systems. Only when you pile on
repository after repository. Especialy if you pile on old-stable,
stable, testing and unstable all together.

> And a simple upgrade to the unstable version is no solution as there is
> several dependencies which are incompatible between stable and unstable.
> (On my system this was only libapt-pkg-perl which makes several packages
> to get purged when installing the unstable version.)
>
> Am Sa den  5. Sep 2009 um 20:18 schrieb Hans-J. Ullrich:
>> APT::Cache-Limit "1";
>
> Doesn't help as the limit is hard coded in apt. Just look at the source.
> The problem was fixed in versions after stable.

No surprise there. The problem is not the amount of memory used but
the number of packages. The old apt can only handle 65536 packages and
stable has somewhat above 2. So one release is fine. Two releases
just work. 3 release can make it give the above error.

> Regards
>Klaus

MfG
Goswin


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Of the use of native packages for programs not specific to Debian.

2009-09-16 Thread Goswin von Brederlow
Wouter Verhelst  writes:

> On Mon, Sep 07, 2009 at 11:22:30AM +0200, Giacomo A. Catenazzi wrote:
>> We have a lot of troubles when upstreams ship a debian/ directory
>> in upstream tarball, thus I'll expect derivatives will have similar
>> problems
>
> I don't see it that way.
>
> The reason why we have 'a lot of troubles' when upstreams ship a debian/
> directory, is because upstreams usually supply that directory as a
> courtesy to make life 'easier' for those people who want to build a
> Debian package out of their SCM repository, and that as a result, they
> are usually not even remotely Policy-compliant. Thus, we need to do a
> *lot* of work to get them integrated properly; and any files that keep
> lying around in debian/ might interfere with other things.

And that quickly goes away when upstream accepts patches that fix
their debian directory.

I don't see that as a *lot* of work at all. It just means you need a
good relationship with upstream so changes to the debian dir are
merged upstream quickly. If you have write access to upstreams RCS
then I don't see this as a problem at all.

> Debian packages from the Debian distribution usually are
> policy-compliant and maintained, so this kind of problem does not
> manifest itself as often for our downstreams

And as we were talking about packages where the debian maintainer is
also upstream this problem also doesn't manifest for Debian itself.

> (of course there are packages that are not maintained nor
> policy-compliant, but then they don't tend to live long in the
> distribution).

MfG
Goswin


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#546895: ITP: libwww-freshbooks-api-perl -- Perl Interface to the Freshbooks API

2009-09-16 Thread Dusty Wilson
Package: wnpp
Severity: wishlist
Owner: Dusty Wilson 


* Package name: libwww-freshbooks-api-perl
  Version : 0.1.0
  Upstream Author : Anthony Decena 
* URL : http://search.cpan.org/dist/WWW-FreshBooks-API/
* License : GPL
  Programming Lang: Perl
  Description : Perl Interface to the Freshbooks API

WWW::FreshBooks::API is a Perl module that provides an object-oriented
interface to the freshbooks.com invoicing and time tracking service.

-- System Information:
Debian Release: 5.0.3
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Bug#545949: who should cleanup /var/lib/update-rd.d ? should it be cleaned up at all?

2009-09-16 Thread Holger Levsen
Hi,

I've just rescheduled piuparts testing for 233 failed packages in sid which 
were affected by #545949, which has been fixed now - thanks for that. No 
packages in squeeze were affected.


regards,
Holger


signature.asc
Description: This is a digitally signed message part.


Bug#546919: ITP: python-pycuda -- module to access Nvidia‘s CUDA parallel computation API

2009-09-16 Thread Yaroslav Halchenko
Package: wnpp
Severity: wishlist
Owner: Yaroslav Halchenko 


* Package name: python-pycuda
  Version : 0.93
  Upstream Author : Andreas Kloeckner 
* URL : http://mathema.tician.de/software/pycuda
* License : MIT
  Programming Lang: C++, Python
  Description : module to access Nvidia‘s CUDA parallel computation API

PyCUDA lets you access Nvidia‘s CUDA parallel computation API from
Python. Several wrappers of the CUDA API already exist–so what’s so special
about PyCUDA?

 * Object cleanup tied to lifetime of objects. This idiom, often called
   RAII in C++, makes it much easier to write correct, leak- and crash-free 
code.
   PyCUDA knows about dependencies, too, so (for example) it won’t detach from a
   context before all memory allocated in it is also freed.

 * Convenience. Abstractions like pycuda.driver.SourceModule and
   pycuda.gpuarray.GPUArray make CUDA programming even more convenient than with
   Nvidia’s C-based runtime.

 * Completeness. PyCUDA puts the full power of CUDA’s driver API at your
   disposal, if you wish.

 * Automatic Error Checking. All CUDA errors are automatically translated
   into Python exceptions.

 * Speed. PyCUDA’s base layer is written in C++, so all the niceties
   above are virtually free.

 * Helpful Documentation.

To be submitted into contrib section due to dependency on nvcc (non-free, not
yet in Debian either).

Additional things needed to be package prior:
 http://pypi.python.org/pypi/pytools  -- MIT license



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Of the use of native packages for programs not specific to Debian.

2009-09-16 Thread Jonathan Yu
I agree that debian/ files likely don't cause a "whole lot of trouble"
to us (it should only be a line to remove it using debian/rules prior
to building? but I'm not 100% sure on that). However, I don't think
that it not being tremendously burdensome on us in Debian is
sufficient justification to permit or encourage this behaviour.

On Wed, Sep 16, 2009 at 4:41 AM, Goswin von Brederlow  wrote:
> Wouter Verhelst  writes:
>
>> On Mon, Sep 07, 2009 at 11:22:30AM +0200, Giacomo A. Catenazzi wrote:
>>> We have a lot of troubles when upstreams ship a debian/ directory
>>> in upstream tarball, thus I'll expect derivatives will have similar
>>> problems
>>
>> I don't see it that way.
>>
>> The reason why we have 'a lot of troubles' when upstreams ship a debian/
>> directory, is because upstreams usually supply that directory as a
>> courtesy to make life 'easier' for those people who want to build a
>> Debian package out of their SCM repository, and that as a result, they
>> are usually not even remotely Policy-compliant. Thus, we need to do a
>> *lot* of work to get them integrated properly; and any files that keep
>> lying around in debian/ might interfere with other things.
>
> And that quickly goes away when upstream accepts patches that fix
> their debian directory.

I am both the upstream maintainer of several Perl modules, for which I
am also one of the Debian package maintainers. I personally am just
pragmatic, and provide only what is necessary at various points -- so,
upstream packages contain what is necessary to install via the
standard Perl-ish way (CPAN shell), and the Debian packages contain
this plus some Debian-specific stuff.

One of the issues I would have with putting debian/ files upstream
(beyond just being unexpected by the user since it's probably very
uncommon in the wild) is that I would need to sync changes that the
other pkg-perl team members submit, since we maintain packages as a
team. It just seems a whole lot of work for little gain.
>
> I don't see that as a *lot* of work at all. It just means you need a
> good relationship with upstream so changes to the debian dir are
> merged upstream quickly. If you have write access to upstreams RCS
> then I don't see this as a problem at all.
>
>> Debian packages from the Debian distribution usually are
>> policy-compliant and maintained, so this kind of problem does not
>> manifest itself as often for our downstreams
>
> And as we were talking about packages where the debian maintainer is
> also upstream this problem also doesn't manifest for Debian itself.
>
>> (of course there are packages that are not maintained nor
>> policy-compliant, but then they don't tend to live long in the
>> distribution).
And the problem is that users really don't know which is which, so
upstream is just being a jerk and confusing their users :). Not to
mention that it would reflect badly on our packages in Debian, as
people would say, "damn Debian packages, this one wouldn't even build,
it sucks!!!"

I think someone (tm) should do a study and see just how difficult it
is to deal with debian/ files in an upstream tarball. I take it that
our scripts probably handle this sort of thing transparently, or that
the effected files are removed prior to build time.
>
> MfG
>        Goswin
>
>
> --
> To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
>
>


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: responsibility for iptables bug

2009-09-16 Thread Bernd Zeimetz
Marco d'Itri wrote:
> On Sep 14, jida...@jidanni.org wrote:
> 
>> LB> You could file this a a wishlist bug report against the iptables
>> LB> package, and see if the  maintainer wish to add this file (or a larger
>> LB> /etc/sysctl.d/iptables.conf with some sane defaults).
> What makes you believe that the kernel defaults are not sane?
> This is an extra feature which is not required by most people, has a
> computational and memory cost and should not be enabled unless needed.
> This bug should just be closed, or at least only commented by people who
> actually know what they are talking about.

This bug should *NOT* be closed. Getting a deprecation warning for a simple and
common use of iptables is a bug somewhere, either in iptables or the kernel.
And I really fail to understand why the iptables maintainer thinks it is useful
in any way to tag this bug wontfix without any comment at all. Are people
supposed to live with that deprecation warning forever? I'd expect that Debian
provides useful defaults, running in such a warning is not useful.


-- 
 Bernd Zeimetz Debian GNU/Linux Developer
 GPG Fingerprints: 06C8 C9A2 EAAD E37E 5B2C BE93 067A AD04 C93B FF79
   ECA1 E3F2 8E11 2432 D485 DD95 EB36 171A 6FF9 435F


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Bug#546831: ITP: perdition-pbs -- POP / IMAP Before SMTP Tool

2009-09-16 Thread Bernd Zeimetz
Horms wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Horms 
> 
> 
> * Package name: perdition-pbs
>   Version : 1.0.0
>   Upstream Author : Simon Horman 
> * URL : http://www.vergenet.net/linux/perdition/pbs.shtml
> * License : GPL
>   Programming Lang: C
>   Description : POP / IMAP Before SMTP Tool

People are still using pop/imap before smtp? OMG.

-- 
 Bernd Zeimetz Debian GNU/Linux Developer
 GPG Fingerprints: 06C8 C9A2 EAAD E37E 5B2C BE93 067A AD04 C93B FF79
   ECA1 E3F2 8E11 2432 D485 DD95 EB36 171A 6FF9 435F


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: responsibility for iptables bug

2009-09-16 Thread Marco d'Itri
On Sep 16, Bernd Zeimetz  wrote:

> This bug should *NOT* be closed. Getting a deprecation warning for a simple 
> and
> common use of iptables is a bug somewhere, either in iptables or the kernel.
Sometimes life is just not how we would like it to be, and by accepting
this you could save much anger and anxiety...

> in any way to tag this bug wontfix without any comment at all. Are people
> supposed to live with that deprecation warning forever? I'd expect that Debian
No, I expect that it will be removed along with CONFIG_NF_CT_ACCT.

> provides useful defaults, running in such a warning is not useful.
Indeed, the default is already useful and does not need to be changed.
Maybe the warning should be disabled, but I do not care about it and I
expect neither do the kernel maintainers.

-- 
ciao,
Marco


signature.asc
Description: Digital signature


Re: Bug#546831: ITP: perdition-pbs -- POP / IMAP Before SMTP Tool

2009-09-16 Thread Marco d'Itri
On Sep 16, Bernd Zeimetz  wrote:

> People are still using pop/imap before smtp? OMG.
People are also still using 10 years old systems in production, so
anything that helps integrating them in modern infrastructure is
useful.

-- 
ciao,
Marco


signature.asc
Description: Digital signature


Re: replacing libreadline5-dev build dependency with libreadline-dev

2009-09-16 Thread Mike Hommey
On Sun, Sep 13, 2009 at 11:21:11PM -0500, Manoj Srivastava wrote:
> On Sun, Sep 13 2009, Matthias Klose wrote:
> 
> > Both libreadline-dev (>= 6.0) and libreadline6-dev are now available
> > in unstable and testing. If possible, please replace the
> > libreadline5-dev build dependency with libreadline-dev, so that in
> > future changes of the libreadline soname binNMU's can be used for this
> > kind of update.
> 
> I had libreadline5-dev | libreadline-dev, based on the premise
>  that the former would be a concrete package, and the latter not, but I
>  am now using
>   libreadline-dev | libreadline6-dev | libreadline5-dev
>  to be friendly to back porters (thus the prepend, not replace)

librealine-dev used to be a virtual package. If it is now a standard
package, I don't even see why libreadline6-dev exists at all.

Mike


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#546936: ITP: r-cran-igraph -- GNU R package for igraph

2009-09-16 Thread Mathieu Malaterre
Package: wnpp
Severity: wishlist
Owner: Mathieu Malaterre 


* Package name: r-cran-igraph
  Version : 0.5.2
  Upstream Author : Gabor Csardi 
* URL : http://cran.r-project.org/web/packages/igraph/
* License : GPL
  Programming Lang: R
  Description : GNU R package for igraph

Routines for simple graphs and network analysis. igraph can handle large graphs 
very well and provides functions for generating random and regular graphs, 
graph visualization, centrality indices and much more.


-- System Information:
Debian Release: 5.0.2
  APT prefers stable
  APT policy: (500, 'stable'), (200, 'testing'), (100, 'unstable')
Architecture: amd64 (x86_64)



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#546941: ITP: libclass-accessor-children-perl -- Automated child-class/accessor generation

2009-09-16 Thread Dusty Wilson
Package: wnpp
Severity: wishlist
Owner: Dusty Wilson 


* Package name: libclass-accessor-children-perl
  Version : 0.02
  Upstream Author : Yusuke Kawasaki 
* URL : http://search.cpan.org/dist/Class-Accessor-Children/
* License : Perl (Artistic|GPL1+)
  Programming Lang: Perl
  Description : Automated child-class/accessor generation

This module automagically generates child classes which have 
accessor/mutator methods.

-- System Information:
Debian Release: 5.0.3
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#546991: ITP: python-texml -- Convert TeXML to LaTeX or ConTeXt

2009-09-16 Thread Neskie Manuel
Package: wnpp
Severity: wishlist
Owner: Neskie Manuel 


* Package name: python-texml
  Version : 2.0.1
  Upstream Author : Oleg Parashchenko 
* URL : http://sourceforge.net/projects/getfo/
* License : Personal (see below)
  Programming Lang: Python
  Description : Convert TeXML to LaTeX or ConTeXt

 TeXML is an XML syntax for TeX. The processor transforms the TeXML markup
 into the TeX markup, escaping special and out-of-encoding characters. The
 intended audience is developers who automatically generate [La]TeX or ConTeXt
 files.

--- License Information:
 Permission is hereby granted, free of charge, to any person obtaining a
 copy of this software and associated documentation files (the "Software"),
 to deal in the Software without restriction, including without limitation
 the rights to use, copy, modify, merge, publish, distribute, sublicense,
 and/or sell copies of the Software, and to permit persons to whom the
 Software is furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included
 in all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
 OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 OTHER DEALINGS IN THE SOFTWARE.

-- System Information:
Debian Release: 5.0
  APT prefers jaunty-security
  APT policy: (500, 'jaunty-security'), (500, 'jaunty')
Architecture: i386 (i686)



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#546995: ITP: eog-plugins -- set of plugins for Eye of GNOME

2009-09-16 Thread Emilio Pozuelo Monfort
Package: wnpp
Severity: wishlist
Owner: Emilio Pozuelo Monfort 


* Package name: eog-plugins
  Version : 2.28.0
  Upstream Author : Lucas Rocha 
* URL : http://live.gnome.org/EyeOfGnome/Plugins
* License : GPL2+
  Programming Lang: C, Python
  Description : set of plugins for Eye of GNOME

 This package contains a set of plugins for Eye of GNOME.

(the long description will be expanded when the packaging is
done, possibly with the list of plugins and what they do).



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#547006: ITP: libiterator-simple-perl -- Simple iterator and utilities

2009-09-16 Thread Dusty Wilson
Package: wnpp
Severity: wishlist
Owner: Dusty Wilson 


* Package name: libiterator-simple-perl
  Version : 0.05
  Upstream Author : Rintaro Ishizaki 
* URL : http://search.cpan.org/dist/Iterator-Simple/
* License : Perl (GPL-1+|Artistic)
  Programming Lang: Perl
  Description : Simple iterator and utilities

Iterator::Simple is yet another general-purpose iterator utility. A
rather simple, but powerful and fast iterator.



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Bug#546831: ITP: perdition-pbs -- POP / IMAP Before SMTP Tool

2009-09-16 Thread Simon Horman
On Wed, Sep 16, 2009 at 04:04:04PM +0200, Bernd Zeimetz wrote:
> Horms wrote:
> > Package: wnpp
> > Severity: wishlist
> > Owner: Horms 
> > 
> > 
> > * Package name: perdition-pbs
> >   Version : 1.0.0
> >   Upstream Author : Simon Horman 
> > * URL : http://www.vergenet.net/linux/perdition/pbs.shtml
> > * License : GPL
> >   Programming Lang: C
> >   Description : POP / IMAP Before SMTP Tool
> 
> People are still using pop/imap before smtp? OMG.

I was surprised too!


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Bug#546831: ITP: perdition-pbs -- POP / IMAP Before SMTP Tool

2009-09-16 Thread Bernd Zeimetz
Marco d'Itri wrote:
> On Sep 16, Bernd Zeimetz  wrote:
> 
>> People are still using pop/imap before smtp? OMG.
> People are also still using 10 years old systems in production, so
> anything that helps integrating them in modern infrastructure is
> useful.

If I remember right I've disabled pop/imap before smtp on the last server about
10 years ago...


-- 
 Bernd Zeimetz Debian GNU/Linux Developer
 GPG Fingerprints: 06C8 C9A2 EAAD E37E 5B2C BE93 067A AD04 C93B FF79
   ECA1 E3F2 8E11 2432 D485 DD95 EB36 171A 6FF9 435F


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: responsibility for iptables bug

2009-09-16 Thread jidanni
You people are lucky you have me on board.

Because I am a very simple minded person.

All I know is I use some thing documented there on the iptables man
page, and I get a warning. I noticed that warning because I happened to
look in /var/log/syslog one day.

The warning says something worse will happen in the future unless
something gets fixed.

If we are not supposed to use that thing, that fact should be stated on
the iptables man page.

Otherwise "you are selling cars whose axles you know will break in the
future, and not warning the consumer about it."


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



[DEP-5] Short license names (was: Re: DEP-5: query about possible inheritence of License:)

2009-09-16 Thread Charles Plessy
Le Mon, Sep 14, 2009 at 12:48:04PM +0200, Stefano Zacchiroli a écrit :
> 
> Question on this (because the current draft does not look particularly
> clear on that topic, at least to my own reading): is it true that
> arbitrary keywords can be used in License fields to reference license
> blocks expanded later on or not? In particular, I'm worried about the
> case where there are different "other" licenses in a given package, that
> still need to be reused. Can we in those cases use, e.g., "other1",
> "other2", etc., or possibly even more telling names?

Hello Stefano,

I added the ’Other’ short name in order to allow to leave the first line of the
license field empty when the license is so unique that it does not make sense to
invent a short name that would not mean much to people if it were displayed. In
case of collecting statistics, I thought that ‘Other’ would fit better than an
empty string.

But thanks to your email, I realise that this would lead to information loss,
for instance if using the machine-readable copyright file, a parser would print
the list of all the files with their license; in complex cases it would not be
possible to know if two files have the same ‘Other’ license.

Given that identifiers like ‘Other1’, ’Other2’… are ugly or even confusing, and
that the machine-readable format has the goal to be very human-readable as
well, I propose to remove the default to ’other’ from the DEP and leave the
responsability of dealing with empty first lines to the parsers. Of course, for
licenses that have no short name proposed by the DEP, the person writing the
copyright file is free to pick whatever makes sense instead of leaving the
field empty. You nicely summarised this in the patch you sent previously.


I would like to take the opportunity to make a few additional comments on
license short names. This is one part of the proposal where a lot of things
from the old wiki version were reworked and simplified. I invite the
contributors of the wiki page to check the current version on the DEP website
and tell us if they have concerns with our changes.

First, for the BSD licenses, it became clear from this spring’s discussions
that each variant is a completely different license given that it requires to
cite different copyrights and forbids to use different names for advertisement
or endorsement, and that factorising them would infringe them. Therefore, the
parts of the proposal for doing a fine classification were dropped, in favor of
calling these licences by their name.

Second, since having a formal short name syntax to distinguish the BSD licenses
by their variations was not possible, we removed the part of the proposal
describing a formal grammar for the short names, whose purpose was to extend
this concept.

Nevertheless, this leaves us in a situation where the machine-readable format
can not indicate that a license is derived from a very frequent template such
as the BSD license. For that case, I think that we could add a ’Similar to’
qualifier, like in the following example:

Copyright: © 2009 John Doe Corporation
License: similar to BSD
 All rights reserved.
 .
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
 3. Neither the name of the John Doe Corporation nor the names of its 
contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 [Disclaimer cut here, but would be included in real life]

Then, for the most common license templates, the DEP could provide an annex
describing which parts are allowed to differ in order to be called ’similar’ It
could disallow the use of ’Similar to’ for the licenses not listed in the
annex.

This would avoid to have to invent arbitrary names for rare licenses, but does
not solve the problem that there can be many ’similar’ but different licenses
in the same package. Again, the parsers could do some work behind the scene to
address that issue in a way that fits their function (display, statistics,
checking, …)


Have a nice day,


PS: please notify me in private if you think I am using the wrong list for this
discussion, or if you think that I should keep on posting on -devel even if
others think I am using the wrong list…

-- 
Charles Plessy
Tsurumi, Kanagawa, Japan


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Of the use of native packages for programs not specific to Debian.

2009-09-16 Thread Giacomo A. Catenazzi

Goswin von Brederlow wrote:

Wouter Verhelst  writes:


On Mon, Sep 07, 2009 at 11:22:30AM +0200, Giacomo A. Catenazzi wrote:

We have a lot of troubles when upstreams ship a debian/ directory
in upstream tarball, thus I'll expect derivatives will have similar
problems

I don't see it that way.

The reason why we have 'a lot of troubles' when upstreams ship a debian/
directory, is because upstreams usually supply that directory as a
courtesy to make life 'easier' for those people who want to build a
Debian package out of their SCM repository, and that as a result, they
are usually not even remotely Policy-compliant. Thus, we need to do a
*lot* of work to get them integrated properly; and any files that keep
lying around in debian/ might interfere with other things.


And that quickly goes away when upstream accepts patches that fix
their debian directory.

I don't see that as a *lot* of work at all. It just means you need a
good relationship with upstream so changes to the debian dir are
merged upstream quickly. If you have write access to upstreams RCS
then I don't see this as a problem at all.


Yes, but I use cdbs for my packages, and I don't want to force
upstream to use the same tools.


But now I've found an other problem:

On native package the debian/changelog is also used for upstream
changelog: upstreams tend to package their packages as native.

But I'll pack it as normal package. With the 3.0 source format
the upstream changelog (if it is in debian) will be removed
(which could maybe is a problem with the GPL licenses: we
distribute in the sources the changelog, but we hide/delete
it, when unpacking).

Thus non debian specific package, which are also native,
should (must on GPL licensed packages) have a separate
"upstream" changelog.

ciao
cate


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org