Yamato-Security / takajo

Takajō (鷹匠) is a Hayabusa results analyzer.
https://yamato-security.github.io/takajo/
GNU General Public License v3.0
76 stars 5 forks source link

Request for musl binary #109

Open mpilking opened 6 months ago

mpilking commented 6 months ago

Hi!

I would like to run takajo on Ubuntu 20.04. Hayabusa works fine on the older OS using the musl build (specifically hayabusa-2.12.0-lin-x64-musl). However, takajo fails with GLIBC errors. I think (though I'm not sure) this would be resolved if takajo had a musl binary. It would be great if you could add that to the build version to the releases too.

Thanks!

YamatoSecurity commented 6 months ago

Hi Mike! Thanks for the request. We will look into it.

mpilking commented 6 months ago

Thanks Zach. If it's easy, it would be nice. However, I was able to compile it on 20.04, so it's not that big of a deal.

fukusuket commented 6 months ago

@mpilking Thank you for requests :) If possible, I would also like to see the error message. Could you please share it?

mpilking commented 6 months ago

Hi @fukusuket, here's the error it shows when running the binary from takajo-2.3.1-linux.zip:

$ ./takajo --help
./takajo: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./takajo)
./takajo: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./takajo)
fukusuket commented 6 months ago

Thank you! I will check it.

YamatoSecurity commented 6 months ago

@mpilking Just a status update: we can't easily statically compile due to libcurl but are working on it: https://forum.nim-lang.org/t/11014#73032 We will provide a musl static binary whenever we figure it out.