feat: add *BSD support - #219
Conversation
|
After building Python 3.12, I was able to make Ou Dedetai run with TK but not with curses. CLI |
9e2ef1c to
fb2d11f
Compare
|
This is able to get to the installer but it is stuck at: "Please wait while Setup installs Logos Bible Study". It hangs here and never proceeds. I'm not seeing any errors. It's simply as if it can't. The GhostBSD repos have wine 10.0-devel rc4 at present. We will need to disable AppImage access, much like #321. |
|
A draw error occurs in the TUI in which when the next screen is meant to be drawn, it just blanks the screen. |
|
Further testing shows that I can more easily install now given that Python 3.12 is available, but the install process gets stuck on |
|
https://www.phoronix.com/news/Wine-11.14-Released This might explain the problem. We need to try again with Wine 11.14 on FreeBSD. EDIT: Building Wine 11.14 on a GhostBSD VM. EDIT: Testing on Wine 11.14 gets me to the "Installing Logos Bible Study" window of the Wine program, but its status never progresses. I am essentially back to #219 (comment). The install is failing at a step in the MSI launching the
This requires evaluating and investigating this custom PE32 DLL further. |
Steps:
And now you're ready to go! At least you would be, if sqlite3 was being properly loaded. This seems to be a new problem since I first worked on this and is some issue with the python ensure. I tried the following to no avail.
Fixes #14. There is one blocking issue and one additional problem.
I have added install pointers to the wiki. It presently requires use of the
portstool to get different versions of Wine and Python, but, as noted below, we don't have the Python version we need.[x] This is blocked until FreeBSD has a working Python 3.12 package. As it stands, it is not yet ported. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267515 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271673This is untested. This PR has been opened as a base working model. Of the testing I did do, I worked on GhostBSD.
Some of the commands we use are GNU versions of commands (e.g., sed, grep) and therefore they may not work out of the box on *BSD.
Until we can build it in GitHub, you will have to run from source or pip. Once you activate the Python virtual environment (see CONTRIBUTING), you will then need to install some Python modules.
For newer Wine, you may need to use ports.