From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id IIYZHeEqZGBvjwAAgWs5BA (envelope-from ) for ; Wed, 31 Mar 2021 09:55:13 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id cDoCF+EqZGA7NQAAbx9fmQ (envelope-from ) for ; Wed, 31 Mar 2021 07:55:13 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D32DC14DAB for ; Wed, 31 Mar 2021 09:55:12 +0200 (CEST) Received: from localhost ([::1]:46362 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRVh1-0001wG-OB for larch@yhetil.org; Wed, 31 Mar 2021 03:55:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53556) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRVgs-0001uU-Ot for bug-guix@gnu.org; Wed, 31 Mar 2021 03:55:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:41881) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lRVgs-0005DT-Hw for bug-guix@gnu.org; Wed, 31 Mar 2021 03:55:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lRVgs-0000lY-H0 for bug-guix@gnu.org; Wed, 31 Mar 2021 03:55:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#47479: inkscape retains a reference to imagemagick, even though it is in native-inputs Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 31 Mar 2021 07:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47479 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Leo Famulari Received: via spool by 47479-submit@debbugs.gnu.org id=B47479.16171772512854 (code B ref 47479); Wed, 31 Mar 2021 07:55:02 +0000 Received: (at 47479) by debbugs.gnu.org; 31 Mar 2021 07:54:11 +0000 Received: from localhost ([127.0.0.1]:53425 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRVg2-0000jy-Ju for submit@debbugs.gnu.org; Wed, 31 Mar 2021 03:54:10 -0400 Received: from world.peace.net ([64.112.178.59]:57742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lRVg0-0000ji-MQ for 47479@debbugs.gnu.org; Wed, 31 Mar 2021 03:54:09 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lRVfu-0005rK-8u; Wed, 31 Mar 2021 03:54:02 -0400 From: Mark H Weaver In-Reply-To: References: <9beb8d6af78a517d53aaaa43179272b8953da78f.camel@telenet.be> <87lfa53bkj.fsf@netris.org> <8735wd2f77.fsf@netris.org> <87wnto1cms.fsf@netris.org> Date: Wed, 31 Mar 2021 03:52:22 -0400 Message-ID: <871rbv220e.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 47479@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617177312; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post; bh=D74OstfJX0gzLEI32BN5gc2oPDwz46BCzoJ7P2p6BUc=; b=pR01iuaZRrZfhetmNgXc7JdIfL3QeoN5Bs7OaBbmJ8jL3++87rs3n4I1TfIwuYm1o149J3 zcWVZjR/vGr8aWd7DUpbfw6ioRPQsC5zwtX+wc2uHODFQGSpRolPs4n4rjA/A/WS1TEcIN IjGxTBTNN3GfSr5IrkzbER5VF3osVX1KEepMxk2sVwjbWVbVOxZ20s8AV4Km8A71Ur4hZ5 Mfqd9ZHouBv6pZ86eo8qFA1FrTRX2dyvkZAmrbl3qans8dvcc0FhAVmRcpNlfOf0+P8lBF 9YZGu2CR8TZG4sIAtJCtxZUvRTBWslatMxpNETEZNOPGMI1qBFuRc2Gq7h6YdQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617177312; a=rsa-sha256; cv=none; b=gr3Ri4y75Lojiofx0vfpwfy4WsBx5KTmxB1Al/vBhxvN2WKyybrHgTkWoymWt6BO2xJQ6q hAnKmzhL4VJka47CQptvDlx3NugH5Iui8Kq4wHFCNYGmRr2u+GLlljk8a/Kq2LelOZLoQs Uw1Bd6MEqsgZFYDaNn/OIbq/R/5kplF234tHFOyVXC/d5RYmuZNEkncpS9iqHsUIHsDzDu kmnOw+tU8iO4WSfVq8Hdyzl/tQ0yyhpzVe+prr9t/CJfxz2HDKSknnalsG5SEQ4v8SNnT/ 8+h9QX/olU3T7K6HGML22rWeClplPxKdS/Ntt2vsawcKI+3qLBcE6YVxYzAObQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -0.92 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: D32DC14DAB X-Spam-Score: -0.92 X-Migadu-Scanner: scn0.migadu.com X-TUID: 8IicfarDKTs9 Hi Leo, Leo Famulari writes: > I didn't realize / remember that Inkscape was used that deep in the > package graph. I agree, we should delay this change, at least until a > rebuild cycle. The removal of inkscape@0.92.4 should certainly be delayed, but I see no reason why we couldn't immediately, on 'master', rename the variable 'inkscape' to 'inkscape/stable', and 'inkscape-1.0' to 'inkscape', with 'inkscape-1.0' made an alias to 'inkscape', if we can agree on it. Do you see a reason to delay those changes? > I do think it's suboptimal that an end-user application like Inkscape > is depended on by so many packages... Indeed, it's not good. In fact, the question just occurred to me: "How is it that Inkscape, which clearly depends on Gtk+, can also be a dependency of Gtk+, via the path gtk+ -> at-spi2-atk -> at-spi2-core -> gtk-doc -> dblatex -> inkscape@0.92.4?" It turns out that the only reason there's no cycle here is because: (1) the older inkscape@0.92.4 uses gtk+-2 (not 3), and (2) none of the dependencies of gtk+-2 use gtk-doc. Both of these are likely suboptimal, but we will apparently be blocked from fixing these issues while Inkscape is needed to build our core graphics stack. In my opinion, the best way to fix this is to split off documentation generation for selected core libraries into separate packages. Generating documentation often requires higher-level components, and yet we should also generate documentation for our core libraries. This naturally leads to cycles unless the documentation is split off. We should use the core libraries (without docs) to build the documentation generators, and then from there build the documentation for the core libraries. What do you think? Thanks for the discussion, Mark