IRC channel logs

2014-08-24.log

back to list of logs

<jmd>I need some help getting Guix functional again after a disk failure.
<jmd>Right now, I'm at ? S< 0:00 [kdmflush]
<jmd> 1010 ? S< 0:00 [kdmflush]
<jmd> 1012 ? S< 0:00 [kdmflush]
<jmd> 1014 ? S< 0:00 [kdmflush]
<jmd> 1397 ? S< 0:00 [kdmflush]
<jmd> 1399 ? S< 0:00 [kdmflush]
<jmd> 1400 ? S< 0:00 [kdmflush]
<jmd> 1401 ? S< 0:00 [kdmflush]
<jmd> 1404 ? S< 0:00 [kdmflush]
<jmd> 1407 ? S< 0:00 [kdmflush]
<jmd> 1410 ? S< 0:00 [kdmflush]
<jmd> 1574 ? S 0:00 [jbd2/dm-17-8]
<jmd> 1575 ? S< 0:00 [ext4-dio-unwrit]
<jmd> 1576 ? S 0:00 [jbd2/dm-13-8]
<jmd> 1577 ? S< 0:00 [ext4-dio-unwrit]
<jmd> 1578 ? S 0:00 [jbd2/dm-11-8]
<jmd> 1579 ? S< 0:00 [ext4-dio-unwrit]
<jmd> 1580 ? S 0:01 [jbd2/dm-12-8]
<jmd> 1581 ? S< 0:00 [ext4-dio-unwrit]
<jmd> 1582 ? S< 0:00 [ext4-dio-unwrit]
<jmd> 1898 ? S 0:00 /usr/sbin/pppd call dsl-provider
<jmd> 2129 ? Ss 0:00 /sbin/rpcbind -w
<jmd> 2161 ? Ss 0:00 /sbin/rpc.statd
<jmd> 2166 ? S< 0:00 [rpciod]
<jmd> 2168 ? S< 0:00 [nfsiod]
<jmd> 2175 ? Ss 0:00 /usr/sbin/rpc.idmapd
<jmd> 2180 ? Ss 0:04 /usr/sbin/rpc.gssd
<jmd> 2544 ? Sl 0:00 /usr/sbin/rsyslogd -c5
<jmd> 2697 ? Ssl 0:03 /usr/sbin/named -u bind
<jmd> 2702 ? Ss 0:00 /usr/sbin/krb5kdc -P /var/run/krb5kdc.pid
<jmd> 2721 ? Ss 0:00 /usr/bin/dbus-daemon --system
<jmd> 2772 ? Ss 0:00 /usr/sbin/kadmind -P /var/run/kadmind.pid
<jmd> 2790 ? Ssl 0:00 /usr/sbin/NetworkManager
<jmd> 2836 ? S 0:00 avahi-daemon: running [jocasta.local]
<jmd> 2837 ? S 0:00 avahi-daemon: chroot helper
<jmd> 2838 ? Ss 0:00 /usr/sbin/bluetoothd
<jmd> 2878 ? Sl 0:00 /usr/lib/policykit-1/polkitd --no-debug
<jmd> 2887 ? S< 0:00 [krfcommd]
<jmd> 2895 ? Ss 0:00 /usr/sbin/cron
<jmd> 3027 ? Ss 0:00 /usr/sbin/udhcpd -S
<jmd> 3045 ? Ss 0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf
<jmd> 3059 ? S 0:00 [lockd]
<jxself>I think there are paste sites. :)
<jmd> 3066 ? S< 0:00 [nfsd4]
<jmd> 3067 ? S< 0:00 [nfsd4_callbacks]
<jmd> 3068 ? S 0:00 [nfsd]
<jmd> 3069 ? S 0:00 [nfsd]
<jmd> 3070 ? S 0:00 [nfsd]
<jmd> 3071 ? S 0:05 [nfsd]
<jmd> 3072 ? S 0:01 [nfsd]
<jmd> 3073 ? S 0:00 [nfsd]
<jmd> 3074 ? S 0:01 [nfsd]
<jmd> 3075 ? S 0:02 [nfsd]
<jmd> 3098 ? Sl 0:00 /usr/lib/x86_64-linux-gnu/colord/colord
<jmd> 3104 ? Ss 0:00 /usr/sbin/rpc.svcgssd
<jmd> 3107 ? Ss 0:01 sendmail: MTA: accepting connections
<jmd> 3109 ? Ss 0:00 /usr/sbin/sshd
<jmd> 3127 ? Ss 0:00 /usr/sbin/rpc.mountd --manage-gids
<jmd> 3146 ? Sl 0:00 /usr/lib/x86_64-linux-gnu/colord/colord-sane
<jmd> 3207 ? Ss 0:00 /usr/sbin/minissdpd -i 0.0.0.0
<jmd> 3230 tty1 Ss+ 0:00 /sbin/getty 38400 tty1
<jmd> 3231 tty2 Ss+ 0:00 /sbin/getty 38400 tty2
<jmd> 3232 tty3 Ss+ 0:00 /sbin/getty 38400 tty3
<jmd> 3233 tty4 Ss+ 0:00 /sbin/getty 38400 tty4
<jmd> 3234 tty5 Ss+ 0:00 /sbin/getty 38400 tty5
<jmd> 3235 tty6 Ss+ 0:00 /sbin/getty 38400 tty6
<jmd> 3236 ? Ss 0:00 runsvdir -P /etc/service log: ...............................................................................
<jmd> 3237 ? Ss 0:00 runsv git-daemon
<jmd> 3238 ? S 0:00 svlogd -tt /var/log/git-daemon
<jmd> 3240 ? S 0:00 /usr/lib/git-core/git-daemon --verbose --reuseaddr --base-path=/var/cache/git
<jmd> 3456 ? S 0:00 udevd --daemon
<jmd> 3457 ? S 0:00 udevd --daemon
<jmd> 3569 ? Sl 0:00 /usr/sbin/console-kit-daemon --no-daemon
<jmd> 6056 ? Ss 0:00 /usr/sbin/acpid
<jmd> 6624 ? S< 0:00 [kdmflush]
<jmd> 6649 ? S< 0:00 [ext4-dio-unwrit]
<jmd>17216 ? S 0:00 [kworker/u:1]
<jmd>18269 ? S 0:00 [kworker/u:2]
<jmd>19195 ? S 0:00 [kworker/0:2]
<jmd>19222 ? S 0:00 [flush-254:12]
<jmd>19264 ? S 0:00 [flush-254:13]
<jxself>Um, OK?
<jmd>19265 ? S 0:00 [flush-254:17]
<jmd>19266 ? Ss 0:00 sshd: john [priv]
<jmd>19267 ? S 0:00 [kworker/0:1]
<jmd>19269 ? S 0:00 sshd: john@pts/0
<jmd>19270 pts/0 Ss 0:00 -bash
<jmd>19335 ? S 0:00 [kworker/1:0]
<jmd>19410 ? S 0:00 [flush-254:18]
<jmd>19460 ? S 0:00 [flush-254:11]
<jmd>19583 ? Ss 0:00 sshd: john [priv]
<jmd>19585 ? R 0:00 sshd: john@pts/1
<mark_weaver>I'm guessing this was not what he meant to paste
<jmd>19586 pts/1 Ss 0:00 -bash
<jmd>19714 ? S 0:00 [kworker/1:2]
<jmd>20089 ? S 0:00 [flush-254:0]
<jxself>I hope not.
<jmd>21051 ? S 0:00 [kworker/0:0]
<jmd>21070 ? S 0:00 [kworker/1:1]
<jmd>22216 ? Sl 0:00 /usr/lib/packagekit/packagekitd
<jmd>22574 pts/0 S 0:00 -bash
<jmd>22575 pts/0 S 0:00 bash
<jmd>22584 pts/0 S 0:00 ./guix-daemon --build-user=guix-builder
<jmd>22585 pts/0 Sl+ 0:06 /usr/bin/guile --no-auto-compile /scratch/john/guix/scripts/guix build bash
<jmd>22589 ? Ss 0:01 ./guix-daemon 22585
<jmd>22590 ? S 0:00 [flush-254:16]
<jmd>22591 ? Sl 0:00 /usr/bin/guile --no-auto-compile /usr/local/bin/guix substitute-binary --query
<jxself>I like irssi because it helps prevent that by asking if you really want to send 18 biliion lines to the channel.
<jmd>22594 pts/1 R+ 0:00 ps ax
<jmd>john@jocasta:~$ pwd
<jmd>/home/john
<jmd>john@jocasta:~$ cd guix/
<jmd>john@jocasta:~/guix$ ls
<jmd>ABOUT-NLS INSTALL ROADMAP bootstrap daemon.am gnu-system.am m4 release.nix xxx
<jmd>AUTHORS Makefile.am THANKS build-aux deps gnu.scm nix scripts xxx~
<jmd>COPYING Makefile.in TODO config-daemon.ac doc guix nix-upstream srfi
<jmd>ChangeLog NEWS aclocal.m4 configure doc.am guix.scm po test-env.in
<jmd>HACKING README autom4te.cache configure.ac gnu hydra.gnu.org.pub pre-inst-env.in tests
<jmd>john@jocasta:~/guix$ less INSTALL
<jmd>john@jocasta:~/guix$ less HACKING
<jmd>"HACKING" may be a binary file. See it anyway?
<jmd>john@jocasta:~/guix$ grep LIBRARY *
<jmd>NEWS:package. For instance, GCC LIBRARY_ in itsPATHand CPATHhas
<jmd>README: ACLOCAL_PATH, CPATH, LIBRARY_PATH, PKG_CONFIG_PATH
<jmd>grep: autom4te.cache: Is a directory
<jmd>grep: build-aux: Is a directory
<jmd>grep: doc: Is a directory
<jmd>grep: gnu: Is a directory
<jmd>grep: guix: Is a directory
<jmd>grep: m4: Is a directory
<mark_weaver>I have ops privileges here, but I don't remember how to get them or use them.
<jmd>grep: nix: Is a directory
<jmd>grep: nix-upstream: Is a directory
<jmd>grep: po: Is a directory
<jmd>grep: scripts: Is a directory
<jmd>grep: srfi: Is a directory
<jmd>grep: tests: Is a directory
<jmd>john@jocasta:~/guix$ less README
<jmd>john@jocasta:~/guix$ less README
<jmd>john@jocasta:~/guix$ cd
<jmd>john@jocasta:~$ su
<jmd>Password:
<jmd>root@jocasta:/home/john# cd /gnu/
<jmd>root@jocasta:/gnu# ls
<jmd>lost+found store
<jmd>root@jocasta:/gnu# ls -l
<jmd>total 56
<jmd>drwx------ 2 root root 16384 Aug 23 17:25 lost+found
<jmd>drwxr-xr-x 46 root root 40960 Aug 24 06:44 store
<jmd>root@jocasta:/gnu# chgrp 1005 /gnu/store; chmod 1775 /gnu/store
<jmd>root@jocasta:/gnu# ls -l
<jmd>total 56
<jmd>drwx------ 2 root root 16384 Aug 23 17:25 lost+found
<jmd>drwxrwxr-t 46 root guix-builder 40960 Aug 24 06:44 store
<jmd>root@jocasta:/gnu# exit
<jmd>john@jocasta:~$ ls /gnu/store/
<jmd>00sck287r242jvbnx7mlh7i3ljb8yvf5-gcc-cross-boot0-4.8.3-guile-builder
<jmd>00w131ahpa70wfxpz0s3vm26ybrr82pg-libtool-2.4.2.tar.xz.drv
<jmd>035mk7vakqg3m8lvl49m4dm0z1bh4axl-cloog-0.18.0
<jmd>05266w05zbw0557qz9yjqcszq53shyfc-gcc-4.8.3.drv
<jmd>0cprjya7388zlkvijs8ca8g97zccv03k-grep-2.20.tar.xz.drv
<jmd>0d4khrkk5wv1mrlk9hsy4sl2b83plihd-make-boot0-4.0-guile-builder
<jmd>0dlsx92l65vlbaxd832n6mzap8nvvrjf-zlib-1.2.7.tar.gz.drv
<jxself>You can add +q to jmd
<jmd>0jajmck6pzd1xqwkbpdchqimx0jfflgb-module-import.drv
<jmd>0l4g1rzw42nd3rjfmg3mqqx8vnza9pzs-profile-guile-builder
<jmd>0mc04snq81f4i6jz2n9gsgi9hpzazi6w-acl-2.2.51.drv
<jmd>0mklzbbbrdgdn39ll0v3h1f4j96v0bfi-mpfr-3.1.2.tar.xz.drv
<jmd>0n4fq9ldxx9incg084fdwqcxzin93bq2-glibc-2.19-locales
<jmd>0nka8gdhvb6c56jhkmsdln4pcv90qk2c-libtool-2.4.2.tar.xz-guile-builder
<jmd>0p1xr4hz193ks0pf99c5865qfa3b9bpw-libffi-3.0.13.drv
<mark_weaver>jxself: tell me what to type. I'm clueless at irc other than basic usage.
<jmd>0q183flaqwkw4gs92fspi9hgs4ks23pm-libatomic-ops-7.4.0-guile-builder
<jmd>0q9jd1jwn17d8x2z4z0fksbpl0ms2qfi-tar-1.27.1.tar.bz2.drv
<jmd>0wi7gk0ygsr44a8q2whr1v6w98p504br-libgc-7.4.0.drv
<jmd>0xddjvi9nz7klb4wy4ihdg7swr33fx70-static-binaries.tar.xz-builder
<jmd>0xdy89q2wxl3fgpgrsndqria6rdmdcym-libtool-2.4.2.tar.gz.drv
<jmd>121i7aw11fipvb8nynnn78bzqxrqgyn0-coreutils-8.22.tar.xz.drv
<jmd>14186xnwwzdhh4klb6flk1yvfs6j7x2l-mpc-1.0.2.tar.gz.drv
<jmd>16rb6ib666q5jc19y06xdlymw2165pcr-m4-1.4.17.drv
<jmd>17wz740mg9r248i3pmwknwgalxzwmb1k-m4-1.4.17.tar.bz2.drv
<mark_weaver>but as I recall, I need to start by messaging some serv to get it to authorize me.
<jmd>18j4xgm3ddcp9dbi890y11mgi29lkr08-cloog-0.18.0.tar.gz.drv
<jmd>1aniw5p35zkivj499x77ln74xf699mbj-findutils-4.4.2.drv
<jmd>1fixixz88b6wxrqc967il80c86qis3n3-sed-4.2.2.tar.bz2.drv
<jmd>1fzyq6lz4xcwqq8zvjfy4696m8vz4mqy-coreutils-8.22
<jmd>1liykw93b83fh5qzygl73y03z9vsjbm8-zlib-1.2.7.drv
<jmd>1qf4rsznfhvdis39jzdmx0dfjy2jwzgz-gcc-4.8.3-lib
<jmd>1sjpwj0hlazs8nhx50dhihx6nr9mskjq-gmp-6.0.0a
<jmd>1wspqvrlhpfhkdsfw1vn753gbnplqzwj-gettext-0.19.2.drv
<jmd>1xvy0zd0rnq5lhnc3d7bsih97ph8nlvz-autoconf-2.69.drv
<jmd>21pmzvv10yrbc5yqijqkbb49mjwicyxa-perl-5.16.1.tar.gz.drv
<jmd>273r7gmqghrj91gkfcfxs2d0hxwqvyk5-gzip-1.6-guile-builder
<jmd>276wi1jaax50frji7qkxyx9kh3bw7jaw-autoconf-wrapper-2.69.drv
<jmd>28b5ah34crw8vjp2785vhndv2kadkfdm-expat-2.1.0-guile-builder
<jmd>2a08jzlzqqc5s13v2sw0bczb8ns7ybiz-bzip2-1.0.6.drv
<jmd>2gljq6411qaamfgh182jqm6fhgqim71z-libatomic-ops-7.4.0
<jmd>2k43cva3mi4cbm8nknvyy85nzk99mxsj-libunistring-0.9.3-guile-builder
<jmd>2kgkx7n87qavll5q5l9zibv1scm1hgns-texinfo-5.2-guile-builder
<jmd>2m8b86zlzqs2ynl9j84g468m4y1k8vnh-libtool-2.4.2.tar.xz.drv
<jmd>2mp2nam5rfsnzaf4v5dbpavr70xs5lhi-module-import.drv
<jmd>2mq603wxm41vqd3cj0mp6fa4wf482las-libffi-3.0.13.tar.xz-guile-builder
<jmd>2rxwcd1famsb69q07g22j14vikcm0zbx-readline-6.3-guile-builder
<jmd>2s2v6wwmjbcbjddbs4qja9562z21dcl9-libgpg-error-1.13-guile-builder
<jmd>3dv3xqrndxlcjldq6crxf9l47lzbbdrh-expat-2.1.0.drv
<jmd>3fc5sqldhygfc3xjyby0j7r83pcax320-libtool-2.4.2.tar.xz-guile-builder
<jmd>3ij7zgb0azh7vgxggfg0jflyzd5ggdwm-perl-5.16.1-guile-builder
<jmd>3kcgd9wjsck5aldmhn78yjq73f3n62p6-pkg-config-0.27.1
<jxself>mark_weaver: Try /msg chanserv quiey jmd
<jmd>3liqg6z4l13fc7yg0a0dv22bw3p13vvi-module-import-compiled-guile-builder
<jxself>er;
<jmd>3lvw189rfmy534lkq53g63awxbnk2bsx-guile-2.0.11
<jmd>3p4g1dc99d3m6y0h1ksc9999129ciiw5-automake-1.14.1.drv
<jxself>mark_weaver: Try /msg chanserv quiet jmd
<jmd>3sg2gczp00n23n7drk3i8xsy4i9z6rij-perl-5.16.1.tar.xz.drv
<jmd>3w9nfz7g61nadsvibqry3axdpdfmwy8s-diffutils-3.3-guile-builder
<jmd>3xp83qhyffc0hc467nd98mnvvhmrqk4s-guile-2.0.11.tar.xz.drv
<jmd>3zk8iwbpyfa7660mbb5yz4fgdgs7j2cy-gmp-6.0.0a.tar.xz.drv
<jmd>40fc0hvn77rvwaszrvbbkk7ahjd58cmb-bash-light-4.3-guile-builder
<jmd>40nnpnjzkkh0dwyx9k30csp7kvgq9pf5-expat-2.1.0-guile-builder
<jmd>40rh23gw73nqx47q5xpvncbj642z51fc-xz-5.0.4-guile-builder
<jmd>41fvzwiibn31jh88h470m0555nmixjx9-gettext-0.19.2
<jmd>48vhvpxsjxkn5ib9cxmy95w82211vn2q-binutils-2.24.tar.xz-guile-builder
<jmd>4c2w8jchwkfd3flk5fg3kk282wx74rl1-gmp-6.0.0a.drv
<jmd>4ixvq72933g0sxpsjp53mjzkdbilgq1r-xz
<jmd>4nq3f63k9pkvn1k0by25ks4bnny5f9dm-libgpg-error-1.13.drv
<jmd>4qgwvrfk561z67g8n0jmkp85xcwv0psp-gettext-0.19.2.drv
<jmd>52g3s5r6yfzz8h2j7nfv4dl7p9gwl5r6-module-import-compiled-guile-builder
<jmd>53yl8257zlnmiv0zxvmd3ip5sflf29l8-grep-2.20-guile-builder
<jmd>56514qjjs1b0myf5d76dv3nyqbvfz2bj-gmp-6.0.0a.drv
<jmd>58pmyzzs30wknnxy4w9prd63c6q4g0hh-gzip-1.6-guile-builder
<jmd>59888l1pb3pwad7gn6ll17ym0xlmzssx-bash-4.3.tar.gz.drv
<jxself>mark_weaver: Oh I guess the channel name is needed. Try /msg chanserv quiet #guix jmd
<jmd>5a5sjkmg5yavhqwn1kq1jr5vrv7nlhxr-gettext-0.19.2-guile-builder
<jmd>5fw66g0qk6qfj4ws36fzls17wj8inxrz-pkg-config-0.27.1.tar.gz.drv
<jmd>5gcldqx4aim0i4gw2p0cd804ylzciwin-xz-5.0.4-guile-builder
<jmd>5n1grc0mpxkn509pavxxprlj4ma29bh9-libffi-3.0.13.tar.gz.drv
<mark_weaver>ah, that seems to have worked.
<jxself>OK.
<mark_weaver>thanks :)
<jxself>And hopefully unquiet him again after some time when it's hopefully stopped. :)
<mark_weaver>yep
<mark_weaver>just replace 'quiet' with 'unquiet' ?
<jxself>Yep
<jmd>cr8y57yzvv39zf7qilrqyk3dg8p6c6qk-isl-0.11.1.tar.bz2.drv
<jmd>cs30gj5cdkr6cbxr4qvlnnc5x3zi52ds-gcc-4.9.0-lib
<jmd>d0bfjh2vzmmjb2g3vgzjcjwymrasqwhc-acl-2.2.51.src.tar.gz.drv
<mark_weaver>oh well, not yet.
<jxself>Ah, jmd left. Good. :)
<jxself>Probably safe to unquiet now, since he left & came back?
<jmd>Sorry about that.
<mark_weaver>heh :)
<jmd>Bloody emacs
<mark_weaver>now now, don't blame emacs for this :)
<mark_weaver>anyway, what's your situation with the disk failure and guix?
<jmd>I had to re-install a lot of stuff.
<jmd>And right now I am getting: "guix package: error: build failed: getting attributes of path `/gnu/store/h3cr0r7g8kq41jav60k4qsva5yj05g7j-module-import-guile-builder': No such file or directory"
<jmd>When running guix build
<mark_weaver>hmm, yes. guix does not cope well with /gnu/store/* items being removed.
<jmd>Any way to fix that?
<mark_weaver>fixing that is beyond my knowledge. if I were you, I would start with a fresh guix install and start over.
<jmd>That is what I have done.
<mark_weaver>you need to clear out the sqlite database.
<jmd>How do I do that?
<mark_weaver>basically, remove /gnu and also $PREFIX/var/guix
<mark_weaver>(or move it out of the way)
<mark_weaver>fwiw, I recommend building guix with --prefix= (nothing after the '=')
<mark_weaver>that way, the logs will end up in /var/log/guix and the other state will be in /var/guix
<jmd>OK. I will try that.
<mark_weaver>beware though, of old installed files lying around in /usr/local/bin or /usr/local/share/guile
<mark_weaver>ideally "make uninstall" those
<mark_weaver>hmm, I wonder what's the difference between 'quiet' and 'devoice'
<mark_weaver>(two chanserv commands)
<mark_weaver>nevermind, I found the docs
<jmd>Now that I have done that, it looks like substitutes are now working.
<mark_weaver>that's good!
<jmd>Why is it good?
<mark_weaver>that substitutes are working?
<mark_weaver>do you not want them to work?
<jmd>Sorry. I meant they are not working.
<mark_weaver>with the different installation prefix, you probably need to reauthorize hydra's key
<jxself>Some channels can be set to a specific mode that requires people to be given voice in order to talk. Since #guix isn't set up that way the voice/devoice don't do much. :)
<mark_weaver>sudo guix archive --authorize < hydra.gnu.org.pub
<mark_weaver>jxself: ah, okay
<mark_weaver>hydra.gnu.org.pub is in the top-level source directory
<mark_weaver>(that configuration data is in /etc/guix on my system, but maybe it's $PREFIX/etc/guix in general)
<jmd>Is there a way to determine if the target is 64 bits?
<jmd>Can someone remind me of the trick to get https downloads to work?
<jmd>Given a package name, how can I find the name of its source?
<alezost>jmd: you can use `find-packages-by-name' from (gnu packages). What do you mean by "source"? home-page or package-location or something else?
<jmd>alezost: I mean its location in the store
<jmd>(of the source)
<alezost>jmd: then (package-location <some-package>)
<alezost>or if you need a string: (location->string (package-location <some-package>)
<jmd>I will try it. Thanks.
<jmd>What should the input to package-location be?
<alezost>jmd: a package; like this: (package-location (car (find-packages-by-name "emacs")))
<alezost>jmd: be aware: it's not possible to define a package by its name
<jmd>But I need a specific package
<jmd>an input to the package I'm building.
<jmd>Obviously it can't be any old emacs. It must be the actual one.
<alezost>packages are "define-global"-ed, so you can use a variable name
<jmd>Can I do (package-location (assoc-ref %build-inputs "emacs"))
<ijp>The Original Emacs (TECO flavoured). Accept No Substitutes.
<alezost>for example, if you add (gnu packages emacs) module, you can just use ‘emacs’ variable
<jmd>Yes, yes. But there might be 1000 copies of emacs in the store.
<alezost>oh, you want the store path, I thought it's "location path" (which is the path to the ".scm" file where a package is defined)
<alezost>jmd: I'm not sure, but I think it's not right to use a store path in the package definition
<jxself>Yeah, if you need to specify the exact path including hash when making something then surely you're doing it wrong.
<jmd>Obviously I'm not including it litereally.
<jmd>But store paths are regularly used in package definitions.
<jmd>However, normally only the outputs.
<jmd>This is slightly unusual : I want the input location.
<jmd>Or can you suggest a better way?
<alezost>jmd: if you need it inside "(lambda* (#:key inputs #:allow-other-keys) ...)", I think you can use (assoc-ref inputs "emacs")
<jmd>That will give me that output of the emacs package which is the input to the current package.
<jmd>I want the input of that emacs package.
<jmd>Ie, its source.
<alezost>jmd: sorry, I'm afraid I can't help with that