From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id GddZD8R5mGAe7QAAgWs5BA (envelope-from ) for ; Mon, 10 May 2021 02:09:40 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id YEJdCsR5mGADbAAAbx9fmQ (envelope-from ) for ; Mon, 10 May 2021 00:09:40 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 3277A21D0B for ; Mon, 10 May 2021 02:09:39 +0200 (CEST) Received: from localhost ([::1]:45368 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lftUP-0003wJ-Tw for larch@yhetil.org; Sun, 09 May 2021 20:09:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35522) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lftUE-0003sg-DO for guix-devel@gnu.org; Sun, 09 May 2021 20:09:26 -0400 Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]:46783) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lftUC-0003PX-NY for guix-devel@gnu.org; Sun, 09 May 2021 20:09:26 -0400 Received: by mail-lf1-x12f.google.com with SMTP id i9so14165964lfe.13 for ; Sun, 09 May 2021 17:09:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=u/dpOo4VqleBgxcTwSqEuA4biGZJMplnXtKwv+OU85s=; b=nVELXf6xjTM0+H+gKrLteaweSmR6pXIIuMiNEU6E23NHLTR7MdxmLKF1oPa53D9qUc +HtcgrePMIG58fYSQWFWhlZf+wYoIDM0W/sr81iuUfgfm9ZLreo/dGwyMV8JofAB1o4a M3eTUMvGha7qLPTsSVtJ1JPROwhhsGTzV2lRgmVBFngW3dKM4wO9wJ6XD6AilIcAnFat KScC/AQx35dqER/jpyARdBGr88zVW//UcbVExrxBdKnfY5YvwezOZOTyZFidSsjYx4Wg wW+kmN0YSgY71SNO7GHSYsngn9EfhYqMfWCwHiexQNkd0dcsivXBeHWRO6UHVYKUESQQ EoJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=u/dpOo4VqleBgxcTwSqEuA4biGZJMplnXtKwv+OU85s=; b=QpZSm6nx9OeJTrZbgrKepKSx10dG/Ss6/S0Ii6maxyuFX9J/caQbx4SKnMAru2pwiv dXAFlt8OHVUl3Ov1R5ZC1vV3PTuV+OJ+1Dsu9Yc3rzpEjo7/ghMOmR4w7hlz6pnrveIm kSduwv5V6tESk+boJZZ0bKMFv8po+VuTGrNgAVOQySr8hk1hvQ57jS4q70yq2ZfUymIw +u8FZraE6GHREzTipu4JIQPbcwvs1uwVTZOnEvdOplD3Vg31BXbBLFWnUdnd0/sUm/XG GLtrScj/0ss4yhKyenIwEDi52pn0UzJv/4VUv8Q1x29PkaE6g5tqNDb0koCpsByVRGIb Pu7A== X-Gm-Message-State: AOAM533Urqys9BmVjuAm4rQjmyOuoNjHCFIfl187VFXGLqpbhQmaBvQK NN2+L4eBBM+r1EBL2vwqo3cZGA8mHyk= X-Google-Smtp-Source: ABdhPJxRvqdChgaqul1JdAOVmPACKtEsqE7JsTJ3g/+n4k8DJSJBhVHHlPyHkCpZd9r0yPF+RbN6WQ== X-Received: by 2002:ac2:544f:: with SMTP id d15mr14693031lfn.465.1620605362247; Sun, 09 May 2021 17:09:22 -0700 (PDT) Received: from guixsd ([88.201.161.72]) by smtp.gmail.com with ESMTPSA id j7sm700129lfe.90.2021.05.09.17.09.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 May 2021 17:09:21 -0700 (PDT) From: Oleg Pykhalov To: guix-devel Subject: Succeed to run guile-bash on Guile 3.0.5 Date: Mon, 10 May 2021 03:09:18 +0300 Message-ID: <87fsyvlaa9.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a00:1450:4864:20::12f; envelope-from=go.wigust@gmail.com; helo=mail-lf1-x12f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1620605380; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=u/dpOo4VqleBgxcTwSqEuA4biGZJMplnXtKwv+OU85s=; b=tIsULNNmwC4xvmfmrAjzTs/dOuXmPdQs+IicmUNR0O395xlk0pOMvmOeSiebmagh+sM9KW 3ul1S3nMwLDJWdp6GaJeWVoGi5yic1YnoZFfio6qHuN/k154We2Fx6LlxeH1pbQNY67MYr EPfbg65WOH3eqg7rMg+O+0/Sp9RoLfxfZwF5hoyBInwRTfBvmeXu6rSQvd3uWMTqOYJCvL bFRlRbNciDkwOITMjGFZTNqznzbi1/2rpGkHR6vxnQFuxDL3F8Znw1FgKuRPOlxcPRnoqJ D41LyAM5pjZhCImL4+rN637uUhWsFcammxIMm9rWyUzQnAIpY60B5OpZj3oa0Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1620605380; a=rsa-sha256; cv=none; b=DBNV7FWzLYySwyf3p6yUDUtJ7/48A5GGHa4dtx+B/js6dCHPwXryKLUom1CfHShunkqY9/ AerC7/yA1q9xqGZPVZgKCcZ9sd/psE0eEf2B5TJlV5hIzE8pKbs6DnsIJ4esuW8gAjuyS3 c2JWdtXCvJ6yRsI0PEwRXG0u6KKzuoykNMZ3PDYZ1brlrXwC0vWEbblkut1LJUBvWz+ytZ NLKdJtaWy5GiLupqEbh6f/sAJBFo95cfeBIynwkKREDs5hl+ZbBBUT69p/LE7ukNkouCqK 904IIFhaxCFwRTncDyCjXUPEQuMuEl98MjkOSViXcIn8Gj5f+7gflLrSOgsZ3Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=nVELXf6x; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -5.25 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=nVELXf6x; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 3277A21D0B X-Spam-Score: -5.25 X-Migadu-Scanner: scn0.migadu.com X-TUID: LSwG2YBcDz4N --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, I succeed to run guile-bash on Guile 3.0.5. First of all, when you point "guile" input to "guile-3.0-latest", you will have the following output: =2D-8<---------------cut here---------------start------------->8--- oleg@guixsd ~/src/guix-wigust$ tree /gnu/store/zhjc6n1bm44wjczy459djw47ba4b= vnbz-guile3.0-bash-0.1.6-0.1eabc56 /gnu/store/zhjc6n1bm44wjczy459djw47ba4bvnbz-guile3.0-bash-0.1.6-0.1eabc56 =E2=94=9C=E2=94=80=E2=94=80 bin =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 run-scm =E2=94=9C=E2=94=80=E2=94=80 gnu =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 store =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 m5iprcg6pb5ch86r9agmq= wd8v6kp7999-guile-3.0.5 =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 lib =E2=94=82=C2=A0=C2=A0 =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2= =94=80 guile =E2=94=82=C2=A0=C2=A0 =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80= =E2=94=80 3.0 =E2=94=82=C2=A0=C2=A0 =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94= =80=E2=94=80 site-ccache =E2=94=82=C2=A0=C2=A0 =E2=94=82=C2=A0=C2=A0 =E2=94=9C= =E2=94=80=E2=94=80 gnu =E2=94=82=C2=A0=C2=A0 =E2=94=82=C2=A0=C2=A0 =E2=94=82= =C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 bash.go ... =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 share =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 guile =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 site =E2=94=82=C2=A0=C2=A0 =E2=94=94=E2=94=80=E2=94=80 3.0 =E2=94=82=C2=A0=C2=A0 =E2=94=9C=E2=94=80=E2=94=80 g= nu =E2=94=82=C2=A0=C2=A0 =E2=94=82=C2=A0=C2=A0 =E2=94= =94=E2=94=80=E2=94=80 bash.scm ... =2D-8<---------------cut here---------------end--------------->8--- So, as a temporal workaround I just coppied those files, but without =E2=80=98.go=E2=80=99. We cannot use compiled =E2=80=98.go=E2=80=99 Guile = files, because we will get a not helpful error message in case we use =E2=80=98define-bash-function=E2= =80=99: =2D-8<---------------cut here---------------start------------->8--- Wrong type to apply: # oleg@guixsd ~$=20 =2D-8<---------------cut here---------------end--------------->8--- Here is a Guix package recipe which works on Guix 862a8861 commit: =2D-8<---------------cut here---------------start------------->8--- (define-public guile3.0-bash (package (inherit guile-bash) (name "guile3.0-bash") (inputs `(("guile" ,guile-3.0-latest) ,@(assoc-remove! (package-inputs guile-bash) "guile"))) (arguments `(#:tests? #f #:phases (modify-phases %standard-phases (add-after 'install 'install-guile (lambda* (#:key inputs outputs #:allow-other-keys) (copy-recursively (string-append (assoc-ref outputs "out") (assoc-ref inputs "guile") "/share") (string-append (assoc-ref outputs "out") "/share")) #t))) ,@(package-arguments guile-bash))))) =2D-8<---------------cut here---------------end--------------->8--- ~/.bash.d/bash.scm =2D-8<---------------cut here---------------start------------->8--- (use-modules (gnu bash) (ice-9 format) (system ffi) (srfi srfi-41)) (define-bash-function (hello) (display "hello") (use-modules (gnu packages bash)) (pk bash) (newline)) =2D-8<---------------cut here---------------end--------------->8--- Make sure to disable compilation with GUILE_AUTO_COMPILE in ~/.bashrc =2D-8<---------------cut here---------------start------------->8--- if [ -z $IN_NIX_SHELL ] then if [ -e $HOME/.guix-profile/lib/bash/libguile-bash.so ] then enable -f "$HOME"/.guix-profile/lib/bash/libguile-bash.so scm GUILE_AUTO_COMPILE=3D0 builtin scm "$HOME"/.bash.d/bash.scm fi fi =2D-8<---------------cut here---------------end--------------->8--- Open new Bash shell and type: =2D-8<---------------cut here---------------start------------->8--- oleg@guixsd ~$ hello hello ;;; (#) =2D-8<---------------cut here---------------end--------------->8--- Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEcjhxI46s62NFSFhXFn+OpQAa+pwFAmCYea4UHGdvLndpZ3Vz dEBnbWFpbC5jb20ACgkQFn+OpQAa+pydRA/8D/03X82xJJmKbkEFuKFGg5y8b0ME VUgxzVn7wDVVY9sTvA37Iz/BiT+pkNhbmZcFbcfgc9tFjqNRk9QD1+nKB/5eGvlg DfTR/S52pyO5SWRC0QWbM24NgZyXyX3bKiDWKaSLIJ5LMSAaUhch064ARjhF7hrv q3N+yU4+G5Dl1QWJODcd34gavZB8zPBb5VLQcyl4GWhd6oLylzqL4BE6aipp5LHr bdIQYfmWxWQ198IgKkL4c2jENXPJ+flQwhOoVFruJ8EN7XOOHb61Bkm18F4xRjTU N5rf5HNXDxSvfjsMao1y0is+aTwE8r2Hj6hSQ+qWDf5pD/o9UXnF7dMmfeMkeQ4R /mKRtCwuhc0E4ktPFVBWW0Ad9o8ZNaiVciCK3lrMWaPImsxUgYvzjDdUCu1+pzn7 EJYTTVY+0wkIY+QFj8GofvLvDgZE9Vb/s5Ee9mSeyf1CxuLnfOxN4kI3vDl0q70D 6hjRUWmGghFPeb1Qi4agDiO66TT1AofTV7eol6BHVXr4V2Fb7MuHiQWipCqw33TS 5yY+10GdVJ0Qw7bP8DHkCKEKzHn0jp8FnKlhthGML6P964whj9HCwXjgB2gmcuoh FF+pPI5uAhR7/JE8j5wLTBoiGtcaWaUL0VHYf8IBTcCL2hMPQly7pINhdcwYRndY tZLvZHhvfphEAHs= =fW6I -----END PGP SIGNATURE----- --=-=-=--