From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#29088: Superseded package is not rebuild if native dependency changes Date: Thu, 02 Nov 2017 00:14:06 +0100 Message-ID: <874lqdvbgh.fsf@gnu.org> References: <5bd582ba-60c7-f1bd-dad7-ae15c162a9d2@crazy-compilers.com> <87inevvtqa.fsf@gnu.org> <5b084e73-de7e-c799-90c5-551ca1bef576@crazy-compilers.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]:57904) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eA2Dy-0007KJ-67 for bug-guix@gnu.org; Wed, 01 Nov 2017 19:15:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eA2Du-0005Ec-Vu for bug-guix@gnu.org; Wed, 01 Nov 2017 19:15:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:37903) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eA2Du-0005EP-Si for bug-guix@gnu.org; Wed, 01 Nov 2017 19:15:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eA2Du-0008VH-E0 for bug-guix@gnu.org; Wed, 01 Nov 2017 19:15:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <5b084e73-de7e-c799-90c5-551ca1bef576@crazy-compilers.com> (Hartmut Goebel's message of "Wed, 1 Nov 2017 09:39:14 +0100") 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: Hartmut Goebel Cc: 29088@debbugs.gnu.org Hi Hartmut, Hartmut Goebel skribis: > Am 31.10.2017 um 23:27 schrieb Ludovic Court=C3=A8s: >> Superseded packages cannot be built/installed unwillingly. In the >> example above, what you built is =E2=80=9Cgpgme=E2=80=9D, not =E2=80=9Cg= pgmepp=E2=80=9D, which is why >> any changes to =E2=80=9Cgpgmepp=E2=80=9D had no effect. > > IC. Indeed I missed that a different package was build. So I agree, this > is not a bug. > > But i suggest to emit a more verbose message in this case, e.g.: > > guix build: package 'gpgmepp' > will not be build, since it <<--- new > has been superseded by 'gpgme'. > 'gpgme' will be build instead. <<--- new > > Or (maybe easier to implement: > guix build: package 'gpgmepp' has been superseded by 'gpgme'. > Thus 'gpgme' will be build instead of 'gpgmepp'. <<--- new I see your point, but I=E2=80=99m not entirely convinced. :-) After all, = the name that appears, be it at the end of =E2=80=98guix build=E2=80=99 or in t= he profile created by =E2=80=98guix package=E2=80=99, is =E2=80=9Cgpgme=E2=80=9D, not = =E2=80=9Cgpgmepp=E2=80=9D. We could make the messages more verbose, but in general it=E2=80=99s unclear that it would help. However, that=E2=80=99s another situation where colored output could help m= ake useful messages more visible. Thanks, Ludo=E2=80=99.