Re: Help on policy

2001-11-26 Thread Robert Bihlmeyer
Falco Cesare <[EMAIL PROTECTED]> writes:

> Like all computer emulator, they need the original Spectrum roms. They can
> be freely distributed with emulator, but Amstrad still owns the copyright,
> so I can't consider them "free" according to the policy.

What is the exact license of the ROMs? Are they dejure distributable
or only defacto (i.e. too old that anybody bothers to sue, like the
C64 kernel)?

-- 
Robbe


signature.ng
Description: PGP signature


Re: dpkg-source -i on debian native packages

2001-11-26 Thread Robert Bihlmeyer
[EMAIL PROTECTED] (Stefan Hornburg (Racke)) writes:

> IMHO, CVS files should never part of a .tar.gz.

Why? Including CVS information enables receivers of the tarball to
quickly update their version to a more current (actually any) version.
Just transferring deltas eats less bandwidth than a checkout from
scratch.

-- 
Robbe


signature.ng
Description: PGP signature


Re: Help on policy

2001-11-26 Thread Robert Bihlmeyer

Falco Cesare <[EMAIL PROTECTED]> writes:

> Like all computer emulator, they need the original Spectrum roms. They can
> be freely distributed with emulator, but Amstrad still owns the copyright,
> so I can't consider them "free" according to the policy.

What is the exact license of the ROMs? Are they dejure distributable
or only defacto (i.e. too old that anybody bothers to sue, like the
C64 kernel)?

-- 
Robbe



signature.ng
Description: PGP signature


Re: dpkg-source -i on debian native packages

2001-11-26 Thread Robert Bihlmeyer

[EMAIL PROTECTED] (Stefan Hornburg (Racke)) writes:

> IMHO, CVS files should never part of a .tar.gz.

Why? Including CVS information enables receivers of the tarball to
quickly update their version to a more current (actually any) version.
Just transferring deltas eats less bandwidth than a checkout from
scratch.

-- 
Robbe



signature.ng
Description: PGP signature


Re: dpkg-source -i on debian native packages

2001-11-26 Thread Joey Hess
Adam Heath wrote:
> Never build a full release from the cvs work directory.  Always cvs export to
> another directory first.
> 
> Doing test builds from the cvs work dir is fine.  But do final releases from a
> temp dir.  Sometimes, the cvs work dir is poluted, and having a fresh checkout
> is safer for repeatability.

It is pretty hard to cvs export when you are not on the net, or when you
are behind a dog-slow dialup connection and a cvs export would take an
hour.

Any "pollution" of a cvs working directory should be easily detectable,
and is no more likely than "pollution" of a directory that is not
managed by cvs. Just make sure that your build script deals with .#*
files at the same time it is dealing with *~ files and so on. The real
problem to watch out for if building in this way is that any source
files you add to the tree are included in the tarball, but may not yet
be in cvs, which could result in an inconsistent tagging of your build
tree.

I used to have my build scripts copy the working directory to a
temporary directory, remove all the cvs cruft from there, and build
there (poor man's cvs export..), but the big problem with building in a
temporary directory, no matter how it's generated is that this doesn't
let you fully test your debian/rules clean. I found that my packages
were accumulating many bugs in the clean rule and so I stopped building
in a temporary tree.

BTW, see bug #75947

-- 
see shy jo



Re: dpkg-source -i on debian native packages

2001-11-26 Thread Adam Heath
On 26 Nov 2001, Stefan Hornburg (Racke) wrote:

> Stefano Zacchiroli <[EMAIL PROTECTED]> writes:
>
> > On Sun, Nov 25, 2001 at 05:16:27PM +0100, Christian Surchi wrote:
> > > On Sun, Nov 25, 2001 at 02:59:03PM +0100, Stefano Zacchiroli wrote:
> > > > The problem is that I have a debian native package (so no .diff.gz) that
> > > > came from a CVS repository and I'm guessing if there is a way to not
> > > > delete by hand CVS and .cvs... files each time I check out to build the
> > > > package.

Never build a full release from the cvs work directory.  Always cvs export to
another directory first.

Doing test builds from the cvs work dir is fine.  But do final releases from a
temp dir.  Sometimes, the cvs work dir is poluted, and having a fresh checkout
is safer for repeatability.



Re: dpkg-source -i on debian native packages

2001-11-26 Thread Karl E. Jorgensen
I'm jumping into this thread a bit late, but...
On Mon, Nov 26, 2001 at 03:52:53PM +0100, Stefan Hornburg (Racke) wrote:
> Stefano Zacchiroli <[EMAIL PROTECTED]> writes:
> 
> > On Sun, Nov 25, 2001 at 05:16:27PM +0100, Christian Surchi wrote:
> > > On Sun, Nov 25, 2001 at 02:59:03PM +0100, Stefano Zacchiroli wrote:
> > > > The problem is that I have a debian native package (so no .diff.gz) that
> > > > came from a CVS repository and I'm guessing if there is a way to not
> > > > delete by hand CVS and .cvs... files each time I check out to build the
> > > > package.

What about cvs export !?


-- 
Karl E. Jørgensen
[EMAIL PROTECTED]
www.karl.jorgensen.com
 Today's fortune:
How many chunks could checkchunk check if checkchunk could check chunks?
-- Alan Cox


pgpdhYw1Gk7q6.pgp
Description: PGP signature


Re: dpkg-source -i on debian native packages

2001-11-26 Thread Joey Hess

Adam Heath wrote:
> Never build a full release from the cvs work directory.  Always cvs export to
> another directory first.
> 
> Doing test builds from the cvs work dir is fine.  But do final releases from a
> temp dir.  Sometimes, the cvs work dir is poluted, and having a fresh checkout
> is safer for repeatability.

It is pretty hard to cvs export when you are not on the net, or when you
are behind a dog-slow dialup connection and a cvs export would take an
hour.

Any "pollution" of a cvs working directory should be easily detectable,
and is no more likely than "pollution" of a directory that is not
managed by cvs. Just make sure that your build script deals with .#*
files at the same time it is dealing with *~ files and so on. The real
problem to watch out for if building in this way is that any source
files you add to the tree are included in the tarball, but may not yet
be in cvs, which could result in an inconsistent tagging of your build
tree.

I used to have my build scripts copy the working directory to a
temporary directory, remove all the cvs cruft from there, and build
there (poor man's cvs export..), but the big problem with building in a
temporary directory, no matter how it's generated is that this doesn't
let you fully test your debian/rules clean. I found that my packages
were accumulating many bugs in the clean rule and so I stopped building
in a temporary tree.

BTW, see bug #75947

-- 
see shy jo


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




Re: Help on policy

2001-11-26 Thread John H. Robinson, IV
On Mon, Nov 26, 2001 at 09:28:47AM +0100, Falco Cesare wrote:
> 
> What would be best?
> 1. A non-free debian package including both sources and needed roms
> 2. Two debian packages: a contrib one including the source and a non-free
> one with the roms only

i'd go the latter route. if there are any DFSG free ROM's, then the DFSG
free ROMS and the emulator can be main.

now, to speak of your copyright issue, for example, linus owns the
copyright to the linux kernel. the free software foundation owns the
copyright to the GNU utilities.  if the copyright ownership is the only
thing that prevents the ROM's from being DFSG free, then consider that a
moot point. not having read the license of the ROM's in question, i
cannot tell you if that is the case or not.

if you have questions, ask debian-legal, if you have not already.

-john



Re: dpkg-source -i on debian native packages

2001-11-26 Thread Adam Heath

On 26 Nov 2001, Stefan Hornburg (Racke) wrote:

> Stefano Zacchiroli <[EMAIL PROTECTED]> writes:
>
> > On Sun, Nov 25, 2001 at 05:16:27PM +0100, Christian Surchi wrote:
> > > On Sun, Nov 25, 2001 at 02:59:03PM +0100, Stefano Zacchiroli wrote:
> > > > The problem is that I have a debian native package (so no .diff.gz) that
> > > > came from a CVS repository and I'm guessing if there is a way to not
> > > > delete by hand CVS and .cvs... files each time I check out to build the
> > > > package.

Never build a full release from the cvs work directory.  Always cvs export to
another directory first.

Doing test builds from the cvs work dir is fine.  But do final releases from a
temp dir.  Sometimes, the cvs work dir is poluted, and having a fresh checkout
is safer for repeatability.


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




Re: dpkg-source -i on debian native packages

2001-11-26 Thread Karl E. Jorgensen

I'm jumping into this thread a bit late, but...
On Mon, Nov 26, 2001 at 03:52:53PM +0100, Stefan Hornburg (Racke) wrote:
> Stefano Zacchiroli <[EMAIL PROTECTED]> writes:
> 
> > On Sun, Nov 25, 2001 at 05:16:27PM +0100, Christian Surchi wrote:
> > > On Sun, Nov 25, 2001 at 02:59:03PM +0100, Stefano Zacchiroli wrote:
> > > > The problem is that I have a debian native package (so no .diff.gz) that
> > > > came from a CVS repository and I'm guessing if there is a way to not
> > > > delete by hand CVS and .cvs... files each time I check out to build the
> > > > package.

What about cvs export !?


-- 
Karl E. Jørgensen
[EMAIL PROTECTED]
www.karl.jorgensen.com
 Today's fortune:
How many chunks could checkchunk check if checkchunk could check chunks?
-- Alan Cox



msg04720/pgp0.pgp
Description: PGP signature


Re: dpkg-source -i on debian native packages

2001-11-26 Thread Stefan Hornburg Racke
Stefano Zacchiroli <[EMAIL PROTECTED]> writes:

> On Sun, Nov 25, 2001 at 05:16:27PM +0100, Christian Surchi wrote:
> > On Sun, Nov 25, 2001 at 02:59:03PM +0100, Stefano Zacchiroli wrote:
> > > The problem is that I have a debian native package (so no .diff.gz) that
> > > came from a CVS repository and I'm guessing if there is a way to not
> > > delete by hand CVS and .cvs... files each time I check out to build the
> > > package.
> > 
> > but are you using cvs-buildpackage?
> 
> No, I had a rapid look at it, and I still prefer to work "by hand".
> Anyway, this is a general problem: how to remove some kind of files from
> a debian native package source tree.

IMHO, CVS files should never part of a .tar.gz.

With automake you can do:

dist-hook:
find $(distdir) -type d -name CVS -print | xargs rm -rf

Ciao
Racke

-- 
Die Erde bleibt keine Scheibe. --- The earth remains no disk.

For projects and other business stuff please refer to COBOLT NetServices
(URL: http://www.cobolt.net; Email: [EMAIL PROTECTED]; Phone: 0041-1-3884400)



Re: Help on policy

2001-11-26 Thread John H. Robinson, IV

On Mon, Nov 26, 2001 at 09:28:47AM +0100, Falco Cesare wrote:
> 
> What would be best?
> 1. A non-free debian package including both sources and needed roms
> 2. Two debian packages: a contrib one including the source and a non-free
> one with the roms only

i'd go the latter route. if there are any DFSG free ROM's, then the DFSG
free ROMS and the emulator can be main.

now, to speak of your copyright issue, for example, linus owns the
copyright to the linux kernel. the free software foundation owns the
copyright to the GNU utilities.  if the copyright ownership is the only
thing that prevents the ROM's from being DFSG free, then consider that a
moot point. not having read the license of the ROM's in question, i
cannot tell you if that is the case or not.

if you have questions, ask debian-legal, if you have not already.

-john


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




Re: dpkg-source -i on debian native packages

2001-11-26 Thread Stefan Hornburg (Racke)

Stefano Zacchiroli <[EMAIL PROTECTED]> writes:

> On Sun, Nov 25, 2001 at 05:16:27PM +0100, Christian Surchi wrote:
> > On Sun, Nov 25, 2001 at 02:59:03PM +0100, Stefano Zacchiroli wrote:
> > > The problem is that I have a debian native package (so no .diff.gz) that
> > > came from a CVS repository and I'm guessing if there is a way to not
> > > delete by hand CVS and .cvs... files each time I check out to build the
> > > package.
> > 
> > but are you using cvs-buildpackage?
> 
> No, I had a rapid look at it, and I still prefer to work "by hand".
> Anyway, this is a general problem: how to remove some kind of files from
> a debian native package source tree.

IMHO, CVS files should never part of a .tar.gz.

With automake you can do:

dist-hook:
find $(distdir) -type d -name CVS -print | xargs rm -rf

Ciao
Racke

-- 
Die Erde bleibt keine Scheibe. --- The earth remains no disk.

For projects and other business stuff please refer to COBOLT NetServices
(URL: http://www.cobolt.net; Email: [EMAIL PROTECTED]; Phone: 0041-1-3884400)


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




Re: Help on policy

2001-11-26 Thread Sean 'Shaleh' Perry
> 
> What would be best?
> 1. A non-free debian package including both sources and needed roms
> 2. Two debian packages: a contrib one including the source and a non-free
> one with the roms only
> 
> Please note that it's a really weird situation: the programs can be built
> without the roms, but they can't run without them!
> 

either option makes sense.  How does the upstream handle this?  Is everything
in one tarball?  If so, keep it that way.



Re: Help on policy

2001-11-26 Thread Jens Schmalzing
Hi,

Falco Cesare writes:

> What would be best?
> 1. A non-free debian package including both sources and needed roms
> 2. Two debian packages: a contrib one including the source and a
> non-free one with the roms only

> Please note that it's a really weird situation: the programs can be
> built without the roms, but they can't run without them!

I wouldn't consider this weird but common to many emulators.  I had a
similar issue with the Mac-on-Linux emulator mol.  At present, it
depends strongly on Mac OS ROM files and since those are not even
distributable, the package (without the ROM files) went into contrib.
This will change when it becomes possible to also start the emulator
from boot loaders for free OSes.

In your case, I would put everything into one non-free package.  If
the roms become free, you can still change into main.  If alternative
roms become available, you can split the package.

Regards, Jens.

-- 
J'qbpbe, le m'en fquz pe j'qbpbe!
Le veux aimeb et mqubib panz je pézqbpbe je djuz tqtaj!



Help on policy

2001-11-26 Thread Falco Cesare
Title: Help on policy






I'm at present playing with a couple of Sinclair Spectrum emulator and would like to debianize them both.
But here's the problem.
Like all computer emulator, they need the original Spectrum roms. They can be freely distributed with emulator, but Amstrad still owns the copyright, so I can't consider them "free" according to the policy.

What should I do regarding to the section? The packages are both GPL'd and they could be considered main-able, but strongly depends from the non-free roms.

What would be best?
1. A non-free debian package including both sources and needed roms
2. Two debian packages: a contrib one including the source and a non-free one with the roms only


Please note that it's a really weird situation: the programs can be built without the roms, but they can't run without them!

Thanks in advance for any (welcome!) suggestion.
Cesare.





Re: Help on policy

2001-11-26 Thread Sean 'Shaleh' Perry

> 
> What would be best?
> 1. A non-free debian package including both sources and needed roms
> 2. Two debian packages: a contrib one including the source and a non-free
> one with the roms only
> 
> Please note that it's a really weird situation: the programs can be built
> without the roms, but they can't run without them!
> 

either option makes sense.  How does the upstream handle this?  Is everything
in one tarball?  If so, keep it that way.


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




Re: Help on policy

2001-11-26 Thread Jens Schmalzing

Hi,

Falco Cesare writes:

> What would be best?
> 1. A non-free debian package including both sources and needed roms
> 2. Two debian packages: a contrib one including the source and a
> non-free one with the roms only

> Please note that it's a really weird situation: the programs can be
> built without the roms, but they can't run without them!

I wouldn't consider this weird but common to many emulators.  I had a
similar issue with the Mac-on-Linux emulator mol.  At present, it
depends strongly on Mac OS ROM files and since those are not even
distributable, the package (without the ROM files) went into contrib.
This will change when it becomes possible to also start the emulator
from boot loaders for free OSes.

In your case, I would put everything into one non-free package.  If
the roms become free, you can still change into main.  If alternative
roms become available, you can split the package.

Regards, Jens.

-- 
J'qbpbe, le m'en fquz pe j'qbpbe!
Le veux aimeb et mqubib panz je pézqbpbe je djuz tqtaj!


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




Help on policy

2001-11-26 Thread Falco Cesare
Title: Help on policy






I'm at present playing with a couple of Sinclair Spectrum emulator and would like to debianize them both.
But here's the problem.
Like all computer emulator, they need the original Spectrum roms. They can be freely distributed with emulator, but Amstrad still owns the copyright, so I can't consider them "free" according to the policy.

What should I do regarding to the section? The packages are both GPL'd and they could be considered main-able, but strongly depends from the non-free roms.

What would be best?
1. A non-free debian package including both sources and needed roms
2. Two debian packages: a contrib one including the source and a non-free one with the roms only


Please note that it's a really weird situation: the programs can be built without the roms, but they can't run without them!

Thanks in advance for any (welcome!) suggestion.
Cesare.