Sujet : Re: Python recompile
De : Keith.S.Thompson+u (at) *nospam* gmail.com (Keith Thompson)
Groupes : comp.lang.cDate : 14. Mar 2025, 21:04:41
Autres entêtes
Organisation : None to speak of
Message-ID : <874izvjs4m.fsf@nosuchdomain.example.com>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
User-Agent : Gnus/5.13 (Gnus v5.13)
bart <
bc@freeuk.com> writes:
On 14/03/2025 18:00, Scott Lurndal wrote:
bart <bc@freeuk.com> writes:
[...]
What I'm suggesting goes in the middle. A minimal, streamlined set of
sources, possibly amalgamated (which helps if the user wants to
incorporate this product into their own), with a minimal set of
dependencies.
Why on earth would a developer do this just to make -your- life
easier? Nobody else is complaining endlessly about it.
>
Perhaps you'd like to answer the question I posed about why bother
with distributing software as binaries if building from source is so
effortless.
Nobody said it was "effortless". You made that up.
I can install a binary software package on my computer without
needing a compiler, and it typically takes a few seconds because
someone else has done the work of building it. I happen to have
a compiler, but not everyone does. If I have the sources, I can
probably install a newer version than my OS makes available, and
perhaps I can choose some configuration options. And yes, it's a
bit more effort.
Or maybe, why single file amalagamations like sqlite3.c
exist. After all no one (according to you) was complaining about
grappling with 100 discrete files.
Think about why single file amalgamations like sqlite3.c are so
rare. There isn't much demand for them. I think that SQLite3 is
designed with portability in mind far more than most software is.
Presumably its developers expend considerable effort to keep it
that way, effort that developers of other software probably don't
feel the need to expend.
For most software packages, building them from source is reasonably
easy. I don't care how big that the "configure" script is, because
99.9% of the time I don't even look at it. It takes some time to
run, and sure, that could probably be streamlined, but I typically go
off and do other things while it's running. I'm aware that it's not
so easy in your environment.
-- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.comvoid Void(void) { Void(); } /* The recursive call of the void */