Jakub Kądziołka writes: >> This is necessary to avoid a circular dependency in the next commit. >> >> * gnu/packages/curl.scm (curl-minimal): New public variable. >> * gnu/packages/cmake.scm (cmake-minimal)[inputs]: Change from CURL to >> CURL-MINIMAL. >> (cmake)[inputs]: Do the opposite. > > Is there a reason this curl-minimal couldn't also be used for > git-minimal? This would keep the updater working for rhash. Good catch. I did this initially, but found it simpler to not use git-fetch for RHash. I don't like inserting these 'magic' packages around the graph. It also means we need two graft two cURLs instead of one. But I don't feel strongly about it, and keeping the updater working is a good argument. So I was about to revert back, but then found out RHash is available on sourceforge too: https://sourceforge.net/projects/rhash/ Much better! Since you made me reconsider, I also found a better solution for 2/4: we can lose CMakes runtime dependency on 'curl-minimal' as well by using it only once, to build libjpeg-turbo: