No development upstream for past few years.
Fails to build against `gcc-13` on `master` as
https://hydra.nixos.org/build/249045599:
In file included from /build/source/src/common/combinator.cpp:31:
/build/source/src/common/combinator.h:38:1: error: 'uint64_t' does not name a type
38 | uint64_t combinations_count(uint32_t k, uint32_t n);
| ^~~~~~~~
cppzmq is a header-only library. As such, it is not much useful
without zeromq, whose headers it includes. By having zeromq in
propagatedBuildInputs, we can simplify dependent expressions.
This change is motivated by
https://github.com/lopsided98/nix-ros-overlay/issues/255#issuecomment-1487590226.
The expressions in nix-ros-overlay are automatically generated and
since packages in other distributions where ROS runs need not to
explicitly depend on zeromq, the Nix expression should behave the
same. This way, nix-ros-overlay will not to have manually
patch/overlay the automatically generated expressions.
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.