Roel Janssen <r...@gnu.org> writes: > Roel Janssen writes: > >> Dear Guix, >> >> I don't know what the impact of the following upgrade is, but I think it >> would be good to update Boost to the latest stable version that was >> released on May 13th, 2016. >> >> What do you think? >> >> Kind regards, >> Roel Janssen >> >>>From a6409b0648352cac86a3ceb205ee183c034085f5 Mon Sep 17 00:00:00 2001 >> From: Roel Janssen <r...@gnu.org> >> Date: Mon, 19 Sep 2016 10:08:52 +0200 >> Subject: [PATCH] gnu: boost: Update to 1.61.0. >> >> * gnu/packages/boost.scm (boost): Update to 1.61.0. >> --- >> gnu/packages/boost.scm | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/gnu/packages/boost.scm b/gnu/packages/boost.scm >> index 8fe8c8e..ccc1f06 100644 >> --- a/gnu/packages/boost.scm >> +++ b/gnu/packages/boost.scm >> @@ -34,7 +34,7 @@ >> (define-public boost >> (package >> (name "boost") >> - (version "1.60.0") >> + (version "1.61.0") >> (source (origin >> (method url-fetch) >> (uri (string-append >> @@ -43,7 +43,7 @@ >> ".tar.bz2")) >> (sha256 >> (base32 >> - "0fzx6dwqbrkd4bcd8pjv0fpapwmrxxwr8yx9g67lihlsk3zzysk8")))) >> + "0h5nk7pgxf7xsvvshj9qfpsfp9wx6gq9r78n3nx736pxq83bsix5")))) >> (build-system gnu-build-system) >> (inputs `(("zlib" ,zlib))) >> (native-inputs > > It looks like an upgrade to 1.61.0 causes a build failure for MySQL: > > -------------------------- BUILD OUTPUT LOG FOR MYSQL > -------------------------- > -- BOOST_VERSION_NUMBER is #define BOOST_VERSION 106100 > CMake Warning at cmake/boost.cmake:266 (MESSAGE): > Boost minor version found is 61 we need 60 > Call Stack (most recent call first): > CMakeLists.txt:455 (INCLUDE) > > > -- BOOST_INCLUDE_DIR /gnu/store/...fzzl-boost-1.61.0/include > -- LOCAL_BOOST_DIR > -- LOCAL_BOOST_ZIP > -- Could not find (the correct version of) boost. > -- MySQL currently requires boost_1_60_0 > > CMake Error at cmake/boost.cmake:81 (MESSAGE): > You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory> > ------------------------ END BUILD OUTPUT LOG FOR MYSQL > ------------------------ > > So I guess the impact is too large to just go for it. > > Do we have a Guix command to find out which packages are dependent on > a package (in this case Boost)?
You could use “guix refresh -l boost”. This gives 190 packages with 395 dependent packages that would need to be rebuilt additionally. ~~ Ricardo