From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id KHHsFcDRPWKYRAEAgWs5BA (envelope-from ) for ; Fri, 25 Mar 2022 15:29:20 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id cE2FEsDRPWK50gAAauVa8A (envelope-from ) for ; Fri, 25 Mar 2022 15:29:20 +0100 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 0C527293FB for ; Fri, 25 Mar 2022 15:29:20 +0100 (CET) Received: from localhost ([::1]:49978 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nXkwJ-0005WG-6P for larch@yhetil.org; Fri, 25 Mar 2022 10:29:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59782) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nXkv4-0002Qz-OG for guix-patches@gnu.org; Fri, 25 Mar 2022 10:28:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58247) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nXkv4-00088x-G9 for guix-patches@gnu.org; Fri, 25 Mar 2022 10:28:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nXkv4-0005rA-3g for guix-patches@gnu.org; Fri, 25 Mar 2022 10:28:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH 0/6] Start breaking up import cycles Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 25 Mar 2022 14:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxime Devos , 54539@debbugs.gnu.org Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.164821845822481 (code B ref 54539); Fri, 25 Mar 2022 14:28:02 +0000 Received: (at 54539) by debbugs.gnu.org; 25 Mar 2022 14:27:38 +0000 Received: from localhost ([127.0.0.1]:52144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nXkug-0005qX-KT for submit@debbugs.gnu.org; Fri, 25 Mar 2022 10:27:38 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:58402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nXkue-0005qN-Gk for 54539@debbugs.gnu.org; Fri, 25 Mar 2022 10:27:37 -0400 Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4KQ4DZ3Pc7z3xj7; Fri, 25 Mar 2022 15:27:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1648218446; bh=rIX3ipMp+N4j9NQAH1695VQFRIOwBdRmIA5oGwDLIr8=; h=Subject:From:To:Date:In-Reply-To:References; b=BbgFqZHwtjulx4/7HclOq36TIabMFhIGFEISvOBnl2wjDdwQJLg+41avQBVx1oclV FvIiD9q8A3s4SbEGm9/67kBv4C08vTwtLFiLSwpfZLS0E13fmVfFwKDthETLMJ4/Gq xMlKqVaD15CdOzNO1khaJdnV3Lwmvv+QUQxzn5N8= Message-ID: <56df912130f0b984fd7193f1255a3674a043f028.camel@ist.tugraz.at> From: Liliana Marie Prikler Date: Fri, 25 Mar 2022 15:27:25 +0100 In-Reply-To: References: <5a87d6f772ff7424cb6fccea7c45276bef7797aa.camel@telenet.be> <5ab234b577c15dd50c36aaf427cce593404b52dc.camel@ist.tugraz.at> <70b6c5f42bccf41a63acb38922e8d20d4eda3d8a.camel@telenet.be> <232472b55b6237597e2e304741fd823d205d7972.camel@ist.tugraz.at> <9dc81d586944ac9cdd7505ed8e0cafdb95bceb7b.camel@telenet.be> <3e47544944b522f78002dd628a772216958e0ad9.camel@ist.tugraz.at> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUG-Backscatter-control: waObeELIUl4ypBWmcn/8wQ X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1648218560; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: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:dkim-signature; bh=rIX3ipMp+N4j9NQAH1695VQFRIOwBdRmIA5oGwDLIr8=; b=ne/wHmKmA+bjWgoXszz28jLb9eucKL38ckhYKYkheB2RxN0Vf4FElIvy8oEyjfMdoSYVAA YoPt8KPWsOCW6OxOsayn8O/rt4kodHGKBsDGdP6It0UCwnB8B10svB42EMPzvkZ5aARbhh chzuMfE0kv4I5vBJVqPtWvx/4ZDOpL4atyJM94psxkDh8Y7gHzCoPZoVS+uabQ3kGZ8Pjw BhggV5JJ8b9NzQgo2o0dX2p7RSrhbFOx0vKPmiNZvITMeB8AZyKvjLeIgs1LqFkCWhPuW8 v9eZ3iw5oNuu6fEpv4jrRnhBU+k1qzdVSw8V75a8qJNvDPqMIqZGRXg9KUn6kw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1648218560; a=rsa-sha256; cv=none; b=M6jagZeqU9dP1rC3VtvtD3NOEuxrc/3kyq+43rC1NBSVF9h+WEz2PHSsq6KmxR1sH86n/O 8PBFHJ49x3VZ+8AhxSnlXTzt6M9+M+Px6IX13UJJGKoQY+MccD3P4MUpSikzJWG95YSacD scOTEKjcc3qJ4VCzWKfrj/HxYO6K9tQKiP0vrCUoMSC7OETSFenllS4S9Aki0hT3pX7OjY UnlRqHi47+2q0RD/tOYRwgpVUH/DU0a7beKbQfqqcElr+YNGBAJQh1uyH8lvEg8iMC9OXy C78D6km+uPyC9eC7jTqMDRCzqMf57/G8jJ/CUaDwqk2UZ/1GnY2txzme047Gig== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=BbgFqZHw; dmarc=fail reason="SPF not aligned (relaxed)" header.from=tugraz.at (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 5.72 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=tugraz.at header.s=mailrelay header.b=BbgFqZHw; dmarc=fail reason="SPF not aligned (relaxed)" header.from=tugraz.at (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 0C527293FB X-Spam-Score: 5.72 X-Migadu-Scanner: scn1.migadu.com X-TUID: pMAyoMAvphOI Am Freitag, dem 25.03.2022 um 15:12 +0100 schrieb Maxime Devos: > Liliana Marie Prikler schreef op vr 25-03-2022 om 12:47 [+0100]: > > That's the status quo (through gnaural and audacity for example).  > > To make a more educated guess, which cycle do we aim to address > > here?  > > Is there a meaningful cut that can be made (e.g. the offending > > packages are all "audio editors", "audio synthesizers", etc.) or do > > we have to separate good and bad based on their inputs? > > Some cycles: > > (gnu packages pulseaudio) -> (gnu packages audio) -> (gnu packages > gtk) > /(gnu packages qt)-> (gnu packages pulseaudio) + the world > > (gnu packages pulseaudio) -> (gnu packages audio) -> (gnu packages > webkit) -> (gnu packages gstreamer) + the world -> (gnu packages > pulseaudio) + the world > > Suggested cut: audio libraries like flac, libogg, libvorbis, opus, > wildmidi, vo-aacenc, tinyalsa ... can go in (gnu packages audio), > other things go somewhere else, especially if they need expensive > imports. Hmm, is it all codecs? In that case, I'd suggest making a smaller (gnu packages audio-codecs), that can be used by (gnu packages audio- systems) [including (tiny)alsa, pulseaudio, jack, ...] that can be used by the rest of the world. Having that, we could move "the rest" into audio-xyz (or let it simply remain "audio"). Would that be actionable? (Note: There might still be debate w.r.t. the above split when considering synthesizers, as they are technically not codecs, but we still need to distinguish between low-level synths like fluidsynth and wildmidi vs. full-on sound stations.) (Note2: Of course, this assumes that neither audio-codecs nor audio- systems will ever need to import any of the rust stuff. *sigh*) Cheers