On 2022-03-18 15:57, Hendrik Boom wrote:
What does one do to use monotone on windows?

Personally, I use it under WSL nowadays (Windows Services for Linux).

I have managed to create a working executable for Ubuntu 20, while I'm currently failing to do the same on Ubuntu 22.

A lot of headers need to be moved around to avoid a conflict on a E() macro, as done in this Fedora port patches:

https://src.fedoraproject.org/rpms/monotone/tree/main

But I still fail with this error:

In file included from src/database.cc:68:
src/vocab_hash.hh:43:21: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp> struct std::hash’
   43 |       struct hash<ty>                                  \
      |                     ^
src/vocab_hash.hh:64:29: note: in expansion of macro ‘ATOMIC’
   64 | #define ATOMIC_NOVERIFY(ty) ATOMIC(ty)
      |                             ^~~~~~
src/vocab_terms.hh:19:1: note: in expansion of macro ‘ATOMIC_NOVERIFY’
   19 | ATOMIC_NOVERIFY(data);        // meaningless blob
      | ^~~~~~~~~~~~~~~
src/vocab_hash.hh:43:21: note:   expected a type, got ‘std::data’
   43 |       struct hash<ty>                                  \
      |                     ^

--
Lapo Luchini
[email protected]


Reply via email to