From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: propagating inputs in ghc-* packages Date: Fri, 30 Sep 2016 11:24:29 +0200 Message-ID: <87oa35spxl.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36749) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bpu3p-0003uw-QU for guix-devel@gnu.org; Fri, 30 Sep 2016 05:24:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bpu3l-0007C8-HV for guix-devel@gnu.org; Fri, 30 Sep 2016 05:24:52 -0400 Received: from sender163-mail.zoho.com ([74.201.84.163]:21348) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bpu3l-0007Bp-7y for guix-devel@gnu.org; Fri, 30 Sep 2016 05:24:49 -0400 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel Hi Guix, I’m in the middle of upgrading our Haskell packages. (Actually, I’m just yak shaving. I need “pandoc-citeproc” for “r-knitr”…) I noticed that upgrading Haskell packages is a pain in the neck because of propagated inputs. It seems that not all packages have fully declared dependencies and just work accidentally because of propagated inputs of a related package. This also makes upgrades more difficult because I can get substitutes from Hydra that depend on older versions of some Haskell packages. It looks like Haskell binaries actually embed references to other Haskell packages, so I’m not sure we actually need to propagate anything at all. Could someone please confirm this? ~~ Ricardo