Re: Request for new "raylib" egg to be added!

Sasha Reinhard via Chicken-users <[email protected]> Sat, 27 Dec 2025 15:50:57 -0500
Newsgroups gmane.lisp.scheme.chicken
Message-ID <CAEX08Fv6_ppfb8bVfNiwU882v8FWRp2_6aMBMEMHxvtxpbTWtQ@mail.gmail.com>
lol no worries!

On Sat, Dec 27, 2025, 15:27 Pietro Cerutti <[email protected]> wrote:

> On Dec 27 2025, 20:19 +0000, Sasha Reinhard <[email protected]>
> wrote:
> [-- Type: text/html; charset=UTF-8, Encoding: quoted-printable, Size: 2.9K
> --]
> >Hi!
> >
> >The manual for that chicken dependency ([1]
> https://wiki.call-cc.org/man/5/
> >Egg%20specification%20format#dependencies) says that this should be
> interpreted
> >as 5.3.0 minimum. Shouldnt it work for 5.4.0? Not that I think my egg
> needs
> >5.3.0, I think I just followed an example somewhere. Should I remove the
> >dependency completely?
>
> Hi,
>
> thanks, yes you're right, your dependency line is correct. Please keep
> it there if it makes sense to you :)
>
> I need to make lay smarter and interpret the "chicken" dependency in a
> special way..  for now, I just fixed lay so it ignores "chicken", no
> matter the version.
>
> Sorry for the noise!
>
> >
> >On Sat, Dec 27, 2025, 15:03 Pietro Cerutti <[2][email protected]> wrote:
> >
> >    On Dec 04 2025, 10:27 +0000, Mario Domenech Goulart via Chicken-users
> <[3]
> >    [email protected]> wrote:
> >    >On Thu, 4 Dec 2025 03:36:38 -0500 Sasha Reinhard <[4]
> >    [email protected]> wrote:
> >    >
> >    >> ill start making documentation then. and yea thats the raylib i
> wrapped!
> >    there was a much older github repo i found
> >    >> ([5]https://github.com/yashrk/raylib-scm) that did a similar
> chicken
> >    scheme wrapping but its outdated and kinda not ideal
> >    >> memory wise (every Vector2 and Rectangle is malloc'd)
> >    >
> >    >Ok.  Thanks for the information.
> >    >
> >    >Your egg has been added to CHICKEN 5.  Thanks for sharing your code.
> >    >
> >    >I noticed that test-new-egg is failing in the category check, but I
> saw
> >    >that you fixed it.  You might want to tag a new release, otherwise
> your
> >    >egg will show up as "Not categorized" in [6]
> https://eggs.call-cc.org/5
> >
> >    This egg mentions CHICKEN 5.3.0 as its dependencies:
> >    [7]https://github.com/meowstr/chicken-raylib/blob/main/raylib.egg#L6
> >
> >    This breaks lay's dependency resolver when running on CHICKEN 5.4.0.
> >
> >    I should probably special-case the "chicken" dependency and always
> treat
> >    it as fulfilled, no matter the version, but perhaps it's worth fixing
> >    the egg too?
> >
> >    --
> >    Pietro Cerutti
> >    I have pledged to give 10% of income to effective charities
> >    and invite you to join me - [8]https://givingwhatwecan.org
> >
> >
> >References:
> >
> >[1]
> https://wiki.call-cc.org/man/5/Egg%20specification%20format#dependencies
> >[2] mailto:[email protected]
> >[3] mailto:[email protected]
> >[4] mailto:[email protected]
> >[5] https://github.com/yashrk/raylib-scm
> >[6] https://eggs.call-cc.org/5
> >[7] https://github.com/meowstr/chicken-raylib/blob/main/raylib.egg#L6
> >[8] https://givingwhatwecan.org/
>
> [-- Alternative Type #1: text/plain; charset=UTF-8, Encoding: 7bit, Size:
> 1.7K --]
>
> --
> Pietro Cerutti
> I have pledged to give 10% of income to effective charities
> and invite you to join me - https://givingwhatwecan.org
>