Daniel Camoles email@example.com [hercules-390]
2018-05-14 01:35:18 UTC
(Please let me know your preference in salutation: Daniel or bigato.)Any form will do :)
SoftFloat-3a requires TLS, and if a target system does not support it, it will not compile.Actually SoftFloat was built just fine, no complaints.
If the version of OpenBSD includes support for TLS, please provide some logs and/or error messages; see http://hercules-390.github.io/html/CMake/index.html#What_To_Do_When_it_Fails http://hercules-390.github.io/html/CMake/index.html#What_To_Do_When_it_Fails for guidance on what is helpful when reporting an issue. If you use tee to capture console logs, make sure you capture both stdout and stderr; CMake makes liberal use of stderr.I saw these instructions, but this case is a bit different. I'm not merely complaining it doesn't work, I would like to help make it work. And as far as I could tell, Hercules has never been compiled under OpenBSD, at least no Hyperion for sure. So obviously no contributor is running OpenBSD, or maybe it's just that none of them care enough about running Hercules under it. So it's quite likely that multiple issues will have to be fixed, and going through all this bureacracy for every error that will pop up sounded counterproductive. Specially when there are issues for NetBSD, for example, that are open and date back to 5 years.
If some hercules developer is really willing to port it to openbsd, the steps to reproduce the errors are quite simple. Install last OpenBSD release, install the packages git and cmake, clone from github, chmod u+x 1Stop-CMake, and run 1Stop-CMake. I would be very grateful for that. But if not, it would be really nice to count on someone who understands the build system at depth for a scheduled irc debugging session. A guy on irc tried to help me last week, but since he was not so familiar with the cmake build, he instructed me to talk to Stephen Orso. By the way, I also tried to build using autogen.sh and it also does not work. Regarding the cmake build, I tried to runit using gmake, gsed and gm4 instead of the BSD versions, but it didn't seem to make any difference on the final error.
Finally, if you tell me the only possible way that someone will be able to help me will be via the github issues, fine, I'll try that.
If Hercules 3.13 is an option for you, Mike's suggestion is well worth trying.It doesn't build either, so I thought it would make more sense to focus my effort on the last version.