Compilation error due to struct name from internal dependency

I found the error.

Protobuf was not fully building the structs, as all structs were available from the Protocols library but not defining their __struct__ method. With this method missing, all constructs under the form %Module{} were failing but not others forms.

Bumping the version of Protobuf from 0.8 to 0.11 was (kindly) enough to fix the problem, but as I found no changelogs, it is hard to find what changed between the two versions.

The exports() advice and merging and shirking down the projects to the minimal number of files (2) were very useful . Thanks!

2 Likes