HERMES Hemera - a native port of Eudoramail for Haiku (e-mail client)

Shame that the Wikipedia does not list Haiku as a supported platform, although from my reading of the OP here it is a first class citizen. I am an active Wiki user, shall I change it? And is there any salient info that should be included?

Please do! Both Eudoramail and Hemera are direct descendants of Eudora for Mac; Eudoramail is a renaming of Eudora for Windows, which was ported from Eudora for Mac by Qualcomm and then development continued by us (Team HERMES), and Hemera is a port of Eudoramail to Haiku, using Eudora for Mac as visual reference.

Even our web site doesn’t list Haiku as a supported platform yet. It will—this is very new!

4 Likes

Hey @Nipos did you ever figure out the webkit issues? I’m stuck there too.

I didn’t try again after my last message here.
I’ll likely be busy this weekend,so this has to wait a bit.

I finally had the time to try again,but it still doesn’t work for me.
After git pull running cmake -S . -B build resulted in the following error:

-- The C compiler identification is GNU 13.3.0
-- The CXX compiler identification is GNU 13.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Hemera: fetching Hermes-Paige into /boot/home/hermes-hemera/build/_deps/src/Hermes-Paige
CMake Error at cmake/HermesDependencies.cmake:156 (message):
  Hemera could not apply dependency patch
  /boot/home/hermes-hemera/cmake/patches/hermes-paige/0001-haiku-include-pgdefstl.patch
  in /boot/home/hermes-hemera/build/_deps/src/Hermes-Paige: error: corrupt
  patch at
  /boot/home/hermes-hemera/cmake/patches/hermes-paige/0001-haiku-include-pgdefstl.patch:13

Call Stack (most recent call first):
  cmake/HermesDependencies.cmake:478 (hemera_apply_patchset)
  CMakeLists.txt:23 (include)


-- Configuring incomplete, errors occurred!

Trying with scripts/bootstrap_dependencies.sh instead returns another error message that is most likely related to exactly the same cause:

Reactivating local git directory for submodule 'third_party/Hermes-Paige'
remote: Enumerating objects: 25, done.
remote: Counting objects: 100% (25/25), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 13 (delta 11), reused 13 (delta 11), pack-reused 0 (from 0)
Unpacking objects: 100% (13/13), 1.31 KiB | 37.00 KiB/s, done.
From https://github.com/nmatavka/Hermes-Paige
   cc543e9..cddd954  main       -> origin/main
Note: switching to 'cc543e957afb61d054862021f589dc75f2c8406c'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at cc543e9 Cleaning up. Fixing Windows support and promoting Haiku to a first-class option for this package.
error: corrupt patch at /boot/home/hermes-hemera/cmake/patches/hermes-paige/0001-haiku-include-pgdefstl.patch:13

And trying to build Hermes Paige directly still results in exactly the same error I’ve shared in my last post,even with git pull finding and downloading some new changes.