From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#37940: endless "try upgrading both" cycles Date: Sun, 27 Oct 2019 23:46:42 +0100 Message-ID: <871ruxhkml.fsf@gnu.org> References: <87r22yldiv.fsf@web.de> <87v9saqeba.fsf@netris.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:34984) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iOrJR-0002Xk-2k for bug-guix@gnu.org; Sun, 27 Oct 2019 18:47:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iOrJP-00028L-Eh for bug-guix@gnu.org; Sun, 27 Oct 2019 18:47:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:34816) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iOrJO-00026n-F6 for bug-guix@gnu.org; Sun, 27 Oct 2019 18:47:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iOrJN-000680-LC for bug-guix@gnu.org; Sun, 27 Oct 2019 18:47:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87v9saqeba.fsf@netris.org> (Mark H. Weaver's message of "Sun, 27 Oct 2019 13:37:50 -0400") 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: Mark H Weaver Cc: 37940@debbugs.gnu.org Hi Arne & Mark, Mark H Weaver skribis: > Arne Babenhauserheide writes: >> When installing a package while some packages are not up to date, guix >> can require adding more and more packages to guix install: > [...] >> guix install: error: profile contains conflicting entries for util-linux >> guix install: error: first entry: util-linux@2.34 /gnu/store/xymkwf57x= 988q8cny2is1dgzrbr9xdfi-util-linux-2.34 >> guix install: error: ... propagated from glib@2.60.6 >> guix install: error: ... propagated from poppler@0.79.0 >> guix install: error: second entry: util-linux@2.32.1 /gnu/store/8k4pni= xpz73kxvxbjqajgbprjjmmgpxy-util-linux-2.32.1 >> hint: Try upgrading both `poppler' and `util-linux', or remove one of th= em from the profile. > > I just wanted to briefly mention that if you use the "declarative > approach" to specifying user profiles, via the --manifest option to > "guix package", you will avoid this problem entirely. I've been happily > using that approach for years, and I literally cannot remember the last > time I saw a "conflicting entries" message. I heartily recommend it. Indeed. Even if you don=E2=80=99t use the declarative approach, usually ju= st upgrade everything (=E2=80=9Cguix upgrade=E2=80=9D) and you won=E2=80=99t h= ave any problems either. Problems arise when you try to upgrade only part of the packages. Now, it doesn=E2=80=99t sound right that =E2=80=98util-linux=E2=80=99 is pr= opagated from glib and from poppler=E2=80=A6? Ludo=E2=80=99.