Debbugs Internal Request <help-debbugs@HIDDEN>
to internal_control <at> debbugs.gnu.org
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 21 Jul 2022 15:29:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 21 11:29:25 2022 Received: from localhost ([127.0.0.1]:38678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oEY7B-0008R0-4X for submit <at> debbugs.gnu.org; Thu, 21 Jul 2022 11:29:25 -0400 Received: from mail-qk1-f180.google.com ([209.85.222.180]:38802) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1oEY76-0008Ql-Pt for 40641 <at> debbugs.gnu.org; Thu, 21 Jul 2022 11:29:23 -0400 Received: by mail-qk1-f180.google.com with SMTP id e16so1539105qka.5 for <40641 <at> debbugs.gnu.org>; Thu, 21 Jul 2022 08:29:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=GNKrFD/UYKXKyHYvuGGquf1z+KK0TgNMxSlfV0/IHsw=; b=keLb5P02TxjDTej2qpbOv6CYRKf/D9oaPuYjE++n87NLVaq42mT+y+0nS8UXuUwn2T 9hTQ60imiCSOGdenuyu6bbbDcIn3gmkcmQWy3oF2i3hdI5N0Fl8wGqB6jUkPUhQT6X1Q DOBLfHD5VnGWymCjSiT4Gg4OHy3JmPN+zPNWEG8+BuhQVHur8GO3HKPqvwyvOrQqyRlr jYQtYOPMZNJcmkpiFEMyxYGNyRmu+fH3LSzeXiWn8R5SgwtoHSt9eSUkhunGxhOLUEIR kbl55LOh/NXZOmCipUINNnyFHL3lj1G+bVr5PWtu7GM/2truH3lDhpXKMfaxjjo7rVew iE/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=GNKrFD/UYKXKyHYvuGGquf1z+KK0TgNMxSlfV0/IHsw=; b=8BsA9PUGSIvwkXotw6/slr+u34e5eHSg8MLuXVxoG8UqnPwHl/aNckl19u9pZ3XGCp 5anLevK+zTV+zq8JVpcadFZAU05jz6GPsq48YozO9Rt7/MgxBBIbsJPNZgf2l2el+viA qd9MD5U3K/TbrmvogH2Nt+u0N1rhf2og5FF83YGMeR//OAh+WsADJ0JjVEsviYt5r0Nw ykJ4CYJYpkj89a/fivpaJsSLQwN9FobyrrG/MAQNlM7Dq9zvguRGMCisGMRLIdSaMwV1 VH/Scp6+Gxbah95rzaUW/QiC3qcSdfKvzJbnwW8rtFSN0n09vzFoDc+zevpxmvDIPbbT LfMw== X-Gm-Message-State: AJIora+JNYWScZhBxa8rn8Sm/T5kcQmTUJud4jqgvbmLo696t3MtQiyZ Y4gOwMSiVsNdrWrZ0MGrtQUPdkiLxL0= X-Google-Smtp-Source: AGRyM1v53NZMtwdHKGcjN/GgXbd/uge2zeoA601613suun9G2tNfQJN4ahkDm7ssb1bLUExJrGweuQ== X-Received: by 2002:a05:620a:1709:b0:6b5:ea99:472 with SMTP id az9-20020a05620a170900b006b5ea990472mr14410561qkb.486.1658417354948; Thu, 21 Jul 2022 08:29:14 -0700 (PDT) Received: from hurd (dsl-157-32.b2b2c.ca. [66.158.157.32]) by smtp.gmail.com with ESMTPSA id u20-20020ac858d4000000b00304f3e320f2sm1539400qta.4.2022.07.21.08.29.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jul 2022 08:29:14 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: elaexuotee@HIDDEN Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> <87edywvbdz.fsf@HIDDEN> <878rp4c7em.fsf@HIDDEN> <87mtdhftw7.fsf@HIDDEN> <62caa649.1c69fb81.5b288.1112SMTPIN_ADDED_BROKEN@HIDDEN> <87wnckeo8j.fsf@HIDDEN> <87h73nep5x.fsf@HIDDEN> <3NB75IRB8776E.2JKL61N4Y2UUG@HIDDEN> Date: Thu, 21 Jul 2022 11:29:13 -0400 In-Reply-To: <3NB75IRB8776E.2JKL61N4Y2UUG@HIDDEN> (elaexuotee@HIDDEN's message of "Tue, 19 Jul 2022 13:14:03 +0900") Message-ID: <8735euqyba.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, elaexuotee@HIDDEN writes: > Maxim Cournoyer <maxim.cournoyer@HIDDEN> wrote: >> I'll see if these Bashisms can be easily switched to POSIX variants, >> else I'll experiment with setting the shebang of the test scripts to >> bash. > > Is there any particular reason to go this route? I can think of at least two: 1. GNU Autotools is designed to work across as many systems as possible, and produces POSIX-compliant shell scripts such as configure; thus keeping things in our build system (including the tests authored in shell scripts) POSIX allows to build and test Guix from source in many environments, not only in 'guix shell -D guix'. 2. Messing with Autotools-managed variables such as 'SHELL' may end up causing confusions for those relying on Autotools documented behavior. > Writing portable scripts is full of all sorts of pitfalls and ill-meaning > dragons: > > - What if SHELL=tcsh? > - What about incompatible behaviour between bash versions? > - Do we want to write tests to future-proof fixes for the above? You actually don't need to care about Bash incompatible behavior when targetting POSIX shell script. If the user goes out of their way to use a non-POSIX shell... well they are on their own. > In this case, since the build is running inside a guix shell, I don't really > see any reason to *not* effectively pin the scripts to use the bash available > in that environment. That's true for the specific use case where someone tries to build Guix inside a 'guix shell -D guix' environment, but there are also people attempting to build Guix using they system provided dependencies and shell, where the fix wouldn't help. My previous experiment showed that the Bashisms used seem limited to perhaps 2 tests; it doesn't seem too difficult to fix them using the 'shellcheck' tool to spot what syntax used is problematic and needs to be adjusted. Thanks, Maxim
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 19 Jul 2022 04:14:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 19 00:14:20 2022 Received: from localhost ([127.0.0.1]:52532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oDecl-0007qW-JQ for submit <at> debbugs.gnu.org; Tue, 19 Jul 2022 00:14:20 -0400 Received: from m42-5.mailgun.net ([69.72.42.5]:61102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bounce+148a03.08547a-40641=debbugs.gnu.org@HIDDEN>) id 1oDecf-0007qD-KO for 40641 <at> debbugs.gnu.org; Tue, 19 Jul 2022 00:14:17 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1658204053; x=1658412853; h=Message-Id: In-Reply-To: References: From: From: Subject: Subject: Cc: To: To: Date: Sender: Sender; bh=5cgJF+AnXyyjsrZUCOF2z4t6UCJ35V6EOq6ewugV5HQ=; b=fUmauhlmbZ9CAzIWgO+HGd+zeS5V4K5n91KYwOlNeujpoGqnBFMg7at1X556SgMFVUhkcGH9 9p0P5A5ZYa6INmGgDaF4ZxDXxUQyxpKKGYhRj6MYDOVylpxtAoxoukUa30Ejqq4UZxVyMDpP /B+L7e9b6Iei6AlH52qjEo6LNxVD5Kt3ArmiIRcS8iXJWlH0Zujrfxo4p1tz5R/ydCMy5mna 7GesKHbuDdYRGH3JczPdVdnPtsQhOSFIPexD55BF7GepOtwQ2Um5JH8QVhtyFI4GR/7ufwZI 1fxCyTyO4SqF9x/WrtaYjZPyeDQGeqKR4kMIiPOHBlq/Bz4EMkB83Q== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyIxYmE0NCIsICI0MDY0MUBkZWJidWdzLmdudS5vcmciLCAiMDg1NDdhIl0= Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by 647734358e59 with SMTP id 62d62f8f520016f5e1b7fcae (version=TLS1.3, cipher=TLS_AES_128_GCM_SHA256); Tue, 19 Jul 2022 04:14:07 GMT Received: from localhost (aj099096.dynamic.ppp.asahi-net.or.jp [220.150.99.96]) by wilsonb.com (Postfix) with ESMTPSA id 58592A2926; Tue, 19 Jul 2022 04:14:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1658204045; bh=5cgJF+AnXyyjsrZUCOF2z4t6UCJ35V6EOq6ewugV5HQ=; h=Date:To:Cc:Subject:From:References:In-Reply-To:From; b=Z8VShqF9jHIO9EoKtKGwnXW55CqshEk2GmSqOL5FIRzF41s3PUpremlHEHyJxYz5T 7BoK19atfprmJsUmUP8mLI31GeJpUy/esICdmGDrRBT1qNQiGwmjagFum04pzaRixN /boZi5m9bPmaxJTOnwzPMqB9jm/zhvuV2ROsjJ7cEK0MwjBkpQpsmhHgzIEogHjsTt 8SXLH1GGgkrZHIcQIYXK9CmloortyAxzwi2AVHOHJkzx9qt9HdnSYxN4SWb1kylkIQ aW0QQCSDqWCkIk4R519Ibg06QAqiA2IZQgfAq+7/jsdpQXDdfWv3Vdgx2WdGzcr+4D 0fk5CyidzrSLakY40mgXiQlHJk0a6o9OI3+VxipKSF8h/Va/WwqGbRc6XkEGWZJjsJ xzhstUf2463RIBK0DDjN98HHqLhQLXQBT/4ez6aUxFtXCc6j69fF2MDJIRAyjLQIVk iPaEU/8yafm/Zwndt+RvMm0/fAp7QR0BC5qJZ0klSTHP+uMROm+eJmtx04fR3E1NxF mU3+n3wD7Vx8hGW05EwC7ZIZ3Ubrs2r3GNPbmGrVoAAjULlcN0jDrt+mYi1Yp1Vo8K NeWCmBMNiqsh5VYwq3RZc7+M29zALGNb97bOAMA2oo6kW/R8ZE8DW9DHo6RGttZmxl dExdZjGQEFbKUWOVvh5GcstI= Date: Tue, 19 Jul 2022 13:14:03 +0900 To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash From: elaexuotee@HIDDEN References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> <87edywvbdz.fsf@HIDDEN> <878rp4c7em.fsf@HIDDEN> <87mtdhftw7.fsf@HIDDEN> <62caa649.1c69fb81.5b288.1112SMTPIN_ADDED_BROKEN@HIDDEN> <87wnckeo8j.fsf@HIDDEN> <87h73nep5x.fsf@HIDDEN> In-Reply-To: <87h73nep5x.fsf@HIDDEN> Message-Id: <3NB75IRB8776E.2JKL61N4Y2UUG@HIDDEN> User-Agent: mblaze/1.2 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Maxim Cournoyer <maxim.cournoyer@HIDDEN> wrote: > I'll see if these Bashisms can be easily switched to POSIX variants, > else I'll experiment with setting the shebang of the test scripts to > bash. Is there any particular reason to go this route? Writing portable scripts is full of all sorts of pitfalls and ill-meaning dragons: - What if SHELL=tcsh? - What about incompatible behaviour between bash versions? - Do we want to write tests to future-proof fixes for the above? In this case, since the build is running inside a guix shell, I don't really see any reason to *not* effectively pin the scripts to use the bash available in that environment. Am I missing something? Cheers, B
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 11 Jul 2022 13:48:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 11 09:48:25 2022 Received: from localhost ([127.0.0.1]:38914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oAtlt-0004b8-43 for submit <at> debbugs.gnu.org; Mon, 11 Jul 2022 09:48:25 -0400 Received: from mail-qt1-f180.google.com ([209.85.160.180]:37598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1oAtlq-0004aj-S4 for 40641 <at> debbugs.gnu.org; Mon, 11 Jul 2022 09:48:20 -0400 Received: by mail-qt1-f180.google.com with SMTP id j29so6523944qtv.4 for <40641 <at> debbugs.gnu.org>; Mon, 11 Jul 2022 06:48:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=pmMfXv3dfFn3gAn5/enF6CtUyKdaaIqDWq/cNkioIY0=; b=Ku56iwIxqw3BDkOw+WCB6txmEGfu+GxvQSQPNqCyGGLIveBuuc0lB/72BYg+zomtks pnDO7NIC9RgYQYdieF/Pj82gdghnEQuu0Rd73bi/3FxfMGnZDh0BvAi6z7a/3HFozzUK lph+/pYZQIKij8BzJ3wvCzBRJeKXwaWQ30kODQM36nJMjYJAdFLb9KpDu0Y5RcYYTFjd bS/JNMXqqEGAa14rnyZmhMPE5G15ItgnaNI5qr6U3Lh/XA5Q8fZpIvJqm/k27YfwoAZU UkTnPEmNxbuqwQ/9AezeRAdLy2Mv4h8cVu+37Gk0s3/zZXENWn+pwHj1BCxwu111orOV oFPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=pmMfXv3dfFn3gAn5/enF6CtUyKdaaIqDWq/cNkioIY0=; b=Ga/qoJOgnhBnSMI51SHfnLBp5X5x0kLEC8DSgnLwKLeHHC6iijm7KREbuE+ey4IgS1 tIuuuOzSXjchdtfi0KamGrzEb/ZHo473ufeOpmkIsGHpNKlbd4gOVMdk2w2jwq1M8ef/ kUNS8+yKT6GVqvzIXHgXc7pM3r49nEu+htHcAudoCAlPKGbnEwwAnacx4Kdw+jm3myFk vp62nJj9zb0U/3wQZlotOs5+9pSfYekJUN2O7jsGabBFx7lsMx3hvG/ovTqnRi6X7GIK YKuEJp2qsOI59hYn+YLEWhO36A51LMujHKfVvZxgzdd1DXiP85TRCPgWbOQNpgaBYRUv d4cA== X-Gm-Message-State: AJIora/YQbOvgQz0po0KW9ifayOD/UGpQvmc8YaUHwZHkkugpMb26gky 7J33MIXWkk+k2lpfHIc+wq6UzPYXiYfbHg== X-Google-Smtp-Source: AGRyM1sRvvK9SdkzrfXIhDapEpjeEQ5nNTX/WhjY0RMHpc5N2jjGtrGmoNh7lAa+AzUtkZMsLJYBxw== X-Received: by 2002:a05:622a:152:b0:31b:bf62:9e78 with SMTP id v18-20020a05622a015200b0031bbf629e78mr13249004qtw.363.1657547292514; Mon, 11 Jul 2022 06:48:12 -0700 (PDT) Received: from hurd (dsl-155-226.b2b2c.ca. [66.158.155.226]) by smtp.gmail.com with ESMTPSA id q22-20020a05620a2a5600b006b58facde91sm1734956qkp.106.2022.07.11.06.48.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Jul 2022 06:48:11 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: elaexuotee@HIDDEN Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> <87edywvbdz.fsf@HIDDEN> <878rp4c7em.fsf@HIDDEN> <87mtdhftw7.fsf@HIDDEN> <62caa649.1c69fb81.5b288.1112SMTPIN_ADDED_BROKEN@HIDDEN> <87wnckeo8j.fsf@HIDDEN> Date: Mon, 11 Jul 2022 09:48:10 -0400 In-Reply-To: <87wnckeo8j.fsf@HIDDEN> (Maxim Cournoyer's message of "Sun, 10 Jul 2022 15:55:56 -0400") Message-ID: <87h73nep5x.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, [...] > I've just 'ln -sf $(guix build dash)/bin/dash /bin/sh && export > SHELL=3D/bin/sh' on my Guix System, and could rebuild Guix master from > scratch successfully: > > make[1]: Leaving directory '/home/maxim/src/guix-master' > $ echo $? > 0 > $ ./pre-inst-env guix describe > Git checkout: > repository: /home/maxim/src/guix/.git/worktrees > branch: test-dash-as-bin-sh > commit: bf0a646a5bcde489b602c58fbb63a93acb9d08f6 > $ echo $SHELL > /bin/sh > $ ls -al /bin/sh > lrwxrwxrwx 1 root root 66 Jul 10 15:11 /bin/sh -> /gnu/store/nm0hccsphymx= i8c24xmg6ixm9vcf25xb-dash-0.5.11.5/bin/dash > $ grep SHELL Makefile > [...] > SHELL =3D /bin/sh > > I'll now try the tests. I've now done so, and there are only 3 tests that fail due to /bin/sh -> dash: --8<---------------cut here---------------start------------->8--- FAIL: tests/guix-package.sh FAIL: tests/guix-home.sh FAIL: tests/guix-repl.sh FAIL: tests/guix-package =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + guix package --version guix package (GNU Guix) 1.3.0.22041-bf0a6 Copyright (C) 2022 the Guix authors License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.htm= l> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. + module_dir=3Dt-guix-package-16322 + profile=3Dt-profile-16322 + tmpfile=3Dt-guix-package-file-16322 + rm -f t-profile-16322 t-guix-package-file-16322 + trap rm -f "$profile" "$profile.lock" "$profile-"[0-9]* "$tmpfile"; rm -r= f "$module_dir" t-home-16322 EXIT + guix package --bootstrap -e + guix package: error: expression "+" does not evaluate to a package + guix build guile-bootstrap accepted connection from pid 16340, user maxim + guix package --bootstrap -p t-profile-16322 -i /home/maxim/src/guix-maste= r/test-tmp/store/ff4yyg2g39ri2zpm0lbmvc2s2f5addv3-guile-bootstrap-2.0 accepted connection from pid 16347, user maxim The following package will be installed: guile-bootstrap 2.0 The following derivation will be built: /home/maxim/src/guix-master/test-tmp/store/4m9bi66d6b4lvj33n792flj071cxip= 1k-profile.drv building profile with 1 package... hint: Consider setting the necessary environment variables by running: GUIX_PROFILE=3D"/home/maxim/src/guix-master/t-profile-16322" . "$GUIX_PROFILE/etc/profile" Alternately, see `guix package --search-paths -p "/home/maxim/src/guix-mast= er/t-profile-16322"'. + guix package -A guile-bootstrap + cut -f 1-2 + guix package -p t-profile-16322 -I + cut -f 1-2 + test guile-bootstrap 2.0 =3D guile-bootstrap 2.0 + guix package -p t-profile-16322 -I + cut -f 3 + test out =3D out + rm t-profile-16322 + guix package --bootstrap -p t-profile-16322 -i guile-bootstrap accepted connection from pid 16381, user maxim The following package will be installed: guile-bootstrap 2.0 hint: Consider setting the necessary environment variables by running: GUIX_PROFILE=3D"/home/maxim/src/guix-master/t-profile-16322" . "$GUIX_PROFILE/etc/profile" Alternately, see `guix package --search-paths -p "/home/maxim/src/guix-mast= er/t-profile-16322"'. + test -L t-profile-16322 + test -L t-profile-16322-1-link + test -f t-profile-16322/bin/guile + guix gc --list-live + readlink t-profile-16322-1-link + grep /home/maxim/src/guix-master/test-tmp/store/bbxfpsy329libdc30s62az73w= 8x0b7cv-profile accepted connection from pid 16388, user maxim finding garbage collector roots... accepted connection from pid 16397, user maxim determining live/dead paths... /home/maxim/src/guix-master/test-tmp/store/bbxfpsy329libdc30s62az73w8x0b7cv= -profile + guix package --bootstrap -p t-profile-16322 -i guile-bootstrap accepted connection from pid 16404, user maxim The following package will be upgraded: guile-bootstrap (dependencies or package changed) nothing to be done + test -L t-profile-16322 + test -L t-profile-16322-1-link + test -f t-profile-16322-2-link + test -f t-profile-16322/bin/guile + guix package -e (begin (use-modules (guix) (gnu packages base)) (package = (inherit sed) (supported-systems (list)))) -n accepted connection from pid 16411, user maxim The following package would be installed: sed 4.8 guix package: error: package sed@HIDDEN does not support x86_64-linux + uname -m + guix package -i novena-eeprom -n accepted connection from pid 16419, user maxim The following package would be installed: novena-eeprom 2.3 guix package: error: package novena-eeprom@HIDDEN does not support x86_64-linux + break + guix package --bootstrap -n -p t-profile-16322 -i g-wrap guile@HIDDEN accepted connection from pid 16427, user maxim The following packages would be installed: g-wrap 1.9.15 guile 2.0.14 guix package: error: profile contains conflicting entries for guile guix package: error: first entry: guile@HIDDEN /home/maxim/src/guix-maste= r/test-tmp/store/7f6yrypzqyppdcap71ya9342i4kmb3wd-guile-2.0.14 guix package: error: second entry: guile@HIDDEN /home/maxim/src/guix-maste= r/test-tmp/store/wsnd10ajsz7vaapw2bxp8rw4h4x86406-guile-2.2.7 guix package: error: ... propagated from g-wrap@HIDDEN hint: Backtrace: In ice-9/eval.scm: 619:8 19 (_ #(#(#<directory (guile-user) 7f4e08128c80>))) In guix/ui.scm: 2238:7 18 (run-guix . _) 2201:10 17 (run-guix-command _ . _) In ice-9/boot-9.scm: 1752:10 16 (with-exception-handler _ _ #:unwind? _ #:unwind-for-type _) In guix/status.scm: 835:3 15 (_) 815:4 14 (call-with-status-report _ _) In guix/store.scm: 1298:8 13 (call-with-build-handler #<procedure 7f4e06dfb2d0 at guix/ui.s= cm:1170:2 (continue store =E2=80=A6> =E2=80=A6) In guix/build/syscalls.scm: 1425:3 12 (_) 1392:4 11 (call-with-file-lock/no-wait _ _ _) In guix/scripts/package.scm: 151:19 10 (build-and-use-profile #<store-connection 256.99 7f4e081390a0>= "t-profile-16322" #<<mani=E2=80=A6> =E2=80=A6) In guix/store.scm: 2168:25 9 (run-with-store #<store-connection 256.99 7f4e081390a0> _ #:gu= ile-for-build _ #:system _ # =E2=80=A6) In guix/profiles.scm: 1935:2 8 (_ _) 358:4 7 (_ _) In guix/store.scm: 1883:0 6 (loop _ _) In ice-9/boot-9.scm: 1685:16 5 (raise-exception _ #:continuable? _) In guix/ui.scm: 757:16 4 (_ _) 310:42 3 (display-hint "Try upgrading both @code{guile} and @code{g-wra= p},\nor remove one of them=E2=80=A6" =E2=80=A6) In ice-9/boot-9.scm: 1747:15 2 (with-exception-handler #<procedure 7f4df271fdb0 at ice-9/boot= -9.scm:1831:7 (exn)> _ # _ # =E2=80=A6) In guix/build/syscalls.scm: 2284:35 1 (_) 2273:8 0 (terminal-window-size _) guix/build/syscalls.scm:2273:8: In procedure terminal-window-size: In procedure terminal-window-size: Inappropriate ioctl for device + guix package --bootstrap -n -p t-profile-16322 -i g-wrap guile@HIDDEN --allo= w-collisions accepted connection from pid 16434, user maxim The following packages would be installed: g-wrap 1.9.15 guile 2.0.14 + guix package -p t-profile-16322 --search-paths export PATH=3D"t-profile-16322/bin" + guix package -p t-profile-16322 --search-paths + grep ^export PATH=3D export PATH=3D"t-profile-16322/bin" + guix package -p t-profile-16322 --search-paths + wc -l + test 1 =3D 1 + set -e + set -x + guix package --search-paths=3Dprefix -p /home/maxim/src/guix-master/t-pro= file-16322 + eval export PATH=3D"/home/maxim/src/guix-master/t-profile-16322/bin${PATH= :+:}$PATH" + export PATH=3D/home/maxim/src/guix-master/t-profile-16322/bin:/home/maxim= /src/guix-master/scripts:/home/maxim/src/guix-master:/gnu/store/18zvp6m7c63= r66849g0pj20bxi3mc501-profile/bin:/gnu/store/18zvp6m7c63r66849g0pj20bxi3mc5= 01-profile/sbin:/home/maxim/.nix-profile/bin:/home/maxim/.local/bin/:/run/s= etuid-programs:/home/maxim/.config/guix/current/bin:/home/maxim/.guix-profi= le/bin:/home/maxim/.guix-profile/sbin:/run/current-system/profile/bin:/run/= current-system/profile/sbin + type -P guile + test -P: not found guile is /home/maxim/src/guix-master/t-profile-16322/bin/guile =3D /home/ma= xim/src/guix-master/t-profile-16322/bin/guile + rm -f t-profile-16322 t-profile-16322.lock t-profile-16322-1-link t-guix-= package-file-16322 + rm -rf t-guix-package-16322 t-home-16322 FAIL tests/guix-package.sh (exit status: 1) cause: test -P FAIL: tests/guix-home =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + set -e + guix home --version guix show (GNU Guix) 1.3.0.22041-bf0a6 Copyright (C) 2022 the Guix authors License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.htm= l> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. + guile -c (use-modules (guix config))(display %storedir) + NIX_STORE_DIR=3D/gnu/store + guile -c (use-modules (guix config))(display %localstatedir) + localstatedir=3D/var + GUIX_DAEMON_SOCKET=3D/var/guix/daemon-socket/socket + export NIX_STORE_DIR GUIX_DAEMON_SOCKET + guile -c (use-modules (guix)) (exit (false-if-exception (open-connection)= )) + dirname /gnu/store + STORE_PARENT=3D/gnu + export STORE_PARENT + test /gnu =3D / + mktemp -d + test_directory=3D/tmp/tmp.OAmVzSob58 + trap chmod -Rf +w "$test_directory"; rm -rf "$test_directory" EXIT + cd /tmp/tmp.OAmVzSob58 + cat + echo -n # dot-bashrc test file for guix home + guix home extension-graph home.scm + grep label =3D "home-activation" "140636280345728" [label =3D "home-activation", shape =3D box, fontname = =3D sans]; + guix home extension-graph home.scm + grep label =3D "home-symlink-manager" "140025808877824" [label =3D "home-symlink-manager", shape =3D box, fontn= ame =3D sans]; + guix home extension-graph home.scm + grep label =3D "home" "139908936525792" [label =3D "home", shape =3D box, fontname =3D sans]; + guix home shepherd-graph home.scm guix home: error: service of type 'home-shepherd' not found + container_supported + guile -c ((@ (guix scripts environment) assert-container-features)) + return 0 + guix home container home.scm -- true [...] The following derivations will be built: /gnu/store/2xy8zsfkw9v91ryin87ppqdj88ig4p84-home.drv /gnu/store/0s1m03p4vdcsxcy4iy0p7yn0i4bjbh3c-on-first-login.drv /gnu/store/c2py3dx3izjfslsdn6g7m1y0pvaz52ya-profile.drv /gnu/store/fwlni5mm6k9sv78xhrzl8gs6ypsqcwsw-activate.drv /gnu/store/4badi8l0vfddhg2hkn1rlbpk4f3s17r5-update-symlinks.drv 43.0 MB will be downloaded listing Emacs sub-directories... building profile with 2 packages... ........................................... building /gnu/store/0s1m03p4vdcsxcy4iy0p7yn0i4bjbh3c-on-first-login.drv... building /gnu/store/4badi8l0vfddhg2hkn1rlbpk4f3s17r5-update-symlinks.drv... The following build is still in progress: /gnu/store/4badi8l0vfddhg2hkn1rlbpk4f3s17r5-update-symlinks.drv building /gnu/store/fwlni5mm6k9sv78xhrzl8gs6ypsqcwsw-activate.drv... building /gnu/store/2xy8zsfkw9v91ryin87ppqdj88ig4p84-home.drv... substitute: .substitute: .[Kupdating substitutes from 'http://127.0.0.1:818= 1'... 0.0%.substitute: .[Kupdating substitutes from 'http://127.0.0.1:818= 1'... 100.0% substitute: .substitute: .[Kupdating substitutes from 'https://ci.guix.gnu.= org'... 0.0%.substitute: .[Kupdating substitutes from 'https://ci.guix.gn= u.org'... 100.0% substitute: .substitute: .[Kupdating substitutes from 'https://bordeaux.gui= x.gnu.org'... 0.0%.substitute: .[Kupdating substitutes from 'https://bord= eaux.guix.gnu.org'... 100.0% The following derivations will be built: /gnu/store/j60d0x8dfg97l4rgrxhra2v66zcyv4g3-module-import.drv /gnu/store/a707jiqfsd287442lhx5k6l8rr68a4lp-module-import-compiled.drv /gnu/store/s4578ab9is6z1akkhg76dk9a03w78bj4-home-system-profile.drv building /gnu/store/j60d0x8dfg97l4rgrxhra2v66zcyv4g3-module-import.drv... listing Emacs sub-directories... The following build is still in progress: /gnu/store/j60d0x8dfg97l4rgrxhra2v66zcyv4g3-module-import.drv building profile with 1 package... The following build is still in progress: /gnu/store/j60d0x8dfg97l4rgrxhra2v66zcyv4g3-module-import.drv building /gnu/store/a707jiqfsd287442lhx5k6l8rr68a4lp-module-import-compiled= .drv... [...] + guix home container home.scm -- echo $HOME + test /home/maxim =3D /home/maxim + + guix home container home.scmgrep -- the content of cat ~/.config/test.conf the content of ~/.config/test.conf + guix home container home.scm -- test -h ~/.bashrc + guix home container home.scm -- id -u + test 1000 =3D 1000 + guix home container home.scm -- test -f $HOME/sample/home.scm + guix home container home.scm --expose=3D/tmp/tmp.OAmVzSob58=3D/home/maxim= /sample -- test -f $HOME/sample/home.scm + guix home container home.scm --expose=3D/tmp/tmp.OAmVzSob58=3D/home/maxim= /sample -- rm -v $HOME/sample/home.scm rm: cannot remove '/home/maxim/sample/home.scm': Read-only file system + HOME=3D/tmp/tmp.OAmVzSob58 + export HOME + echo # This file will be overridden and backed up. + mkdir /tmp/tmp.OAmVzSob58/.config + echo This file will be overridden too. + echo This file will stay around. + guix home reconfigure /tmp/tmp.OAmVzSob58/home.scm guix home: warning: cannot determine provenance for current system Symlinking /tmp/tmp.OAmVzSob58/.profile -> /gnu/store/dann7r1095xll0kji5yl0= ql07096rc8j-shell-profile... done Symlinking /tmp/tmp.OAmVzSob58/.bash_profile -> /gnu/store/flqaxzvgfv2g3415= mhmq6c0zbzdzv2k4-bash_profile... done Backing up /tmp/tmp.OAmVzSob58/.bashrc... done Symlinking /tmp/tmp.OAmVzSob58/.bashrc -> /gnu/store/npd40qqa8hsvm7p5aqc3sj= 79hxjsrdin-bashrc... done Backing up /tmp/tmp.OAmVzSob58/.config/test.conf... done Symlinking /tmp/tmp.OAmVzSob58/.config/test.conf -> /gnu/store/bdixb09v30bv= hpgi2f6ndiq25wzb9l74-tmp-file.txt... done Symlinking /tmp/tmp.OAmVzSob58/.config/fontconfig/fonts.conf -> /gnu/store/= 4261pxafny0g2myhh9yj1771ry7k05lc-fonts.conf... done done Finished updating symlinks. Comparing /gnu/store/non-existing-generation/profile/share/fonts and /gnu/store/18h8fhfkpfyl8mvkfn9za8sj7dyxzzd4-home/profile/share/fo= nts... done (same) Evaluating on-change gexps. On-change gexps evaluation finished. + test -d /tmp/tmp.OAmVzSob58/.guix-home + test -h /tmp/tmp.OAmVzSob58/.bash_profile + test -h /tmp/tmp.OAmVzSob58/.bashrc + tail -n 2 /tmp/tmp.OAmVzSob58/.bashrc + test # dot-bashrc test file for guix home # the content of bashrc-test-config.sh =3D=3D # dot-bashrc test file for gu= ix home # the content of bashrc-test-config.sh ./tests/guix-home.sh: 137: test: # dot-bashrc test file for guix home # the content of bashrc-test-config.sh: unexpected operator + chmod -Rf +w /tmp/tmp.OAmVzSob58 + rm -rf /tmp/tmp.OAmVzSob58 FAIL tests/guix-home.sh (exit status: 2) cause: bashism in bashrc-test-config.sh FAIL: tests/guix-repl =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + guix repl --version guix repl (GNU Guix) 1.3.0.22041-bf0a6 Copyright (C) 2022 the Guix authors License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.htm= l> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. + mktemp -d + test_directory=3D/tmp/tmp.PREwMwz2Ln + export test_directory + trap chmod -Rf +w "$test_directory"; rm -rf "$test_directory" EXIT + tmpfile=3D/tmp/tmp.PREwMwz2Ln/foo.scm + rm -f /tmp/tmp.PREwMwz2Ln/foo.scm + trap rm -f "$tmpfile" EXIT + module_dir=3Dt-guix-repl-19912 + mkdir t-guix-repl-19912 + trap rm -rf "$module_dir" EXIT + cat + guix repl /tmp/tmp.PREwMwz2Ln/foo.scm + test coreutils =3D coreutils + dirname /tmp/tmp.PREwMwz2Ln/foo.scm + cd /tmp/tmp.PREwMwz2Ln + basename /tmp/tmp.PREwMwz2Ln/foo.scm + guix repl foo.scm + test coreutils =3D coreutils + cat + cat + guix repl /tmp/tmp.PREwMwz2Ln/foo.scm -L t-guix-repl-19912 + test 42 =3D 42 + cat + guix repl -- /tmp/tmp.PREwMwz2Ln/foo.scm -a b --input=3Dfoo.txt + test (-a b --input=3Dfoo.txt) =3D (-a b --input=3Dfoo.txt) + type -P env + cat + chmod 755 /tmp/tmp.PREwMwz2Ln/foo.scm + /tmp/tmp.PREwMwz2Ln/foo.scm -a b --input=3Dfoo.txt ./tests/guix-repl.sh: 1: /tmp/tmp.PREwMwz2Ln/foo.scm: not found + test =3D (-a b --input=3Dfoo.txt) + rm -rf t-guix-repl-19912 FAIL tests/guix-repl.sh (exit status: 1) cause: type -P --8<---------------cut here---------------end--------------->8--- I'll see if these Bashisms can be easily switched to POSIX variants, else I'll experiment with setting the shebang of the test scripts to bash. Thanks, Maxim
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 10 Jul 2022 19:56:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 10 15:56:06 2022 Received: from localhost ([127.0.0.1]:37813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oAd2E-00045Z-5v for submit <at> debbugs.gnu.org; Sun, 10 Jul 2022 15:56:06 -0400 Received: from mail-qk1-f180.google.com ([209.85.222.180]:36818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1oAd2C-000455-IW for 40641 <at> debbugs.gnu.org; Sun, 10 Jul 2022 15:56:04 -0400 Received: by mail-qk1-f180.google.com with SMTP id b2so27154qkk.3 for <40641 <at> debbugs.gnu.org>; Sun, 10 Jul 2022 12:56:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=l3jjDAx8Mft8NDCI5aS+1jCx1/xeRu3JENv68XxZQHU=; b=kOuHqyZOeyS2SPvDPil7r4MhWOt7HPJV7WoVZO99dIGryLsJZ1U6o4CLrzP9gWx5dD O0EIZF4r2tm4YitL9wi3u2FbBH7LoODI91uxHVWKYsc5hZEjWVQAuuYdvpQZG9jOEgu7 wK7lgXc9AH9/knSUHk7CvPSdEiQOgVY7z+UBJcXbjp75smMa2oR3qtUCDcHsXLGhStPJ ttiAxR9kitAHnAxOt5Jm2uQIYH2LfE390j4KFGgevO5xBC6FqnX+Zl43/DMpzM0P31pq ThJATMzrovfPsmjRgevrafdrJVltpmb4OQ/Z/gRJ6lcoO9jeeCMX2q07HrG6/pnH/Wca BF7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=l3jjDAx8Mft8NDCI5aS+1jCx1/xeRu3JENv68XxZQHU=; b=KEe/D4ZPi9jXfH+mMsg4gPTcH+oMa08jX/22PrhR/OoznIMdUFSgxkbBrRgiyvpI/m uEFQ50NldbOAAUgCtZVvtxnK4CyQSI+Jml/5vZASAqZuXzfFLvHVn5if6VrYOH4O0Czi B0MFN8xeD6GZXVg4u7sVc+K10GsJyVSIaWLIoHuO70hPcFz/eZArNMOoABH65QOtnZgS te/h6q+33UNA4YYQyIq6yETDpEafLrItd51/VJtFaya086KAKIievRXN0l/6RrM2b2XO hZZWCBpc8p2SOuANBZAGltT7lGLv8s+ySsqA1Xs6L4sQz08SwlSZJ8KbJwYTRKjeTeeL StOg== X-Gm-Message-State: AJIora+n3kfJsv+F84c/dVYYQ+QKbWevG2d3PgXR6GB15QkpP78kF/u9 z9N0HOT6AMVc5+2znjOfntf67Oh4RZwudw== X-Google-Smtp-Source: AGRyM1sY7fGeEcuh8+xU6f4tltPaVSao3mSESGAr3nDe2Af2cDlsuJwFyeUVBBFTh3qYh3bk1L7NiQ== X-Received: by 2002:a05:620a:288a:b0:6b5:3d7d:5c22 with SMTP id j10-20020a05620a288a00b006b53d7d5c22mr9061114qkp.603.1657482958689; Sun, 10 Jul 2022 12:55:58 -0700 (PDT) Received: from hurd (dsl-10-135-142.b2b2c.ca. [72.10.135.142]) by smtp.gmail.com with ESMTPSA id f20-20020a05620a409400b006b5840f3eefsm1503955qko.130.2022.07.10.12.55.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 Jul 2022 12:55:58 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: elaexuotee@HIDDEN Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> <87edywvbdz.fsf@HIDDEN> <878rp4c7em.fsf@HIDDEN> <87mtdhftw7.fsf@HIDDEN> <62caa649.1c69fb81.5b288.1112SMTPIN_ADDED_BROKEN@HIDDEN> Date: Sun, 10 Jul 2022 15:55:56 -0400 In-Reply-To: <62caa649.1c69fb81.5b288.1112SMTPIN_ADDED_BROKEN@HIDDEN> (elaexuotee@HIDDEN's message of "Sun, 10 Jul 2022 19:13:24 +0900") Message-ID: <87wnckeo8j.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, elaexuotee@HIDDEN writes: > CONFIG_SHELL simply acts as a user override; it's not part of autoconf's core > logic. That role belongs to the SHELL macro, who's picks the first available of > the following: > > - CONFIG_SHELL environment variable, > - SHELL environment variable, or > - /bin/sh > > See autoconf's m4sugar/m4sh.m4 for the gory details. Arguably, this should > also be updated to point to a fixed /bin/sh output fallback. > > Anyway, AM_SUBST_NOTMAKE([SHELL]), cf. '(automake) Optional', simply tells > automake to not define SHELL inside the generated Makefile. This means that > make will instead use it's default, which in our case is hard-coded to the > /bin/sh in its implicit bash-minimal dependency. For detailed info about this > behaviour of make, see '(make) Choosing the Shell'. Note, however, you will > have to do a mental sed-replace of "/bin/sh" with "<bash-minimal>/bin/sh" when > reading that page. Thanks for the extra details. So if I understand correctly, and re-reading your original message, the issue is that some tests shell scripts contain Bashisms that fail to run on POSIX shells such as Dash? Couldn't we just identify these tests with the proper shebang? e.g. '#!/usr/bin/env bash' where it is required? I've just 'ln -sf $(guix build dash)/bin/dash /bin/sh && export SHELL=/bin/sh' on my Guix System, and could rebuild Guix master from scratch successfully: make[1]: Leaving directory '/home/maxim/src/guix-master' $ echo $? 0 $ ./pre-inst-env guix describe Git checkout: repository: /home/maxim/src/guix/.git/worktrees branch: test-dash-as-bin-sh commit: bf0a646a5bcde489b602c58fbb63a93acb9d08f6 $ echo $SHELL /bin/sh $ ls -al /bin/sh lrwxrwxrwx 1 root root 66 Jul 10 15:11 /bin/sh -> /gnu/store/nm0hccsphymxi8c24xmg6ixm9vcf25xb-dash-0.5.11.5/bin/dash $ grep SHELL Makefile [...] SHELL = /bin/sh I'll now try the tests. Thanks, Maxim
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 10 Jul 2022 10:13:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 10 06:13:36 2022 Received: from localhost ([127.0.0.1]:36266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oATwW-0004u0-Cu for submit <at> debbugs.gnu.org; Sun, 10 Jul 2022 06:13:36 -0400 Received: from m42-5.mailgun.net ([69.72.42.5]:14344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bounce+148a03.08547a-40641=debbugs.gnu.org@HIDDEN>) id 1oATwU-0004tj-Nf for 40641 <at> debbugs.gnu.org; Sun, 10 Jul 2022 06:13:35 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1657448014; x=1657656814; h=Content-Transfer-Encoding: Content-Type: MIME-Version: Message-Id: In-Reply-To: References: From: From: Subject: Subject: Cc: To: To: Date: Sender: Sender; bh=xqq2S6JfxGmqjx4PGmeZnQxuqPMSkmzZsEsEbA/Iwl4=; b=tL+Zb0Qqt4RjfDxAcg/tPynjWx2ZI1c/aWEJUGoD3XTpU8ULIvT/Z4CtdMkqwRYmEsCMtdc9 l3/59J+KB+dcZ+ezcEDKQdamf8T8hZ5gEHq0CicfKN8IMDpgKZMpOg1W3doYVBrzakRkVoEK cjxsjokff5Duk2SEy6UxPnmRH0cmxLmwEfw8PpVPSZtnsHOYDFq/6ww5WUrE4t22drsFGRfp RDGG/LU/dX0H0gM9Gh6LzyLUGPzNrqXFzhFoH5xM8IFBbFkaT/MFq4u2lA6CRmsE0Ml6b+8/ omlFmE+7ZgOtCfrVOPKFev8ieiWlIHf2oJ42Z/HCeR3DDpSxJyKPPA== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyIxYmE0NCIsICI0MDY0MUBkZWJidWdzLmdudS5vcmciLCAiMDg1NDdhIl0= Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by f72a003d2efe with SMTP id 62caa649be79400f6724c915 (version=TLS1.3, cipher=TLS_AES_128_GCM_SHA256); Sun, 10 Jul 2022 10:13:29 GMT Received: from localhost (aj099096.dynamic.ppp.asahi-net.or.jp [220.150.99.96]) by wilsonb.com (Postfix) with ESMTPSA id 06CEBA2938; Sun, 10 Jul 2022 10:13:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1657448007; bh=xqq2S6JfxGmqjx4PGmeZnQxuqPMSkmzZsEsEbA/Iwl4=; h=Date:To:Cc:Subject:From:References:In-Reply-To:From; b=oUyW3ZAPLWXMX4lMJ/hgHbZRv30R9kiNDZjq4JqyANRZ4/OP8P/PoF1yPdmeeim4d nT7erbctDni/Egnm5JRZJjKwcvqp5ERhbOdJi+cQddZYl7PNutNqaFNjMrXM/MuaRC NM7Zeh0ONDyAosD6gFOONXsDbZc7MVK7A8CkC1nfUTo1McV+d6Sd5toT6sQTEsgR+2 wBb9owsvAct+kQzlKBao9SPZWfP3gGo9NbJbm2WpNEzFnY6vlKKbhvrum3BxU/eImT BSayC1oGzBVOS837PJWjdD08J7J/UZ8exghExcjyZ4IQO81+BqjEMHWy31CwaGT4a7 s0vRyuoyJrwZPzQc4k8aXpCh5h/DMaBD6DC1V/nPdM+5i5/rMSVn0PDhYTKLYMf3Pr ZaQCMhzbBjeR3pRXO3K8mZVjCzRZdvJTqMoZmuIZTau0WSR5Fm9ptHKwb90wUtwhef +kVqftLjELCGq5mK7bs6KnF9S1HBPvzfkBcTbztiEtEy2Xlv8jAzTQjyn7okepGhAE eGUeHvQ4F4n3HV9E6KWHbG6M/s/YXj9O4ldgoGkMTMKtWnmhaNaHV607Ad5J6MRg+v qwrm3onNcCVvtpXGlxsChhJBCh/rGW223oXsTObChB3rePBFfAj8cgV6DmiGyzcJW3 4pmkz9UHCJ0vY5xbQkTctfFQ= Date: Sun, 10 Jul 2022 19:13:24 +0900 To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash From: elaexuotee@HIDDEN References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> <87edywvbdz.fsf@HIDDEN> <878rp4c7em.fsf@HIDDEN> <87mtdhftw7.fsf@HIDDEN> In-Reply-To: <87mtdhftw7.fsf@HIDDEN> Message-Id: <33RZXP6OBFFCS.22N5QDGK5AQQA@"@WILSONB.COM> User-Agent: mblaze/1.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: CONFIG_SHELL simply acts as a user override; it's not part of autoconf's core logic. That role belongs to the SHELL macro, who's picks the first available of the following: - CONFIG_SHELL environment variable, - SHELL environment variable, or - /bin/sh Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 MSGID_MULTIPLE_AT Message-ID contains multiple '@' characters 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see <https://www.spamcop.net/bl.shtml?69.72.42.5>] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [69.72.42.5 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [69.72.42.5 listed in wl.mailspike.net] -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: CONFIG_SHELL simply acts as a user override; it's not part of autoconf's core logic. That role belongs to the SHELL macro, who's picks the first available of the following: - CONFIG_SHELL environment variable, - SHELL environment variable, or - /bin/sh Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [69.72.42.5 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [69.72.42.5 listed in wl.mailspike.net] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see <https://www.spamcop.net/bl.shtml?69.72.42.5>] 1.0 MSGID_MULTIPLE_AT Message-ID contains multiple '@' characters -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 T_SCC_BODY_TEXT_LINE No description available. -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager CONFIG_SHELL simply acts as a user override; it's not part of autoconf's co= re logic. That role belongs to the SHELL macro, who's picks the first availabl= e of the following: - CONFIG_SHELL environment variable, - SHELL environment variable, or - /bin/sh See autoconf's m4sugar/m4sh.m4 for the gory details. Arguably, this should also be updated to point to a fixed /bin/sh output fallback. Anyway, AM_SUBST_NOTMAKE([SHELL]), cf. '(automake) Optional', simply tells automake to not define SHELL inside the generated Makefile. This means that= make will instead use it's default, which in our case is hard-coded to the /bin/sh in its implicit bash-minimal dependency. For detailed info about th= is behaviour of make, see '(make) Choosing the Shell'. Note, however, you will= have to do a mental sed-replace of "/bin/sh" with "<bash-minimal>/bin/sh" w= hen reading that page. Cheers, B.
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 10 Jul 2022 04:56:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jul 10 00:56:19 2022 Received: from localhost ([127.0.0.1]:36144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oAOzS-0004hv-MF for submit <at> debbugs.gnu.org; Sun, 10 Jul 2022 00:56:19 -0400 Received: from mail-qt1-f173.google.com ([209.85.160.173]:33450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1oAOzQ-0004hj-LT for 40641 <at> debbugs.gnu.org; Sun, 10 Jul 2022 00:56:17 -0400 Received: by mail-qt1-f173.google.com with SMTP id r2so3538605qta.0 for <40641 <at> debbugs.gnu.org>; Sat, 09 Jul 2022 21:56:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=6Gri++a2tR0Pccs7JlCDuakQcEeZ+fKkPkJ+cx661gk=; b=eeHQvHq1Ll9d89XPhJCq7DjB3clUCP33MGrIdvb4WkYdMPAYVGquEd6fOGBksn8ipj OV1ZWL0T/o+0m3BOCvgP4Xp+3zHaqODA8mGiLlzhgPzst2wL5s++7No4TfzIRkEvixgZ V6CzUX9lVjumMFm/RMOZ9kMw+f76AagyOyuqjiu3OUM5hYMXBio2R83BIFVCzwEzcDhs s7ywRonIx31elPdkBnsCl0pppLJ08+Ufi2rq7hlEbplp4fOkkqKgBFLyayq2SO2JT4Dg iHtos3OtxpTT3Hj6NYwgM4JdWYVgChQzczlymrtLyn2CeY3OLKK2HcDVp3Z8uICaWH/o 6VeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=6Gri++a2tR0Pccs7JlCDuakQcEeZ+fKkPkJ+cx661gk=; b=Q9qlNp0e0BgBZVaiG4Cqt5obESvm7VHKvm07ALR53+n9vMPF90FHb8NnwDtceOkIe7 AAbVh5W1WK7NBPKWUg6PiwzsIt8lYrfK/xyKTeqtb/7oafqsk/hnEU/WgV16xjxRgc2m 0QRgumjmlVFJUjOg3ubt4KZ3OzRon3sftCi1rWRb+RrPsEHG6LtcjuqeKIgppdbAy1Tu MGucjz85G+xw7ISGlvmeT9N/FoTMT2jR79wYpWxYDoe4A0+VWz190WvYodxvhYN0YGzp uk0mi3Ripn5ZFbiy4erGfFNhnx1O0I6cGxQucAHrikk60cYAr1H/IbnrgI0cyo3e2M+Z daPQ== X-Gm-Message-State: AJIora8eEKN9JGrQkkx5zFWAcfdzUtR0CSIRbPcps3FmmL+4qBdtRi7R vNXev0ULdMbooiylgt+Mq690jj6n7Rl1/w== X-Google-Smtp-Source: AGRyM1vwuQf2Rlwzl2EzPC02/xumYIGl67VPHOxx5mRSVgamkVf+FWxObljKZBDEL8kWnPuy3QlNSQ== X-Received: by 2002:ac8:5846:0:b0:31d:40aa:4c41 with SMTP id h6-20020ac85846000000b0031d40aa4c41mr9570086qth.662.1657428970730; Sat, 09 Jul 2022 21:56:10 -0700 (PDT) Received: from hurd (dsl-10-135-142.b2b2c.ca. [72.10.135.142]) by smtp.gmail.com with ESMTPSA id w30-20020a05620a0e9e00b006b3583a106esm2899731qkm.87.2022.07.09.21.56.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Jul 2022 21:56:10 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> <87edywvbdz.fsf@HIDDEN> <878rp4c7em.fsf@HIDDEN> Date: Sun, 10 Jul 2022 00:56:08 -0400 In-Reply-To: <878rp4c7em.fsf@HIDDEN> (pelzflorian@HIDDEN's message of "Fri, 08 Jul 2022 10:53:21 +0200") Message-ID: <87mtdhftw7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, elaexuotee@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> writes: > Wait wait Maxim, the discussion was that > "B. Wilson" <elaexuotee@HIDDEN> proposed >> [PATCH] build: Let make use its hard-coded default shell > > To: guix-patches@HIDDEN >> > > * configure.ac: Set AM_SUBST_NOTMAKE([SHELL]) > > +# Use make's hard-coded default shell. The make in a guix profile > > +# defaults to the Right Thing, e.g. $GUIX_ENVIRONMENT/bin/sh >> +AM_SUBST_NOTMAKE([SHELL]) > > Then Maxim Cournoyer <maxim.cournoyer@HIDDEN> writes: >> This seems odd to me. Perhaps it'd be cleaner to detect which shell is > > used at configure time to detect when /bin/sh !=3D Bash, and warn that= if > > there are issues, the user should set the SHELL variable to Bash. > > elaexuotee@HIDDEN writes: >> Excellent. I agree it's probably not worth POSIXifying the scripts. Forc= ing >> make to default to guix's bash seems like the right approach IMHO, so +1= for >> that fix. > > I think we=E2=80=99re not on the same page. Is AM_SUBST_NOTMAKE([SHELL])= really > problematic? Is seems like there is a legitimate use-case that foreign > distro users with /bin/sh =3D dash would want =E2=80=9Cguix shell -D guix= -- make=E2=80=9D > to just work without workaround? We could use elaexuotee=E2=80=99s > AM_SUBST_NOTMAKE([SHELL]) patch, could we not? Indeed, I had misunderstood, apologies. I've read the Autoconf/Automake Info manuals about AM_SUBST and AM_SUBST_NOTMAKE, but I don't have a clear understanding of the mechanisms involved. from info '(autoconf) config.status Invocation': -- Variable: CONFIG_SHELL The shell with which to run =E2=80=98configure=E2=80=99. It must be Bourne-compatible, and the absolute name of the shell should be passed. The default is a shell that supports =E2=80=98LINENO=E2=80=99= if available, and =E2=80=98/bin/sh=E2=80=99 otherwise. So it appears to me that by default, it'd look for a shell that supports LINENO if available, such as /bin/bash or something else? E.g., not use the user's SHELL environment variable directly, but that can be overridden with CONFIG_SHELL. Using AC_SUBST_NOTMAKE([SHELL]) would cause SHELL to be substituted in the build system files but prevent setting Make variables such as SHELL =3D '/bin/...' in generated Makefiles... how do that end up causing the Guix-provided Make to use its own "known" shell? It seems to me that a potential pitfall would be that by adding AC_SUBST_NOTMAKE([SHELL]), we'd change the default behavior of Autoconf, which is to honor CONFIG_SHELL and set the SHELL Make variable based on that; it seems it could be simpler to document that users on systems using a Bourne incompatible shell should set CONFIG_SHELL to a Bourne compatible one to build Guix from sources. Is someone able to explain how the suggested fix work in more details? Thanks, Maxim
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 8 Jul 2022 09:52:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 08 05:52:14 2022 Received: from localhost ([127.0.0.1]:58872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o9kek-0005qF-7l for submit <at> debbugs.gnu.org; Fri, 08 Jul 2022 05:52:14 -0400 Received: from m42-5.mailgun.net ([69.72.42.5]:16455) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bounce+148a03.08547a-40641=debbugs.gnu.org@HIDDEN>) id 1o9keh-0005pu-9J for 40641 <at> debbugs.gnu.org; Fri, 08 Jul 2022 05:52:13 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1657273931; x=1657482731; h=Content-Transfer-Encoding: Content-Type: MIME-Version: Message-Id: In-Reply-To: References: From: From: Subject: Subject: Cc: To: To: Date: Sender: Sender; bh=BdPNJC/nVU81FLUy/e2D7GIRzWdhwhrFkoXpfEoRyAw=; b=dooEzaYZ0ukWRiqtzwzJkPQyn9hfKkAHbtAx3Vff2GP8w2ucZ0P/zh2s4z6gcYoIcT9Qvido ogOEtd+Sho2azU4JDWP9UXH+5wFsdKIGrsL+yP9wQwX73Zm7kc3ii1CtFFzOxZusaNqGVSUK 64FnAMHRcQzxFILfJ70ANwVEqA3AjcfveMvRydiBlP3sg+CRlq7e3t5XRhwFB7nyDSPtUDXD 3t81UaRPXOsp++NwWM8Hzvz+OL80fMy+2u8GU2vXFoqmVEK8E1D/oytxLfMD4KB58gcgxHtH 2FFVEbBrXQyTvgY0ayHLzLK0JINM3+RDm/Ws5A6Z2qsdbEOlZi0LlA== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyIxYmE0NCIsICI0MDY0MUBkZWJidWdzLmdudS5vcmciLCAiMDg1NDdhIl0= Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by 505391622f3a with SMTP id 62c7fe444f6d8044a831af56 (version=TLS1.3, cipher=TLS_AES_128_GCM_SHA256); Fri, 08 Jul 2022 09:52:04 GMT Received: from localhost (aj099096.dynamic.ppp.asahi-net.or.jp [220.150.99.96]) by wilsonb.com (Postfix) with ESMTPSA id D682CA292F; Fri, 8 Jul 2022 09:52:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1657273922; bh=BdPNJC/nVU81FLUy/e2D7GIRzWdhwhrFkoXpfEoRyAw=; h=Date:To:Cc:Subject:From:References:In-Reply-To:From; b=PKWskBNjDLFQ/9sGcatdPk5TqlSKQlF6VPHCkIi2ZLZSPjyyCBW5HyhFTC50yolN5 /h9G02iM0QqjUmIhx3DZzzWoXyX8k3dxc19nvRb5DSoMyzkUvEwOdKlM4mJ8goRbev kCv6CpXmmn+42DC3QDonYj8svo9hp62IBgXPklhax2WmPoJruKhZpyKAT7RDBzhbpX +WBVB49TRJEFJAxLARmaQTVKzW1fpLGzfCvtfEt+AB4okhEWpW7dLi65XCtzPIpQLK OWLPymagjpmn/J4ecR2S80GHvl7PV6SRL3TWzGNYwoUVdDQeiQ2AmgzcDjElN1dczX qaApW6FsYJbckdz/3peMGDiklD2WsN8LH3pHEXHQ79dHHr7IfYSamw+MrCtewwqJb5 oTsxclEfbFKfh5flAE7g0rHOdjH6K1wwG7bUkAGDB1elnjKO3POEazM6AuASSTxPYj L4rF8twWGA0ku2Py8EcWXSo4aZxyDK4F3KhzF9ZDbR6gdH9hD77TiCLHjCw3lzxTyL THu2FfDKtsO8vXwtg7uO1gGJYoh/APnzqmk1vXCgaOPpe+5ubpsrpak9l+0BEqkf/b 67c3xmlXVaijR7T+UJnz0UHedsLV0ih3XJSMp/iOM5zZviZCeiFp9Gi03FN8FHYwNY 4xa+CbfyvASLqAuB/nLxERbQ= Date: Fri, 08 Jul 2022 18:51:59 +0900 To: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash From: elaexuotee@HIDDEN References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> <87edywvbdz.fsf@HIDDEN> <878rp4c7em.fsf@HIDDEN> In-Reply-To: <878rp4c7em.fsf@HIDDEN> Message-Id: <3VE840YMQJPO2.2G4HBP5YDDIV4@"@WILSONB.COM> User-Agent: mblaze/1.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) > I think we=E2=80=99re not on the same page. Is AM_SUBST_NOTMAKE([SHELL])= really > problematic? Is seems like there is a legitimate use-case that foreign > distro users with /bin/sh =3D dash would want =E2=80=9Cguix shell -D guix= -- make=E2=80=9D > to just work without workaround? We could use elaexuotee=E2=80=99s > AM_SUBST_NOTMAKE([SHELL]) patch, could we not? Just to be clear, that CONFIG_SHELL workaround was a giant pain to figure o= ut. The errors produced when /bin/sh =3D dash are not at all obvious as to the = root cause, and finding the existence of CONFIG_SHELL takes a certain familiarit= y with autoconf, which I didn't have until significant manual reading. Seems pretty draconian to leave that for foreign distro devs if we do indee= d have a good fix.
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 8 Jul 2022 08:58:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 08 04:58:08 2022 Received: from localhost ([127.0.0.1]:58821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o9joO-00016a-2l for submit <at> debbugs.gnu.org; Fri, 08 Jul 2022 04:58:08 -0400 Received: from relay.yourmailgateway.de ([188.68.61.106]:44379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <pelzflorian@HIDDEN>) id 1o9joL-00016N-SY for 40641 <at> debbugs.gnu.org; Fri, 08 Jul 2022 04:58:06 -0400 Received: from mors-relay-8405.netcup.net (localhost [127.0.0.1]) by mors-relay-8405.netcup.net (Postfix) with ESMTPS id 4LfRy436q8z6w3X; Fri, 8 Jul 2022 10:58:04 +0200 (CEST) Authentication-Results: mors-relay-8405.netcup.net; dkim=permerror (bad message/signature format) Received: from policy02-mors.netcup.net (unknown [46.38.225.53]) by mors-relay-8405.netcup.net (Postfix) with ESMTPS id 4LfRy42gGYz6w2r; Fri, 8 Jul 2022 10:58:04 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at policy02-mors.netcup.net X-Spam-Flag: NO X-Spam-Score: -2.899 X-Spam-Level: X-Spam-Status: No, score=-2.899 required=6.31 tests=[ALL_TRUSTED=-1, BAYES_00=-1.9, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mxe217.netcup.net (unknown [10.243.12.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by policy02-mors.netcup.net (Postfix) with ESMTPS id 4LfRy360Lkz8scM; Fri, 8 Jul 2022 10:58:03 +0200 (CEST) Received: from florianrock64 (ip5b40552a.dynamic.kabel-deutschland.de [91.64.85.42]) by mxe217.netcup.net (Postfix) with ESMTPSA id 2EC3084161; Fri, 8 Jul 2022 10:58:01 +0200 (CEST) From: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> <87edywvbdz.fsf@HIDDEN> <878rp4c7em.fsf@HIDDEN> Date: Fri, 08 Jul 2022 10:58:00 +0200 In-Reply-To: <878rp4c7em.fsf@HIDDEN> (pelzflorian@HIDDEN's message of "Fri, 08 Jul 2022 10:53:21 +0200") Message-ID: <874jzsc76v.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-NC-CID: p0SYdPSNVw6LwNeq6zRRbtwWO4GdgU28lX85xNiymQW5thko9yS7pPBU X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, elaexuotee@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> writes: > =E2=80=9Cguix shell -D guix -- make=E2=80=9D > to just work without workaround? Argh, I meant to write =E2=80=9Cguix shell -D guix -- make check=E2=80=9D = =E2=80=A6 Regards, Florian
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 8 Jul 2022 08:53:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jul 08 04:53:32 2022 Received: from localhost ([127.0.0.1]:58775 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o9jjw-0000qc-Dr for submit <at> debbugs.gnu.org; Fri, 08 Jul 2022 04:53:32 -0400 Received: from relay.yourmailgateway.de ([188.68.61.102]:36469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <pelzflorian@HIDDEN>) id 1o9jjs-0000qO-WF for 40641 <at> debbugs.gnu.org; Fri, 08 Jul 2022 04:53:31 -0400 Received: from mors-relay-8403.netcup.net (localhost [127.0.0.1]) by mors-relay-8403.netcup.net (Postfix) with ESMTPS id 4LfRrl4Fngz80CR; Fri, 8 Jul 2022 10:53:27 +0200 (CEST) Authentication-Results: mors-relay-8403.netcup.net; dkim=permerror (bad message/signature format) Received: from policy02-mors.netcup.net (unknown [46.38.225.53]) by mors-relay-8403.netcup.net (Postfix) with ESMTPS id 4LfRrl3tKVz80CQ; Fri, 8 Jul 2022 10:53:27 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at policy02-mors.netcup.net X-Spam-Flag: NO X-Spam-Score: -2.899 X-Spam-Level: X-Spam-Status: No, score=-2.899 required=6.31 tests=[ALL_TRUSTED=-1, BAYES_00=-1.9, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mxe217.netcup.net (unknown [10.243.12.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by policy02-mors.netcup.net (Postfix) with ESMTPS id 4LfRrj21SXz8sb1; Fri, 8 Jul 2022 10:53:25 +0200 (CEST) Received: from florianrock64 (ip5b40552a.dynamic.kabel-deutschland.de [91.64.85.42]) by mxe217.netcup.net (Postfix) with ESMTPSA id 9A6DB8291C; Fri, 8 Jul 2022 10:53:22 +0200 (CEST) From: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> <87edywvbdz.fsf@HIDDEN> Date: Fri, 08 Jul 2022 10:53:21 +0200 In-Reply-To: <87edywvbdz.fsf@HIDDEN> (Maxim Cournoyer's message of "Thu, 07 Jul 2022 17:52:24 -0400") Message-ID: <878rp4c7em.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-NC-CID: 8lqXCD3C//hJrSAnMyKx0p/BDHk8vu1zQ8I7RBUyMMTsUTf1F/lceXEO X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, elaexuotee@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Wait wait Maxim, the discussion was that "B. Wilson" <elaexuotee@HIDDEN> proposed > [PATCH] build: Let make use its hard-coded default shell > To: guix-patches@HIDDEN > > * configure.ac: Set AM_SUBST_NOTMAKE([SHELL]) > +# Use make's hard-coded default shell. The make in a guix profile > +# defaults to the Right Thing, e.g. $GUIX_ENVIRONMENT/bin/sh > +AM_SUBST_NOTMAKE([SHELL]) =20 Then Maxim Cournoyer <maxim.cournoyer@HIDDEN> writes: > This seems odd to me. Perhaps it'd be cleaner to detect which shell is > used at configure time to detect when /bin/sh !=3D Bash, and warn that if > there are issues, the user should set the SHELL variable to Bash. elaexuotee@HIDDEN writes: > Excellent. I agree it's probably not worth POSIXifying the scripts. Forci= ng > make to default to guix's bash seems like the right approach IMHO, so +1 = for > that fix. I think we=E2=80=99re not on the same page. Is AM_SUBST_NOTMAKE([SHELL]) r= eally problematic? Is seems like there is a legitimate use-case that foreign distro users with /bin/sh =3D dash would want =E2=80=9Cguix shell -D guix -= - make=E2=80=9D to just work without workaround? We could use elaexuotee=E2=80=99s AM_SUBST_NOTMAKE([SHELL]) patch, could we not? Regards, Florian
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641-done) by debbugs.gnu.org; 7 Jul 2022 21:52:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 07 17:52:36 2022 Received: from localhost ([127.0.0.1]:58226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o9ZQK-0000IP-2O for submit <at> debbugs.gnu.org; Thu, 07 Jul 2022 17:52:36 -0400 Received: from mail-qt1-f173.google.com ([209.85.160.173]:35580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1o9ZQF-0000IA-Ge for 40641-done <at> debbugs.gnu.org; Thu, 07 Jul 2022 17:52:34 -0400 Received: by mail-qt1-f173.google.com with SMTP id l14so24807815qtx.2 for <40641-done <at> debbugs.gnu.org>; Thu, 07 Jul 2022 14:52:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=LQQ4ci8oiRiyPJlTm0h7wr+KhgxyU5PTNODlqpCpMzU=; b=NLORNY/7AvJRuDfJG7+fBcKEbvmdvv4JKZ6k2fUgzUbGGN1BsPLJPGXaugm6ao4fUt 0xgazy/Oev9a7YVzy+UeMeAJ4uvSO32J9D15XML7bQRmKkjKU7IDiGsSh18KOebFkm5i AtwQLoFGownZYB7vNhatgVubPKcC1fQRaLuB5GPn1WBwZVr5qmbi4HszqY5fgOG6xUyS SiQ04KcnGcbUrFaE7LF/s8inNE8bp2azk458etxSY1vHH4itB97Erjm3AIpvvLxulSOo NF5kQgV6PAdzOr9+MLa2N/r2HkoA532L1lacZhOPx1c6HPPiSMnZiG5/sE8K6PfrHj2e Ooaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=LQQ4ci8oiRiyPJlTm0h7wr+KhgxyU5PTNODlqpCpMzU=; b=XEeJuKEtF4hZtsYc+bqPSL/E1sUNUpdLRQeNNfHmmuPQpDLZmkmZNUHkH0Fz0LafFg MUZ5GKCoLCgYHZEIByfyNTh1yNQEqowlftqGtX5vd8cGCMWi85qMTiUQX5C0eeWx4yrM i+D/OeCf42d7g+rVq2j1EqzFCQxOlgQJ5JKlWeEixNKwKwBHGRuILboAT7sOzvFpG5Bf 0EJz2/k1nHNtZD4u+hh5OBXtmlXgvmpsbbOlginlYvkRhF9avnlnlmRl8Zr0BR/Gx0x3 R2/aPnwpDBaUMwXbd5vDVzH5CmX4dpcM9t1yL9xMElAK2C/j4UtykYmhs2idTJon3ZNw /vnQ== X-Gm-Message-State: AJIora8OKUoSuu25RaAZe9lb5SW9UWGFgZHrid1LYojG4TwgfxJyZgU0 prWTdkjwip2UzgrKehvR1SsYGoeojvZIK6xg X-Google-Smtp-Source: AGRyM1usnRuF+JLt3Sb82MV54Bd7rk0t0Eg+AyXQ/l25lzMg9aXgJOT7P/02AG4l2ejDYETL1p/gGQ== X-Received: by 2002:a05:622a:341:b0:31d:3fda:5e2d with SMTP id r1-20020a05622a034100b0031d3fda5e2dmr256345qtw.129.1657230745621; Thu, 07 Jul 2022 14:52:25 -0700 (PDT) Received: from hurd (dsl-153-127.b2b2c.ca. [66.158.153.127]) by smtp.gmail.com with ESMTPSA id g10-20020a05620a40ca00b006a758ce2ae1sm22621154qko.104.2022.07.07.14.52.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Jul 2022 14:52:25 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: elaexuotee@HIDDEN Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> Date: Thu, 07 Jul 2022 17:52:24 -0400 In-Reply-To: <62c2cd89.1c69fb81.7ad72.92c8SMTPIN_ADDED_BROKEN@HIDDEN> (elaexuotee@HIDDEN's message of "Mon, 04 Jul 2022 20:22:43 +0900") Message-ID: <87edywvbdz.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641-done Cc: 40641-done <at> debbugs.gnu.org, "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, elaexuotee@HIDDEN writes: > "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> wrote: >> Thank you for getting back to the bug. I am in the same situation in >> that I use Guix System now. :D >>=20 >> On Tue, Jun 21, 2022 at 09:20:28AM +0900, elaexuotee@HIDDEN wrote: >> > so you could be able to sanity >> > check with something like >> >=20 >> > $ guix shell -C dash guix make <etc> >> > $ ln -s $(command -v dash) /bin/sh >> > $ ./configure --localstatedir && make >>=20 >> I had done exactly this. >>=20 >> guix shell --container --network dash git pkg-config gnutls guile >> guile-avahi guile-gcrypt guile-json guile-lib guile-sqlite3 >> guile-zlib guile-lzlib guile-zstd guile-ssh guile-git autoconf >> automake gettext texinfo graphviz help2man po4a findutils sed >> coreutils tar xz m4 diffutils grep gcc-toolchain sqlite libgcrypt >> gawk make glibc-locales -- dash >>=20 >> Many tests fail because of the container though, so I=E2=80=99m not sure= how >> big the effect is. At least tests/guix-package.sh still use type -P >> which is not POSIX, but I don=E2=80=99t think it should be changed nor s= hould >> there be a check if $SHELL can do what we need, because we don=E2=80=99t= know >> which bash features we need. > > Excellent. I agree it's probably not worth POSIXifying the scripts. Forci= ng > make to default to guix's bash seems like the right approach IMHO, so +1 = for > that fix. > > FWIW, I ended up working around the original issue by explicitly telling = make > to use guix's bash, anyway: > > $ guix environment guix bash > $ CONFIG_SHELL=3D$(command -v bash) ./configure --localstatedir=3D/var OK. Good to know, glad it can be easily worked around. Closing. Maxim
elaexuotee@HIDDEN
:Maxim Cournoyer <maxim.cournoyer@HIDDEN>
:Received: (at 40641) by debbugs.gnu.org; 4 Jul 2022 11:22:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 04 07:22:56 2022 Received: from localhost ([127.0.0.1]:46319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o8KAK-0006WM-4w for submit <at> debbugs.gnu.org; Mon, 04 Jul 2022 07:22:56 -0400 Received: from m42-5.mailgun.net ([69.72.42.5]:19345) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bounce+148a03.08547a-40641=debbugs.gnu.org@HIDDEN>) id 1o8KAI-0006W7-4y for 40641 <at> debbugs.gnu.org; Mon, 04 Jul 2022 07:22:55 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1656933774; x=1657142574; h=Content-Transfer-Encoding: Content-Type: MIME-Version: Message-Id: In-Reply-To: References: From: From: Subject: Subject: Cc: To: To: Date: Sender: Sender; bh=BjW9s14L2qykk0pKlyxSCg/8O42JcxRcyj1wxLsWdQo=; b=L63HffrrEkezQgE2rz+kIgo2R1ZkPx/M1xMqatuXvtRmgxU83n1PRCs2NEanXXgFkRg7XaVW bXUkaCxxPmXAxZio4vb9MQqvVZS3NdXLB7d+ifRCi8zFgynsdfUZ/tVCfIYWplvufhUE7VYn dqDDabBMDXnlUpw24ELS91P9YmeCoDXteSMSmmfJz5RNVIabvt629ME8stpafTl+nmPvhjUP EmEsgZE3OwAKiXXJ5AK2cQZHi38vss/ETWBg8u6e/aPPo0M+m38Mj2vwCG9VFn4b0qRq6xqh MSoXg4w8fx1JfyMGS9H19gaada9PCpU5xrUWRxwfa5qPwZfZeS4kHA== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyIxYmE0NCIsICI0MDY0MUBkZWJidWdzLmdudS5vcmciLCAiMDg1NDdhIl0= Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by smtp-out-n01.prod.us-east-1.postgun.com with SMTP id 62c2cd88d21fa7c2d209b8b8 (version=TLS1.3, cipher=TLS_AES_128_GCM_SHA256); Mon, 04 Jul 2022 11:22:48 GMT Received: from localhost (aj099096.dynamic.ppp.asahi-net.or.jp [220.150.99.96]) by wilsonb.com (Postfix) with ESMTPSA id E0FEFA26B6; Mon, 4 Jul 2022 11:22:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1656933766; bh=BjW9s14L2qykk0pKlyxSCg/8O42JcxRcyj1wxLsWdQo=; h=Date:To:Cc:Subject:From:References:In-Reply-To:From; b=UrywZ0RzyAl77tTvee0EbmCJaVUxp9h5g++Ej9Y0rklHxejeUZrdWt5m6BshJvFXf KHE094PjsTImaEqTs8jYOdgdQ2HeRY9YMfQCBStFEWhtQx7Iv7YRczzYnuopxCrHiK +z6OOBWdFBa8SpZKZxxdY1MFL18MARDjOILJ/l3O+JCrjtsIgQFO5Ao1Px8BWU6GFm lG80xwpzu9t9qLLmuMRcqGyqbuX6VpvSCSc1Bb5jjbg5oQ4hQ3S14Pa21JQVw6Hfbv CVBLO5T9YxBD5mFbNbxaDh0AgpuE5/9FNdA6QNGxrRpisq+GZfPMBpPmSt7Ainivws 62f0wdkHO7WtGi9ajoQEOO7VYSe51dMyVgISJBjfR7LeEtOTEyPFmg27NXZiJpmtZd h1IPBdET4jIGt5Bd8VBCZHASiaTmGN4w81cIYGWaTAV0iRCjKwrELIgtQKfMSbTuGu pMcAihYdOYUUyYz78gplUZ3LY4Kwj4xTE8kKp/Vwp/btskdorFal9/OyjeVxENbpMN NN9NfUW3IyUcbuLqBqZz5geWKM30rZQgPBFj58t54cbl/sNWA0WUTLEIPjZyHcFGj5 T8uGoFGRRxmxg76kzAoY68+gtp30SdtgEfpHHzv2JwlTuN2Y99w2kZQYS7YS90APsA kvoj57hoPAO0RGP3ygt+BWdg= Date: Mon, 04 Jul 2022 20:22:43 +0900 To: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash From: elaexuotee@HIDDEN References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> <20220621090254.kyskzwkliku53mob@HIDDEN> In-Reply-To: <20220621090254.kyskzwkliku53mob@HIDDEN> Message-Id: <3PFHFCEJGQHEZ.2UZN2W0ONMXEV@"@WILSONB.COM> User-Agent: mblaze/1.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> wrote: > Thank you for getting back to the bug. I am in the same situation in > that I use Guix System now. :D >=20 > On Tue, Jun 21, 2022 at 09:20:28AM +0900, elaexuotee@HIDDEN wrote: > > so you could be able to sanity > > check with something like > >=20 > > $ guix shell -C dash guix make <etc> > > $ ln -s $(command -v dash) /bin/sh > > $ ./configure --localstatedir && make >=20 > I had done exactly this. >=20 > guix shell --container --network dash git pkg-config gnutls guile guile-a= vahi guile-gcrypt guile-json guile-lib guile-sqlite3 guile-zlib guile-lzlib= guile-zstd guile-ssh guile-git autoconf automake gettext texinfo graphviz = help2man po4a findutils sed coreutils tar xz m4 diffutils grep gcc-toolchai= n sqlite libgcrypt gawk make glibc-locales -- dash >=20 > Many tests fail because of the container though, so I=E2=80=99m not sure = how > big the effect is. At least tests/guix-package.sh still use type -P > which is not POSIX, but I don=E2=80=99t think it should be changed nor sh= ould > there be a check if $SHELL can do what we need, because we don=E2=80=99t = know > which bash features we need. Excellent. I agree it's probably not worth POSIXifying the scripts. Forcing= make to default to guix's bash seems like the right approach IMHO, so +1 fo= r that fix. FWIW, I ended up working around the original issue by explicitly telling ma= ke to use guix's bash, anyway: $ guix environment guix bash $ CONFIG_SHELL=3D$(command -v bash) ./configure --localstatedir=3D/var
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 21 Jun 2022 09:03:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 21 05:03:07 2022 Received: from localhost ([127.0.0.1]:59100 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o3Zmt-0003lD-LF for submit <at> debbugs.gnu.org; Tue, 21 Jun 2022 05:03:07 -0400 Received: from pelzflorian.de ([5.45.111.108]:55566 helo=mail.pelzflorian.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <pelzflorian@HIDDEN>) id 1o3Zmn-0003kl-MV for 40641 <at> debbugs.gnu.org; Tue, 21 Jun 2022 05:03:06 -0400 Received: from pelzflorian.localdomain (unknown [5.45.111.108]) by mail.pelzflorian.de (Postfix) with ESMTPSA id 15BDF360566; Tue, 21 Jun 2022 11:02:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pelzflorian.de; s=mail; t=1655802180; bh=l0IqijTbVbVM3fTCG2UHLiN9Wl71iAUBo/AZmT5DaTA=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=MS3vzJ8ORZvdTPUy2kybipw7SLe6sSbRxeZYSlPVH8EuBZk5SabNKbTW1ejtIDUho ZDGXrpZBADKSrZWSXnHzQbD7QPtII/xrlQFiYZAei3oOaG1AgFuPsUcbwb8FUAxSLN cnAtkIjGd/7u7rPurEjgAqefugFIxaL8kssZkdLo= Date: Tue, 21 Jun 2022 11:02:54 +0200 From: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> To: elaexuotee@HIDDEN Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash Message-ID: <20220621090254.kyskzwkliku53mob@HIDDEN> References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Thank you for getting back to the bug. I am in the same situation in that I use Guix System now. :D On Tue, Jun 21, 2022 at 09:20:28AM +0900, elaexuotee@HIDDEN wrote: > so you could be able to sanity > check with something like > > $ guix shell -C dash guix make <etc> > $ ln -s $(command -v dash) /bin/sh > $ ./configure --localstatedir && make I had done exactly this. guix shell --container --network dash git pkg-config gnutls guile guile-avahi guile-gcrypt guile-json guile-lib guile-sqlite3 guile-zlib guile-lzlib guile-zstd guile-ssh guile-git autoconf automake gettext texinfo graphviz help2man po4a findutils sed coreutils tar xz m4 diffutils grep gcc-toolchain sqlite libgcrypt gawk make glibc-locales -- dash Many tests fail because of the container though, so I’m not sure how big the effect is. At least tests/guix-package.sh still use type -P which is not POSIX, but I don’t think it should be changed nor should there be a check if $SHELL can do what we need, because we don’t know which bash features we need. Regards, Florian
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 21 Jun 2022 00:20:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 20 20:20:55 2022 Received: from localhost ([127.0.0.1]:58622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o3RdX-0002z7-3c for submit <at> debbugs.gnu.org; Mon, 20 Jun 2022 20:20:55 -0400 Received: from m42-5.mailgun.net ([69.72.42.5]:42027) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bounce+148a03.08547a-40641=debbugs.gnu.org@HIDDEN>) id 1o3RdT-0002ys-Kf for 40641 <at> debbugs.gnu.org; Mon, 20 Jun 2022 20:20:53 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1655770851; x=1655979651; h=Content-Transfer-Encoding: Content-Type: MIME-Version: Message-Id: In-Reply-To: References: From: From: Subject: Subject: Cc: To: To: Date: Sender: Sender; bh=ink9OIRH0IMbGjs0hbt00EcezHNgR2L8/pIO6O8lhCQ=; b=rkKH/s/adxVjT2FjheqZ07S+SBaSjg0PGqlodsJH4uC2SpNkk559K43ruvE9zO1XH2cCLcwM 5rD+gn1ouA/NGVP8kyZCSMXdOm1LjVaOtczM674cY6ELCLOAGm7FRD0kUsz+A8UDHN9YyBPP OoxjFw8dmSmMxZfqZvM+BhECThSnmN5oeNHTQrEHs44HhengEQOMAkivrUA4PSF7CbQPRcif mnBtcTR5TnLdomK8/rn6DXzWRqW5Lphxuf+0Ck68cP9Y+ICReRHzDHz8tly1LebfYH8qF4DN /I2mvu/TmJdM4Cyf+8NvvW3Gmx/WMfe9J4kzuA1ADqxcZonZpvKQ2g== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyIxYmE0NCIsICI0MDY0MUBkZWJidWdzLmdudS5vcmciLCAiMDg1NDdhIl0= Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by smtp-out-n01.prod.us-west-2.postgun.com with SMTP id 62b10ede1df735d244a85ad5 (version=TLS1.3, cipher=TLS_AES_128_GCM_SHA256); Tue, 21 Jun 2022 00:20:46 GMT Received: from localhost (q047142.dynamic.ppp.asahi-net.or.jp [203.181.47.142]) by wilsonb.com (Postfix) with ESMTPSA id D4167A2906; Tue, 21 Jun 2022 00:20:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1655770844; bh=ink9OIRH0IMbGjs0hbt00EcezHNgR2L8/pIO6O8lhCQ=; h=Date:To:Cc:Subject:From:References:In-Reply-To:From; b=1KWqqVXseJrSV4uZqHSFFjpi8oZxnpPTYd57sDHGtRthpjlcpgumdu9D6f1uGkE+T zsKEzcZXtrKWKEiniOrqHTeSUCXV1TZUB8hqCNNH5HKqMkgo6o9B/Za6w3eorr4G87 WgaeQ42VshHe1VN0OmW7+wffIsgeR2+CgUIjIalf10MuBuuNPheJAnrt2O3CMSDygI EUaem2pUttYhk0HkIkpoltWUgauZBcGdfSkyvgGNnIGKdE/5LFDECDnAb55romdjNK yg8X7AHyePhnXFpDhypltwefjRYnZfKfqqKC5Hajb/BH+haX4rB5PLmyZ7lbeuzUgE IcBpo3H+6hfy+apKQCNsbA8eOkNHJP9GEeKl1jvl7qF0V8Ny+AdPer+iN8JrH2yM0S 19ZAc63iwIxgkuxIkoBJN1Tn8aj3Alan8M8SJ2dxXLV4d1QEY+DbYXInGYdhNiwKyn NEH25HhWx6bxragGHHXV2B/nWAmICsdbWeqwMUo2asoOAsfJgOk09yHVXH8aMedZ2i dHeUlCAZcFpBGnLWfZ3Ppr5Oss2qtvURisyzHPF+KLwwUvylNLZPMnidGH635aRX3a D6zXcdM/q67J8CS0y1iaQzj6hqb0I8veSV5D7ucfCj7wEws8r3v2T1oFpW6GbcELL/ Qxemw9cyH6o+FyAvcQI/4PH4= Date: Tue, 21 Jun 2022 09:20:28 +0900 To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash From: elaexuotee@HIDDEN References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> <874k0nfcq6.fsf@HIDDEN> In-Reply-To: <874k0nfcq6.fsf@HIDDEN> Message-Id: <2N3KLAV9USDUO.2FGVQNI398LFY@"@WILSONB.COM> User-Agent: mblaze/1.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) > Wilson, could you confirm whether there's still something to fix here? > Else, let's close this ticket and move on. The original issue arose on a Void Linux foreign distro installation. I hav= e long since converted to Guix System, so cannot easily test the original environment. However, Void just runs dash as it's default sh, so you could be able to sa= nity check with something like $ guix shell -C dash guix make <etc> $ ln -s $(command -v dash) /bin/sh $ ./configure --localstatedir && make
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 14 Jun 2022 16:10:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 14 12:10:03 2022 Received: from localhost ([127.0.0.1]:35545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o197D-0000yZ-4v for submit <at> debbugs.gnu.org; Tue, 14 Jun 2022 12:10:03 -0400 Received: from mail-qk1-f172.google.com ([209.85.222.172]:35456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1o197B-0000xx-EX for 40641 <at> debbugs.gnu.org; Tue, 14 Jun 2022 12:10:02 -0400 Received: by mail-qk1-f172.google.com with SMTP id b142so6738506qkg.2 for <40641 <at> debbugs.gnu.org>; Tue, 14 Jun 2022 09:10:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=zM7J4Q4NyQaV0XBAHSQGtZBwtbghCUUUqnLQpK1wCWU=; b=R6u0Fm5ZH+pVEes32j/zq4KALaX0nhuJRTxY6QZNk5rYCylV903Hx24wqnowtEGYGg kGNbQBVRTy0niFyNy9W0VuV49uSOZz2EP1O5FCHa0PaUWe7BpzWdftz6NO++3WKe5fku fSm5m4x/OpwRy1ata5deg0SOLsIQymTcggvcfgxk2tW8cDnIHUnFa3UQK6jMBUQIASpE Idby9YRJynHFn0hh31VP57/iUZn1ZAcPliIMtphcLl4KuNf/T/Cv33R9K8CFb6reRb9i fPian61tB5rG2MXq4WnW6Wh2B29xRoFRyQldg8S63Kh/KqRKTrPFZ6P8XSzj5oKEb9Du Ak3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=zM7J4Q4NyQaV0XBAHSQGtZBwtbghCUUUqnLQpK1wCWU=; b=OV7Njm6c7niwex1vCrScampZvec0iAa/TQo7SwzCrF9W/6IZtGafITib0t6/rMH7vl J/c4nr2lRIpYj57KzxKbpfiPzay84uE0+bzD+ccw9DOR/Sc37Wx05ESQqgQutp1BvxPt x0MjU1Bf1iUY6915uMRGzm2MUy0XctYn3OJB7fNYvuRTCz0K9P+yBJU+0tKHfG9hGnW6 dQh5ZKYtCmWXNLyL3akA21JK7+fN+uMfFl9vz+XfUdI5/sr7M1oJWgJGgXBzszUDwmCQ cdBXAbHWhYU/9CjGbiMuWZ68UzX9/Ql9BZU65jbH6JMHGX7YpKsoiSWRz5G8T50pqWQI xH9A== X-Gm-Message-State: AOAM5320pxdbcjenF2HNJ9leDEKmA70YoD9w0XTOuHBod9rSf0UincSL w5sbGuFoE+fls/bhZWgLrrCEPw2o71Y6nnIT X-Google-Smtp-Source: ABdhPJwQp2OU7A6zKVUfOlzDrOS/JlfvnJR8+CPuVzxHnt+T6qXJHvMG/4knSlP94uG9BYYcLLnMfw== X-Received: by 2002:a05:620a:248f:b0:6a6:ee8e:712e with SMTP id i15-20020a05620a248f00b006a6ee8e712emr4610540qkn.690.1655222995351; Tue, 14 Jun 2022 09:09:55 -0700 (PDT) Received: from hurd (dsl-10-149-55.b2b2c.ca. [72.10.149.55]) by smtp.gmail.com with ESMTPSA id i5-20020a05620a248500b006a5d8d96681sm10422487qkn.100.2022.06.14.09.09.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jun 2022 09:09:54 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> <20220613144005.gv2j5igdmisnaiqv@HIDDEN> Date: Tue, 14 Jun 2022 12:09:53 -0400 In-Reply-To: <20220613144005.gv2j5igdmisnaiqv@HIDDEN> (pelzflorian@HIDDEN's message of "Mon, 13 Jun 2022 16:40:19 +0200") Message-ID: <874k0nfcq6.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, elaexuotee@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> writes: > Only the tests are affected, as far as I can tell. make runs fine. > The issue with =E2=80=9Cgnu/local.mk=E2=80=9D from [1] got fixed in 2019 = via > 92d00ca4661e186022732a47956a2bc0ef16be96. > > But Makefile.am has=20 > > SH_LOG_COMPILER =3D $(top_builddir)/test-env $(SHELL) > AM_SH_LOG_FLAGS =3D -x -e > > Probably autoconf can be made to detect if $(SHELL) is bash or zsh > somehow=E2=84=A2. But I suppose it is not important and I won=E2=80=99t = fix it. Wilson, could you confirm whether there's still something to fix here? Else, let's close this ticket and move on. Thanks, Maxim
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 13 Jun 2022 14:40:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 13 10:40:50 2022 Received: from localhost ([127.0.0.1]:60051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o0lF9-00054Z-0N for submit <at> debbugs.gnu.org; Mon, 13 Jun 2022 10:40:50 -0400 Received: from pelzflorian.de ([5.45.111.108]:58120 helo=mail.pelzflorian.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <pelzflorian@HIDDEN>) id 1o0lF5-00054P-Hp for 40641 <at> debbugs.gnu.org; Mon, 13 Jun 2022 10:40:37 -0400 Received: from pelzflorian.localdomain (unknown [5.45.111.108]) by mail.pelzflorian.de (Postfix) with ESMTPSA id E20403605C9; Mon, 13 Jun 2022 16:40:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pelzflorian.de; s=mail; t=1655131233; bh=8vKPAv+bzG2+bDL3QCFlA6/6OMo84E/5MQ3apVWwyiE=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=nnt1YTPvllIVb4GgOMeTIs3vkhZodt6HMMEzG5WQMOVltertNZG7snSfXov19pwde EIxZr7q0mj2ixhsioCKe4f9YxmM9fGqfLDIDU7X6f3BvlSP7rsHgXj9Dr/afLPloR0 A3PbtV4zzEhRhWs24ka9benxaDCttx4ts+jDJ+Ls= Date: Mon, 13 Jun 2022 16:40:19 +0200 From: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash Message-ID: <20220613144005.gv2j5igdmisnaiqv@HIDDEN> References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> <87h74tgxui.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87h74tgxui.fsf@HIDDEN> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, elaexuotee@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Only the tests are affected, as far as I can tell. make runs fine. The issue with “gnu/local.mk” from [1] got fixed in 2019 via 92d00ca4661e186022732a47956a2bc0ef16be96. But Makefile.am has SH_LOG_COMPILER = $(top_builddir)/test-env $(SHELL) AM_SH_LOG_FLAGS = -x -e Probably autoconf can be made to detect if $(SHELL) is bash or zsh somehow™. But I suppose it is not important and I won’t fix it. Regards, Florian
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 10 Jun 2022 00:35:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 09 20:35:00 2022 Received: from localhost ([127.0.0.1]:48248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nzSc7-0003E8-Iz for submit <at> debbugs.gnu.org; Thu, 09 Jun 2022 20:34:59 -0400 Received: from mail-qk1-f180.google.com ([209.85.222.180]:46653) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1nzSc2-0003Dq-JP for 40641 <at> debbugs.gnu.org; Thu, 09 Jun 2022 20:34:58 -0400 Received: by mail-qk1-f180.google.com with SMTP id o68so18907667qkf.13 for <40641 <at> debbugs.gnu.org>; Thu, 09 Jun 2022 17:34:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=bOFzRRpiU9ZsZFoZ36jlL+ITtYEjeLyOHha39IPjqR4=; b=RpAkPUc6nPNSxVMyc8qWQ+yKCJ+6oEDyl6ou93cAl8E2AVB83TbdetDoKm5yBW2UYk xCO+KT9yAH6TiTC//UENTSACoNm3SFVbIeUnS0GhndKFrM+DzKGqb8egG4Rc+3Uh5DOp bh8O8A8FFvV8HZ3c2oH1SY49rtVBEYzzvVnaLvSu2T0ou3StGL6CcAPf0sIeuqXCg1Dy 7vMt8uuUwGBWCDVPRnWGh6u3KD/K8nIfl8jT8EhmtNdl2L04zDbGAxzSvNw6tC0ZwSeT NhkzCzG8RABq+dI+LLTDe0QpfOQyYqqGkoR4U77T8Zl+dfAepMJr8jItdaYaWqhegqyI 8D7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=bOFzRRpiU9ZsZFoZ36jlL+ITtYEjeLyOHha39IPjqR4=; b=M2OlPK/1ABTHLOPc5FgM8EwDKI7L2AYfAQjtuKpxCp/l3OB+6EfjiXS+g051ng+sA+ AmR0dbD+2MBiryXipthCO86r1rfUkk6Rn9UiMAV/jWICFYd9PPwy5wSDPqfjA+G8Och1 lQF0I55uDFPCE87KhyPVrLzMWWlHQ1ttylbFRhH2bu+t3Sg5HNXY17XDZzjTr8cexVbH JmF8MygIsdkg8dUVY76ScNiUeabijv8TnCNroKe3b8I+zAXaT3A6qiZi49wIEL2tuFoZ JX0X9mlX7NCFwfsYFFURqgIaTWlLe+RvScmsI8LLAN12MFDgHQ0uvl39EXEczYpY7XXy xQSA== X-Gm-Message-State: AOAM531rqn4jEO3WelwSQa8mIQsj12FVoJqJmAepHujVkW4gFPK84IBK ST0AAXE9hpMjp3lKxgEtLiqelIlRGsg7jA+d X-Google-Smtp-Source: ABdhPJwCUHPkTDOiz1rW3zQyr7inYfn7MsYilCL6kUcOTOLuws1RQjwpv+LIlBQdSbh0FwoxmYd8Ag== X-Received: by 2002:a37:5404:0:b0:6a6:48c7:b137 with SMTP id i4-20020a375404000000b006a648c7b137mr28682515qkb.284.1654821288290; Thu, 09 Jun 2022 17:34:48 -0700 (PDT) Received: from hurd (dsl-155-254.b2b2c.ca. [66.158.155.254]) by smtp.gmail.com with ESMTPSA id f11-20020a05620a280b00b006a6bd7028d5sm11924843qkp.18.2022.06.09.17.34.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jun 2022 17:34:47 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: elaexuotee@HIDDEN Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> Date: Thu, 09 Jun 2022 20:34:45 -0400 In-Reply-To: <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> (elaexuotee@HIDDEN's message of "Fri, 17 Apr 2020 23:57:04 +0900") Message-ID: <87h74tgxui.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org, "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, elaexuotee@HIDDEN writes: > "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> wrote: >> On Wed, Apr 15, 2020 at 06:06:25PM +0900, elaexuotee--- via Bug reports for GNU Guix wrote: >> > When building from git, ./bootstrap ends up generating (via automake) several >> > Makefiles that set SHELL = /bin/sh. However, some targets contain rules that >> > make use of bashisms. This leads to breakage when /bin/sh is something other >> > than bash. >> > >> > In particular, I am building from a foreign distro which links /bin/sh to dash. >> > Currently, this ends up breaking the build, the details of which I reported >> > to guix-devel in [0]. >> >> <https://bugs.gnu.org/25258> is related. Your workaround may be more welcome. >> >> Regards, >> Florian > > > Florian, > > Thanks for the pointer. I ended up doing a little bit of sleuthing and think > I figured out a relatively clean fix---a simple one-liner in configure.ac. > Attached is a proof-of-concept patch against master (974bf81776). > > Currently, autoconf sets make's shell to whatever it thinks is best. On a > foreign distribution, this often ends up something external to guix profile. > However, when this isn't bash, we run into problems. > > The patch's idea is to let make use its hard-coded default shell. A guix-built > make will correctly fallback to whichever sh is in the profile, so for `guix > environment guix' this effectively becomes $GUIX_ENVIRONMENT/bin/sh. For > example, > > $ echo '$(info $(SHELL))' | make -f - > /gnu/store/29jhbbg1hf557x8j53f9sxd9imlmf02a-bash-minimal-5.0.7/bin/sh > make: *** No targets. Stop. > > I belive this should do the Right Thing. However, is there anything I am > missing? Perhaps this change would break build scenaries I am not thinking of? This seems odd to me. Perhaps it'd be cleaner to detect which shell is used at configure time to detect when /bin/sh != Bash, and warn that if there are issues, the user should set the SHELL variable to Bash. Or if the Bashisms are scarce enough, perhaps we can rewrite the routines in POSIXly correct shell, although this being a GNU project I don't really see the merit of forcing lesser shells (and less readable code) on ourselves. Could you provide a list of the problematic targets? Or if my suggestion sounds good, give it a shot? Thanks :-) Maxim
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 17 Apr 2020 16:12:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 17 12:12:14 2020 Received: from localhost ([127.0.0.1]:41577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jPTb8-00022Z-J5 for submit <at> debbugs.gnu.org; Fri, 17 Apr 2020 12:12:14 -0400 Received: from m42-5.mailgun.net ([69.72.42.5]:15746) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bounce+148a03.08547a-40641=debbugs.gnu.org@HIDDEN>) id 1jPTQm-0001jx-OH for 40641 <at> debbugs.gnu.org; Fri, 17 Apr 2020 12:01:38 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1587139294; h=Content-Type: MIME-Version: Message-Id: In-Reply-To: References: From: Subject: Cc: To: Date: Sender; bh=QmBxSAqjTSxcAQZeknpw02S3nuJKNAkvRKWA83hSpHg=; b=Sjx7F7fBxJ8s2UVojqXOqAMtEV4XjUw0tl2oULBG+Tduu92axf+2vFN29gVM/uwxx6tM4dIC R0KSPFcOTq7A0sXYrTGoxF5xBdQMGxIYnD4Y6aL9qeNx66ZLGJ8JRGXoKdsFPGG+MDsGjIuI 82VhMD5und9aOjgevIGpSoMm+40OS5JE7U1eg4qxa81aU85PYIa1ZmuqaaUThLZu+kab+O+o 4vN22DHJzujlJH01gn0UIIVpn+t224x+kwit+QJ5WeK3ht0N6dYdnkynk0jEZH3fxI+3sCaJ GcN1I9+8LADXFnmY/Ft4ZKkuK6vb13XX9mPiykNsRGr3oqi0ot3vbg== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyIxYmE0NCIsICI0MDY0MUBkZWJidWdzLmdudS5vcmciLCAiMDg1NDdhIl0= Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by mxa.mailgun.org with ESMTP id 5e99d2aa.7f4d45d432a0-smtp-out-n05; Fri, 17 Apr 2020 16:00:42 -0000 (UTC) Received: from localhost (sp1-79-85-7.msb.spmode.ne.jp [1.79.85.7]) by wilsonb.com (Postfix) with ESMTPSA id EB9C0A1A5E; Fri, 17 Apr 2020 16:00:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1587139239; bh=QmBxSAqjTSxcAQZeknpw02S3nuJKNAkvRKWA83hSpHg=; h=Date:To:Cc:Subject:From:References:In-Reply-To:From; b=sIliEQi4BtvXn1WILhoMS7JNB+l6Nn8tRjekWF388hgPH7fyYyLfZaMUI0yDCJL/c EsgTGxNngrQZ5Gd0sZ033hwFhY3qX1STFaueO+cGCPmhwNx+b9IuErtCPHKnzxx8D6 mbmbSUvUpDBzrWN/2Lh0/pNDD8s6q27uiAf1EBocEiSJHOjTFQEYHMD6TvWxyBXilq OOk8b+ZGSCtoF3ysDwL3kfo/dl4R3bp8qnBYXxDzVIWxLqOTpMib8zuxfMf/C6AYZ4 yTt7weSZYXCrOXz74jT3WGbKpym+ui6Zd/vbRgLpOkrG9cFtn03uvXbCTQGKllZFuu 8ldNAYwGXB03n5kGSAU95vwcGZUZZye1JOZ2hg/GoP/k3wkdak4wABL6YRIdWFDweq oVmV/4squc1AmNqOdr+vVUkVwZvc324z7PmgzVTjICiG3PQ6a0Zg3eIqxfphM1xca/ 4Knk4W5nOsInqLN8xoNzF8lmPSGfzDuYk4vLh1F0ikmQxTfr0riXsKcNU+qVtQ6H71 swP1Cbg89zQNSNY1jj2Aq7y9LG39TVoccx2BjFzL9FP+QEsNppLsWzCStW2QHInobS +srxevHyu971ZGKkU05vGhOl4ThUPj7PnN1UMPvS8jUJ11sKPl+Mk9C1pEp/q1ArC4 QQro2mG0WyfLkwKrjQ9wdfOY= Date: Fri, 17 Apr 2020 23:57:04 +0900 To: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash From: elaexuotee@HIDDEN References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> In-Reply-To: <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> Message-Id: <38M8QJ1PDKHCI.2ZBQF20W9BE03@HIDDEN> User-Agent: mblaze/0.5.1 MIME-Version: 1.0 Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="----_=_064465a37bd4286b3a903232_=_" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40641 X-Mailman-Approved-At: Fri, 17 Apr 2020 12:12:08 -0400 Cc: 40641 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is a multipart message in MIME format. ------_=_064465a37bd4286b3a903232_=_ MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_40e4eb697d18a189045b3508_=_" This is a multipart message in MIME format. ------_=_40e4eb697d18a189045b3508_=_ Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> wrote: > On Wed, Apr 15, 2020 at 06:06:25PM +0900, elaexuotee--- via Bug reports f= or GNU Guix wrote: > > When building from git, ./bootstrap ends up generating (via automake) s= everal > > Makefiles that set SHELL =3D /bin/sh. However, some targets contain rul= es that > > make use of bashisms. This leads to breakage when /bin/sh is something = other > > than bash. > >=20 > > In particular, I am building from a foreign distro which links /bin/sh = to dash. > > Currently, this ends up breaking the build, the details of which I repo= rted > > to guix-devel in [0]. >=20 > <https://bugs.gnu.org/25258> is related. Your workaround may be more wel= come. >=20 > Regards, > Florian Florian, Thanks for the pointer. I ended up doing a little bit of sleuthing and thin= k I figured out a relatively clean fix---a simple one-liner in configure.ac. Attached is a proof-of-concept patch against master (974bf81776). Currently, autoconf sets make's shell to whatever it thinks is best. On a foreign distribution, this often ends up something external to guix profile= =2E However, when this isn't bash, we run into problems. The patch's idea is to let make use its hard-coded default shell. A guix-bu= ilt make will correctly fallback to whichever sh is in the profile, so for `gui= x environment guix' this effectively becomes $GUIX_ENVIRONMENT/bin/sh. For example, $ echo '$(info $(SHELL))' | make -f - /gnu/store/29jhbbg1hf557x8j53f9sxd9imlmf02a-bash-minimal-5.0.7/bin/sh make: *** No targets. Stop. I belive this should do the Right Thing. However, is there anything I am missing? Perhaps this change would break build scenaries I am not thinking = of? Cheers, B. Wilson ------_=_40e4eb697d18a189045b3508_=_ Content-Disposition: attachment; filename*0*=UTF-8''0001-build-Let-make-use-its-hard-coded-default-shell.; filename*1*=patch Content-Type: text/plain Content-Transfer-Encoding: 7bit From 6a5533fde0580a777a10f1155714f23a003003d9 Mon Sep 17 00:00:00 2001 From: "B. Wilson" <elaexuotee@HIDDEN> Date: Thu, 16 Apr 2020 17:02:06 +0900 Subject: [PATCH] build: Let make use its hard-coded default shell To: guix-patches@HIDDEN * configure.ac: Set AM_SUBST_NOTMAKE([SHELL]) --- configure.ac | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/configure.ac b/configure.ac index 6a6a020585..dbb06f2258 100644 --- a/configure.ac +++ b/configure.ac @@ -11,6 +11,10 @@ AC_CONFIG_AUX_DIR([build-aux]) AM_INIT_AUTOMAKE([1.14 gnu silent-rules subdir-objects \ color-tests parallel-tests -Woverride -Wno-portability]) +# Use make's hard-coded default shell. The make in a guix profile +# defaults to the Right Thing, e.g. $GUIX_ENVIRONMENT/bin/sh +AM_SUBST_NOTMAKE([SHELL]) + # Enable silent rules by default. AM_SILENT_RULES([yes]) -- 2.26.1 ------_=_40e4eb697d18a189045b3508_=_-- ------_=_064465a37bd4286b3a903232_=_ Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQQ7FdZn/PDWvxE6cmR2pStZ7i7CgQUCXpnSlRccZWxhZXh1b3Rl ZUB3aWxzb25iLmNvbQAKCRB2pStZ7i7CgbieAQD6NNh9jtg6Cimpgrv78M9hgwTU XMTiaXaT2xddzJPnJAEAhUWbcFLeLWphvbYNHVzPBJ296wzWQYh2x2ACy1NVLAk= =mxC5 -----END PGP SIGNATURE----- ------_=_064465a37bd4286b3a903232_=_--
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at 40641) by debbugs.gnu.org; 15 Apr 2020 12:21:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 15 08:21:54 2020 Received: from localhost ([127.0.0.1]:35342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jOh3C-0002rZ-NW for submit <at> debbugs.gnu.org; Wed, 15 Apr 2020 08:21:54 -0400 Received: from pelzflorian.de ([5.45.111.108]:58520 helo=mail.pelzflorian.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <pelzflorian@HIDDEN>) id 1jOh3A-0002rO-UO for 40641 <at> debbugs.gnu.org; Wed, 15 Apr 2020 08:21:53 -0400 Received: from pelzflorian.localdomain (unknown [5.45.111.108]) by mail.pelzflorian.de (Postfix) with ESMTPSA id 4566436055C; Wed, 15 Apr 2020 14:21:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pelzflorian.de; s=mail; t=1586953311; bh=lVvZK+WVjb2Z856Ty2e/jGECUJqqphRSxX2XRrOwk9U=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=z84lvoP7gqH0OXbEgEr1clFzGJh6Nh9BmYvkUfRrrnrg+SZll/dfI1jbainXlY/HY T8bv3qQg0shl6c2R2BLvf5LrxLx/NfPPewJQxM9wJclylQpfHMOHWUU3Rp8ykMVa5a OUf+eflQEEyJLtgkrsrZXXWhP7kkNs34gmxLon+s= Date: Wed, 15 Apr 2020 14:21:49 +0200 From: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN> To: elaexuotee@HIDDEN Subject: Re: bug#40641: Building from git breaks when /bin/sh isn't bash Message-ID: <20200415122149.j7b6bcgvrp5cpq5l@HIDDEN> References: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40641 Cc: 40641 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Wed, Apr 15, 2020 at 06:06:25PM +0900, elaexuotee--- via Bug reports for GNU Guix wrote: > When building from git, ./bootstrap ends up generating (via automake) several > Makefiles that set SHELL = /bin/sh. However, some targets contain rules that > make use of bashisms. This leads to breakage when /bin/sh is something other > than bash. > > In particular, I am building from a foreign distro which links /bin/sh to dash. > Currently, this ends up breaking the build, the details of which I reported > to guix-devel in [0]. <https://bugs.gnu.org/25258> is related. Your workaround may be more welcome. Regards, Florian
bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.Received: (at submit) by debbugs.gnu.org; 15 Apr 2020 11:06:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 15 07:06:04 2020 Received: from localhost ([127.0.0.1]:35318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jOfro-0007HA-7E for submit <at> debbugs.gnu.org; Wed, 15 Apr 2020 07:06:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:54222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bounce+7434c3.08547a-bug-guix=gnu.org@HIDDEN>) id 1jOfqx-0007FX-V9 for submit <at> debbugs.gnu.org; Wed, 15 Apr 2020 07:05:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48703) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <bounce+7434c3.08547a-bug-guix=gnu.org@HIDDEN>) id 1jOfqw-0002Eu-KW for bug-guix@HIDDEN; Wed, 15 Apr 2020 07:05:11 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bounce+7434c3.08547a-bug-guix=gnu.org@HIDDEN>) id 1jOfqv-0004ky-B1 for bug-guix@HIDDEN; Wed, 15 Apr 2020 07:05:10 -0400 Received: from m42-5.mailgun.net ([69.72.42.5]:62036) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from <bounce+7434c3.08547a-bug-guix=gnu.org@HIDDEN>) id 1jOfqv-0004iq-30 for bug-guix@HIDDEN; Wed, 15 Apr 2020 07:05:09 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.wilsonb.com; q=dns/txt; s=krs; t=1586948709; h=Content-Type: MIME-Version: Message-Id: Subject: From: To: Date: Sender; bh=rrr4M13gspNTFBv6slR1sz/c3Hp8RVe4U3AcyodxGso=; b=1d/uuKlY/oxIaM2cDvF9lqKOF2jMTX8ipO5M4da/DuSjKPZKY5814vvbF5RdmtP+B6yZ5xA/ vCBSiIq2NAPzEAFTg/LpzVnnWJKzJtX2sto5gzSF1wbeGRHjP8JSPLxkbj5Eiu02WzOC56h4 x2trK2OaJnfkQRgH3eqr0/rwlKd4zqqjET6e/4gh8beclMC8gvm9Z6c8aChkFkLIimJUfTLz Sh+qLPNH0WnLvbqFLJzbc+UReLqWTUXOBBXQOiLXsuLFiMQ9uLOI/vC6X50CVcPScfcAZM9X LRP++776QRoxO11i7Jlua+i1boQELJZ+UHu2kGrk/zxLy7WEL6DFbQ== X-Mailgun-Sending-Ip: 69.72.42.5 X-Mailgun-Sid: WyJkMDM0YyIsICJidWctZ3VpeEBnbnUub3JnIiwgIjA4NTQ3YSJd Received: from wilsonb.com (wilsonb.com [104.199.203.42]) by mxa.mailgun.org with ESMTP id 5e96ea61.7ffb0a79d420-smtp-out-n05; Wed, 15 Apr 2020 11:05:05 -0000 (UTC) Received: from localhost (KD111239207205.au-net.ne.jp [111.239.207.205]) by wilsonb.com (Postfix) with ESMTPSA id 76F39A1A5C for <bug-guix@HIDDEN>; Wed, 15 Apr 2020 11:05:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wilsonb.com; s=201703; t=1586948702; bh=rrr4M13gspNTFBv6slR1sz/c3Hp8RVe4U3AcyodxGso=; h=Date:To:From:Subject:From; b=I40LUWi5VrAyrj8+bA+E+5B+3wTGe8zJHTEoA3YN/eOibGpSsSSewMWoKDyWg+JJ6 rah7Had3tqgrBNCuEmbVseYr/VwQc7nnMnnmfjIyqADe7ph6PJ0bC0NtW9HZ+F+qav XMcF9BctjWUA5XtHNblVwCd+3ukIYrgvhIgS4q2AYQm4iK/UwRITlfvfP/K+TixusB QrRImvCgt2sAxlDvbXquXoTLG3749MDBxs6ULrJQxqzxgwtOSQgNttrEW3PyS84+/x TjQrviRoJHWvAyF9UJ5AyDQ55Og4tRGwEwW2NoQahuYtR7UJVQ7+/xY4ko8y7leIa3 FvEVjPuJGy6xBjL4MPe4GdJDXlkNZAXw/T/irqW3FCHwTaBVIxVZXZcM1K3LM12Mzb 8nwhGqIbmUAuD50+K41Kw7EZhBiPo6crEsI25j8E8gZlLlNFYXSub7OkHxNuML6xXq jFASltEQPDJprGDBT9BJ81IjnQCfBKO+2JoXMqXLG9CUnZ7TrF9DJO1NpypV9B0A0q xJrZuyMGp+n7RAy8sH68I5VQzY0j/fJdd5gfFgo+Fv9JpmkggcbE+IY+9YlYvo0Yyw JDbyFkhW/5SDBKGv6LuzyVjKLJ/9+/BDpNCEFS+maTKDjqr2Asa0kWeppKZkJvZyrw oxowBdOuIiUQMB3FoMIia30M= Date: Wed, 15 Apr 2020 18:06:25 +0900 To: bug-guix@HIDDEN From: elaexuotee@HIDDEN Subject: Building from git breaks when /bin/sh isn't bash Message-Id: <2O2NKRGHD2OZD.30CKDJBOP4LE3@HIDDEN> User-Agent: mblaze/0.5.1 MIME-Version: 1.0 Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="----_=_5d193d5246943d7612a15089_=_" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 69.72.42.5 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 15 Apr 2020 07:06:01 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) This is a multipart message in MIME format. ------_=_5d193d5246943d7612a15089_=_ MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_56b7ec4a6fd3ad4e063d78c1_=_" This is a multipart message in MIME format. ------_=_56b7ec4a6fd3ad4e063d78c1_=_ Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable When building from git, ./bootstrap ends up generating (via automake) sever= al Makefiles that set SHELL =3D /bin/sh. However, some targets contain rules t= hat make use of bashisms. This leads to breakage when /bin/sh is something othe= r than bash. In particular, I am building from a foreign distro which links /bin/sh to d= ash. Currently, this ends up breaking the build, the details of which I reported= to guix-devel in [0]. As a workaround, at the moment we have to force make's SHELL to point to ba= sh. The cleanest way to do this is probably as follows: $ make SHELL=3D$(command -v sh) since from within guix environment --pure guix, sh ends up pointing to bash= =2E Just for clarity, here is how this looks for me, currently: $ git rev-parse HEAD 2708ae3d69b54d8323ca84fd9a7fb108a6ee96ba $ guix environment --pure guix $ readlink -f $(command -v sh) /gnu/store/29jhbbg1hf557x8j53f9sxd9imlmf02a-bash-minimal-5.0.7/bin/bash= [0]:https://lists.gnu.org/archive/html/guix-devel/2020-04/msg00232.html ------_=_56b7ec4a6fd3ad4e063d78c1_=_-- ------_=_5d193d5246943d7612a15089_=_ Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQQ7FdZn/PDWvxE6cmR2pStZ7i7CgQUCXpbqRxccZWxhZXh1b3Rl ZUB3aWxzb25iLmNvbQAKCRB2pStZ7i7CgSo9AP4s30rS0uhv4WMDHjA4/SWlFmKW mN2F9WXD3TQiPdulaQD+L1aG8ULb5wRtGVaqJcAdVbXZOySCfs+2Y3NumYHRcAQ= =bVJh -----END PGP SIGNATURE----- ------_=_5d193d5246943d7612a15089_=_--
elaexuotee@HIDDEN
:bug-guix@HIDDEN
.
Full text available.bug-guix@HIDDEN
:bug#40641
; Package guix
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.