From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id KC6CLIYpNmBIIgAA0tVLHw (envelope-from ) for ; Wed, 24 Feb 2021 10:25:10 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id uLKAKIYpNmATEQAA1q6Kng (envelope-from ) for ; Wed, 24 Feb 2021 10:25:10 +0000 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 D1368219AF for ; Wed, 24 Feb 2021 11:25:09 +0100 (CET) Received: from localhost ([::1]:58768 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lErLx-0007TO-0m for larch@yhetil.org; Wed, 24 Feb 2021 05:25:09 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36630) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lErLn-0007S6-3j for help-guix@gnu.org; Wed, 24 Feb 2021 05:24:59 -0500 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]:40096) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lErLl-0005WU-J9 for help-guix@gnu.org; Wed, 24 Feb 2021 05:24:58 -0500 Received: by mail-pl1-x631.google.com with SMTP id z7so924052plk.7 for ; Wed, 24 Feb 2021 02:24:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=GSO4m6L6rllXwL6i2rZos55hKhsW1Ud3rZy14u2Vq8k=; b=czjKKrkR8AMxShYCOt0IaXOxsVR3IxZ0O2g6KqOF+DjlaRy5OfmAwz7Vm8S501T42g /u35Z7AenIkJ1KxXpoSsIyl6IeIU7cciiqWiAj0X6nkjvGbvqYh0aUvoyDJktgAlVM/j oAyh3WhVoVmTMMyM5wwNYrQxKsVYtAFadUGqpmd1+eyzHqEMJ6Safo7SmESC6Q3cvCf9 UOt7cxtH7qQmtAfDcTtMIWb/IUHi48wBkT+OypVqA8sEyh6oBO1llkuZe3Wl2d64QV8C 1JNUpMLCifDRAODclul6c3GDuSBv7fMLsPN2++Wo1htYxEy1502eSplT3kP22xF8HZFD WCwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=GSO4m6L6rllXwL6i2rZos55hKhsW1Ud3rZy14u2Vq8k=; b=ABfCTuoIq0GHj38o9Xrb40likrd2CztmcvhHKvbh/gmheSnShkaeM5/ngv6sqy25eE 1qYpkGmWqcDziVsNR6iPH8dQAunMoHL4wXaDKoqBXr6j11O7AtLaA4Cj8perOm+XXGyS QNCjuufIu2po8pIltr4TJxNuE1sVchqeMjud9hSQc1QmagSsMVpCklzl6Pi2OZBKqZo5 DVnlhGj1+JIpKe9T7FKCk/diLHEBhAvunRTeSEwrZH/HmHa56eCQaY4mG0qemBrSnytR WXsDRpxOTGGg5bnL2aazo90uu1zG+Tw+6+S2Y1DTyLTPHi58EMzXXIM42qCbequPhoyG WUAg== X-Gm-Message-State: AOAM5301JMUCivQDYunI5vOTAKV6pXSbBeVodgU7f1FaRM3br5+zWGTP WjwsmlddEipvJky3ftjHk9UKL8qtEHKbCA== X-Google-Smtp-Source: ABdhPJxcwJZVxqbJjiqCbvwjLakDnXcsPpxVgKeQ+wxQEKBRkF/SIJJdSVXkOxHCtANAyEw3wAA/dg== X-Received: by 2002:a17:90a:8d85:: with SMTP id d5mr3816391pjo.49.1614162295108; Wed, 24 Feb 2021 02:24:55 -0800 (PST) Received: from garuda-lan (c-24-18-44-142.hsd1.wa.comcast.net. [24.18.44.142]) by smtp.gmail.com with ESMTPSA id 200sm2554068pfx.24.2021.02.24.02.24.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Feb 2021 02:24:54 -0800 (PST) From: Chris Marusich To: Andy Tai Subject: Re: building package: gcc 7.5.0 referenced instead of latest gcc; not sure why References: Date: Wed, 24 Feb 2021 02:24:51 -0800 In-Reply-To: (Andy Tai's message of "Mon, 22 Feb 2021 14:25:11 -0800") Message-ID: <87v9ah69vw.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=2607:f8b0:4864:20::631; envelope-from=cmmarusich@gmail.com; helo=mail-pl1-x631.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: help-guix@gnu.org Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -2.67 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=czjKKrkR; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: D1368219AF X-Spam-Score: -2.67 X-Migadu-Scanner: scn1.migadu.com X-TUID: dM4XZK7o5Qgl --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Andy, Andy Tai writes: > I tried to update a package definition (vtk) and then tried to build it > > ./pre-inst-env guix build -k -K vtk > > and the log file shows gcc 7.5 being used The vtk package uses the cmake-build-system, which like every build system adds some inputs to the build implicitly. One of those "implicit inputs" is gcc-final, defined in gnu/packages/commencement.scm, and it happens to be GCC 7.5: scheme@(guix-user)> (@@ (gnu packages commencement) gcc-final) $1 =3D # scheme@(guix-user)>=20 To see how the cmake-build-system adds gcc-final as an implicit input, you can start by looking at guix/build-system/cmake.scm. In short, the "lower" procedure returns a bag, and it adds the inputs produced by the standard-packages procedure to the returned bag. The standard-packages procedure is defined in guix/build-system/gnu.scm (the cmake-build-system re-uses many parts of the gnu-build-system), and it returns %final-inputs, which is defined in gnu/packages/commencement. It is here that the "gcc" input is bound to gcc-final. I don't know why gcc-final is still GCC 7.5 rather than a more recent version, but I suspect it is related to the fact that upgrading gcc-final would cause virtually every package to be rebuilt. For that reason, we probably don't upgrade it often. =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAmA2KXMACgkQ3UCaFdgi Rp2sBQ/8D2AVXWezQHj1H4vsh9hxRS0qMB6jGEE3Ns4FCaV167NL8aLanaSui5iW UqEfl0RnG4rJytLDgKyp5VvLbEJcbAASmhAyJQgEdYX0qNfRI3ae4p5RQhq27Ya2 VOwbCGE9NJaLefeplSIkYx2Y1oDG50L4bvqKGhneYQ8cgt2F3CCOVeZnaSgwDMXo YQrlrhAASzdhN6Z0B3bqmlj9N3MpAVrGzPCPc5glwFtqQHTzpemOKYPqCXTc66mD j5cwRgSbj+3+BfCzdXyJEZ5Af4WFyzFrFtDGeSmn6AKVjEU+2R7kXRvtxaEk7e4/ dHIj1VOKqbZINeksv1smPQFbpFemghA0XFP91ZLJiw7jWdYIB9g4hJ359tVvGqU5 0RyOLj92248Gio+oslgxDPZjojNke2vn3SBm/4f0pbw/JXeJzZ8L08KHe/RFOZXC F296ZNlP3n/4J++OpTXImwjrIESMTf4KtSgaplaIg7ET8zURtzJ/z+zftWyK1M/j 4A3ec5I95iKjsVUaihpY2tzimqLoYsmgB6mG0kMlfVX4kW5/wiKfiCxY8KONQs+C DDf3jBWQuKcmGrpUFba71aNS6FujtJDjL67RgG7lgVlbvFf298lZqJShCBP0p3JM hessMLO+Mul3B+8FxCkJNBXX9SAdmLI0aHgIJF0zd8PUwofYRM8= =QOLu -----END PGP SIGNATURE----- --=-=-=--