Change:
The default boost version has been bumped from 1.69 (or 1.75) to 1.77. This is a notice for maintainers that the following packages are now failing to build: - - - - - - - - - - [x] cryfs A typical fix would involve pinning the package to a specific version (e.g. see )
My fix in is not the same as . Is there a very good reason to prefer one over the other ?
Well, I like trying to keep it away from the huge top-level file. (which is e.g. harder to use in git)
Re. pivx, I think we should mark it broken. Our current version is very old (and therefore useless), and the new version includes a rust build. I don't have the capacity to fix this ATM.
In my case, what broke it was the update from boost175 to boost177. Fix is in .
It's in the branch now, so please target any further fixes there as well (unless they're a mass rebuild, etc.)
colobot fixed with
FYI, ledger has some broken behavior with the new boost version, although it curiously doesn't cause a test failure: ledger/ledger.
Our expression does not attempt to run tests.
Ah, that would be why, thanks. Nevertheless, the binary exhibits the same problem described in that issue in interactive use.

Discussion:
<del> { lib, stdenv </del> <ins> { lib , stdenv </ins> , fetchFromGitHub , doxygen , pkg-config , python3 , python3Packages , wafHook <del> , boost </del> <ins> , boost175 </ins> , openssl , sqlite }:

owner = "named-data"; repo = "ndn-cxx"; rev = "${pname}-${version}"; <del> sha256 = "1lcaqc79n3d9sip7knddblba17sz18b0w7nlxmj3fz3lb3z9qd51"; </del> <ins> sha256 = "sha256-oTSc/lh0fDdk7dQeDhYKX5+gFl2t2Xlu1KkNmw7DitE="; </ins> }; nativeBuildInputs = [ doxygen pkg-config python3 python3Packages.sphinx wafHook ]; <del> buildInputs = [ boost openssl sqlite ]; </del> <ins> buildInputs = [ boost175 openssl sqlite ]; </ins> wafConfigureFlags = [ "--with-openssl=${openssl.dev}" <del> "--boost-includes=${boost.dev}/include" "--boost-libs=${boost.out}/lib" </del> <ins> "--boost-includes=${boost175.dev}/include" "--boost-libs=${boost175.out}/lib" # "--with-tests" # disabled since upstream tests fail (Net/TestFaceUri/ParseDev Bug #3896) </ins> ]; <ins> doCheck = false; # disabled since upstream tests fail (Net/TestFaceUri/ParseDev Bug #3896) checkPhase = '' runHook preCheck LD_PRELOAD=build/ndn-cxx.so build/unit-tests runHook postCheck ''; </ins> meta = with lib; { homepage = "https://named-data.net/"; description = "A Named Data Neworking (NDN) or Content Centric Networking (CCN) abstraction";

''; license = licenses.lgpl3; platforms = platforms.unix; <del> maintainers = with maintainers; [ sjmackenzie ]; </del> <ins> maintainers = with maintainers; [ sjmackenzie bertof ]; </ins> }; }

owner = "named-data"; repo = lib.toUpper pname; rev = "NFD-${version}"; <del> sha256 = "1l9bchj8c68r6qw4vr1kc96jgxl0vpqa2vjkvy1xmhz92sivr6gi"; </del> <ins> sha256 = "sha256-8Zm8oxbpw9qD31NuofDdgPYnTWIz5E04NhkZhiRkK9E="; </ins> fetchSubmodules = true; };

buildInputs = [ libpcap ndn-cxx openssl websocketpp ] ++ lib.optional withSystemd systemd; wafConfigureFlags = [ <del> "--boost-includes=${boost.dev}/include" "--boost-libs=${boost.out}/lib" </del> <ins> "--boost-includes=${boost175.dev}/include" "--boost-libs=${boost175.out}/lib" </ins> "--with-tests" ] ++ lib.optional (!withWebSocket) "--without-websocket";

{ lib , stdenv <del> , boost </del> <ins> , boost175 </ins> , fetchFromGitHub , libpcap , ndn-cxx

owner = "named-data"; repo = pname; rev = "ndn-tools-${version}"; <del> sha256 = "1q2d0v8srqjbvigr570qw6ia0d9f88aj26ccyxkzjjwwqdx3y4fy"; </del> <ins> sha256 = "sha256-3hE/esOcS/ln94wZIRVCLjWgouEYnJJf3EvirNEGTeA="; </ins> }; nativeBuildInputs = [ pkg-config sphinx wafHook ]; buildInputs = [ libpcap ndn-cxx openssl ]; wafConfigureFlags = [ <del> "--boost-includes=${boost.dev}/include" "--boost-libs=${boost.out}/lib" "--with-tests" </del> <ins> "--boost-includes=${boost175.dev}/include" "--boost-libs=${boost175.out}/lib" # "--with-tests" </ins> ]; <del> doCheck = true; </del> <ins> doCheck = false; </ins> checkPhase = '' <ins> runHook preCheck </ins> build/unit-tests <ins> runHook postCheck </ins> ''; meta = with lib; {

captive-browser = callPackage ../applications/networking/browsers/captive-browser { }; <del> ndn-cxx = callPackage ../development/libraries/ndn-cxx { boost = boost175; }; </del> <ins> ndn-cxx = callPackage ../development/libraries/ndn-cxx { }; </ins> ndn-tools = callPackage ../tools/networking/ndn-tools { };