Changeset: 6d7ea9ba3967 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/6d7ea9ba3967 Modified Files: ChangeLog cmake/monetdb-options.cmake debian/rules documentation/source/cmake.rst Branch: default Log Message:
Some more changes for removing embedded C support. diffs (51 lines): diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -4,7 +4,7 @@ * Fri Jun 19 2026 Sjoerd Mullender <[email protected]> - Removed embedded C support. It is no longer possible to use user-defined functions which are written in C or C++ (i.e. using `CREATE FUNCTION - ... LANGUAGE C ...`. Upgrading to this version will succeed if such + ... LANGUAGE C ...`). Upgrading to this version will succeed if such functions are defined, but they cannot be used anymore. Use this query to find all affected functions: `SELECT s.name, f.name FROM sys.functions f JOIN sys.schemas s ON s.id = f.schema_id WHERE diff --git a/cmake/monetdb-options.cmake b/cmake/monetdb-options.cmake --- a/cmake/monetdb-options.cmake +++ b/cmake/monetdb-options.cmake @@ -23,12 +23,6 @@ option(TESTING "Enable support for testing" ON) -cmake_dependent_option(CINTEGRATION - "Enable support for C UDFs (default=ON)" - ON - "NOT WIN32" - OFF) - option(WITH_SQLPARSE "Compile and install the sqlparse utility (default=ON)" ON) diff --git a/debian/rules b/debian/rules --- a/debian/rules +++ b/debian/rules @@ -20,7 +20,6 @@ override_dh_auto_configure: -DCMAKE_INSTALL_RUNSTATEDIR=/run \ -DRELEASE_VERSION=ON \ -DASSERT=OFF \ - -DCINTEGRATION=ON \ -DFITS=ON \ -DGEOM=ON \ -DINT128=ON \ diff --git a/documentation/source/cmake.rst b/documentation/source/cmake.rst --- a/documentation/source/cmake.rst +++ b/documentation/source/cmake.rst @@ -70,7 +70,7 @@ testing Options ======= -In cmake, options can have the value ON or OFF. In the autotools system, many configure options where called "enable_xxxx" with the value true or false. To make the sure the cmake command "sounds logical" when read from the commandline, we choose to use short descriptions for the options. For example "enable_cintegration=true" becomes "-DCINTEGRATION=ON". +In cmake, options can have the value ON or OFF. In the autotools system, many configure options where called "enable_xxxx" with the value true or false. To make the sure the cmake command "sounds logical" when read from the commandline, we choose to use short descriptions for the options. For example "enable_geom=true" becomes "-DGEOM=ON". The idea behind the defaults for the options also has changed from the autotools build system. Previously the idea was to limit the part of the code that was build in order to speed up the compilation. Parts of the code that were not required where only build when explicitly enabled. In the cmake build system this has been reversed. Now as much as possible is build, since compiling everything is now fast enough. In the cmake build system, every optional part is build, as long as the dependent libraries are detected. _______________________________________________ checkin-list mailing list -- [email protected] To unsubscribe send an email to [email protected]
