From patchwork Fri Apr 5 17:22:02 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Oleg Pykhalov X-Patchwork-Id: 3222 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id DD55D16D97; Fri, 5 Apr 2019 18:43:05 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, MIME_QP_LONG_LINE,T_DKIM_INVALID,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 3C26416D60 for ; Fri, 5 Apr 2019 18:43:05 +0100 (BST) Received: from localhost ([127.0.0.1]:45066 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hCSro-0000al-Rg for patchwork@mira.cbaines.net; Fri, 05 Apr 2019 13:43:04 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33261) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hCSrR-0000Q7-63 for guix-patches@gnu.org; Fri, 05 Apr 2019 13:42:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hCSrF-00085L-0y for guix-patches@gnu.org; Fri, 05 Apr 2019 13:42:37 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:60947) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hCSqz-0007Qj-Rb for guix-patches@gnu.org; Fri, 05 Apr 2019 13:42:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hCSYR-0007BO-5S for guix-patches@gnu.org; Fri, 05 Apr 2019 13:23:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#35050] [PATCH] gnu: direnv: Fix build failure. Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 05 Apr 2019 17:23:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35050 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Leo Famulari Received: via spool by 35050-submit@debbugs.gnu.org id=B35050.155448494727537 (code B ref 35050); Fri, 05 Apr 2019 17:23:03 +0000 Received: (at 35050) by debbugs.gnu.org; 5 Apr 2019 17:22:27 +0000 Received: from localhost ([127.0.0.1]:46245 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCSXl-00079z-P9 for submit@debbugs.gnu.org; Fri, 05 Apr 2019 13:22:27 -0400 Received: from mail-lf1-f66.google.com ([209.85.167.66]:34473) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hCSXf-00079d-4w for 35050@debbugs.gnu.org; Fri, 05 Apr 2019 13:22:16 -0400 Received: by mail-lf1-f66.google.com with SMTP id y18so4980739lfe.1 for <35050@debbugs.gnu.org>; Fri, 05 Apr 2019 10:22:15 -0700 (PDT) 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=7fXmeIF68Um2+KRVe30vREz7eTNw3Q4dtIHBZeLXlig=; b=L1p+smyTOtsc+OPU/9uabFwI+vkR3uWGJ1evJepxwyAqy5TVjCQi4Rpdmx/txWf2a7 EoYdtTV63/Ns8wW61aXsRuV2+1d4UZLdXscTRKX6ZDOv/B1+ht+/L4oA+W7bB+xGEbEP K8zO6baV4UOVb5sM55SYnqlBZxAAbZm4MbDV1hR103uAZHu/1oFOtJF3D5Gxp9/XTNqH 41v9z2Vpf3zuiq07CR3f/dNHDkSLAf5wsxkogq3VGcqdqN6z4IcIGH9adEgFmeT2oR3V yveYU+NKTuuMVlEPs9o0L+Lzeh3BeIRu690hsZLRRtS+gmX+dcfSBYAdE4TJTVKb1zu8 IwTg== 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=7fXmeIF68Um2+KRVe30vREz7eTNw3Q4dtIHBZeLXlig=; b=dEiTvtPb50HoomG3gP5fd0geqnxvuWywocbzwDiiBFC1gwwT8sPkjOZQ88dXmoV58c ThnnOpbnaCscj9sKD6I7R/W+x/8wJjmAJlpp9zS1bsGOOiORmjySKfKI3wRHbkdivk/9 78P0fvOPE8PMg+3wRh5VoWBvX4sPF3Inkd5T49kpZsn+Pct+2A/HeUPYIjHvG2rKB431 8mXL83o4Hi0KEpZ3c/JhwBRJrIXkz67a5Vl61kP1m22+TrgS2PNmNmLCGW+UbTF+O44h fE7AqLkNBsm35F9DgufHzs10ACpb6/EY0HHAJQnXNLeBmgizxl1eWhxdNNNjroi9PFRV 2mgA== X-Gm-Message-State: APjAAAWNhcQhu4WFWYC6qn86dRsTSHmDyNuvr4dSgyldT2XSlpVS6BG2 X8SkFNHLqXZa+vD800nD/p5iYo1D X-Google-Smtp-Source: APXvYqymoX/J9bd1m6RrdAuDrhUaZmHf/RDpuqEMwVLQr/9IzJWYTyqCTgTlztQoHGeAkcmPn3DBwQ== X-Received: by 2002:ac2:5325:: with SMTP id f5mr7818692lfh.77.1554484928693; Fri, 05 Apr 2019 10:22:08 -0700 (PDT) Received: from guixsd (92-100-253-104.dynamic.avangarddsl.ru. [92.100.253.104]) by smtp.gmail.com with ESMTPSA id k21sm4807500ljk.21.2019.04.05.10.22.06 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 05 Apr 2019 10:22:06 -0700 (PDT) From: Oleg Pykhalov References: <20190330161953.20491-1-go.wigust@gmail.com> <20190330191147.GA15761@jasmine.lan> <87d0m8ov8o.fsf@gmail.com> <20190330232600.GA7209@jasmine.lan> <87v9zynd54.fsf@gmail.com> <20190401170703.GA16868@jasmine.lan> Date: Fri, 05 Apr 2019 20:22:02 +0300 In-Reply-To: <20190401170703.GA16868@jasmine.lan> (Leo Famulari's message of "Mon, 1 Apr 2019 13:07:03 -0400") Message-ID: <87a7h4nz9h.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 35050@debbugs.gnu.org Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Leo Famulari writes: > Okay, so we are probably not using the same version of Guix, since those > Go-language dependencies are not the same. I checkout the commit you mentioned to make a diff, hm. > But, that should not cause the issue seen by you and Hydra. > > I guess it doesn't matter for direnv when the setup-go-environment phase > runs, but I'm confused as to why it would make a difference here. Do you > have a proposed explanation? Environment variables differs with add-before and add-after. I guess build fails because of: -export PWD="/tmp/guix-build-direnv-2.15.2.drv-0/direnv-2.15.2" +export PWD="/tmp/guix-build-direnv-2.15.2.drv-0/src" oleg@guixsd ~/src/guix$ diff -ru /tmp/guix-build-direnv-2.15.2.drv-6 /tmp/guix-build-direnv-2.15.2.drv-7 Only in /tmp/guix-build-direnv-2.15.2.drv-7: src oleg@guixsd ~/src/guix$ ls /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2 /tmp/guix-build-direnv-2.15.2.drv-7/src /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2: CHANGELOG.md cmd_dump.go cmd_hook.go cmd_watch.go docs/ file_times_test.go look_path.go rc_test.go shell_json.go stdlib.go xdg.go cmd_allow.go cmd_edit.go cmd_prune.go CNAME env_diff.go Gopkg.lock main.go README.md shell_tcsh.go stdlib.sh cmd_apply_dump.go cmd_exec.go cmd_reload.go commands.go env_diff_test.go Gopkg.toml Makefile script/ shell_test.go test/ cmd_current.go cmd_expand_path.go cmd_status.go config.go env.go index.html man/ shell_bash.go shell_vim.go vendor/ cmd_deny.go cmd_export.go cmd_stdlib.go const.go env_test.go LICENSE.md marshal.go shell_fish.go shell_zsh.go version.go cmd_dotenv.go cmd_help.go cmd_version.go default.nix file_times.go log.go rc.go shell.go src/ version.txt /tmp/guix-build-direnv-2.15.2.drv-7/src: github.com/ oleg@guixsd ~/src/guix$ diff -ru /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2/script/str2go /tmp/guix-build-direnv-2.15.2.drv-7/direnv-2.15.2/script/str2go --- /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2/script/str2go 2018-02-25 15:45:55.000000000 +0300 +++ /tmp/guix-build-direnv-2.15.2.drv-7/direnv-2.15.2/script/str2go 2018-02-25 15:45:55.000000000 +0300 @@ -1,4 +1,4 @@ -#!/gnu/store/q19l04vd2za80mk1845pz7r8cz29qk43-bash-minimal-4.4.23/bin/sh +#!/bin/sh # # Usage: str2go # Only in /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2: src diff -ru /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2/stdlib.sh /tmp/guix-build-direnv-2.15.2.drv-7/direnv-2.15.2/stdlib.sh --- /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2/stdlib.sh 2018-02-25 15:45:55.000000000 +0300 +++ /tmp/guix-build-direnv-2.15.2.drv-7/direnv-2.15.2/stdlib.sh 2018-02-25 15:45:55.000000000 +0300 @@ -1,4 +1,4 @@ -#!/gnu/store/q19l04vd2za80mk1845pz7r8cz29qk43-bash-minimal-4.4.23/bin/bash +#!bash # # These are the commands available in an .envrc context # diff -ru /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2/test/direnv-test.sh /tmp/guix-build-direnv-2.15.2.drv-7/direnv-2.15.2/test/direnv-test.sh --- /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2/test/direnv-test.sh 2018-02-25 15:45:55.000000000 +0300 +++ /tmp/guix-build-direnv-2.15.2.drv-7/direnv-2.15.2/test/direnv-test.sh 2018-02-25 15:45:55.000000000 +0300 @@ -1,4 +1,4 @@ -#!/gnu/store/q19l04vd2za80mk1845pz7r8cz29qk43-bash-minimal-4.4.23/bin/bash +#!/usr/bin/env bash set -e diff: /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2/test/scenarios/symlink-bug/foo/bar: recursive directory loop diff -ru /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2/test/show-direnv-diff.sh /tmp/guix-build-direnv-2.15.2.drv-7/direnv-2.15.2/test/show-direnv-diff.sh --- /tmp/guix-build-direnv-2.15.2.drv-6/direnv-2.15.2/test/show-direnv-diff.sh 2018-02-25 15:45:55.000000000 +0300 +++ /tmp/guix-build-direnv-2.15.2.drv-7/direnv-2.15.2/test/show-direnv-diff.sh 2018-02-25 15:45:55.000000000 +0300 @@ -1,4 +1,4 @@ -#!/gnu/store/q19l04vd2za80mk1845pz7r8cz29qk43-bash-minimal-4.4.23/bin/sh +#!/bin/sh # # Small util to display the content of the current DIRENV_DIFF env var. # diff -ru /tmp/guix-build-direnv-2.15.2.drv-6/environment-variables /tmp/guix-build-direnv-2.15.2.drv-7/environment-variables --- /tmp/guix-build-direnv-2.15.2.drv-6/environment-variables 2019-04-05 20:01:58.249992004 +0300 +++ /tmp/guix-build-direnv-2.15.2.drv-7/environment-variables 2019-04-05 20:02:17.970277164 +0300 @@ -1,7 +1,7 @@ export CPLUS_INCLUDE_PATH="/gnu/store/j74aabxwayjl9yfyrm6ni482gykxq48b-bzip2-1.0.6/include:/gnu/store/9425b5dwpfc04bb4p58hsjypxghliyr3-xz-5.2.4/include:/gnu/store/ypiyk8ngn79cz655jrl0hng37xv54yjr-file-5.33/include:/gnu/store/l67sib1ld0fgyf0f4vrzyxnmn4yvimvb-gawk-4.2.1/include:/gnu/store/7j3941iannrngdvgbclyxid12vds5w9i-make-4.2.1/include:/gnu/store/02iklp4swqs0ipxhg5x9b2shmj6b30h1-binutils-2.31.1/include:/gnu/store/n2p1zs14y89lwkg9da68y12pc10c6sw9-gcc-5.5.0/include:/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/include:/gnu/store/xha1mk4qji8fmg62nygfzdx0l94ikdhm-linux-libre-headers-4.14.67/include" export C_INCLUDE_PATH="/gnu/store/j74aabxwayjl9yfyrm6ni482gykxq48b-bzip2-1.0.6/include:/gnu/store/9425b5dwpfc04bb4p58hsjypxghliyr3-xz-5.2.4/include:/gnu/store/ypiyk8ngn79cz655jrl0hng37xv54yjr-file-5.33/include:/gnu/store/l67sib1ld0fgyf0f4vrzyxnmn4yvimvb-gawk-4.2.1/include:/gnu/store/7j3941iannrngdvgbclyxid12vds5w9i-make-4.2.1/include:/gnu/store/02iklp4swqs0ipxhg5x9b2shmj6b30h1-binutils-2.31.1/include:/gnu/store/n2p1zs14y89lwkg9da68y12pc10c6sw9-gcc-5.5.0/include:/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/include:/gnu/store/xha1mk4qji8fmg62nygfzdx0l94ikdhm-linux-libre-headers-4.14.67/include" -export GOBIN="/gnu/store/bd2ndnvdml6m0kg8dnrpdbxqndxgm80h-direnv-2.15.2/bin" -export GOPATH="/tmp/guix-build-direnv-2.15.2.drv-0/direnv-2.15.2" +export GOBIN="/gnu/store/qvk892wpx6l1fbxcamabjijyldjdq8ph-direnv-2.15.2/bin" +export GOPATH="/tmp/guix-build-direnv-2.15.2.drv-0" export GUIX_LD_WRAPPER_ALLOW_IMPURITIES="no" export GUIX_LOCPATH="/gnu/store/mn3ymm3f2r4xjqf8m9fgmadh6b8p6fvr-glibc-utf8-locales-2.28/lib/locale" export HOME="/homeless-shelter" @@ -12,11 +12,11 @@ export NIX_STORE="/gnu/store" export OLDPWD export PATH="/gnu/store/29dazsnk3rr5j5kv9wi0p2974an9z9sk-which-2.21/bin:/gnu/store/bl3pxxj6frg0dww8pj5dvh2d1akwvj47-tar-1.30/bin:/gnu/store/h0c398zan9ibhk4w0c944vp5pwgzkfpd-gzip-1.9/bin:/gnu/store/j74aabxwayjl9yfyrm6ni482gykxq48b-bzip2-1.0.6/bin:/gnu/store/9425b5dwpfc04bb4p58hsjypxghliyr3-xz-5.2.4/bin:/gnu/store/ypiyk8ngn79cz655jrl0hng37xv54yjr-file-5.33/bin:/gnu/store/4bzzz0lzjc9b7bfsnqbq2j22d4fvf433-diffutils-3.6/bin:/gnu/store/a4rxl40jr7gmq8bp3dryq4yq67cwkwiw-patch-2.7.6/bin:/gnu/store/fd621k6fmdnr1yiw0lbvw5spqaa169j3-findutils-4.6.0/bin:/gnu/store/l67sib1ld0fgyf0f4vrzyxnmn4yvimvb-gawk-4.2.1/bin:/gnu/store/lmfddplnplxd03bcqv3w9pynbnr1fp8k-sed-4.5/bin:/gnu/store/02k245xy33cvcnr8vm3lagm9zmb1s2wa-grep-3.1/bin:/gnu/store/5s2nib1lrd2101bbrivcl17kjx1mspw6-coreutils-8.30/bin:/gnu/store/7j3941iannrngdvgbclyxid12vds5w9i-make-4.2.1/bin:/gnu/store/q19l04vd2za80mk1845pz7r8cz29qk43-bash-minimal-4.4.23/bin:/gnu/store/9ysmg2739n1ms84lx6hifncgc5l2hiy9-ld-wrapper-0/bin:/gnu/store/02iklp4swqs0ipxhg5x9b2shmj6b30h1-binutils-2.31.1/bin:/gnu/store/n2p1zs14y89lwkg9da68y12pc10c6sw9-gcc-5.5.0/bin:/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/bin:/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/sbin:/gnu/store/5kag5g6n4l682pvh16qfjq082v0x02ap-go-1.11.6/bin" -export PWD="/tmp/guix-build-direnv-2.15.2.drv-0/direnv-2.15.2" +export PWD="/tmp/guix-build-direnv-2.15.2.drv-0/src" export SHLVL="1" export SOURCE_DATE_EPOCH="1" export TEMP="/tmp/guix-build-direnv-2.15.2.drv-0" export TEMPDIR="/tmp/guix-build-direnv-2.15.2.drv-0" export TMP="/tmp/guix-build-direnv-2.15.2.drv-0" export TMPDIR="/tmp/guix-build-direnv-2.15.2.drv-0" -export out="/gnu/store/bd2ndnvdml6m0kg8dnrpdbxqndxgm80h-direnv-2.15.2" +export out="/gnu/store/qvk892wpx6l1fbxcamabjijyldjdq8ph-direnv-2.15.2"