Re: [MoM] Packaging fis-get
On 01/31/2012 05:26 AM, Andreas Tille wrote:
On Mon, Jan 30, 2012 at 04:25:29PM +0100, Karsten Hilbert wrote:
The "problem" with bootstrapping is that Debian does not
allow to use "foreign" binaries (that is, binaries not
buildable on Debian) in order to build packages.
There are exceptions for cases like this *if needed*. I intentionally
marked the last two words because it seems that there are ways to work
around this. I would be much in preference if we could create the
initial package without binary files if there is some alternative way to
create the automatically created files. Could anybody from the GT.M
experts give some estimate for the effort which is actually needed. The
vague "it takes time" argument given in Bashkars mail is a bit weak.
It also takes time to get the binary stuff in - avoiding this would be
quite high on my priority list.
the obvious solution is to use awk or perl for the small
number of files involved.
For example. That is one of the options I am trying to
assess how complicated it would be.
I can not imagine that finding a way to create a "small number" (can you
give exact numbers please) should be that hard. For instance if you
take the effort I took to dive from scratch into Java packaging to build
packages for several prerequisites of target programs to make them
finally distributable in main this was more than creating "some files"
by other means than they are usually created.
[KSB2] It's not hard, but since everything is produced by heavily
automated scripting, someone would have to do a small audit. Not hard,
but we are trying to freeze the code for a major release.
Or, for the initial bootstrap, just take the generated C
files from an existing GT.M for the bootstrap.
Since those *are* source code I wonder whether that might be
compliant with DFSG.
It's source code, right. It was created automatically by using DFSG
free software by the copyright holders. I do not see any reason why
this should not be DFSG free. So if the firles are even *there* and do
not need to be created, why not pointing us to a tarball / patch set
which enables building from plain source?
[KSB2] Yes, as human readable source code - even if generated by a script
from a text file - it should be DFSG free. But the devil's advocate
argument is that even if it is human readable C code, since it is
generated from a text file, is is not source code. But if that works for
getting GT.M into the package, lets do it.
However, those files are not part of the upstream source tarball, so to
get the files today, you have to build GT.M once. Once you build GT.M
once, the files are there and the bootstrap is accomplished.
Once we get the release out, I'll see about releasing an updated source
tarball with the generated files. But that is a few weeks out at best.
GT.M - Rock solid. Lightning fast. Secure. No compromises.
The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.