Re: fibers release bits [was: Re: Moving Fibers to Codeberg]

Amélie Devos <[email protected]> Wed, 3 Dec 2025 16:40:36 +0100
Newsgroups gmane.lisp.guile.user
Message-ID <[email protected]>
On 12/3/2025 4:14 PM, Greg Troxel wrote:
> I can cope, but I would ask if there is anybody else (packaging, not
> people wanting to hack on fibers) that thinks not having a tarball is
> ok.

Yes. (Has been a while since I did packaging  stuff.)

Git checkouts tend to have less binaries. Unlike tarballs, where often  
"configure" and "Makefile.in" binaries are added. Convenient for 
build-from-source (if you use 'configure' without compiling it yourself, 
it's not a full from source)! Convenient for proper bootstrapping (not 
essential since you could automatically recognise these binaries and 
remove them, though that didn't go anywhere).

And slightly reduces risk of malware (configure.ac much smaller than 
configure, way easier to check for malware).

(Just because they are textual and readable, doesn't make them not 
binaries. It's compiled,  so it's a binary and not source. Or don't call 
them binaries if you don't want to and call the process something 
different than 'compilation', but that's just a terminology thing. It's 
still not source.)

Well, ok, there should actually be tarball (or zip etc.). But they don't 
have to contain (and preferably don't contain) "configure" and 
"Makefile.in" (*). A long time in the past, where package managers were 
kind of absent you couldn't just "[cmd] install autoconf automake", 
those were important to include ... But you are adding something to a 
package manager / distribution (and not a super new one) that does 
compilation, so I'd expect autoconf and automake to be available?

(*) except for stuff like gcc, make, bash, ... where otherwise there 
would be a loop in the absence of an elaborate bootstrapping process.

Best regards,
Amélie Devos