On 7/13/2021 3:48 AM, email(a)kathe.in wrote:
I am a Lisp programmer, most of my development activities revolve
around and within the development environment (Lisp REPL + editor OR Emacs + SLIME/Sly).
I would like to contribute towards building packages for Clear Linux rather than asking
someone else to.
I solicit suggestions/recommendations for study material which would teach me how to go
about learning how to build Makefiles, etc.?
so it's.. sort of a two sided hat.
We have a LOT of automation, to the point that for things that are just autoconf or meson
or some other standard build system,
we just put an URL to the tarbal into the tooling and it packages it all automatically...
there the human help is really finding
the good package upstreams (useful content, well maintained, good license, not a security
disaster etc) and not in the
mechanical task of making the package as much.
Updates to new versions also go via the automation so that makes such a package easy and
low (human) cost to maintain for us.
For things that don't build though it's a different mess and we actually try to --
in case there are multiple projects
doing mostly the same function -- prefer the content that has the easier build system...
not just for the first one,
but for updates afterwards. We can't always have that obviously... but generally the
higher up in the stack you go
the better the build systems get.
so how to help? the most valuable help really is in finding the good upstream projects and
finding us that URL
to cut and paste into the tooling. This finding the content is the part that's where
the humans have taste and
judgement and that's not automatable.