IRC channel logs

2026-01-22.log

back to list of logs

<daviid>mwette: guile-fluidsynth uses nyacc, and like guile-mqtt, I had to add a bunch of 'bug prone' code to my configure.ac file, so I wanted to ask if you would be interested to make it pkg-config compatible?
<daviid>mwette: also, I am curious, why do you use this strange 3.00.0, 3.02.0 ... instead of x.y.z version numbering?
<daviid>mwette: this the code we have to use https://paste.debian.net/hidden/efba3ed5
<daviid>mwette: this is how we check for fluidsynth - PKG_CHECK_MODULES(FLUIDSYNTH, fluidsynth >= 2.4)
<daviid>so, I'd like to PKG_CHECK_MODULES(NYACC, nyacc >= 3.0) instea :-) - wdyt?
<daviid>mwette: i would also like nyacc to be in debian, did you ever approache anyone to do so? this is because guile-fluidsynth is used by (yet to be made public) (GNU) Tonic, and I'll try to get it in debian asap after the first release ... therefore, both guile-fluidsynt and nyacc would ahve to be in debian to ...
<mwette>It is in debian.
<daviid>oh really, didn't een check, sorry
<daviid>ah 1.09.5-1
<daviid>on testing, I wonder why it is not the latest, any idea?
<mwette>I just have to install that (sh?) script into $prefix/lib/pkgconfig? I can do that.
<mwette>I'm guessing rlb is the one behind the debian work.
<daviid>mwette: i'll point to some example, give me a sec
<daviid>mwette: i see vagrant cascadian is the nyacc debian maintainer, it should be highly feasible to talk t him and ask to upgrade to 3.0
<daviid>could you o that?
<daviid>mwette: there are other examples out there, but you could look at https://cgit.git.savannah.gnu.org/cgit/g-golf.git/tree/meta and https://cgit.git.savannah.gnu.org/cgit/g-golf.git/tree/configure.ac line 128 - the rest is done by the autotoolchain, iirc
<mwette>I'll think about it.
<daviid>mwette: here, running debian forky (testing), the pkg says it is vagrant cascadian
<daviid>mwette: here https://tracker.debian.org/pkg/nyacc
<mwette>daviid: thanks -- will go over all this a bit later; looks feasible for sure
<daviid>mwette: great, thanks - I hope you'll make nyacc pkg-config compatible, it is so easy to do so, and all distro (but guix) and all nyacc pkg 'users' will thank you too ...
<mwette>And the X.YY.Z I picked up way back in 90's from gcc numbering (before the days of autoconf). I don't know why that bugs people. It allows use of lexical ordering.
<daviid>mwette: thanks for nyacc by the way, it is an amazing work - i wish i had it when i started g-golf ...
<mwette>thanks for the + feedback
<rlb>mwette: right, guile itself, yes, but not any of the modules; also perhaps some recent, related background there --- https://lwn.net/Articles/1035491/
<rlb>(I think a number of the modules may have been pulled in by Vagrant in service of guix.
<mwette>rlb: Thanks. I guess that's why I don't see guix in ubuntu 25.10.
<mwette>daviid: If I read your code right, for nyacc you do not need mosquitto's cdata, that is a copy of nyacc's cdata.
<daviid>which code?
<daviid>oh, the configure.ac file - I merely copied micheal's code actually,
<daviid>I'll se to fix this tx
<daviid>that will be for the next release, I just uploaded 0.2.0 with this nyacc dependency check as is ...
<spoog>'(("pro" "ce" "dures" "pro" "ceed") ("pure" "ly" "closed" "to" "op" "en" "streams") ("rush" "ing" "to" "new" "ports"))
<lechner>Hi, are any characters disallowed in module names? Thanks!
<sneek>Welcome back lechner, you have 1 message!
<sneek>lechner, rlb says: https://codeberg.org/lokke/lokke/src/branch/main/mod/lokke/ns.scm#L74-L77
<lechner>rlb / thanks!