Abaddon: requires `spdlog` 1.12 while the current version is 1.15

Hello! I’m new to Haiku, I recently installed it on my second PC and I’m playing around with various software on it. While trying to run Abaddon though, it complains about the libspdlog.so.1.12 library missing from the OS.

I did a bit of research (mostly just looking at the depot :P) and it seems like the latest version of Abaddon inside HaikuPorts requires spdlog version 1.12.0, however the version of spdlog as of now is 1.15.0.

I tried to downgrade the spdlog package, however the .hpkg files for older versions seem to be missing. I also tried to create a symlink, but that failed as well with an error related to missing symbols.

1 Like

It still compiles cleanly, but even when it works it complains about wrong values at the start and crashes on exit. Might need an update.

For Discord you’re probably better off using the in-browser version with Iceweasel or something like that.

Tried to do that with both Iceweasel and Waterfox, sadly the tab kept crashing after logging in. Assumed that the port of Wayland is at fault there, and so I’ve opted to use Abaddon instead

I did the update on latest spdlog package (iirc :slight_smile: ), mostly I check for depending packages but I guess this one slipped through, I’ll see what I can do tomorrow. Thanks for reporting.

1 Like

That’s too bad, oh well, iirc it ran fine inside Falkon last time I tried so in the meantime you could try with that one or another QtWebkit based browser.

Thanks for help, Falkon works decently for Discord, albeit with a bit of lag!

Did you compile the latest Git commit or v0.2.1? If you built the latter, it might be worth pulling the GitHub repo, it’s been a year since v0.2.1 was released

1 Like

I just did a quick test with the recipe used for the current package, but yeah, I agree it could be worth it targeting current Git.

1 Like

OK, checked some things, current recipe can be revbumped, still crashes on exit, updating the recipe to use source checkout works (bumping sub sources also), but crash still happens on exit.

I don’t use discord, so I can’t check how usable this is, and not about to create an account just to check this. :slight_smile:

Another road to take is to re-enable the older spdlog recipe to just produce the base package (library only), to make current version launch again, but I don’t know if that would bring any advantages.

EDIT: here is a local build package, if you could check and tell me it’s “working” I can push this to haikuports: https://codeberg.org/Begasus/HaikuTestDrive/raw/branch/master/packages/abaddon-0.2.2~git-1-x86_64.hpkg

It returns a bunch of CSS parsing errors, but besides that, everything seems to work correctly! I was able to set my token, connect to Discord and chat with people inside DMs.

EDIT: when disconnecting from Discord and closing the program, it returns a fatal error asking if it should be terminated. It doesn’t seem to affect Abaddon though, after restarting it, everything is still there and I can still connect to Discord without the need to set my token again

1 Like

No idea about the CSS parsing errors :slight_smile: but if it works the update will come up shortly, thanks for getting back on this!

1 Like