On 2024-07-31, Lévai Dániel <l...@ecentrum.hu> wrote: > >> Have you tried the same freerdp version on e.g. Linux to see how that >> works? > > I haven't, admittedly. 2.11.7 fails to build here on arch, there's an > issue reported for the compilation error but upstream treats 2.x as > oldstable and would only provide security fixes. > > What I also wanted to try was building 2.11.7 linked with OpenSSL on OpenBSD > but couldn't figure out the magic build option combination, yet. There's a > -DWITH_LIBRESSL flag in 3.x, but it's 3.x and I'm afraid it works the other > way around (i.e. forcing LibreSSL instead of disregarding it).
I've not tried it with freerdp - in general you'll need something like -I/usr/local/include/eopensslXX in CPPFLAGS or CFLAGS/CXXFLAGS -Wl,-rpath /usr/local/lib/eopensslXX -L/usr/local/lib/eopensslXX in LDFLAGS Also need to make sure that it find /usr/local/include/eopensslXX _before_ /usr/include/openssl which often needs patches. I suggest temporarily adding #error in some strategic file like /usr/include/openssl/opensslconf.h to make sure that it doesn't get included by mistake - mismatching headers and libraries is guaranteed to cause trouble. You'll also need to disable linking to any libraries that pull in libressl - this includes at least cups-libs. (btw https://junkpile.org/freerdp320.diff is the latest I have if anyone is interested in trying to do something with timer_*.)