From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#29106: Build loop after changing pulseaudio and emacs-ido-completing-read+ Date: Wed, 29 Nov 2017 17:43:57 +0100 Message-ID: <87shcxqble.fsf@gnu.org> References: <87fu9ycbaa.fsf@gmail.com> <87a806caym.fsf@gmail.com> <87d14wr9og.fsf@gnu.org> <877eufa8qq.fsf@gnu.org> <87lgip3d6i.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59547) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eK5Tt-0002j4-9H for bug-guix@gnu.org; Wed, 29 Nov 2017 11:45:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eK5Tq-0005sT-6U for bug-guix@gnu.org; Wed, 29 Nov 2017 11:45:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:56761) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eK5Tq-0005sN-2l for bug-guix@gnu.org; Wed, 29 Nov 2017 11:45:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eK5Tp-0006mn-Qv for bug-guix@gnu.org; Wed, 29 Nov 2017 11:45:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87lgip3d6i.fsf@gmail.com> (Oleg Pykhalov's message of "Wed, 29 Nov 2017 07:45:57 +0300") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Oleg Pykhalov Cc: 29106@debbugs.gnu.org Hi Oleg, Oleg Pykhalov skribis: > ludo@gnu.org (Ludovic Court=C3=A8s) writes: > >> Ping! >>> Also, is the =E2=80=9Cbuild loop=E2=80=9D you mentioned fixed with this= patch? > > Sorry, I don't see any patches attached. See (the issue we=E2=80=99re talking about.) = There you submitted an emacs-ido-completing-read+ patch=C2=B9, and it isn=E2=80= =99t clear to me how it relates to the initial problem you reported. =C2=B9 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D29106#8 > I still have never ending pulseaudio derivation build if I add > ("python-pyqt" ,python-pyqt) to the inputs field. OK, I suppose that=E2=80=99s because python-pyqt indirectly depends on pulseaudio (currently Guix doesn=E2=80=99t try to detect cycles around derivations, which is why you get this =E2=80=9Cnever-ending=E2=80=9D behav= ior.) The usual approach to break such cycles is by having a =E2=80=9C-minimal=E2= =80=9D variant of one of the packages in the loop. Would it work for you? Thanks, Ludo=E2=80=99.