Hi, Leo already commented on the important stuff, so let me just comment on the less important things: Hamzeh Nasajpour writes: > (invoke "mkdir" "-p" lib-dir) > (invoke "mkdir" "-p" bin-dir) […] > (invoke "ln" "-s" (string-append lib-dir "/bin/codium") bin-dir) […] > ; (invoke "cp" "usr/share/codium/resources/app/resources/linux/code.png" (string-append %output "/share/pixmaps/code.png")) […] > (invoke "cat" (string-append bin-dir "/codium")) Try to resist the temptation to spawn new processes for everything. All of these things can be done with just Guile. -- Ricardo