Mail Archives: geda-user/2013/02/25/08:34:14
JAMES HARIG wrote:
> > There is significant difference between building from git source
> > (only done by a small number of people on a small number of systems)
> > and building from a snapshot or release tarball (done by many more).
>
> Hi Peter, sorry to ruffle feathers. What is the difference between
> compiling from git source and the snapshot?
The difference is that git source is the raw code under development,
while a snapshot or release tarball is the output of a specific
process that takes git code as input.
In many projects and cases that process doesn't do very much, which
is why many may not even realize that it is there, but it's important
to remember that there is indeed a distinct step in between the two.
Another difference is in the numbers, as I mentioned git code only
gets built on a fairly small number of system configurations, while a
much larger number of people build tarballs on a much wider variety
of systems.
For a small target of assumedly more skilled individuals such as is
typically the case for builders of git code it's fine to have obscure
requirements and possibly skip build-time checks, as long as the
requirements are at least documented.
For a larger target with quite likely less skilled individuals such
as typically the case for tarball consumers it's much more important
to have build-time checks that will catch environment problems and
alert the builder, so that they can resolve the problem on their own.
How to map a missing requirement onto a given distribution package is
always distribution-specific, is 100% common for all software, and
can thus never be in scope for gEDA itself. Some distributions
have a search engine for finding what package provides a given file.
Less skilled individuals still have to settle for binary packages
built by others for a particular static configuration.
Does that make sense? Feel free to ask for more clarification if not!
//Peter
- Raw text -