You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-7Lines changed: 4 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,6 @@ Using the system's SSH client with SpiritVNC is NOT an elegant solution, and you
8
8
9
9
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.
10
10
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
-
14
11
#### Why FLTK?
15
12
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.
16
13
@@ -44,18 +41,18 @@ SpiritVNC - FLTK has a 3-Clause BSD License
44
41
45
42
__Dependencies__
46
43
> [!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.
48
45
49
46
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
51
48
- libvncserver / libvncclient (if separate, you only need libvncclient)
52
49
- pkg-config program must be installed unless you want to specify locations for includes and libs manually in the Makefile
53
50
- 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
55
52
56
53
**macOS**
57
54
> [!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.
59
56
* Intel - [Homebrew](https://brew.sh/) is the recommended way to install dependencies on macOS Intel.
60
57
* Apple Silicon - I have no access to an Apple Silicon Mac, so your guess is as good as mine _(maybe Homebrew?)_
0 commit comments