Le Sun, Feb 07, 2021 at 02:50:28PM -0800, Ryan Tandy a écrit : > On Sun, Feb 07, 2021 at 10:05:38PM +0100, Celelibi wrote: > > The program I'm writing would be an IRC bot a-la twitch-plays-pokemon. I > > don't think it would be a good candidate for inclusion in Debian as I > > intend it to be a quick-and-dirty program for my specific needs. > > OK. Sounds fun. :) > > > I have no idea of an ABI compatibility policy. I'm not sure there's one > > right now. > > OK. > > > However, the CMakeLists.txt already contains everything needed to > > install headers. So I guess there's an intent toward this usage even if > > the support (especially regarding ABI stability) isn't well thought out. > > Sure. I didn't mean to suggest that the library isn't meant to be used. In > fact, It looks like upstream's own .deb packages also include mgba-dev as > well as libmgba. However, for publishing it in Debian, it needs to meet the > requirements set by Debian policy for shared libraries. (And I'm not even > saying that it doesn't, only that I don't know whether it does or not.)
I opened a github issue asking for an official stance. https://github.com/mgba-emu/mgba/issues/2042 In the mean time, I found out how was the SONAME generated. It looks like the ABI version is managed explicitely and used to produce a SONAME. https://github.com/mgba-emu/mgba/blob/32a8a47d/CMakeLists.txt#L880 https://github.com/mgba-emu/mgba/blob/32a8a47d/version.cmake#L7 So I would expect a positive outcome soon. Regards, Celelibi

