-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Op 16 apr 2008, om 19:46 heeft Andy Green het volgende geschreven:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Somebody in the thread at some point said:
|> SRPMs are great and I am sure Debian source packages the same.
If you
|> actually have to ship binaries for GPL code, SRPM that guarantees
to
|> capture all sources and build scripts in one file is a beautiful
sight.
|> ~ Doesn't matter they are hard to work with, your license issue is
|> solved.
|
| Come on. That is a non-issue. This has nothing to do how good srpm
does
| a job or how much fun it is to use it.
Wah. It's a big issue to capture all sources in a project and offer
them in compliance with GPL. Every build you make, even if for a
bugfix
test -- it's your job to pony up the sources if you gave a binary.
Source packages resolve this in a clean way.
| It guarantees just nothing. You could throw non compliant code in
a srpm
| as much as you could commit it in the source dir of any bitbake
package.
Tilman I read this part by holding my laptop up to a mirror to fool my
head explosion protection, some blood came out of one ear, but
otherwise
I am OK. After that I lay down for a bit and didn't dare read the
rest.
Source packages typically contain an upstream tarball, a patchset and
the spec file used to control the build. In fact everything to make
the
binary except the build tools like compiler. Yes you can mess it up,
but typically you don't mess it up and the source package is
everything
you needed to regenerate the binary, created at the time the binary
was
created. To the point you can delete your build tree of it and the
SRPM
is your "compressed backup". It's as good as an insurance you can get
against license violation and capability to "give what you used".
Actually not, since GPL also convers buildscripts, so you have to give
people your .rpmrc and related files as well. And nothing stops you
from unpacking the srpm, patching it and build a rpm from that.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFIBkGQMkyGM64RGpERArZVAKCDW674I5NE7KDV3bVwUdf5bhFV4wCfbBhK
OWEhUdYww4ojBf0FkY0SmfM=
=D8UO
-----END PGP SIGNATURE-----