Re: definition of contrib & buildd inconsistency

2010-03-23 Thread Marc 'HE' Brockschmidt
Carlo Segre  writes:
> On Mon, 22 Mar 2010, Marc 'HE' Brockschmidt wrote:
>> We are currently reworking the non-free support in the buildd
>> network. In the long term, we want to be able to build whitelisted
>> packages, and allow contrib packages to use binaries built from
>> whitelisted package. This is not done yet, but people (more
>> specifically, Andreas Barth) are working on it.
> Thanks for the information.  Do you have any notion about when this
> might be completed?

No, sorry.

Marc
-- 
BOFH #310:
asynchronous inode failure


pgpAZ3rDSkaGh.pgp
Description: PGP signature


Re: definition of contrib & buildd inconsistency

2010-03-22 Thread Carlo Segre


Hi Marc:

On Mon, 22 Mar 2010, Marc 'HE' Brockschmidt wrote:


Carlo Segre  writes:

An alternative which would remove the inconsistency is to make the
decision that contrib packages will not be built by the officeial
buildd network but have to be built as non-free packages are, on the
unofficial buildd network.

If my understanding is current, non-free packages are autobuilt only as a
result of explicit whitelisting indicating that there are no license
problems resulting from doing so.  I think the same would have to be true of
contrib packages, since even *installing* packages from non-free could have
license implications that impact the buildd operators.

OK, in my case pgplot5 has been whitelisted for many years.  Is it
possible to have these contrib packages whitelisted on the non-free
buildd network too?


We are currently reworking the non-free support in the buildd
network. In the long term, we want to be able to build whitelisted
packages, and allow contrib packages to use binaries built from
whitelisted package. This is not done yet, but people (more
specifically, Andreas Barth) are working on it.



Thanks for the information.  Do you have any notion about when this might 
be completed?  I am not trying to be pushy, I just want to be able to make 
an informed decision about what to do with my packages for squeeze.


Carlo

--
Carlo U. Segre -- Professor of Physics
Associate Dean for Graduate Admissions, Graduate College
Illinois Institute of Technology
Voice: 312.567.3498Fax: 312.567.3494
se...@iit.edu   http://www.iit.edu/~segre   se...@debian.org


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/alpine.deb.2.00.1003220724580.3...@oxide.phys.iit.edu



Re: definition of contrib & buildd inconsistency

2010-03-22 Thread Marc 'HE' Brockschmidt
Carlo Segre  writes:
>>> An alternative which would remove the inconsistency is to make the
>>> decision that contrib packages will not be built by the officeial
>>> buildd network but have to be built as non-free packages are, on the
>>> unofficial buildd network.
>> If my understanding is current, non-free packages are autobuilt only as a
>> result of explicit whitelisting indicating that there are no license
>> problems resulting from doing so.  I think the same would have to be true of
>> contrib packages, since even *installing* packages from non-free could have
>> license implications that impact the buildd operators.
> OK, in my case pgplot5 has been whitelisted for many years.  Is it
> possible to have these contrib packages whitelisted on the non-free
> buildd network too?

We are currently reworking the non-free support in the buildd
network. In the long term, we want to be able to build whitelisted
packages, and allow contrib packages to use binaries built from
whitelisted package. This is not done yet, but people (more
specifically, Andreas Barth) are working on it.

Marc
-- 
Fachbegriffe der Informatik - Einfach erklärt
255: City
   Die Gegend mit der höchsten Kneipendichte und den wenigsten
   Parkplätzen. (Juergen Nieveler)


pgpCJ7Nt0Yhe1.pgp
Description: PGP signature


Re: definition of contrib & buildd inconsistency

2010-03-21 Thread Carlo Segre

On Sun, 21 Mar 2010, Steve Langasek wrote:


On Sun, Mar 21, 2010 at 04:37:25PM -0500, Carlo Segre wrote:


  * free packages which require contrib, non-free packages or packages
which are not in our archive at all for compilation or execution,



There is apparently an ambiguity here since a contrib package can
depend on non-free in two distinct ways:


No, there isn't.  "for compilation or execution" - so if it depends on
packages not in main at build time *or* at run time.



You are correct, I missed that.


It's possible that most maintainers when confronted with this have simply
opted to move their packages directly to non-free in order to get
autobuilder support.  There are only five packages in contrib currently
affected by this problem (out of 74 total that build architecture-dependent
packages): ifeffit and libpgplot-perl, which b-d on pgplot5;
r-cran-surveillance, which b-d on r-cran-maptools; snes9express, which b-d
on snes9x-x; and suitesparse-metis, which b-d on libparmetis-dev.



Yes, two of these are my packages and when I initially uploaded them, I 
followed the letter of the Policy which makes them contrib not non-free. 
I have no choice now but to move them both to non-free, however, my 
attempt to do this has been rejected by ftpmaster.  I am not sure how to 
proceed at this point.



An alternative which would remove the inconsistency is to make the
decision that contrib packages will not be built by the officeial
buildd network but have to be built as non-free packages are, on the
unofficial buildd network.


If my understanding is current, non-free packages are autobuilt only as a
result of explicit whitelisting indicating that there are no license
problems resulting from doing so.  I think the same would have to be true of
contrib packages, since even *installing* packages from non-free could have
license implications that impact the buildd operators.



OK, in my case pgplot5 has been whitelisted for many years.  Is it 
possible to have these contrib packages whitelisted on the non-free buildd 
network too?


--
Carlo U. Segre -- Professor of Physics
Associate Dean for Graduate Admissions, Graduate College
Illinois Institute of Technology
Voice: 312.567.3498Fax: 312.567.3494
se...@iit.edu   http://www.iit.edu/~segre   se...@debian.org


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/alpine.deb.2.00.1003212230570.3...@hydride.iit.edu



Re: definition of contrib & buildd inconsistency

2010-03-21 Thread Steve Langasek
On Sun, Mar 21, 2010 at 04:37:25PM -0500, Carlo Segre wrote:

> Hello All:

> The definition of the contrib section of the archive reads [0]

>   Examples of packages which would be included in contrib are:

>   * free packages which require contrib, non-free packages or packages
> which are not in our archive at all for compilation or execution,

> There is apparently an ambiguity here since a contrib package can
> depend on non-free in two distinct ways:

No, there isn't.  "for compilation or execution" - so if it depends on
packages not in main at build time *or* at run time.

> Which is the correct interpretation?  If both are included, then all
> buildds MUST include non-free sources.

There is no such requirement.  The buildd network has never assumed
responsibility for building packages which build-depend on non-free
packages.

It's possible that most maintainers when confronted with this have simply
opted to move their packages directly to non-free in order to get
autobuilder support.  There are only five packages in contrib currently
affected by this problem (out of 74 total that build architecture-dependent
packages): ifeffit and libpgplot-perl, which b-d on pgplot5;
r-cran-surveillance, which b-d on r-cran-maptools; snes9express, which b-d
on snes9x-x; and suitesparse-metis, which b-d on libparmetis-dev.

(Two other packages have build-dependencies that are satisfied by
main+contrib; and one other package has build-dependencies that aren't
satisfied even with non-free.)

> An alternative which would remove the inconsistency is to make the
> decision that contrib packages will not be built by the officeial
> buildd network but have to be built as non-free packages are, on the
> unofficial buildd network.

If my understanding is current, non-free packages are autobuilt only as a
result of explicit whitelisting indicating that there are no license
problems resulting from doing so.  I think the same would have to be true of
contrib packages, since even *installing* packages from non-free could have
license implications that impact the buildd operators.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


definition of contrib & buildd inconsistency

2010-03-21 Thread Carlo Segre


Hello All:

The definition of the contrib section of the archive reads [0]

  Examples of packages which would be included in contrib are:

  * free packages which require contrib, non-free packages or packages
which are not in our archive at all for compilation or execution,

There is apparently an ambiguity here since a contrib package can depend 
on non-free in two distinct ways:


 1. depends only at runtime, for example a non-free Perl or Python module.

 2. depends at build time and runtime, for example a package which needs
non-free libraries to be built and linked to.

Which is the correct interpretation?  If both are included, then all 
buildds MUST include non-free sources.  This is not currently the case. 
If only 1 is included in the definition for contrib, then any package 
which falls in category 2 MUST be moved to non-free.


Personally, I have no preference as to the interpretation but the current 
state, where some of the buildds do not include non-free sources and 
contrib packages can fall under both the categories listed above is 
inconsistent and needs to be resolved.


An alternative which would remove the inconsistency is to make the 
decision that contrib packages will not be built by the officeial buildd 
network but have to be built as non-free packages are, on the unofficial 
buildd network.


Cheers,

Carlo

[0] section 2.2.2 of
http://www.debian.org/doc/debian-policy/ch-archive.html

--
Carlo U. Segre -- Professor of Physics
Associate Dean for Graduate Admissions, Graduate College
Illinois Institute of Technology
Voice: 312.567.3498Fax: 312.567.3494
se...@iit.edu   http://www.iit.edu/~segre   se...@debian.org


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/alpine.deb.2.00.1003211606470.3...@hydride.iit.edu