diff options
Diffstat (limited to 'INSTALL')
| -rw-r--r-- | INSTALL | 30 |
1 files changed, 22 insertions, 8 deletions
@@ -3,7 +3,7 @@ Installation Instructions Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -Copyright (C) 2013-2025 Robin Haberkorn +Copyright (C) 2013-2026 Robin Haberkorn Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -16,7 +16,7 @@ SciTECO Build and Runtime Dependencies * Autotools and an UNIX-like environment * GNU Make * A GCC-compatible C11 and C++17 compiler, e.g. GNU C/C++ - (v5.0 or later) or LLVM/gcc or LLVM/Clang. + (v8.1 or later) or LLVM/gcc or LLVM/Clang. SciTECO itself does not require C++, but Scintilla does. * Glib 2 as a cross-platform runtime library (v2.44 or later): https://developer.gnome.org/glib/ @@ -26,7 +26,7 @@ SciTECO Build and Runtime Dependencies I recommend ncurses 6.0 or later. * NetBSD Curses (https://github.com/sabotage-linux/netbsd-curses). This is the default on NetBSD. - * PDCursesMod v4.3.4 or later (https://github.com/Bill-Gray/PDCursesMod.git). + * PDCursesMod v4.5.4 or later (https://github.com/Bill-Gray/PDCursesMod.git). This is the recommended flavor of PDCurses to use. * PDCurses/EMCurses (https://github.com/rhaberkorn/emcurses). * PDCurses/XCurses (http://pdcurses.sourceforge.net/). @@ -34,8 +34,8 @@ SciTECO Build and Runtime Dependencies build from PDCurses Git instead. * other curses implementations might work as well but are untested * When choosing the GTK interface: - * GTK+ v3.12 or later: http://www.gtk.org/ - * GNU roff (groff): https://www.gnu.org/software/groff/ + * GTK+ v3.24 or later: http://www.gtk.org/ + * GNU roff (groff) v1.19.2 or later: https://www.gnu.org/software/groff/ Required at build-time, but it is already shipped on most UNIX-like systems to format man pages. * Doxygen (only when generating developer documentation) @@ -47,7 +47,7 @@ installed by the user manually: * Scintilla (v5.3.0 or later): http://www.scintilla.org/ * When choosing the Curses interface: - * Scinterm (v5.2 or later): + * Scinterm (v5.5 or later): http://foicica.com/scinterm/ * Lexilla (v5.0.0 or later, optional): https://www.scintilla.org/Lexilla.html @@ -67,9 +67,19 @@ The same on Fedora: And on FreeBSD: - $ sudo pkg install git gmake pkgconfig autoconf automake libtool \ + $ sudo pkg install git gmake pkgconf autoconf automake libtool \ glib gtk3 groff doxygen +On NetBSD: + + $ sudo pkgin install git gmake pkg-config autoconf automake libtool-base \ + glib2 gtk3+ doxygen + +On Haiku: + + $ pkgman install git make pkgconfig autoconf automake libtool \ + glib2_devel ncurses6_devel gtk3_devel groff doxygen + Building from Source Tar Ball or Repository =========================================== @@ -91,7 +101,7 @@ the submodules, so that SciTECO can build a verified and prepared version of Scintilla/Scinterm autmatically. Just make sure you have cloned your repository as follows: - $ git clone https://github.com/rhaberkorn/sciteco.git + $ git clone git://git.fmsbw.de/sciteco $ cd sciteco/ $ git submodule update --init @@ -99,6 +109,7 @@ If you already have a Git clone of the SciTECO repository and want to update it, you should issue the following commands: $ git pull + $ git submodule sync $ git submodule update When building from Git, you must first generate the ./configure @@ -134,6 +145,9 @@ To install SciTECO, type something like: $ sudo make install +Overwriting installation directories at install-time (make install bindir=...) +is not supported. + You are recommended to use the included "fallback.teco_ini" as a starting point for your profile. On UNIX, you can copy it to your $HOME directory at "~/.teco_ini" while on Windows, it should be in the same directory |
