ciel-lang / CIEL

CIEL Is an Extended Lisp. Scripting with batteries included.
http://ciel-lang.org
342 stars 16 forks source link

Feature Request: Package for Guix #36

Closed jgarte closed 3 weeks ago

jgarte commented 1 year ago

Hi,

Would anyone like to package this for Guix?

khinsen commented 1 month ago

I have started on this, but I expect https://github.com/ciel-lang/CIEL/issues/69 to be a blocking issue in the end, when submitting a patch to Guix. Of course the main work is packaging all the dependencies that are missing so far, so this is not an urgent matter.

khinsen commented 1 month ago

There is already a package for CIEL 0.1.0 in Guix: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/lisp-xyz.scm#n3464 Updating this should not be much work. And the license did not pose a problem. Good news!

khinsen commented 1 month ago

The only missing packages are:

Maybe some existing packages need updates though.

khinsen commented 1 month ago

I have a first working version of CIEL and all dependencies in Guix. I'll have to clean up the definitions before submitting them, but I don't expect any problems from now on.

@vindarel I think you can close this issue. No PR will ever come for it, because Guix package definitions are submitted to Guix, not here.

vindarel commented 1 month ago

That's really great, thanks! Where can we see the package definition? (a repo of yours?) We'll close this by adding a section with links in the doc ;) (and I might try it)

ps: do you have a rough estimate of the disk space installing ciel with guix takes?

khinsen commented 1 month ago

For now, the package definitions are in local files on my computer. I am testing and polishing them one by one, and then I submit them to Guix by e-mail. So far I have submitted:

The submissions are checked by a Guix maintainer, which may take a while, in particular if I overlooked some convention. Once they are OK, they will be added to the official Guix repository at https://git.savannah.gnu.org/git/guix.git.

Disk size estimates are tricky - compared to what? If you install Guix just to get ciel, it's going to be prohibitive. If you already have Guix, and SBCL with all ciel dependencies installed via Guix, then adding ciel is less than one MB.

Here's a size analysis for ciel with all its dependencies (in the Guix sense, which includes everything required to build SBCL!):

$ guix size sbcl-ciel
store item                                                       total    self
/gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0             281.6   205.8  18.4%
/gnu/store/gy4fayzwii766sjsyxa10121zykml07x-mesa-24.0.4            374.3   147.1  13.1%
/gnu/store/p0a8gl9j3wm7j1r0jjjfhmdz0ibp1zh9-llvm-for-mesa-15.0.7   180.7   104.7   9.4%
/gnu/store/75lir9yr42qy9gwyz7zld211gl3rb8rv-sbcl-2.4.7             149.2    65.7   5.9%
/gnu/store/mfkz7fvlfpv3ppwbkv0imb19nrf95akf-guile-3.0.9            135.8    53.1   4.7%
/gnu/store/1dhrzajdvbs2hnq38335rcb3nk5dirv6-icu4c-71.1             116.3    39.8   3.6%
/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39              40.5    38.8   3.5%
/gnu/store/fwndxzyjxsyhq72jy3rcjz6dv64h9a6h-ghostscript-9.56.1     140.5    38.8   3.5%
/gnu/store/zzpbp6rr43smwxzvzd4qd317z5j7qblj-gcc-11.4.0-lib          75.6    35.0   3.1%
/gnu/store/qrwls46f95pcgn45va6awgqhmbxiin6i-vulkan-headers-1.3.280.0    26.0    26.0   2.3%
/gnu/store/w2icygvc0h294bzak0dyfafq649sdqvn-tcl-8.6.12             102.2    25.7   2.3%
/gnu/store/7vw6z6ddax70vcf8kx1pjdhvh7d1402z-mariadb-10.10.2-lib    115.5    23.4   2.1%
/gnu/store/m802yfzpnn8v7ibhw4y3ijrl5v73jwrm-imagemagick-6.9.13-5   628.8    19.3   1.7%
/gnu/store/7h0mnlwalw23j9jmvz5n1i5mqkgb4d06-coreutils-9.1           92.0    16.5   1.5%
/gnu/store/fk39d3y3zyr6ajyzy8d6ghd0sj524cs5-coreutils-9.1           95.6    16.4   1.5%
/gnu/store/3n3jgnvqfznl7gb5f2h14i3am89aq1yz-glib-2.78.0            113.4    15.6   1.4%
/gnu/store/kp97s9gns20w0xsxplm4ijrkg7y4hh2w-sbcl-ironclad-0.61     167.1    10.5   0.9%
/gnu/store/wm1k6xp6fccp1h6y8ml322jjj9nnarxw-sbcl-cl-unicode-0.1.6   165.7    10.2   0.9%
/gnu/store/x8k28hs8psh82ig1sikghacmwjvsb6gi-font-dejavu-2.37         9.8     9.8   0.9%
/gnu/store/2p8j6npwa2k59d8lbhlqzvffn0437x8l-util-linux-2.37.4-lib    84.6     9.0   0.8%
/gnu/store/8kgslzkzkr3r9c29vzk2f5aiz2rrjx3v-tk-8.6.12              131.1     8.4   0.8%
/gnu/store/xc98v8v485rs704wb26mipb0y5npdl1z-openssl-3.0.8           83.7     8.1   0.7%
/gnu/store/c1azv44lyxcsf80k7qk19wyjb31w5m0a-harfbuzz-8.3.0         184.7     7.7   0.7%
/gnu/store/7rsdf5kcqh0gl88av6nkgvgxg1ywvc5b-ncurses-6.2.20210619    81.5     5.9   0.5%
/gnu/store/7gmgsi44dq3ic6g9jjk8dw45wxvh88h5-sbcl-uax-15-0.1.1      163.0     4.6   0.4%
/gnu/store/zbdc60wyzz7vx3qlav5czr5ffvdj7x81-font-ghostscript-8.11     4.5     4.5   0.4%
/gnu/store/kz0kmxpk3py3lcwzak6q0f486ccafzbz-sbcl-slime-swank-2.30   153.6     4.4   0.4%
/gnu/store/qy9yqgjkinpkmv6q0488im4dikjqjlp8-graphviz-7.0.1         255.1     4.4   0.4%
/gnu/store/gwn3p1r5ghlapv9yjad0mk2n23la7j8z-pcre2-10.42             88.6     4.1   0.4%
/gnu/store/0rz5v964zzgam8k4ki28d79vvv33cwbx-sbcl-postmodern-1.32.9   195.7     4.0   0.4%
/gnu/store/64s5l3wln4caslzr0nh9m3d2yg16jgxb-sbcl-flexi-streams-1.0.19-0.74a1027   153.2     4.0   0.4%
/gnu/store/pbdncxlasdj8zaybqj2h6j6ccwp9d54g-elfutils-0.187          83.2     3.5   0.3%
/gnu/store/vcd1xhfgv8b51gq7sdavq12wb5hclrf0-sbcl-local-time-1.0.6-4.40169fe   153.8     3.5   0.3%
/gnu/store/laj6a3z6gjza9f18kyxw1nz5211ghwfs-sqlite-3.39.3           86.3     3.4   0.3%
/gnu/store/qhm57mg5q9pmz31g5bb48gwrgwnzk1hv-sbcl-serapeum-0.0.0-12.c08442a   387.1     3.3   0.3%
/gnu/store/9ai45i8d561wgvj4bii0p50k8da58yda-sbcl-fset-1.4.0        152.9     3.2   0.3%
/gnu/store/y5a0l9a3z214yar8q7mznqqd4pnw0vvp-libxcb-1.15             78.7     3.0   0.3%
/gnu/store/85ncy0rzchn9aklh4czchyyvkljsj5b2-sbcl-cffi-0.24.1-1.3397035   364.6     2.9   0.3%
/gnu/store/lxjiqrns5c5y0hfqciccp70kwkysibjc-sbcl-log4cl-1.1.4-2.fe3da51   161.9     2.8   0.2%
/gnu/store/kka705681m1hq98b9jz98vxk9s5qd4ld-gmp-6.3.0               78.3     2.7   0.2%
/gnu/store/4775wjc2972kiwfsq710fv5pfzyc5laq-libx11-1.8.7            81.4     2.7   0.2%
/gnu/store/zpaw3cp2k9jx36yhkpwra3jilfbb1mc7-libunistring-1.1        78.1     2.5   0.2%
/gnu/store/m07qs2ashjv2a7jyawy6k28adbx9dfgj-sbcl-babel-0.5.0-3.627d6a6   152.9     2.5   0.2%
/gnu/store/70s4sq1hx1m5rmsg5bcnjxslwc8ppiag-xz-5.4.5                79.0     2.5   0.2%
/gnu/store/7ah6i5829f5ha6bdfzcj1gf21115xyyd-freetype-2.13.0         80.2     2.5   0.2%
/gnu/store/bs0apm2aa01qq0vz4qbf3miqc7l6zclb-procps-4.0.3            83.9     2.5   0.2%
/gnu/store/4rzvsjv4c7czkmffb79d35cr676b9l1v-pango-1.50.14          188.4     2.3   0.2%
/gnu/store/dba1q420i9njigwdk4d26j1l037cq4ri-sbcl-cl-ppcre-2.1.1    155.4     2.2   0.2%
/gnu/store/pz4xkjl28w0pqf8nhgv68xix17ap6dsx-mpfr-4.2.1              80.4     2.2   0.2%
/gnu/store/hd0iw2cfbsn9933wz171cf03q43q5xyg-sbcl-lparallel-2.8.4-1.80fc295   154.7     2.2   0.2%
/gnu/store/7fnik894rkc43rfdb4zzs6qrm783lajp-sbcl-cl-containers-0.12.1-4.781ebfe   154.3     2.1   0.2%
/gnu/store/8vq309vgxnpnrfkr8brzdhbs2ay83sd2-libjpeg-turbo-2.1.4     77.7     2.1   0.2%
/gnu/store/lnm4mp79ys6cgv4jlbs6zqni7nkfh1bz-sbcl-osicat-0.7.0-4.9823279   366.6     2.0   0.2%
/gnu/store/dqym4cqjc0pgwhiaqim3gwz18yh5fqrc-libxml2-2.9.14          81.2     2.0   0.2%
/gnu/store/qdcsm98mcr28qmhdjjp8av37r1qdvly0-linux-pam-1.5.2         79.0     1.9   0.2%
/gnu/store/a0pjmjppngpqpmn3ccdhvv5jqd9mc3vm-sbcl-usocket-0.8.8     154.7     1.9   0.2%
/gnu/store/3623z8b6qf3jv9nk92c5izb9h6168p9k-sbcl-cl-markdown-0.10.6-0.3788802   163.4     1.9   0.2%
/gnu/store/78vgx2b7k1bwmiza63cmlbgr50pj4xx2-sbcl-clingon-0.5.0-0.379fc41   165.4     1.8   0.2%
/gnu/store/hhyz3rnzkvif1qf0cpbssx2lwc7md7pb-cairo-1.18.0           137.0     1.8   0.2%
/gnu/store/iw5bm9hjn20rw2klh0z6mk8wpkk1c5zn-sbcl-generic-cl-0.9    397.4     1.7   0.2%
/gnu/store/ba973nf78sj5vcj7q5638ik5cr18s5l1-sbcl-djula-0.2.0-2.6f14259   195.7     1.7   0.2%
/gnu/store/87z5k84hxbqs87plgwsl2v6a4j7m3k7h-bash-static-5.1.16       1.7     1.7   0.2%
/gnu/store/0sn6qq36k739cs0mgqam6mydi5s90av4-sbcl-hunchentoot-1.3.0-1.7686239   387.2     1.7   0.1%
/gnu/store/gfh6nmqg9k9n5fd33qbys0gb97pi5q6y-sbcl-shasht-0.1-2.27ba0a8   152.5     1.6   0.1%
/gnu/store/x9437qdbh0lw6y4vsas4h50x2g5s1rdl-sbcl-lift-1.7.1-3.a794184   150.7     1.5   0.1%
/gnu/store/0fij4qv9prpmx3gqf25bmn802p51lhjj-sbcl-arnesi-2.0.0-1.1e7dc4c   177.2     1.4   0.1%
/gnu/store/dl3665ynrp41ynyw2ay5kfqix93myj5d-readline-8.1.2          82.9     1.4   0.1%
/gnu/store/ba4gy43gzbbqrlax0lzk6wd4gscscrxl-sbcl-cl-ppcre-unicode-2.1.1   167.1     1.4   0.1%
/gnu/store/gwbnllr31325x688fxxrkrd7yxkiy213-libtiff-4.4.0           82.8     1.4   0.1%
/gnu/store/lbs87qjq3xwwppnbpmrg6b8mzbg6sili-sbcl-ltk-0.992-0.ff14a78   734.7     1.3   0.1%
/gnu/store/xf7r9y752dp18x9fn9hlnnjsfci5a7y5-sbcl-cl-colors2-0.6.1   157.8     1.3   0.1%
/gnu/store/6zx6hrmkknkiridz6r5bxipyp9icb76q-gts-0.7.6              114.7     1.3   0.1%
/gnu/store/921i7vgb1ry2brcixpzb7frjryk12j2k-sbcl-prove-1.0.0-2.5d71f02   161.9     1.3   0.1%
/gnu/store/5d9q7iq6m2k8505hw6awij0wj3gadkfr-sbcl-iterate-1.5.3     150.4     1.2   0.1%
/gnu/store/a3lsdsalcmg5wnk67869af7wljprkbam-pkg-config-0.29.2       76.7     1.1   0.1%
/gnu/store/mv7f16fqbq21mfpvxh46vma8pdw7146p-libwebp-1.3.2          380.1     1.1   0.1%
/gnu/store/m05g4pzw906bg2pydbl74vrnvkmi9rbj-zstd-1.5.2-lib          76.7     1.1   0.1%
/gnu/store/kh7z87p35c15n9xids0lanjsm4m8a6g9-sbcl-parenscript-2.7.1-1.7a1ac46   156.9     1.1   0.1%
/gnu/store/z9d9l2hvkzknxnavnqz6wiz2pwl451jk-libdrm-2.4.120          82.4     1.1   0.1%
/gnu/store/7f1mg4jbymdlysqir2vr5sx95kiikc7g-sbcl-sxql-0.1.0-3.cc3478c   394.7     1.0   0.1%
/gnu/store/3jhfhxdf6v5ms10x5zmnl166dh3yhbr1-bash-minimal-5.1.16     41.5     1.0   0.1%
/gnu/store/x47i4yafqxdav838aykda9c2hhhn9sa4-bash-minimal-5.1.16     76.5     1.0   0.1%
/gnu/store/njmiww83gbqn08cp51s4czdd3n58f99m-sbcl-cl+ssl-0.0.0-6.17d5cdd   379.9     0.9   0.1%
/gnu/store/rwmf9wzdfw11bzffyl9garkmnfl8a4ga-wayland-1.22.0          82.6     0.8   0.1%
/gnu/store/jlqyj3zk18y1ikv11cfc6cliiqhywi4y-sbcl-kmrcl-1.111-1.4a27407   150.1     0.8   0.1%
/gnu/store/99wiaj9r4v3cdh857nhbrb3r5dir1jlw-sbcl-metatilities-base-0.6.6-2.ef04337   151.5     0.8   0.1%
/gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4             76.3     0.8   0.1%
/gnu/store/02vhlx2fz5g290ngvyn1gbkh86zgl23f-libthai-0.1.29          76.5     0.7   0.1%
/gnu/store/0n6zvwrgclv90m4cf2v0if777f316bnw-sbcl-dexador-0.9.15-2.051cbb7   405.6     0.7   0.1%
/gnu/store/8rl0dz3982ms15j2j50myr89dkc3h5y5-gd-2.3.3                93.8     0.7   0.1%
/gnu/store/zv420d7jscbcwkzndxb9n9dma4xhmf43-pixman-0.42.2           76.3     0.7   0.1%
/gnu/store/nzc8wywx0nqk5q8s3v8js1dlg8dd1250-sbcl-ciel-0.2         1119.4     0.7   0.1%
/gnu/store/9ysxlj43wvmjghrf0jnbgjai4ynb8rss-lcms-2.13.1             83.5     0.7   0.1%
/gnu/store/43cd5xvmb9s99ncwx4azcii1nfks0sgk-sbcl-trivia.trivial-0.1-0.8b406c3   152.9     0.7   0.1%
/gnu/store/il428kzk708017l58s4cfqfbydnpl1zw-sbcl-cl-json-0.6.0     152.5     0.7   0.1%
/gnu/store/sn7ds6pz34mjcsf7dqnyqsspb5avdhpk-sbcl-lisp-unit2-0.9.4-0.b5aa17b   168.9     0.7   0.1%
/gnu/store/w3zam943rxxlk7ac4b8yy8k9d19c880r-figlet-2.2.5            77.2     0.6   0.1%
/gnu/store/2imzky6klp7x2f7x23xyxm87qh8k2028-fontconfig-minimal-2.14.0    90.9     0.6   0.1%
/gnu/store/1a81bscaav160ff52dasck6gn0qwf44v-sbcl-quri-0.7.0-0.03ecaf3   166.0     0.6   0.1%
/gnu/store/vcj0539ijh825x9w6sxn734y4psqy0l2-sbcl-metabang-bind-0.8.0-2.0819642   151.3     0.6   0.1%
/gnu/store/i6pipzdfppxln0a3jxzq580qnk6y6zfn-sbcl-plump-2.0.0-3.0c3e0b5   150.7     0.6   0.1%
/gnu/store/wigfx4wgycbldzrpc0ddp19yap19cr8m-pciutils-3.8.0          81.3     0.6   0.1%
/gnu/store/sf5g2g9695ms8xjgf5cmz641niqxb8kd-sbcl-alexandria-1.4-0.009b7e5   149.8     0.6   0.1%
/gnu/store/q9n1s6b4hpwg2p62694zd0ninyc96fbw-sbcl-dbi-0.9.5-2.738a74d   465.3     0.6   0.1%
/gnu/store/n874ssgldplsm3iqas2s5j9fflh8b672-sbcl-spinneret-3.0-6.d4398b5   394.9     0.6   0.0%
/gnu/store/kfhvsqfgfizg1mpfnkdjxscml0lcw52k-sbcl-parachute-1.5.0-1.bd072b0   149.9     0.5   0.0%
/gnu/store/9r2xr682jgjmzgzhmr6sf50v6rpp2ymc-sbcl-cl-form-types-0.3.2   395.3     0.5   0.0%
/gnu/store/d3w6d62f1b5xqpi0x49g92hk4zlrp6b7-sbcl-bordeaux-threads-0.9.3   152.6     0.5   0.0%
/gnu/store/ldrszh1jvwgmm9418f5i3wb3nn6bw7aa-sbcl-chipz-0.8-2.82a17d3   153.7     0.5   0.0%
/gnu/store/pnpby0rgfahda64mm6ipmv2q0mk4ixsg-sbcl-drakma-2.0.8      384.8     0.5   0.0%
/gnu/store/qj9jhgqn2b9g7yxdhyw6ki1vz241apkd-libpng-1.6.39           77.3     0.5   0.0%
/gnu/store/v12d71wwiq8p8vv2l150i5k46lyhgqgh-sbcl-parser-combinators-0.0.0-1.9c7569a   162.9     0.5   0.0%
/gnu/store/q1vqb2hfclghbpl1vn094l1rzj12b6qb-libxcrypt-4.4.36        76.1     0.5   0.0%
/gnu/store/cb5kqwrhkrm2n3g7jm8yw9hx2p5y1piz-sbcl-fast-http-0.2.0-2.502a377   177.0     0.5   0.0%
/gnu/store/g1jhdm941k4f6fq44xifcpxsb3rnwxpc-sbcl-fare-utils-1.0.0.5-1.66e9c6f   150.8     0.5   0.0%
/gnu/store/6bn6hbvpil2wlqhyx043rm9fh0ayfbaw-vulkan-loader-1.3.280.0   107.9     0.5   0.0%
/gnu/store/48gga1icpp8l43wvgw321w64jaqjn968-sbcl-trivia-0.1-0.8b406c3   378.7     0.5   0.0%
/gnu/store/jmjx67d03xdnig5byl30ylqwmdrfykpz-sbcl-for-1.2.0-1.a397829   149.9     0.5   0.0%
/gnu/store/zdcqrzgvh0w86cikz5jqm8idi5j3ghn6-sbcl-cl-interpol-0.2.7-1.70a1137   166.4     0.5   0.0%
/gnu/store/qp5k2h2905gzfyyvbg920x1rrr7k7g8i-sbcl-cl-environments-0.4   176.1     0.4   0.0%
/gnu/store/wrmpi0s9xyiklvkvk3z70q5k41m46q4f-sbcl-routes-0.2.5-1.1b79e85   154.1     0.4   0.0%
/gnu/store/i37cbfkff0n7apwpj4579qy2d6d6qka4-freeglut-3.4.0         374.8     0.4   0.0%
/gnu/store/56aq6sdx35f7rsxq8jq9ypafk0dhd3p3-bzip2-1.0.8             77.0     0.4   0.0%
/gnu/store/59kd6jyvrq8prl9mbnh3g8d22rc1dbwv-bzip2-1.0.8             76.9     0.4   0.0%
/gnu/store/yrvi4gd4h8wmqqsmzcwqbgiw18lavncz-sbcl-lquery-3.2.1-1.8048111   154.0     0.4   0.0%
/gnu/store/6zbhnn52d81iha8zp8pg9kw3kgbckfkg-sbcl-stefil-0.1-0.0398548   158.0     0.4   0.0%
/gnu/store/p53awa4zn5bbfhlddcdm26q7j84ksafz-sbcl-static-dispatch-0.5.1   395.1     0.4   0.0%
/gnu/store/4fk8hnsrcs5v2bdkpzawv8i6vkhjqlqk-sbcl-moptilities-0.3.13-1.a436f16   151.3     0.4   0.0%
/gnu/store/wizh8g7y3kpbq7q0fd7b4biwahkfkavp-sbcl-rove-0.10.0-1.6a5dfcd   159.4     0.4   0.0%
/gnu/store/c23bcjzbb2a5arw40fmr8rlr40awphsi-sbcl-lisp-unit-0.0.0-1.89653a2   149.5     0.4   0.0%
/gnu/store/dg0ak9yf99qyh9ai4x5n3nzsl8hi8vc4-sbcl-cl-mysql-0.1-1.ab56c27   410.5     0.4   0.0%
/gnu/store/7j6qvinvcyswhbgxfvrsxhkkhyn3xbla-sbcl-defstar-1.0.0-1.132829d   149.5     0.4   0.0%
/gnu/store/8bs3gia5rknqsw840rrwm2na4200ybc5-expat-2.5.0             75.9     0.4   0.0%
/gnu/store/w4m2zcj22blxr4sv5fk4hv7br522hply-sbcl-puri-1.5.7-2.4bbab89   149.6     0.3   0.0%
/gnu/store/bn7iywjsw42hidib1rq93mw1459p2gfz-sbcl-let-plus-0.0.0-2.455e657   151.8     0.3   0.0%
/gnu/store/jz0sxfwf1hy2dsanr90yjc40r4ilwvaj-sbcl-fiveam-1.4.2      151.9     0.3   0.0%
/gnu/store/dydg2099lycsy2wlwxg20vry0vrz1mid-acl-2.3.1               76.1     0.3   0.0%
/gnu/store/0hbszpqqghcn1miz5sbia5j1dx6gyzq2-sbcl-optima-1.0-1.373b245   150.6     0.3   0.0%
/gnu/store/qmqgbzchzki2jh3ysfdiisxdzxjq7a94-sbcl-clunit2-0.6.1-2.b24c568   149.5     0.3   0.0%
/gnu/store/d3jj9jdlms7rbxy5w5kbzzfzprqjpmja-sbcl-hu.dwim.stefil-0.0.0-2.414902c   150.3     0.3   0.0%
/gnu/store/6h4c51lqi2w82lbjdrwff8vsdxyvs9fn-sbcl-misc-extensions-4.0.3   149.5     0.3   0.0%
/gnu/store/ywf0adhxldj90mi1yjy00d790if8r1ag-sbcl-clunit-0.2.3-1.6f6d728   149.5     0.3   0.0%
/gnu/store/6kw3bjrvn64rnw1613bmhz4c8gmqxs72-kmod-29                 80.7     0.3   0.0%
/gnu/store/9vjs14mzxki1q857wc8jfhbfj06gvkcp-libcap-2.64             75.9     0.3   0.0%
/gnu/store/as9qk4xw2pv88m01l380mvz5dy47phjj-sbcl-cl-json-pointer-0.0.0-0.f6760e2   153.2     0.3   0.0%
/gnu/store/cywl5s72fj8nc3plajh61k2xp2ib7ykj-sbcl-vgplot-0.0.0-0.7632992   745.4     0.3   0.0%
/gnu/store/a2wngdr28kazm7swj2ds7rlqzqrbacf9-sbcl-cl-colors-0.0.0-1.8274105   152.1     0.3   0.0%
/gnu/store/gwy7gglx750bvi4kjlhqda5arqzvrfx1-sbcl-cl-fad-0.7.6-1.3f4d32d   159.2     0.3   0.0%
/gnu/store/0qdan6x3yn1nqqky37grzgmarrfg92v1-sbcl-access-1.6.0-1.a4f87fc   169.4     0.3   0.0%
/gnu/store/qwi828c782jxp0lq90jzqypi0pk90wkn-fribidi-1.0.12          75.8     0.3   0.0%
/gnu/store/3jxxw16bkrwhfpmhfpmy7xdpaw3f7gq4-sbcl-cmd-0.0.1-8.0164d57   423.4     0.3   0.0%
/gnu/store/8rf87w0a86hjmdpf7z381pqxzndq00i9-sbcl-cl-yacc-0.3       149.4     0.3   0.0%
/gnu/store/3iy4h3bk4isnv6m2i2mx82gi7skhg6ac-sbcl-split-sequence-2.0.1   152.1     0.3   0.0%
/gnu/store/mhsf9pby1476y5r28d0irjirz8q8bqif-attr-2.5.1              75.8     0.2   0.0%
/gnu/store/0n1rlacgfk90a0843n6x8jm4widgcnsh-sbcl-eos-0.0.0-2.b4413bc   149.4     0.2   0.0%
/gnu/store/di8n4aarjr95z2h571gq54m581ds5jn4-sbcl-file-finder-0.2.0   403.0     0.2   0.0%
/gnu/store/n1sn4lwfiacrbdbmp7yi2ma84k32r9ra-sbcl-parse-declarations-1.0.0-1.549aebb   149.4     0.2   0.0%
/gnu/store/3g0x50qj7cr9pkspb5627wq3abxgzyb3-graphite2-1.3.13        75.8     0.2   0.0%
/gnu/store/4c3c7j514yi9qpkjp584flngbzhkvjan-sbcl-cl-csv-1.0.6-2.68ecb5d   169.1     0.2   0.0%
/gnu/store/w5r6nh9741hja5z9cvgvcpc7dqkvqsjv-sbcl-gettext-0.0.0-1.a432020   163.2     0.2   0.0%
/gnu/store/a869r2yjg5zy8p22517rvfgkbprnbwyq-sbcl-yason-0.8.4       150.1     0.2   0.0%
/gnu/store/7684gm0cyb3zx1i2awf9x5f60hcvn2p4-sbcl-named-readtables-0.9-4.d5ff162   149.4     0.2   0.0%
/gnu/store/zdf56c5424xrkvynsmjhvyxgigzimi0r-sbcl-collectors-1.0-2.4c5e70c   169.3     0.2   0.0%
/gnu/store/9pdhgi59dnlr17flbdppgw12wk01gp1a-zlib-1.3                40.8     0.2   0.0%
/gnu/store/1prv14v6jfnzzg7szm57690b7fr6sx33-zlib-1.3                75.8     0.2   0.0%
/gnu/store/hz5r30gb8lr3cg5wwxi24bjfzrz5ppkm-sbcl-cl-sqlite-0.2.1   376.7     0.2   0.0%
/gnu/store/c6w1cqwq8p0lz14684s7azr7m3ig9v6v-sbcl-closer-mop-1.0.0-3.7b86f2a   149.4     0.2   0.0%
/gnu/store/v4dwjy3nb057bs3w6y3mwrfya34y6dhl-sbcl-html-entities-0.02-1.4af0180   158.3     0.2   0.0%
/gnu/store/s6iqwc5sqjrk76kzslqc1n1wlcvfyqkw-libffi-3.4.4            75.8     0.2   0.0%
/gnu/store/g4jh6k2kzw8sxpgi9cgp9xmp966cri89-jbig2dec-0.19           75.8     0.2   0.0%
/gnu/store/8rsgcqbfdr3yrfmx66jfhddyfk97smb7-sbcl-chunga-1.1.7      149.4     0.2   0.0%
/gnu/store/vmdv6b79v4gjpraqbclnnc5rf81mbk8p-sbcl-dissect-1.0.0-2.a70cabc   155.6     0.2   0.0%
/gnu/store/jw4czj0nmfk7b7xky10jfga5ah0vhhxs-sbcl-easy-routes-0.0.0-0.7832f8b   422.3     0.2   0.0%
/gnu/store/zhi7m3l3n28pc8jzkgxixf98qimz4qb1-sbcl-array-utils-1.2.0-0.29da8fc   150.1     0.2   0.0%
/gnu/store/w3xsyml4sm0vw4fda7km35wm6qabjipc-sbcl-cl-who-1.1.4-3.07dafe9   153.4     0.2   0.0%
/gnu/store/d93dfmqrs1ar9avmxsmsx4nqqfdnghjs-sbcl-clss-0.3.1-2.f62b849   150.9     0.2   0.0%
/gnu/store/wp2agb82rvc0kfyi0zk1hlqycr8zn7nw-sbcl-fast-io-1.0.0-3.a4c5ad6   365.2     0.2   0.0%
/gnu/store/gmij2jr5is93zdkr4xz1wha4cfdy1029-sbcl-cl-utilities-0.0.0-1.dce2d2f   149.3     0.2   0.0%
/gnu/store/bg0hdds30p2b256vay45pg4m5k8cj7j3-sbcl-atomics-1.0.0-2.b747702   150.1     0.2   0.0%
/gnu/store/qc1cq9igrb2dyp9x6yk5rwwbxzf15kz5-sbcl-fare-quasiquote-1.0.1-1.640d39a   152.0     0.2   0.0%
/gnu/store/6f68lvzviq7lskya8maiadcr8v8sy84i-sbcl-cl-base64-3.3.4-1.577683b   150.4     0.2   0.0%
/gnu/store/jdjc3anpjs10avhyi5r0w7dshw74p1mz-libdatrie-0.2.13        75.7     0.2   0.0%
/gnu/store/21a84mf0073pyf8rih43dhimljdh59kf-sbcl-trivial-shell-0.2.0-1.e02ec19   150.8     0.2   0.0%
/gnu/store/rswkd3b23jw5a6b1yvm6nr6676nlhg24-sbcl-modf-0-0.dea93fe   158.3     0.2   0.0%
/gnu/store/vdv05qa5hknjwiy2f5mwf5h2blszh60i-libxft-2.3.8            97.0     0.2   0.0%
/gnu/store/262w5bw3fn177kznnkwd6sh045i62dyz-sbcl-shlex-0.0.0-2.3dee1cb   397.5     0.1   0.0%
/gnu/store/dq91z236wz2d7mj53vk2874a9bwbd9zp-sbcl-cl-ftp-1.6.1      154.8     0.1   0.0%
/gnu/store/bqk5b108p6wxd5iwmn080zjcfav48wmr-libxext-1.3.4           81.6     0.1   0.0%
/gnu/store/hay5a6vxhmcs6j6yva40w13lh92c60f8-libltdl-2.4.7           75.7     0.1   0.0%
/gnu/store/g51pvs8hpmax4w0s232krfdcfnlhgdyp-sbcl-cl-str-0.19       173.7     0.1   0.0%
/gnu/store/zaq4pl6wzwpciajxdgqdnzzywwh1kdb2-sbcl-repl-utilities-0.0.0-1.7e300df   149.3     0.1   0.0%
/gnu/store/kszmgiswdwgdiy7aj94g6wf2xzilmimr-sbcl-quicksearch-0.01.04-1.fb02ecf   386.6     0.1   0.0%
/gnu/store/v712yc2mwkc10m1nzgjz3linnvl5i1dh-libxdmcp-1.1.3          75.7     0.1   0.0%
/gnu/store/vqag5i853nrd969pxzjv4xc3chh912ld-sbcl-cl-cron-0.1-0.092aef5   152.7     0.1   0.0%
/gnu/store/70l83y7s875fgvavlw4w5hfgq4av94jl-libxi-1.7.10            81.7     0.1   0.0%
/gnu/store/ckbrbjm9mnz4d35i56d3c5srfzv0rz59-sbcl-proc-parse-0.0.0-1.ac36368   165.0     0.1   0.0%
/gnu/store/rc60jmcdyc2rrib6vkzkm5kdlk43mzq6-sbcl-marshal-1.3.0-1.eff1b15   149.3     0.1   0.0%
/gnu/store/95yljps4shcp8ibvp09k5b8s382clad3-sbcl-cl-annot-0.0.0-1.c99e69c   150.0     0.1   0.0%
/gnu/store/rb6y66qcmjzl95gnldn3nks2n6c8c4zp-sbcl-trivial-backtrace-1.1.0-2.7f90b4a   150.8     0.1   0.0%
/gnu/store/dn4vyz4zn1z4ahzgq9v6f6h845x118n5-giflib-5.2.1            75.7     0.1   0.0%
/gnu/store/an3mrydqv3x9kzkv45jcay0jh301v06q-libpciaccess-0.16       81.4     0.1   0.0%
/gnu/store/7xgcgg8ldf2zn7b8fddpzqbc6s7jl6xx-sbcl-cl-cookie-0.9.10-1.cea55ae   169.7     0.1   0.0%
/gnu/store/f7zd42nf7qssx8fndys7167j9n3rvyx9-sbcl-md5-2.0.5         149.3     0.1   0.0%
/gnu/store/m5a91c75xxpxcabhaa5dpaxcisk28nf3-sbcl-printv-0.1.0-2.e717a7f   149.9     0.1   0.0%
/gnu/store/pd45ff927hx19jbzfnvcgmcbp2flwnkh-sbcl-hu.dwim.asdf-20200724   149.3     0.1   0.0%
/gnu/store/h7w49xshrv3j9dcs0akgjkxjp5k7p4w2-sbcl-type-i-0.1-2.d34440a   153.1     0.1   0.0%
/gnu/store/qb399w8v654w5yasida520lhd0f76bdk-sbcl-lisp-namespace-0.1-2.699fccb   152.0     0.1   0.0%
/gnu/store/2q9n0gc9a214f1s97bdsp2vvg8c7p9ji-sbcl-file-attributes-1.0.0-2.bbde396   364.8     0.1   0.0%
/gnu/store/fkjx8vdz54cb7w4vm6p9zah1splapicm-sbcl-file-notify-1.0.0-0.f12dc2f   364.8     0.1   0.0%
/gnu/store/qblj3d0riwyk2qmyhfk9jx58yx70ff9w-sbcl-cl-slice-0.1.0-1.c531683   152.2     0.1   0.0%
/gnu/store/ld59lczhnw0gnbwrdirwspyrq6r74d06-sbcl-hunchentoot-errors-0.0.1-0.69eb3bc   387.4     0.1   0.0%
/gnu/store/kv5lr6b642ipbzy96h6cxdwrnaq1193b-sbcl-trivial-mimes-1.1.0-2.a741fc2   159.7     0.1   0.0%
/gnu/store/4y38ab6mz38myzcfkbgq89jqp0xgk810-sbcl-agutil-0.0.1-1.df188d7   378.8     0.1   0.0%
/gnu/store/lm07pxsd23wg9kwl37kk8j9as0s7sr12-sbcl-xsubseq-0.0.1-1.5ce430b   162.0     0.1   0.0%
/gnu/store/00a4vgf03kxvakk1w3xbl76s96pmys27-libpaper-2.0.0          76.6     0.1   0.0%
/gnu/store/v512j2xiq47smlqw7nc4yi20xky25713-sbcl-ptester-2.1.3-1.fe69fde   149.3     0.1   0.0%
/gnu/store/g99bv3jdgxrgbjhcfqqya1n0ipwzsrxh-sbcl-static-vectors-1.8.9   364.7     0.1   0.0%
/gnu/store/cpzd4wkairyyq3301wlgc1353df1maji-sbcl-rt-1990.12.19-1.a6a7503   149.3     0.1   0.0%
/gnu/store/3cwyr5qsfixnv2ws7gy4x4gzqg9cssnc-sbcl-arrows-0.2.0-0.df7cf00   150.4     0.1   0.0%
/gnu/store/w1kly2hmdym7lgs22d9w7qlgxwbg7rgq-sbcl-checkl-0.0.0-1.8032880   152.1     0.1   0.0%
/gnu/store/zf3gfmkj21gj2kia5azyyqin3sw187wk-sbcl-introspect-environment-0.1-2.8fb20a1   151.9     0.1   0.0%
/gnu/store/r6fqc2wmyk0i19fxy2sv0p1nl4wmpmky-sbcl-documentation-utils-1.2.0-0.98630dd   149.3     0.1   0.0%
/gnu/store/2vx0qcsakg78i58idszi72zvbnaxr9q1-sbcl-st-json-0.0.0-0.4a0025b   149.3     0.1   0.0%
/gnu/store/g48ml5xjr7bsyszjwzq5a9j9pcx8lna7-sbcl-rfc2388-0.0.0-1.591bcf7   149.3     0.1   0.0%
/gnu/store/5l160v7049b61ls628mdi3g7hl8v2lgq-sbcl-unit-test-0.0.0-1.266afaf   149.3     0.1   0.0%
/gnu/store/c5w905pbjn95pwq2c4saz3n1yznin3lz-libxrender-0.9.10       81.5     0.1   0.0%
/gnu/store/j371pcna5prdhf0wsv2q3vjvlv9hid54-sbcl-moira-0.0.0-0.448d8e7   389.2     0.1   0.0%
/gnu/store/gp48fkxgk4yfn10z1qdqyh6xvxghy1fp-sbcl-anaphora-0.9.8    149.3     0.1   0.0%
/gnu/store/wkch9vg8s9qdfk226fiwhhh75v2bhd69-sbcl-progressons-0.1   173.8     0.1   0.0%
/gnu/store/nks2lxw4q05fvm398iznd8l8353w4s1k-sbcl-boost-json-1.1-0.eca166f   149.2     0.1   0.0%
/gnu/store/mf7d6fvd8nvzic48w9f52fx66gyarjg8-libxrandr-1.5.2         81.7     0.1   0.0%
/gnu/store/jsjg0cqsfyryjbswb64pq9b7vm314h4l-sbcl-trivial-package-local-nicknames-0.2   149.2     0.1   0.0%
/gnu/store/m54jl24znpymipgqb4gpi9sbk67i69vf-sbcl-trivial-monitored-thread-0.3.11-0.b0bab23   162.3     0.1   0.0%
/gnu/store/ny1yparriaz03qna40170jrbqfbyz9m8-sbcl-cl-ansi-text-2.0.1-1.8b129d8   159.9     0.1   0.0%
/gnu/store/3sxnrz8a0d9pl0rlyn49sp7vgac4qklh-sbcl-trivial-features-1.0   149.2     0.1   0.0%
/gnu/store/hyl37r78jh7k6nip72nlfg4rkpdhq2dw-sbcl-cl-reexport-0.1-2.03ad7a0   161.9     0.1   0.0%
/gnu/store/lly89sq4haz26i5j15i8c33gwff3wi5h-sbcl-trivial-garbage-0.21-0.3474f64   149.3     0.1   0.0%
/gnu/store/4dqwk097l28sjdx25g9978gvbwzv8cyv-sbcl-lambda-fiddle-1.0.0-1.d16bba5   149.2     0.1   0.0%
/gnu/store/agv0b97sa9gljmfnsvm6k1h5xcwsgxir-sbcl-parse-number-1.7   149.2     0.1   0.0%
/gnu/store/j18bv4r8cmpxpay13ia9kyqd6f0370sa-sbcl-arrow-macros-0.2.7-0.16bdfd3   151.9     0.1   0.0%
/gnu/store/ji4lcsfjhrsgljfm6xdqyk5diiwayi14-sbcl-trivial-utilities-0.4.0-0.279ff25   151.3     0.1   0.0%
/gnu/store/8zajb61c2a3jk4mfys79npid9c4xyza6-sbcl-bobbin-1.0.1-0.b454e82   152.2     0.1   0.0%
/gnu/store/phbj515smz2g2fj15jz98z9hi0782nhn-sbcl-string-case-0.0.2-0.718c761   149.2     0.1   0.0%
/gnu/store/hz8684xwx1lhjh1fviy4sm65050sk9qn-sbcl-cl-locale-0.1.1-1.0a36cc0   181.2     0.1   0.0%
/gnu/store/ri5kb83r3fv7na1jg2lbjdd38p0q00yj-sbcl-trivial-sockets-0.4   149.2     0.1   0.0%
/gnu/store/0s5nv5rhx2nnbz04vgqdh8s81hbqngpi-sbcl-trivial-gray-streams-2.0-1.2b3823e   149.2     0.1   0.0%
/gnu/store/iw468isv983nwkkvc28jmnx57fnvr2i8-sbcl-symbol-munger-0.0.1-2.e96558e   151.1     0.1   0.0%
/gnu/store/3n3qrk1iywkdjm0jd5z6msw1463vc5dk-sbcl-dynamic-classes-1.0.2-0.ebd7405   151.6     0.1   0.0%
/gnu/store/b1gll8mbd6wv1fya8nl3r5hf2vm3h2z6-sbcl-cl-change-case-0.2.0-1.45c70b6   169.8     0.1   0.0%
/gnu/store/5wcwq3j1kfp0d3h3rhc0cv7h0bai0nry-sbcl-form-fiddle-1.1.0-0.e0c2359   149.3     0.1   0.0%
/gnu/store/51fnk9g8zki9nrwsjrzfr0xjifp3h1hd-libxxf86vm-1.1.4        81.6     0.0   0.0%
/gnu/store/xc983zs6zjvh003xcifrrxcw79dz4ncx-sbcl-parse-float-0.0.0-2.3074765   150.3     0.0   0.0%
/gnu/store/5a4ap5kaffk9vy1r9z0acn4m0rkzd65r-sbcl-smart-buffer-0.0.1-1.09b9a9a   165.0     0.0   0.0%
/gnu/store/zmv17qvmifhyglikga7hksvrxh052jcp-sbcl-cl-mimeparse-0.0.1-0.93cbdf6   155.6     0.0   0.0%
/gnu/store/q2pikqgf8h5iwxsqs8gqvnn2i55fxz43-libxfixes-6.0.0         81.5     0.0   0.0%
/gnu/store/r8wqlnks781s5ldxdrnhzsrgvbk2l2wl-sbcl-clesh-0.0.0-1.44e96e0   151.1     0.0   0.0%
/gnu/store/3jd6d4i718k3c9ipfk1bz15wqhwqj2v3-sbcl-mt19937-1.1       149.2     0.0   0.0%
/gnu/store/hwiv3p13g40q7bmpgsdq7fp0bhpdwzc6-sbcl-global-vars-1.0.0-0.c749f32   149.2     0.0   0.0%
/gnu/store/wllh8ny6g2jgh28q5m9k9249cghpyhba-sbcl-cl-syntax-0.0.3   167.2     0.0   0.0%
/gnu/store/cmnn0hc66ks7z1bl451h6pwqkphv4gk7-sbcl-trivial-file-size-0.0.0-0.1c1d672   151.9     0.0   0.0%
/gnu/store/2dhngddwn225a5wp8kyy2pbd0fr5c56c-sbcl-trivial-types-0.0.1   149.2     0.0   0.0%
/gnu/store/r36sbk75hyx229lr6qbx47ykg6gg1klc-sbcl-custom-hash-table-0.3-1.f269831   149.2     0.0   0.0%
/gnu/store/g76n3q8cdc09l483vcvy56bg4kdnyvxh-sbcl-trivial-do-0.1-1.03a1729   149.2     0.0   0.0%
/gnu/store/0gbm7kqvbm2h9ml938dhnq1y3751nlgy-sbcl-asdf-system-connections-0.8.4-1.9f08524   149.2     0.0   0.0%
/gnu/store/wjqywzjp07pv2qqff5zx37k3yjiyzd3x-sbcl-trivial-indent-1.0.0-1.f252750   149.2     0.0   0.0%
/gnu/store/wxwv020jwxq9gr070vwy3fh8n028gwqg-libxau-1.0.10           75.6     0.0   0.0%
/gnu/store/jjrb94sfsdcqwyd90cizj7srqi69qh51-sbcl-trivial-cltl2-0.1.1-2.8a3bda3   149.2     0.0   0.0%
/gnu/store/knjwwn3xxa1da9n106acbis7dwz86746-sbcl-which-0.1-1.b2333e4   159.5     0.0   0.0%
/gnu/store/pkm5r1q3ac8mv7ykkqdljd7y8k1yj8k5-sbcl-do-urlencode-0.0.0-1.1998464   152.9     0.0   0.0%
/gnu/store/356cxsxrfhz1x0yvr6v71i331lhfpxjv-sbcl-cl-package-locks-0.0.2-1.96a358e   149.2     0.0   0.0%
/gnu/store/r93fwzqi8fjspw6v6p40z2p7dcv37jwf-sbcl-trivial-custom-debugger-1.0.0-1.a560594   149.2     0.0   0.0%
/gnu/store/0r68485mnkyhljs9iamhd8l9y6zvs81m-sbcl-1am-0.0-1.8b1da94   149.2     0.0   0.0%
/gnu/store/xx6i4lcfjqqhxygr7j5xlhdcmwiai0v5-sbcl-net.didierverna.asdf-flv-2.1   149.2     0.0   0.0%
/gnu/store/l1glaamn52yv2rgrywqbjbgz6bgzjwas-sbcl-secret-values-0.0.0-0.72996c0   149.2     0.0   0.0%
/gnu/store/pwgqamvs69ihaz8637i6l15j12zi1282-libxshmfence-1.3        75.6     0.0   0.0%
/gnu/store/722yyz95fip7400jzsx5dmc1faicqq96-sbcl-pythonic-string-reader-0.0.0-1.47a70ba   149.4     0.0   0.0%
/gnu/store/cjmz6iw8rpd3r9q1vs6g9ph1pf8b9am7-sbcl-path-parse-0.1-1.86183f3   152.1     0.0   0.0%
/gnu/store/2k5raqzdd7c61qhyxyyhpi1xvb5006s6-sbcl-termp-0.1         162.0     0.0   0.0%
/gnu/store/wi99w3kh73yhig2gibqwrm6axp5ffs5q-sbcl-trivial-arguments-1.1.0-1.ecd84ed   149.2     0.0   0.0%
/gnu/store/s1wn3g2w1sfnvrnms38dcfvd0c2gh6i4-sbcl-trivial-macroexpand-all-0.0.0-0.933270a   151.9     0.0   0.0%
/gnu/store/k8w7k3kaxgx47milqfc4w18ci74scxc1-sbcl-with-user-abort-0.1-0.60693b4   149.2     0.0   0.0%
total: 1119.4 MiB
khinsen commented 1 month ago

I just got the REPL binary to build and work, that was the last missing piece. I had to remove the Quicklisp import in repl.lisp (see #73) and add ciel to the dependency list of the system ciel/repl, where it is commented out.

khinsen commented 1 month ago

@vindarel What is the reason for calling register-builtin-scripts before generating the binary, rather than doing it every time the binary is started? There's some overhead to scanning a directory, of course, but I doubt that would be noticeable.

For Guix, this is a problem because the scripts will be in different locations depending on how the package is used (in a profile, in a container, etc.). So the paths to the scripts cannot be hard-coded in the binary.

vindarel commented 1 month ago

It's to save them in the file binary at build time, to call them when we use a CIEL binary, without the sources on disk.

vindarel commented 1 month ago

add ciel to the dependency list of the system ciel/repl, where it is commented out.

I feel it would be the right way to make ciel/repl depend on ciel, but I had side effects (some notes in files). So when building the binary I load both:

         --eval '(ql:quickload :ciel)' \
         --eval '(ql:quickload :ciel/repl)' \

(where we would naturally try to load ciel/repl only)

khinsen commented 1 month ago

I can't do that under Guix, unfortunately. The Guix build system for Lisp relies 100% on ASDF for loading stuff.

As for the scripts, I hadn't noticed that the whole script is loaded at build time. That's something I can do under Guix as well.

khinsen commented 1 month ago

I just submitted my packages to Guix! World domination is near! ;-)

khinsen commented 1 month ago

The packages are in Guix now, and the documentation is at #78.

jgarte commented 1 month ago

Awesome! And thanks for documenting it. That is important for all of us that will adopt the Guix package.

jgarte commented 1 month ago

Can we close this issue now?

vindarel commented 3 weeks ago

Awesome, thank you!