Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

Use the screen modes enum, not names array for ini parsing

Any screen mode where the description and the enum value were not
identical (ie: ones with spaces or parenthesis) would not be used
at startup correctly.

Reported by DigitalMan via Discord
14 jobs for master in 10 minutes and 4 seconds (queued for 12 seconds)
Status Job ID Name Coverage
  Build
passed #24860
FreeBSD
jsdoor-freebsd

00:05:21

passed #24861
Linux
jsdoor-linux

00:07:01

passed #24863
FreeBSD
jsdoor-windows

00:02:48

passed #24855
FreeBSD
sbbs-freebsd

00:07:33

passed #24850
Linux
sbbs-linux

00:10:01

passed #24853
Windows
sbbs-windows

00:05:45

passed #24862
FreeBSD
sexpots-freebsd

00:00:11

passed #24851
Linux
sexpots-linux

00:00:25

passed #24854
Windows
sexpots-windows

00:00:28

passed #24858
FreeBSD
syncdraw-freebsd

00:00:31

passed #24859
Linux
syncdraw-linux

00:00:24

passed #24856
FreeBSD
syncterm-freebsd

00:01:23

passed #24852
Linux
syncterm-linux

00:01:21

passed #24857
FreeBSD
syncterm-windows

00:02:35