From ca6214939cba1f720c1f8bad6ee41152f7c1ac22 Mon Sep 17 00:00:00 2001 From: Pete Walter Date: Wed, 23 Jan 2019 21:49:34 +0000 Subject: [PATCH 01/50] Rebuild for ICU 63 --- xiphos.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xiphos.spec b/xiphos.spec index 3b95cd1..641927f 100644 --- a/xiphos.spec +++ b/xiphos.spec @@ -1,6 +1,6 @@ Name: xiphos Version: 4.1.0 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Bible study and research tool License: GPLv2+ URL: http://xiphos.org/ @@ -117,6 +117,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %{_mandir}/man1/%{name}-nav.1.gz %changelog +* Wed Jan 23 2019 Pete Walter - 4.1.0-7 +- Rebuild for ICU 63 + * Tue Jul 31 2018 Florian Weimer - 4.1.0-6 - Rebuild with fixed binutils From 572498d92cf7d95d15600ebf20aa48a7ee35c7dd Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sun, 27 Jan 2019 13:22:34 +0100 Subject: [PATCH 02/50] Remove obsolete scriptlets References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets Signed-off-by: Igor Gnatenko --- xiphos.spec | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/xiphos.spec b/xiphos.spec index 641927f..29102a0 100644 --- a/xiphos.spec +++ b/xiphos.spec @@ -87,20 +87,6 @@ rm -frv %{buildroot}%{_docdir}/%{name} %find_lang %{name} -# Post-install options -%post -touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : - -# Post-uninstall options -%postun -if [ $1 -eq 0 ] ; then - touch --no-create %{_datadir}/icons/hicolor &>/dev/null - gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : -fi - -%posttrans -gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : - %files -f %{name}.lang %doc AUTHORS ChangeLog README.md RELEASE-NOTES TODO Xiphos.ogg %license COPYING From dec4622f9abfbc65ab0cb68280e594d23e0e0b53 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 3 Feb 2019 12:28:52 +0000 Subject: [PATCH 03/50] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xiphos.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xiphos.spec b/xiphos.spec index 29102a0..988f948 100644 --- a/xiphos.spec +++ b/xiphos.spec @@ -1,6 +1,6 @@ Name: xiphos Version: 4.1.0 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Bible study and research tool License: GPLv2+ URL: http://xiphos.org/ @@ -103,6 +103,9 @@ rm -frv %{buildroot}%{_docdir}/%{name} %{_mandir}/man1/%{name}-nav.1.gz %changelog +* Sun Feb 03 2019 Fedora Release Engineering - 4.1.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Wed Jan 23 2019 Pete Walter - 4.1.0-7 - Rebuild for ICU 63 From c4a49cb22be3af1d92f48790105767634bee6ad5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jul 2019 04:16:33 +0000 Subject: [PATCH 04/50] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xiphos.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xiphos.spec b/xiphos.spec index 988f948..faaeb76 100644 --- a/xiphos.spec +++ b/xiphos.spec @@ -1,6 +1,6 @@ Name: xiphos Version: 4.1.0 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Bible study and research tool License: GPLv2+ URL: http://xiphos.org/ @@ -103,6 +103,9 @@ rm -frv %{buildroot}%{_docdir}/%{name} %{_mandir}/man1/%{name}-nav.1.gz %changelog +* Sat Jul 27 2019 Fedora Release Engineering - 4.1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sun Feb 03 2019 Fedora Release Engineering - 4.1.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 1d407fe69cf1b3dc2cbb7798be9a9114d5f8728d Mon Sep 17 00:00:00 2001 From: Gregory Hellings Date: Mon, 9 Sep 2019 21:20:59 -0500 Subject: [PATCH 05/50] Remove gnome-doc-utils from BR --- xiphos.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/xiphos.spec b/xiphos.spec index faaeb76..6f77fd2 100644 --- a/xiphos.spec +++ b/xiphos.spec @@ -13,7 +13,6 @@ BuildRequires: dbus-glib-devel BuildRequires: docbook-utils BuildRequires: GConf2-devel BuildRequires: gettext -BuildRequires: gnome-doc-utils BuildRequires: libglade2-devel BuildRequires: intltool BuildRequires: libgsf-devel From 8febc0388976e6fb4b3da8b31697c17a4d2f17a1 Mon Sep 17 00:00:00 2001 From: Pete Walter Date: Fri, 1 Nov 2019 15:52:00 +0000 Subject: [PATCH 06/50] Rebuild for ICU 65 --- xiphos.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xiphos.spec b/xiphos.spec index 6f77fd2..2283824 100644 --- a/xiphos.spec +++ b/xiphos.spec @@ -1,6 +1,6 @@ Name: xiphos Version: 4.1.0 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Bible study and research tool License: GPLv2+ URL: http://xiphos.org/ @@ -102,6 +102,9 @@ rm -frv %{buildroot}%{_docdir}/%{name} %{_mandir}/man1/%{name}-nav.1.gz %changelog +* Fri Nov 01 2019 Pete Walter - 4.1.0-10 +- Rebuild for ICU 65 + * Sat Jul 27 2019 Fedora Release Engineering - 4.1.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 32e49e50b6b2f5cb4158f7bb75cedf4e07b14892 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 31 Jan 2020 04:32:12 +0000 Subject: [PATCH 07/50] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- xiphos.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xiphos.spec b/xiphos.spec index 2283824..f5439f6 100644 --- a/xiphos.spec +++ b/xiphos.spec @@ -1,6 +1,6 @@ Name: xiphos Version: 4.1.0 -Release: 10%{?dist} +Release: 11%{?dist} Summary: Bible study and research tool License: GPLv2+ URL: http://xiphos.org/ @@ -102,6 +102,9 @@ rm -frv %{buildroot}%{_docdir}/%{name} %{_mandir}/man1/%{name}-nav.1.gz %changelog +* Fri Jan 31 2020 Fedora Release Engineering - 4.1.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Fri Nov 01 2019 Pete Walter - 4.1.0-10 - Rebuild for ICU 65 From ff5c33882a58f25238180c8d89edb478a928b0c2 Mon Sep 17 00:00:00 2001 From: Gregory Hellings Date: Thu, 2 Apr 2020 23:17:32 -0500 Subject: [PATCH 08/50] Add fix_nasb.patch --- xiphos.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xiphos.spec b/xiphos.spec index f5439f6..1cc23c5 100644 --- a/xiphos.spec +++ b/xiphos.spec @@ -1,12 +1,14 @@ Name: xiphos Version: 4.1.0 -Release: 11%{?dist} +Release: 12%{?dist} Summary: Bible study and research tool License: GPLv2+ URL: http://xiphos.org/ Source0: https://github.com/crosswire/%{name}/archive/%{version}.tar.gz # Generated from git by "git diff 4.1.0..fccfbdc until CMake is released upstream Patch0: cmake.patch +# Fetched from https://github.com/crosswire/xiphos/commit/670fac1eaac2f136c44082b109d2533d23f8c995.patch +Patch1: fix_nasb.patch BuildRequires: biblesync-devel >= 2.0.1-3 BuildRequires: desktop-file-utils BuildRequires: dbus-glib-devel @@ -47,6 +49,7 @@ Project and elsewhere. %prep %setup -q %patch0 -p1 +%patch1 -p1 rm -rf src/biblesync %build @@ -102,6 +105,9 @@ rm -frv %{buildroot}%{_docdir}/%{name} %{_mandir}/man1/%{name}-nav.1.gz %changelog +* Thu Apr 02 2020 Greg Hellings - 4.1.0-12 +- Added fix_nasb.patch + * Fri Jan 31 2020 Fedora Release Engineering - 4.1.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 753857f866fc4586d9152e5297ffa093fb7b6572 Mon Sep 17 00:00:00 2001 From: Gregory Hellings Date: Thu, 2 Apr 2020 23:25:41 -0500 Subject: [PATCH 09/50] Actually add patch.... --- fix_nasb.patch | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 fix_nasb.patch diff --git a/fix_nasb.patch b/fix_nasb.patch new file mode 100644 index 0000000..41b4814 --- /dev/null +++ b/fix_nasb.patch @@ -0,0 +1,72 @@ +From 670fac1eaac2f136c44082b109d2533d23f8c995 Mon Sep 17 00:00:00 2001 +From: Gregory Hellings +Date: Thu, 2 Apr 2020 18:51:33 -0500 +Subject: [PATCH] Remove specific handling of NASB lexica + +Removes the handling of NASB lexica that was left from earlier plans to +have NASHebrew and NASGreek as companion lexica for the NASB module. +Since those do not exist and are certainly not force-installed, we +should remove them from the code +--- + ChangeLog | 4 ++++ + src/main/module_dialogs.cc | 16 ++++------------ + src/main/url.cc | 17 +++++------------ + 3 files changed, 13 insertions(+), 24 deletions(-) + +diff --git a/src/main/module_dialogs.cc b/src/main/module_dialogs.cc +index 3590fdb9..fcc4fe09 100644 +--- a/src/main/module_dialogs.cc ++++ b/src/main/module_dialogs.cc +@@ -1084,18 +1084,10 @@ static gint show_strongs(DIALOG_DATA *t, const gchar *type, + { + const gchar *modbuf = NULL; + +- if (!strncmp(t->mod_name, "NASB", 4)) { +- if (!strcmp(type, "Greek")) +- modbuf = "NASGreek"; +- else +- modbuf = "NASHebrew"; +- +- } else { +- if (!strcmp(type, "Greek")) +- modbuf = settings.lex_greek; +- else if (!strcmp(type, "Hebrew")) +- modbuf = settings.lex_hebrew; +- } ++ if (!strcmp(type, "Greek")) ++ modbuf = settings.lex_greek; ++ else if (!strcmp(type, "Hebrew")) ++ modbuf = settings.lex_hebrew; + + if (clicked) { + static GtkWidget *dlg; +diff --git a/src/main/url.cc b/src/main/url.cc +index 0df5e97d..3c6d09e6 100644 +--- a/src/main/url.cc ++++ b/src/main/url.cc +@@ -364,20 +364,13 @@ static gint show_strongs(const gchar *stype, const gchar *svalue, + { + const gchar *modbuf = NULL; + +- if (!strncmp(settings.MainWindowModule, "NASB", 4)) { ++ if (stype && (*stype != '\0')) { + if (!strcmp(stype, "Greek")) +- modbuf = "NASGreek"; ++ modbuf = settings.lex_greek; + else +- modbuf = "NASHebrew"; +- } else { +- if (stype && (*stype != '\0')) { +- if (!strcmp(stype, "Greek")) +- modbuf = settings.lex_greek; +- else +- modbuf = settings.lex_hebrew; +- } else +- modbuf = "InvStrongsRealGreek"; +- } ++ modbuf = settings.lex_hebrew; ++ } else ++ modbuf = "InvStrongsRealGreek"; + + if (clicked) { + main_display_dictionary(modbuf, (gchar *)svalue); From 046a3ed0174a2430b30c2e6e5b88895841088c0b Mon Sep 17 00:00:00 2001 From: Gregory Hellings Date: Thu, 14 May 2020 11:00:29 -0500 Subject: [PATCH 10/50] Upstream release 4.2.1 Remove post-4.1 patches Rmove GConf2 and libgsf BRs Add minizip BR Add Italian help files --- .gitignore | 1 + cmake.patch | 124109 ---------------------------------------- fix_nasb.patch | 72 - format-warning.patch | 24 - sources | 2 +- xiphos.spec | 47 +- 6 files changed, 26 insertions(+), 124229 deletions(-) delete mode 100644 cmake.patch delete mode 100644 fix_nasb.patch delete mode 100644 format-warning.patch diff --git a/.gitignore b/.gitignore index 7c894ce..381b04e 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ xiphos-3.1.3.tar.gz /4.0.6.tar.gz /4.0.7.tar.gz /4.1.0.tar.gz +/xiphos-4.2.1.tar.xz diff --git a/cmake.patch b/cmake.patch deleted file mode 100644 index ca63bad..0000000 --- a/cmake.patch +++ /dev/null @@ -1,124109 +0,0 @@ -diff --git a/.bzrignore b/.bzrignore -index 1425fec6..67dc79cd 100644 ---- a/.bzrignore -+++ b/.bzrignore -@@ -34,12 +34,12 @@ po/.intltool-merge-cache - po/Makefile.in.in - po/POTFILES - po/stamp-it --src/gnome2/.libs/ --src/gnome2/ipc-interface.h --src/gnome2/locale_set.c --src/gnome2/marshal.c --src/gnome2/marshal.h --src/gnome2/xiphos -+src/gtk/.libs/ -+src/gtk/ipc-interface.h -+src/gtk/locale_set.c -+src/gtk/marshal.c -+src/gtk/marshal.h -+src/gtk/xiphos - .waf* - build - .lock-wscript -diff --git a/CMakeLists.txt b/CMakeLists.txt -new file mode 100644 -index 00000000..02073f1d ---- /dev/null -+++ b/CMakeLists.txt -@@ -0,0 +1,109 @@ -+# Xiphos build script -+# -+# Copyright (C) 2018 Xiphos Development Team -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU Library General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program; if not, write to the Free Software -+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. -+# -+ -+# the oldest stable cmake version we support -+cmake_minimum_required (VERSION 3.6 FATAL_ERROR) -+cmake_policy(VERSION 3.6) -+ -+ -+### set project name and version HERE ### -+project (xiphos -+ VERSION "4.1.0" -+ LANGUAGES C CXX) -+ -+ -+# set commonly used Xiphos variables: -+# Xiphos website -+set (XIPHOS_WEBSITE "http://xiphos.org") -+ -+# Xiphos issues report website -+set (XIPHOS_BUG_REPORT "https://github.com/crosswire/xiphos/issues") -+ -+# Xiphos release date, (read from 'ChangeLog') -+# read last entry in ChangeLog -+file(STRINGS ${PROJECT_SOURCE_DIR}/ChangeLog -+ ChangeLog_lastentry REGEX "^20[0-9][0-9]-[0-9][0-9]" LIMIT_COUNT 1) -+# get year -+string(SUBSTRING ${ChangeLog_lastentry} 0 4 ChangeLog_year) -+# get month's number -+string(SUBSTRING ${ChangeLog_lastentry} 5 2 ChangeLog_month) -+# transform month's number into month's name -+list(APPEND month_names "XXX;Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec") -+list(GET month_names ${ChangeLog_month} ChangeLog_month) -+# generate release date string -+string(CONFIGURE "@ChangeLog_month@ @ChangeLog_year@" XIPHOS_RELEASE_DATE) -+ -+ -+# make sure it's an out-of-stream build -+file(TO_CMAKE_PATH "${PROJECT_BINARY_DIR}/CMakeLists.txt" LOC_PATH) -+if(EXISTS "${LOC_PATH}") -+ message(FATAL_ERROR "You cannot build in the source directory (or any directory with a CMakeLists.txt file). Please make an out-of-stream build subdirectory.") -+endif() -+ -+ -+# tell cmake where its modules can be found in our project directory -+list (APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) -+list (APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/modules) -+ -+# set install directory variables as defined by the GNU Coding Standards. -+# e.g. CMAKE_INSTALL_DATAROOTDIR; CMAKE_INSTALL_FULL_BINDIR; -+# CMAKE_INSTALL_FULL_DOCDIR... -+include (GNUInstallDirs) -+ -+# set CMAKE options that the user can optionally select ON or OFF. -+include (XiphosOptions) -+ -+# find needed tools for building Xiphos -+include (XiphosBuildTools) -+ -+# find dependencies -+include (XiphosDependencies) -+ -+# set flags -+include (XiphosFlags) -+ -+# create config.h -+include (XiphosConfig_h) -+ -+# build xiphos -+add_subdirectory(win32) -+add_subdirectory(src/backend) -+add_subdirectory(src/editor) -+add_subdirectory(src/main) -+add_subdirectory(src/webkit) -+add_subdirectory(src/xiphos_html) -+add_subdirectory(src/gtk) -+ -+# build xiphos-nav -+add_subdirectory(src/examples) -+ -+# build other stuff -+add_subdirectory(pixmaps) -+add_subdirectory(ui) -+add_subdirectory(po) -+add_subdirectory(desktop) -+add_subdirectory(doc) -+add_subdirectory(mhelp) -+ -+# create packages -+add_subdirectory(cpack) -+ -+# report -+include (XiphosReport) -+# End -diff --git a/INSTALL-cmake.md b/INSTALL-cmake.md -new file mode 100644 -index 00000000..d0f601d9 ---- /dev/null -+++ b/INSTALL-cmake.md -@@ -0,0 +1,232 @@ -+Installation instructions -+========================== -+ -+On Linux install Xiphos through you package manager, for example on Fedora: -+ -+ $ sudo dnf install xiphos-gtk3 -+ -+Or on Debian, Ubuntu, or Linux Mint: -+ -+ $ sudo apt-get update -+ $ sudo apt-get install xiphos -+ -+If you use Windows download the .exe file from: http://xiphos.org/download/ -+ -+Compile Xiphos from source -+========================== -+ -+Get source -+---------- -+ -+To compile Xiphos from source you will need to get a checkout of Xiphos from -+GitHub. To do so, do: -+ -+ $ git clone https://github.com/crosswire/xiphos.git -+ -+Dependencies -+------------ -+ -+Before building Xiphos with CMake, please ensure that you have the platform -+specific dependencies installed: -+ -+ gcc GCC, the GNU Compiler Collection -+ intltool Set of tools to centralize translation -+ libxml2 XML C parser and toolkit -+ libgsf The G Structured File Library -+ gconfmm C++ wrappers for GConf -+ libuuid universally unique identifier library -+ sword >= 1.8.0 CrossWire Bible Society's Bible software -+ biblesync Protocol to support Bible software shared co-navigation -+ Gtk+-2.0 or GTK+-3.0 The GIMP Toolkit -+ WebKit1 or Webkit2 Port to Gtk+ of the WebKit rendering engine -+ -+Optional Dependencies: -+ -+ gtkhtml Lightweight HTML rendering/editing engine -+ dbus-glib API for use of D-Bus from GLib applications -+ -+Recommended tools: -+ -+ intltool An internationalization tool -+ appstream-util Utility to validate AppStream metadata -+ desktop-file-validate Validates a desktop file -+ itstool Translates XML documents with PO files -+ xmllint Validates an XML file against an XSD schema -+ yelp-build Creates HTML, EPUB, and other files from help files -+ chmcmd Creates a Compressed HTML help file (chm) -+ -+For *Fedora*, you need to make sure you have these packages installed: -+ -+ $ sudo dnf install cmake gcc-c++ intltool gtk3-devel dbus-glib-devel gtkhtml3-devel webkitgtk4-devel libxml2-devel libgsf-devel gconfmm26-devel sword-devel libuuid-devel biblesync-devel intltool libappstream-glib-devel desktop-file-utils itstool yelp-tools fpc -+ -+Or for *Ubuntu*, both GTK3 and GTK2 versions, install: -+ -+ $ sudo apt-get install cmake cpp intltool libdbus-glib-1-dev libwebkitgtk-3.0-dev libxml2-dev libgsf-1-dev libgconfmm-2.6-dev libsword-dev uuid-dev libwebkitgtk-dev libglade2-dev intltool appstream-util desktop-file-utils itstool libxml2-utils yelp-tools fp-utils uuid-runtime -+ -+ -+Building Xiphos with CMake -+-------------------------- -+ -+CMake is a cross-platform tool for generating makefiles (as well as project files -+used by IDEs). -+ -+The current version of the buildsystem is capable of building and packaging -+Xiphos for the following platforms: -+ -+- Linux (GNU Makefiles, Ninja) -+ -+Should work, but untested: -+- FreeBSD (GNU Makefiles) -+ -+Work in progress: -+- Linux Cross compiling for Windows (GNU Makefiles, Ninja) -+ -+While the legacy build systems typically used in-source builds, it's highly -+recommended to use *out-of-source* builds with CMake. -+ -+The necessary runtime dependencies such as generated source files, static -+libraries, translated files are copied over to the build directory automatically -+during the build process. -+ -+ -+Commands for building Xiphos -+---------------------------- -+ -+This section lists the necessary commands for building Xiphos with CMake. -+CMake supports different generators (like GNU/NMake Makefiles or Ninja). -+ -+The cmake command-line tool --help output lists available generators on the -+current platform. Use its -G option to specify the generator for a new build tree. -+ -+Set-up the out-of-source build. Using a build tree that is separate from the -+source tree will prevent CMake from generating any files in the source tree. -+Create a completely separate directory: -+ -+ -+ mkdir xiphos-build && cd xiphos-build -+ -+ -+All examples below are for out-of-source builds with Xiphos checked out to -+``: -+ -+### Linux build with Ninja -+ -+ -+ cmake -G Ninja -+ cmake --build . -- -v # or: ninja -v all -+ -+`CMAKE_BUILD_TYPE` defaults to `Release` (or to `Debug` if a .git dir exists) -+ -+### Linux build with Makefiles -+ -+ cmake -+ cmake --build . -- VERBOSE=1 -j$(nproc) # or: make VERBOSE=1 -j$(nproc) -+ -+ -+Build Options -+------------- -+ -+Xiphos supports a number of build options that can enable or disable certain -+functionality. These options must be set when running CMake with -+`-DENABLE_