Unneeded extern-C scopes around glib-includes would cause build
failures. Upstream has this fixed, but the fixes are not yet part
of a new release. Apply the fixing commit from upstream master
selectively. This should be removed once there is a new upstream
release.
fixes issue 123299
blindly linking unstable's metainfo resulted in a dangling symlink
this is still share/appdata in the stable package so i linked that
the date changes more often than most of the inputs
the date can also change on the base without other changes
this causes a substantial rebuild for no reason
squash of the following
kicad: makeFlags: optional -> optionals
kicad: remove -1 in version string, no more patch
should have been removed in a52e974cff
kicad: remove berce as maintainer
kicad: gtk3 -> wxGTK.gtk
use wxGTK.gtk rather than gtk3
add graphviz as doxygen wants it (no idea if doxygen is required...)
minor compilation warning
kicad: rearrange / sort inputs
separate optional deps and options
kicad: clear some configuration warnings
linux specific stuff that's wanted by something in config
kicad: fix opening bug report in firefox wayland
may be removed when kicad goes native?
Use the attribute mpi to provide a system wide default MPI
implementation. The default is openmpi (as before).
This now allows for overriding the MPI implentation by using
the overlay mechanism. Build all packages with mpich instead
of the default openmpi can now be achived like this:
self: super:
{
mpi = super.mpich;
}
All derivations that have been using "mpi ? null" to provide optional
building with MPI have been change in the following way to allow for
optional builds with MPI:
{ ...
, mpi
, useMpi ? false
}
continuation of #109595
pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.
python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.