Main changes are:
- Build with default stdenv instead of forcing GCC 8, by applying upstream
patches that fix building with newer compilers.
Together with #134390 and #134393 (and the blas library fixes on #135493
and #136535), this enables building the derivation on darwin.
- Use multiple outputs.
- Move build-only inputs to nativeBuildInputs.
- Generate the meta examples but do not compile them (they are compiled as
part of the tests), to not make the build take more time than already is.
Install the example source files into $doc (but do not install the
example binaries, only the sources).
- Enable testing by setting the CMake variable CMAKE_SKIP_BUILD_RPATH to
false (it should not be needed if #108496 is merged). This allows the
tests to locate the shogun library and run without problems.
Disable integration and meta tests to speed up the build.
With a few other minor changes:
- Use upstream URL for the json-c patch.
- Be explicit about which optional, commercial dependencies are not used,
to stop CMake searching for them.
- Do not set NIX_CFLAGS_COMPILE with '-faligned-new' because it causes a
warning when compiling C files. Set CXXFLAGS instead.
- Remove unnecessary ccache variables from the environment.
- Fix wrong Google Mock download location, which was forcing CMake to need
network access to download the tarball to the right location (which fails
within the sandbox).
in release 0.21.2 @ 20-Jul-2021 (Gtk+3)
Small addition in our speedometer CSS theme: window titlebar is now in dark mode too
Learned how to leave out annoying autotools reconfigure rules from Makefiles via AM_MAINTAINER_MODE macro
Why? working with most recent autotools version <> older autotools version on most systems <> users are not necessarily developers ...
Improvements for Wayland (CentOS Stream / OpenSUSE Tumbleweed)
Menu "Online info" core dumps due to "toplevel" window problem
Check "Gdk-CRITICAL gdk_monitor_get_workarea: assertion 'GDK_IS_MONITOR ()' failed"
gtk_window_set_transient_for(window, parent)
Not working GBC-widget (gamma, brightness, contrast)
in release 0.21.1 @ 01-May-2021 (Gtk+3)
Require libpng >= 1.6.0 for Ubuntu's sake
Added in GUI resizing to fifth and quint
Secured two sprintf() statements
Updated Inno Setup file for Gtk+3 dependencies
Fresh update of application icon
GIF89a: write "XMedCon" in application block
The move to 1.1.0 broke Darwin: the patch introduced during that move
is also required on Darwin, but is hidden behind a Linux-specific
optional. The patch has since made it upstream, so the easiest fix
is simply to upgrade Elan.