Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Errors when Compiling #1

Open
andyp223 opened this issue Aug 22, 2023 · 1 comment
Open

Errors when Compiling #1

andyp223 opened this issue Aug 22, 2023 · 1 comment

Comments

@andyp223
Copy link

Hello,

I am trying to compile the FLUTE repo and am running into a few issues.
In particular, I am getting the following error message:

` The source directory

  /usr0/home/ahp2/Documents/FLUTE/libs/libote-sys/libOTe/cryptoTools

does not contain a CMakeLists.txt file.`

This seems to be from the fact that the required repo is a private repo that seems to implement additional features that are not existent in the main repo.

Would it be possible to check this?

Thank you.

@robinhundt
Copy link
Collaborator

Hi, sorry for the late reply.

It seems I've messed up the sub-modules when transferring from the anonymous repo to the public one. Currently, our Silent-OT implementation reuses parts of libOTe when using the Silver encoding. If you want to use silver, you need to clone flute with --recurse--submodules to get our fork of libOTe and its submodules.
However, there is a problem. Because, apparently gcc breaks backwards compat in new releases, the code will currently not compile, at least under gcc-13.
Because of this, I've changed the support for Silver to be optional, and disabled it by default.
The communication for the quasi-cyclic encoding and Silver is nearly the same, only the computation is more expensive for the former.

I plan to fix this, and a few other issues, in the beginning of November. Unfortunately I won't have time earlier.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants