emsec / hal

HAL – The Hardware Analyzer
MIT License
619 stars 74 forks source link

Fix/igraph subdirectory #501

Closed joern274 closed 1 year ago

joern274 commented 1 year ago

Summary for PR:

We were struggling some time how to deal with the fact that there is a major API break in recent igraph releases. While the latest version does not build with out-of-the-box tools provided by Ubuntu 20.04 hacky brew recipes (MacOS) or nasty downgrades (Arch) did not seem to be the right way to stick to older igraph versions ranging between 0.7 and 0.9

This PR should provide a procedure to download, build and provide the shared igraph library version 0.9.10 which should work on all supported platforms.

Changes made by this PR can be easily reverted once we drop Ubuntu 20.04 support and migrate to recent igraph releases which are available as binary packages.