Closed ctr49 closed 3 years ago
They do, the pure virtuals are in soapeyefiService.h
and in eyefiworker.h
they're supposed to be overridden. And they were, but it seems like the newer gsoap changed the signature, so they don't override them anymore.
I don't currently know where my eyefi card is, so I can't test if it actually works, but I applied a few fixes to make it build in focal, you can try getting fixes/focal
branch, maybe it will do you some good.
Thanks a lot! This compiles and runs just fine.
Ah, cool, funny you should mention containers (elsewhere) — I used docker to test focal build, maybe I should just provide a Dockerfile
(or, eventually, images) using something more lightweight than ubuntu:focal
, possibly alpine
…
Anyway, glad this is resolved!
Yes that was also my goal, just reported this with focal as example as it is a little more common than Alpine. But the fixes you made for focal also work perfectly fine with alpine:latest, see https://github.com/ctr49/iii/blob/master/aux/Dockerfile.multistage.alpine
Ah cool, that's more or less what I was going to do, except for probably not going for /opt
, but yes. I just need to find my card to make sure what I do works :-)
And I had no idea there was so much development of iii going on :)
Trying to compile on a recent Focal system I'm facing the following compile error:
Not sure if the notes really make sense here as the virtual functions are intentionally pure (WITH_PURE_VIRTUAL) aren't they?