Skip to content

Commit 9cc444f

Browse files
authored
Update README.md
Mention main is now FLTK 1.4 and there is now a 1.3 branch. Edit some Mac-related stuff.
1 parent 6afb8d9 commit 9cc444f

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

README.md

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ Using the system's SSH client with SpiritVNC is NOT an elegant solution, and you
88

99
Ultimately libssh2 isn't used anymore because it cannot reliably use *only* a local private key. Even when a public *and* private key are provided, libssh2 still doesn't work properly. I'm unsure how anyone else is successfully using local private keys with libssh2.
1010

11-
#### Why not libssh?
12-
Based on testing, libssh (not 'libssh2') does not work properly in the threads that are used in this project. 🤷‍♂️
13-
1411
#### Why FLTK?
1512
FLTK seems to have the best balance of being lightweight, capable and cross-platform. While FLTK *does* look fairly dated, that doesn't bother me right now. Maybe FLTK 1.4 will have some more modern-looking themes...? The FLTK community and contributors are very helpful, understanding and accommodating while the teams for other toolkits have often been abrasive and unhelpful.
1613

@@ -44,18 +41,18 @@ SpiritVNC - FLTK has a 3-Clause BSD License
4441

4542
__Dependencies__
4643
> [!NOTE]
47-
> The current release of FLTK is 1.4.x. SpiritVNC-FLTK hasn't been optimized for FLTK 1.4.x yet, so you may see deprecation warnings when building. Please file an issue if you get errors due to this.
44+
> The current release of FLTK is 1.4.x. The main branch of SpiritVNC-FLTK is being optimized for FLTK 1.4.x. There is the `fltk_1.3` branch for those who still are using FLTK 1.3.x.
4845
4946
You will need both the libraries and development packages of the following:
50-
- fltk 1.3.4 or newer
47+
- fltk 1.4.x or newer
5148
- libvncserver / libvncclient (if separate, you only need libvncclient)
5249
- pkg-config program must be installed unless you want to specify locations for includes and libs manually in the Makefile
5350
- An installed SSH client runable with the `ssh` command or similar (adjustable within program settings)
54-
- GNU make must be installed on OpenIndiana and FreeBSD
51+
- GNU `make` must be installed on OpenIndiana and FreeBSD
5552

5653
**macOS**
5754
> [!NOTE]
58-
> I no longer have access to a modern Mac so _you_ will have to test any fixes I make.
55+
> I no longer have access to a modern Mac so please file an issue and I will do the best I can to work with you.
5956
* Intel - [Homebrew](https://brew.sh/) is the recommended way to install dependencies on macOS Intel.
6057
* Apple Silicon - I have no access to an Apple Silicon Mac, so your guess is as good as mine _(maybe Homebrew?)_
6158

0 commit comments

Comments
 (0)