Hey, the latest bddisasm release is 3.0.0. This version has a bug: not all of the required interface headers are listed in CMakeLists.txt:
set(BDDISASM_PUBLIC_HEADERS
"inc/bddisasm.h"
"inc/bddisasm_status.h"
"inc/bddisasm_types.h"
"inc/bddisasm_version.h"
"inc/bdx86_constants.h"
"inc/bdx86_core.h"
"inc/bdx86_cpuidflags.h"
"inc/bdx86_registers.h")
this list is missing "inc/bdx86_api_legacy.h" and "inc/bdx86_api_mini.h", which are referenced in bdx86_core.h.
This issue has been fixed immediately after the release here. However no new release has been created since then.
Because package managers like vcpkg only rely on the latest official version, currently bddisasm is unusable on vcpkg because their version still doesn't contain the bugfix and the package isn't installed correctly (the missing headers are not copied).
It would be great if a new release could be made, either 3.0.1 just with this fix cherry-picked into it, or maybe a feature 3.1.0 release from current master, especially since it's been 7 months since v3.0.0 was released.
Thanks
Hey, the latest bddisasm release is 3.0.0. This version has a bug: not all of the required interface headers are listed in CMakeLists.txt:
this list is missing
"inc/bdx86_api_legacy.h"and"inc/bdx86_api_mini.h", which are referenced in bdx86_core.h.This issue has been fixed immediately after the release here. However no new release has been created since then.
Because package managers like vcpkg only rely on the latest official version, currently bddisasm is unusable on vcpkg because their version still doesn't contain the bugfix and the package isn't installed correctly (the missing headers are not copied).
It would be great if a new release could be made, either 3.0.1 just with this fix cherry-picked into it, or maybe a feature 3.1.0 release from current master, especially since it's been 7 months since v3.0.0 was released.
Thanks