From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Allan Webber Subject: Any clue why $GUILE_LOAD_PATH not propagated with Haunt? Date: Tue, 09 Feb 2016 18:11:47 -0800 Message-ID: <87ziv9z55p.fsf@dustycloud.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41176) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aTKG2-000522-DR for help-guix@gnu.org; Tue, 09 Feb 2016 21:11:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aTKFy-0003kS-8Q for help-guix@gnu.org; Tue, 09 Feb 2016 21:11:54 -0500 Received: from dustycloud.org ([50.116.34.160]:57728) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aTKFy-0003k8-1U for help-guix@gnu.org; Tue, 09 Feb 2016 21:11:50 -0500 Received: from oolong (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 4B481266DD for ; Tue, 9 Feb 2016 21:11:49 -0500 (EST) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org To: help-guix --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello all, Since 8sync became a GNU project (yay!) I figured I should actually put a website together, and well... what better time to bust out Haunt? I wanted to make use of the Skribe reader, so I figured I'd make use of guix environment. Unfortunately, the file I put together doesn't work. The puzzling part? Even though $PATH is propagated, $GUILE_LOAD_PATH is not! bash-4.3$ guix environment -l guix.scm --pure bash-4.3$ haunt build Backtrace: 3598: 2 [# ((ha= unt ui))] 2867: 1 [resolve-interface (haunt ui) #:select ...] In unknown file: ?: 0 [scm-error misc-error #f "~A ~S" ("no code for module" (haunt ui)= ) #f] =20=20 ERROR: In procedure scm-error: ERROR: no code for module (haunt ui) =20=20 bash-4.3$ echo $PATH /gnu/store/0m1wh7i21w6x6agjard3x1bd53y6h1b4-tar-1.28/bin:/gnu/store/8qcqr= z4r483vbcbwx5xzy11kdkxqv0c8-gzip-1.6/bin:/gnu/store/mpgci6nb800ckc8cyi3vhm9= i8h17zm2l-bzip2-1.0.6/bin:/gnu/store/kz4vzwnm7vdnxbfb3ygc91iv68rjsfmm-xz-5.= 2.2/bin:/gnu/store/iw4xjh2fx7lbil7m7yghz7yyrf6ks8pq-file-5.25/bin:/gnu/stor= e/gg7yl3al4ms4p9z67k1r7k0jn918l864-diffutils-3.3/bin:/gnu/store/1g9bd3ccfps= lgirikaw7wcdrspavz2xz-patch-2.7.5/bin:/gnu/store/4jmy669vqj2zkz03z6jrk26if2= y2m6ad-sed-4.2.2/bin:/gnu/store/z6780v4ix4h1id452gnhl9p15rl3rx9y-findutils-= 4.6.0/bin:/gnu/store/c2ci62qwp62rcpbh9qgmmlyvgszvf8yn-gawk-4.1.3/bin:/gnu/s= tore/iy9a4pk184ipkd470rvssx26rrnl2c5c-grep-2.22/bin:/gnu/store/wczs2ckr8y0m= 79h3nl199lx85vmidga3-coreutils-8.24/bin:/gnu/store/l1iq0lhklsiw7q7jhlw9cgdk= cm6axd38-make-4.1/bin:/gnu/store/l7px210li6zviymgvp3cps6n48x7fgpl-bash-4.3.= 42/bin:/gnu/store/agnxzx1yza8ci0a1gz5pds8gdg8qmnz5-ld-wrapper-0/bin:/gnu/st= ore/dki0v5cvf1mhfz571k622xvzi1nyinl2-binutils-2.25.1/bin:/gnu/store/gz9h7bi= cwcx3qbvnp0xgpvh50q5l104b-gcc-4.9.3/bin:/gnu/store/gybk6iz6n659njzg56vqsy5b= g7irk370-glibc-2.22/bin:/gnu/store/gybk6iz6n659njzg56vqsy5bg7irk370-glibc-2= .22/sbin:/gnu/store/0sb1rkqbyj2ys7f9w48kxlhalg1qz5l3-haunt-0.1/bin:/home/cw= ebber/bin:/home/cwebber/.gem/ruby/1.8/bin:/home/cwebber/.local/bin:/home/cw= ebber/.cabal/bin bash-4.3$ echo $GUILE_LOAD_PATH =20=20 bash-4.3$=20 (... yeah I know I ought to remove that PATH modification stuff from my .bashrc ...) The funny thing is, if I do the same with Sly's guix.scm, everything works well: bash-4.3$ guix environment -l guix.scm --pure bash-4.3$ echo $GUILE_LOAD_PATH /gnu/store/l3flpq5s2wyvyqdwi7y1qzcmdy1h878h-guile-sdl2-0.1.0/share/guile/si= te/2.0:/gnu/store/l5b4ny6288f2xbd5cl211s3jcy87sj99-guile-opengl-0.1.0/share= /guile/site/2.0 So maybe I'm doing something wrong? Ideas? File attached! --=-=-= Content-Type: application/octet-stream Content-Disposition: inline; filename=guix.scm Content-Transfer-Encoding: base64 Ozs7IEhhdW50IC0tLSBTdGF0aWMgc2l0ZSBnZW5lcmF0b3IgZm9yIEdOVSBHdWlsZQo7OzsgQ29w eXJpZ2h0IMKpIDIwMTUgRGF2aWQgVGhvbXBzb24gPGRhdmV0QGdudS5vcmc+Cjs7Owo7OzsgVGhp cyBmaWxlIGlzIHBhcnQgb2YgSGF1bnQuCjs7Owo7OzsgSGF1bnQgaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAo7OzsgdW5kZXIgdGhlIHRl cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKOzs7 IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExp Y2Vuc2UsIG9yCjs7OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo7OzsKOzs7 IEhhdW50IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws IGJ1dAo7OzsgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3 YXJyYW50eSBvZgo7OzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB UiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKOzs7IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v cmUgZGV0YWlscy4KOzs7Cjs7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo7OzsgYWxvbmcgd2l0aCBIYXVudC4gIElmIG5v dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KCjs7OyBDb21tZW50YXJ5Ogo7 Owo7OyBHTlUgR3VpeCBkZXZlbG9wbWVudCBwYWNrYWdlLiAgVG8gYnVpbGQgYW5kIGluc3RhbGws IHJ1bjoKOzsKOzsgICBndWl4IHBhY2thZ2UgLWYgZ3VpeC5zY20KOzsKOzsgVG8gdXNlIGFzIHRo ZSBiYXNpcyBmb3IgYSBkZXZlbG9wbWVudCBlbnZpcm9ubWVudCwgcnVuOgo7Owo7OyAgIGd1aXgg ZW52aXJvbm1lbnQgLWwgZ3VpeC5zY20KOzsKOzs7IENvZGU6CgoodXNlLW1vZHVsZXMgKGd1aXgg cGFja2FnZXMpCiAgICAgICAgICAgICAoZ3VpeCBsaWNlbnNlcykKICAgICAgICAgICAgIChndWl4 IGdpdC1kb3dubG9hZCkKICAgICAgICAgICAgIChndWl4IGJ1aWxkLXN5c3RlbSBnbnUpCiAgICAg ICAgICAgICAoZ251IHBhY2thZ2VzKQogICAgICAgICAgICAgKGdudSBwYWNrYWdlcyBhdXRvdG9v bHMpCiAgICAgICAgICAgICAoZ251IHBhY2thZ2VzIGd1aWxlKQogICAgICAgICAgICAgKGdudSBw YWNrYWdlcyB0ZXhpbmZvKSkKCihkZWZpbmUgaGF1bnQtZnJvbS1naXQKICAocGFja2FnZQogICAg KG5hbWUgImhhdW50IikKICAgICh2ZXJzaW9uICIwLjEiKQogICAgKHNvdXJjZSAob3JpZ2luCiAg ICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJl ZmVyZW5jZQogICAgICAgICAgICAgICAgICAgICh1cmwgImdpdDovL2R0aG9tcHNvbi51cy9oYXVu dC5naXQiKQogICAgICAgICAgICAgICAgICAgIChjb21taXQgIjViMDljM2MiKSkpCiAgICAgICAg ICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAoYmFzZTMyCiAgICAgICAgICAgICAgICAiMXZo cndhOHIyZ2IwamNrN2Q2Ymo3YngzZGF6cGFwdzIzOTlxMHNoOGc4aTdoczA2a2N5eCIpKSkpCiAg ICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgJygj OnBoYXNlcwogICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAo YWRkLWFmdGVyICd1bnBhY2sgJ2Jvb3RzdHJhcAogICAgICAgICAgIChsYW1iZGEgXyAoemVybz8g KHN5c3RlbSogInNoIiAiYm9vdHN0cmFwIikpKSkpKSkKICAgIChuYXRpdmUtaW5wdXRzCiAgICAg YCgoImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpCiAg ICAgICAoInRleGluZm8iICx0ZXhpbmZvKSkpCiAgICAoaW5wdXRzCiAgICAgYCgoImd1aWxlIiAs Z3VpbGUtMi4wKSkpCiAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICBgKCgiZ3VpbGUtcmVhZGVy IiAsZ3VpbGUtcmVhZGVyKSkpCiAgICAoc3lub3BzaXMgIkZ1bmN0aW9uYWwgc3RhdGljIHNpdGUg Z2VuZXJhdG9yIikKICAgIChkZXNjcmlwdGlvbiAiSGF1bnQgaXMgYSBzdGF0aWMgc2l0ZSBnZW5l cmF0b3Igd3JpdHRlbiBpbiBHdWlsZQpTY2hlbWUuICBIYXVudCBmZWF0dXJlcyBhIGZ1bmN0aW9u YWwgYnVpbGQgc3lzdGVtIGFuZCBhbiBleHRlbnNpYmxlCmludGVyZmFjZSBmb3IgcmVhZGluZyBh cnRpY2xlcyBpbiBhbnkgZm9ybWF0LiIpCiAgICAoaG9tZS1wYWdlICJodHRwOi8vaGF1bnQuZHRo b21wc29uLnVzIikKICAgIChsaWNlbnNlIGdwbDMrKSkpCgoKKHBhY2thZ2UKICAobmFtZSAiOHN5 bmMtd2Vic2l0ZSIpCiAgKHZlcnNpb24gImdpdCIpCiAgKHNvdXJjZSAjZikKICAoYnVpbGQtc3lz dGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgKHN5bm9wc2lzICNmKQogIChkZXNjcmlwdGlvbiAjZikK ICAobGljZW5zZSAjZikKICAoaG9tZS1wYWdlICNmKQogIChwcm9wYWdhdGVkLWlucHV0cwogICBg KCgiaGF1bnQiICxoYXVudC1mcm9tLWdpdCkpKSkK --=-=-=--