From 3269a008fe146571c4f5443acb0437e7e987353f Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Fri, 15 Oct 2021 15:24:48 +0300 Subject: added Mac OS nightly builds (#8) * Only x86_64 builds are supported for the time being. They have been tested on Mac OS 10.15 (Darling) and 11 (thanks to @dertuxmalwieder). * Curses glitches remain on Mac OS as reported by @dertuxmalwieder. Under Darling with a Linux terminal emulator, everything looks as it should. * We don't build AppBundles or pkg installers but instead came up with a rather ideosyncratic way of packaging: The packages are tarballs of the installation tree with all dependant libraries added under /usr/local/lib/sciteco - thanks to dylibbundler. The archives are supposed to be unpacked into the UNIX tree root (`tar -C / -xf sciteco.tar`) and it will be necessary to "de-quarantine" all the binaries. Details will be documented in the wiki: https://github.com/rhaberkorn/sciteco/wiki/Mac-OS-Support * Perhaps we will also ship an installation script (TODO). * AppBundles would have the disadvantage that they cannot be directly installed into $PATH. On the other hand, this would be relatively easy to do afterwards. An AppBundle would need certain code adaptions for Mac OS, though. * Gtk+ builds are not yet supported as I cannot test them with "Darling". * All Nightly Build artifact names now mention the target architecture. * build Win32 nightly builds with windows-2019 * May improve compatibility slightly in the future as we should always build our binaries on the oldest possible system. * Does not change anything currently since windows-2019 == windows-latest. * CI still uses windows-latest and may therefore one day switch to windows-2022. * updated README --- README | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'README') diff --git a/README b/README index a4ed013..ec8fe49 100644 --- a/README +++ b/README @@ -26,10 +26,8 @@ The Curses frontend is verified to work with [ncurses](https://www.gnu.org/softw [EMCurses](https://github.com/rhaberkorn/emcurses). Others might work as well. -Linux, FreeBSD, Windows (MinGW 32/64) ~~and -[Haiku](https://www.haiku-os.org/) (gcc4)~~ are tested and supported. -[Mac OS X is built during Continuous Integration but is otherwise untested -and packages currently cannot be provided.](https://github.com/rhaberkorn/sciteco/wiki/Mac-OS-Support) +Linux, FreeBSD, [Mac OS X](https://github.com/rhaberkorn/sciteco/wiki/Mac-OS-Support), +Windows (MinGW 32/64) ~~and [Haiku](https://www.haiku-os.org/) (gcc4)~~ are tested and supported. SciTECO compiles with both GCC and Clang. SciTECO should compile just fine on other UNIX-compatible platforms. However UNIX-compatibility is not strictly required: @@ -120,6 +118,8 @@ These releases may be quite outdated, so you may also try out the [nightly builds](https://nightly.link/rhaberkorn/sciteco/workflows/nightly/master) - they represent the repository's HEAD commit but may well be instable. Both ncurses and Gtk+ packages are provided both for Ubuntu and Windows. +For [Mac OS X](https://github.com/rhaberkorn/sciteco/wiki/Mac-OS-Support), +we currently only provide ncurses builds. If everything fails, you can try building from source. See [`INSTALL`](INSTALL) for more details. -- cgit v1.2.3