From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 13 14:30:08 2023 Received: (at submit) by debbugs.gnu.org; 13 Sep 2023 18:30:08 +0000 Received: from localhost ([127.0.0.1]:36016 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgUcp-0004K6-Cc for submit@debbugs.gnu.org; Wed, 13 Sep 2023 14:30:07 -0400 Received: from lists.gnu.org ([2001:470:142::17]:47468) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgUcm-0004JB-Cz for submit@debbugs.gnu.org; Wed, 13 Sep 2023 14:30:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qgUcb-0001wt-Nq for bug-guix@gnu.org; Wed, 13 Sep 2023 14:29:53 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qgUcX-000692-VF for bug-guix@gnu.org; Wed, 13 Sep 2023 14:29:53 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-401d61e9fecso309635e9.0 for ; Wed, 13 Sep 2023 11:29:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694629788; x=1695234588; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=MzCw8HKDBflyVi/30+vETBcE93GdpSLyrrkKolHOAtY=; b=Lf+QfGWRo1BE9560OYwKd3ojpndsummFS0us5urK8tFGZCMsoySmL1iWWdR2+xAKA6 R0vcEGTVPMWH5IYtarA51BSokuKmQTgyTpHJTif+fXXRKI5APxr4f6MJ9RsiHFTBCX30 +EsgTitRtXkqA3UmhgPG6nFgEi1Bf2VTRfQtVLSQTUWDVnT5wRSmYFnCfdE+qy6LiiT/ AFiffc9P+wsp2LT5gyzPffc0lJDlkOb8qdtWascme5hbY4f1lo8t76CTCzk+13oi68NG Ix7XDcGpR7ehrBlau5eQZuNsZX1ekVNcfiwXHi744mEMbx8crnla8DBgHswc/PGJYx20 hYzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694629788; x=1695234588; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=MzCw8HKDBflyVi/30+vETBcE93GdpSLyrrkKolHOAtY=; b=poBijKyMBRAX4urv+LoVec/8wTxcHPRihwOrWKUmMe17Bht+GnJTF6W5iVuIDOkkdS 91VVqbDvSeAriJ5dcvlQ3FDs2UCEU5Xl6t23ztHMnfLRxIT1u2dpz8Yim56rZQsXnVb8 ofjCcPUSakv2Sr+OfNEGLIPTT6ieU2SXFZBJHN2P+4PCvHrh1MmqhYp30OcY/TQynqK0 0KEaBXPACFXMEjCSJkgoCSDVLksG4h2NzVy2TYp28Y8HwgP+Sfv5WxIzAyVVEX/rsK4p F4yTYFAeMOq8ehORnvfj9NdRKbhUqQBiBckmVJgUUhDSn60VZiwrX+75cPXS/F74mS5C M9hg== X-Gm-Message-State: AOJu0Yy54zLETJbQw5xVkBh2V7ScabgrvV5aM7VAaqua+zWMfl/Fbczv mrgBdvbUfevDBGScctBQ1o5CvupXaj0= X-Google-Smtp-Source: AGHT+IGDWUkHcivfew5uchV7ezWnFyuTs1IWOTytCTAwVwobCkVEerYQhL3CJhWO2GY/7Q+2lT8f5Q== X-Received: by 2002:a05:600c:4d85:b0:401:b53e:6c3e with SMTP id v5-20020a05600c4d8500b00401b53e6c3emr2825475wmp.1.1694629788530; Wed, 13 Sep 2023 11:29:48 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id z3-20020a05600c220300b003fefaf299b6sm2737368wml.38.2023.09.13.11.29.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Sep 2023 11:29:48 -0700 (PDT) From: Simon Tournier To: bug-guix@gnu.org Subject: bluez or jack in the closure of python-ipython? Date: Wed, 13 Sep 2023 15:33:04 +0200 Message-ID: <87r0n2dwq7.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x32e.google.com X-Spam_score_int: -4 X-Spam_score: -0.5 X-Spam_bar: / X-Spam_report: (-0.5 / 5.0 requ) BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, IPython is a Python REPL and there is no direct dependencies on bluez or jack. Why does it need unrelated tools as some Bluetooth or JACK audio? --88--- $ guix size python-ipython | grep -E '(jack|bluez)' /gnu/store/kbvyzkxrpf8w9v64jvjkr12hcailhflx-bluez-5.66 192.8 4.3 0.2% /gnu/store/7 [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.1 DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zimon.toutoune[at]gmail.com) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Hi, IPython is a Python REPL and there is no direct dependencies on bluez or jack. Why does it need unrelated tools as some Bluetooth or JACK audio? --8<---------------cut here---------------start------------->8--- $ guix size python-ipython | grep -E '(jack|bluez)' /gnu/store/kbvyzkxrpf8w9v64jvjkr12hcailhflx-bluez-5.66 192.8 = 4.3 0.2% /gnu/store/7bhggk7fzvgjvgi9ykphgg21gwlfgx4k-jack-0.125.0 90.8 = 1.3 0.1% --8<---------------cut here---------------end--------------->8--- Well, any idea why bluez or jack are in the picture? --8<---------------cut here---------------start------------->8--- $ for p in $(guix show python-ipython | recsel -C -P dependencies); do guix= size $p ;done | grep -E '(bluez|jack)' =E2=80=A6 nothing! --8<---------------cut here---------------end--------------->8--- Last, the chain of dependencies looks like: --8<---------------cut here---------------start------------->8--- $ guix graph --path python-ipython bluez python-ipython@8.5.0 python-matplotlib@3.5.2 python-wxpython@4.2.0 wxwidgets@3.2.2.1 sdl2@2.26.2 pulseaudio@16.1 bluez@5.66 $ guix graph --path python-ipython jack python-ipython@8.5.0 python-matplotlib@3.5.2 python-wxpython@4.2.0 wxwidgets@3.2.2.1 sdl2@2.26.2 pulseaudio@16.1 jack@0.125.0 --8<---------------cut here---------------end--------------->8--- Cheers, simon --8<---------------cut here---------------start------------->8--- $ guix show python-ipython name: python-ipython version: 8.5.0 outputs: + out: everything systems: x86_64-linux dependencies: graphviz@7.0.1 pkg-config@0.29.2 python-backcall@0.2.0 python= -decorator@5.0.9 python-jedi@0.18.2 python-jinja2@3.1.1 python-jsonschema@4= .5.1 + python-matplotlib-inline@0.1.3 python-matplotlib@3.5.2 python-mistune@0.8= .4 python-nbformat@5.3.0 python-numpy@1.23.2 python-numpydoc@1.5.0 + python-pexpect@4.8.0 python-pickleshare@0.7.5 python-prompt-toolkit@3.0.2= 9 python-pygments@2.12.0 python-pytest@7.1.3 python-pyzmq@25.1.0 + python-requests@2.28.1 python-simplegeneric@0.8.1 python-stack-data@0.2.0= python-terminado@0.10.0 python-testpath@0.5.0 python-traitlets@5.9.0 + readline@8.1.2 which@2.21 location: gnu/packages/python-xyz.scm:10859:2 homepage: https://ipython.org license: Modified BSD synopsis: IPython is a tool for interactive computing in Python=20=20 description: IPython provides a rich architecture for interactive computing= with: Powerful interactive shells, a browser-based notebook, support for + interactive data visualization, embeddable interpreters and tools for par= allel computing. $ guix show bluez name: bluez version: 5.66 outputs: + out: everything systems: x86_64-linux dependencies: dbus@1.14.0 eudev@3.2.11 gettext-minimal@0.21 glib@2.72.3 lib= ical@3.0.16 pkg-config@0.29.2 python-docutils@0.19 readline@8.1.2 location: gnu/packages/linux.scm:5750:2 homepage: http://www.bluez.org/ license: GPL 2+ synopsis: Linux Bluetooth protocol stack=20=20 description: BlueZ provides support for the core Bluetooth layers and proto= cols. It is flexible, efficient and uses a modular implementation. $ guix show jack name: jack version: 0.125.0 outputs: + out: everything systems: x86_64-linux i686-linux dependencies: alsa-lib@1.2.4 bdb@6.2.32 pkg-config@0.29.2 readline@8.1.2 ut= il-linux@2.37.4 location: gnu/packages/audio.scm:2507:2 homepage: https://jackaudio.org/ license: GPL 2+, LGPL 2.1+ synopsis: JACK audio connection kit=20=20 description: JACK is a low-latency audio server. It can connect a number o= f different applications to an audio device, as well as allowing them to sh= are + audio between themselves. JACK is different from other audio server effo= rts in that it has been designed from the ground up to be suitable for + professional audio work. This means that it focuses on two key areas: sy= nchronous execution of all clients, and low latency operation. --8<---------------cut here---------------end--------------->8--- From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 14 04:14:44 2023 Received: (at submit) by debbugs.gnu.org; 14 Sep 2023 08:14:44 +0000 Received: from localhost ([127.0.0.1]:37567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qghUp-0000iB-Uz for submit@debbugs.gnu.org; Thu, 14 Sep 2023 04:14:44 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53710) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qghUo-0000he-7N for submit@debbugs.gnu.org; Thu, 14 Sep 2023 04:14:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qghUd-0007bg-1v for bug-guix@gnu.org; Thu, 14 Sep 2023 04:14:31 -0400 Received: from mx0.riseup.net ([198.252.153.6]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qghUb-0000E4-4P for bug-guix@gnu.org; Thu, 14 Sep 2023 04:14:30 -0400 Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx0.riseup.net (Postfix) with ESMTPS id 4RmVTf4pLcz9tB5; Thu, 14 Sep 2023 08:14:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1694679265; bh=P7iziTRuxU2Lc7RFHJ9noZpPXT8ynNOR29EHLzi79eg=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=NJpgGDlxu1J9BCWUG5rd47rmazxuaYdKa0+48Mo6RHs409M+mpVbal6gHDcMQf4cL enBFfBNH5a+aAnsFKnTnAntKvuP1SgsT/m5ZvyMPW46nSqxw82bN5b1+qpmVijlHK4 4ZWhAPaKOnFkFU8xMhYX84HuL95aRYBu8yj8b4d0= X-Riseup-User-ID: 62AC0E84842081FCB472B2F014A26EB5B05001146EEF576502BBF63D35420A7A Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4RmVTd66HJzFq1y; Thu, 14 Sep 2023 08:14:13 +0000 (UTC) References: <87r0n2dwq7.fsf@gmail.com> From: Csepp To: Simon Tournier Subject: Re: bug#65925: bluez or jack in the closure of python-ipython? Date: Thu, 14 Sep 2023 10:11:00 +0200 In-reply-to: <87r0n2dwq7.fsf@gmail.com> Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=198.252.153.6; envelope-from=raingloom@riseup.net; helo=mx0.riseup.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit Cc: 65925@debbugs.gnu.org, bug-guix@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Simon Tournier writes: > Hi, > > IPython is a Python REPL and there is no direct dependencies on bluez or > jack. Why does it need unrelated tools as some Bluetooth or JACK audio? > > [...] > Last, the chain of dependencies looks like: > > $ guix graph --path python-ipython bluez > python-ipython@8.5.0 > python-matplotlib@3.5.2 > python-wxpython@4.2.0 > wxwidgets@3.2.2.1 > sdl2@2.26.2 > pulseaudio@16.1 > bluez@5.66 > [...] Seem pretty self-explanatory: matplotlib has a GUI frontend (or even multiple frontends), one of them is based on WxWidgets, which pulls in SDL2, and Guix doesn't split SDL2 like some other distros do, so all its dependencies get pulled in. In case you are not familiar with SDL(2), it's a portable "direct media layer", a library used for portable multimedia applications. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 14 12:47:40 2023 Received: (at 65925) by debbugs.gnu.org; 14 Sep 2023 16:47:40 +0000 Received: from localhost ([127.0.0.1]:40984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgpVE-0000Dg-Cg for submit@debbugs.gnu.org; Thu, 14 Sep 2023 12:47:40 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:40218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgpVA-0000DA-Rj for 65925@debbugs.gnu.org; Thu, 14 Sep 2023 12:47:38 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-4046f7d49a9so2450465e9.1 for <65925@debbugs.gnu.org>; Thu, 14 Sep 2023 09:47:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694710045; x=1695314845; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=cCHbbEkWTCoomEwzkdtiQkO1k2y6ZC/lVvATVS1mxQ8=; b=Ixo3s/U4HQWhmA5u563R53lYGV94i2AfztHvMUvGWVbYa36Ase+mrWk6GxiNuvoPzO MlR5ImIQdg1Vh/SBL1GMiQh0Kxf78jpxVjKYflPkkD7hbPqt1OAurKedREcOVp8T4Tqh OIwN21IzgODHK9BIY33FigSm6kF7LMt/gQoHdkQviKcck2NQUZwJMNkVkTLrq3ZrU6zM OyvWvSOq6l+VzFMww9V0V3vDOfTKIKFAkhywWqJBcOOBRy4XDnn8enPGULrDMgGXMBz0 QkV/YWLFc4reVwmMXiAuFHGmHHJtEK0ZlqU9EEPPENJ81KaMfbPTU4K06Z+6oRgBrMxe 701Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694710045; x=1695314845; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cCHbbEkWTCoomEwzkdtiQkO1k2y6ZC/lVvATVS1mxQ8=; b=jM0GJtV+NI80ab5au0h36F9YI5vS7wF+XR+ofxkJLU65fUnQbCuwPwBpN+3syEwWEj Pbrwt5fqHryLB7DzlWM97PVTvNGmdvVnUwYGv0LdYit526xT6TCieX+8TbvpHfTWd9hj C4XQpWtCDrLu77VN39mov+lFm0+J5QI0MHngm1hipAZl0u7tK3fnwEqd6GVSfG73eiC7 NkqNDNPO6dISPgxvi5/N4NkPwDDbGOAiIWcz3KSWpIUfZNEcZTvOJtH8MGNiGR5zAx5/ 7rkuBOmlPy/QOfFK0a0P2K6UGEl+J1xG7tW8saQ8GdYZKrOdVKpth4dLA/T/fXW7VLj+ t4kQ== X-Gm-Message-State: AOJu0YxY/NpSrshgZS0r6suy2XWpqQ9J9IaoXpTUrPgPpDsWu6cl3N6E fHX0NfxYtVZCVtODeMsxkjROC1WasIE= X-Google-Smtp-Source: AGHT+IHXB0aXMAdbAGUz3QQ+LyCiqmtv5b37W1b7ONiqOTutevNpsRjld8f6UMOg0uQ3Atcky4QOrg== X-Received: by 2002:a05:600c:3c8f:b0:401:faf5:85c3 with SMTP id bg15-20020a05600c3c8f00b00401faf585c3mr5269202wmb.0.1694710044794; Thu, 14 Sep 2023 09:47:24 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id b14-20020a05600c11ce00b003fee8502999sm5292727wmi.18.2023.09.14.09.47.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Sep 2023 09:47:24 -0700 (PDT) From: Simon Tournier To: Csepp Subject: Re: bug#65925: bluez or jack in the closure of python-ipython? In-Reply-To: References: <87r0n2dwq7.fsf@gmail.com> Date: Thu, 14 Sep 2023 12:05:19 +0200 Message-ID: <87msxpdq8w.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, On Thu, 14 Sep 2023 at 10:11, Csepp wrote: > Seem pretty self-explanatory: > matplotlib has a GUI frontend (or even multiple frontends), one of them > is based on WxWidgets, which pulls in SDL2, and Guix doesn't split SDL2 > like some other di [...] Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 1.1 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zimon.toutoune[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:32f listed in] [list.dnswl.org] X-Debbugs-Envelope-To: 65925 Cc: 65925@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.1 (/) Hi, On Thu, 14 Sep 2023 at 10:11, Csepp wrote: > Seem pretty self-explanatory: > matplotlib has a GUI frontend (or even multiple frontends), one of them > is based on WxWidgets, which pulls in SDL2, and Guix doesn't split SDL2 > like some other distros do, so all its dependencies get pulled in. > In case you are not familiar with SDL(2), it's a portable "direct media > layer", a library used for portable multimedia applications. So could you explain why bluez is not in the closure python-matplotlib? --8<---------------cut here---------------start------------->8--- $ guix size python-matplotlib | grep '/gnu/store/' | cut -f1 -d' ' | cut -f2- -d'-' | sort bash-minimal-5.1.16 bash-static-5.1.16 bzip2-1.0.8 bzip2-1.0.8 expat-2.5.0 fontconfig-minimal-2.14.0 font-dejavu-2.37 freetype-2.13.0 gcc-11.3.0-lib gdbm-1.23 glibc-2.35 libffi-3.4.4 libpng-1.6.37 libx11-1.8.1 libxau-1.0.10 libxcb-1.15 libxdmcp-1.1.3 libxft-2.3.4 libxrender-0.9.10 ncurses-6.2.20210619 openssl-3.0.8 python-3.10.7 python-matplotlib-3.5.2 qhull-2020.2 readline-8.1.2 sqlite-3.39.3 tcl-8.6.12 tk-8.6.12 xz-5.2.8 zlib-1.2.13 --8<---------------cut here---------------end--------------->8--- And then why it is in the closure of python-ipython? And as I pointed, bluez is not in the closure of any dependencies of python-ipython. Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 15 06:06:58 2023 Received: (at 65925) by debbugs.gnu.org; 15 Sep 2023 10:06:58 +0000 Received: from localhost ([127.0.0.1]:42146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qh5j0-0002yf-4m for submit@debbugs.gnu.org; Fri, 15 Sep 2023 06:06:58 -0400 Received: from mx1.riseup.net ([198.252.153.129]:40180) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qh5ix-0002yS-T1 for 65925@debbugs.gnu.org; Fri, 15 Sep 2023 06:06:56 -0400 Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx1.riseup.net (Postfix) with ESMTPS id 4Rn8wz5YYvzDqwQ; Fri, 15 Sep 2023 10:06:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1694772403; bh=rLjRi390QG18VoDKPZuapgCa1vlVE1AozuG5r//PX1M=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=kXF74q5QSe9OeFY+2brE6260wT3bzG8jneay2RN3EjaZZizHH4pz6SEibj2sUGSMU eyeP70aPKTsiazxDhXd6RA1yR4Ywrr8igG5FF8C8IVA7yGx03ChIC24K+9kRDEaDZp rmyTLxtrXQUB3tuUukxU5h3h6hWvZ1N8aBspc0xc= X-Riseup-User-ID: E92CB6D9B1EB12805C2C3C7A5DD4C6CE219B225072CD73F3385AC90BE8BD2BFB Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4Rn8wz0lJczFqL8; Fri, 15 Sep 2023 10:06:42 +0000 (UTC) References: <87r0n2dwq7.fsf@gmail.com> <87msxpdq8w.fsf@gmail.com> From: Csepp To: Simon Tournier Subject: Re: bug#65925: bluez or jack in the closure of python-ipython? Date: Fri, 15 Sep 2023 12:06:19 +0200 In-reply-to: <87msxpdq8w.fsf@gmail.com> Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 65925 Cc: 65925@debbugs.gnu.org, Csepp X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Simon Tournier writes: > Hi, > > On Thu, 14 Sep 2023 at 10:11, Csepp wrote: > >> Seem pretty self-explanatory: >> matplotlib has a GUI frontend (or even multiple frontends), one of >> them >> is based on WxWidgets, which pulls in SDL2, and Guix doesn't split >> SDL2 >> like some other distros do, so all its dependencies get pulled in. >> In case you are not familiar with SDL(2), it's a portable "direct >> media >> layer", a library used for portable multimedia applications. > > So could you explain why bluez is not in the closure > python-matplotlib? > > --8<---------------cut here---------------start------------->8--- > $ guix size python-matplotlib | grep '/gnu/store/' | cut -f1 -d' ' | cut -f2- -d'-' | sort > bash-minimal-5.1.16 > bash-static-5.1.16 > bzip2-1.0.8 > bzip2-1.0.8 > expat-2.5.0 > fontconfig-minimal-2.14.0 > font-dejavu-2.37 > freetype-2.13.0 > gcc-11.3.0-lib > gdbm-1.23 > glibc-2.35 > libffi-3.4.4 > libpng-1.6.37 > libx11-1.8.1 > libxau-1.0.10 > libxcb-1.15 > libxdmcp-1.1.3 > libxft-2.3.4 > libxrender-0.9.10 > ncurses-6.2.20210619 > openssl-3.0.8 > python-3.10.7 > python-matplotlib-3.5.2 > qhull-2020.2 > readline-8.1.2 > sqlite-3.39.3 > tcl-8.6.12 > tk-8.6.12 > xz-5.2.8 > zlib-1.2.13 > --8<---------------cut here---------------end--------------->8--- > > And then why it is in the closure of python-ipython? > > And as I pointed, bluez is not in the closure of any dependencies of > python-ipython. > > Cheers, > simon Oh, bluez I have no idea about. :| That is super weird.