Ok, I'm trying to build this tryton service In running a VM like this /gnu/store/9qcwl2vl8lnfbiid31irj92ffcagrc45-run-vm.sh --serial stdio -m 2G I run into this error: ... In execvp of TRYTONPASSFILE = /gnu/store/3qpvdgkagkqyzpaw65c0plzd9zqp44v6-passfile /gnu/store/144hjm67pzq9x0v47hwfiabwqq219aya-trytond-4.6.2/bin/trytond-admin: No such file or directory ERROR: In procedure scm-error: ERROR: program "TRYTONPASSFILE = /gnu/store/3qpvdgkagkqyzpaw65c0plzd9zqp44v6-passfile /gnu/store/144hjm67pzq9x0v47hwfiabwqq219aya-trytond-4.6.2/bin/trytond-admin" exited with non-zero code 32512 I read on a random page in the internet that the code 32512 is given when sh doesn't find an executable So, inspecting /gnu/store/144hjm67pzq9x0v47hwfiabwqq219aya-trytond-4.6.2/bin/trytond-admin this is what I find: ~$ cat /gnu/store/144hjm67pzq9x0v47hwfiabwqq219aya-trytond-4.6.2/bin/trytond-admin #!/gnu/store/f8k940vy9gck66m9r4id5m098w3hxgka-bash-minimal-4.4.12/bin/bash export PYTHONPATH="/gnu/store/144hjm67pzq9x0v47hwfiabwqq219aya-trytond-4.6.2/lib/python3.5/site-packages:/gnu/store/284w0ylkn07d2wi452wdlzi6r7jc7lgh-python-mock-1.0.1/lib/python3.5/site-packages:/gnu/store/pd791yb95476z517rvh178hhk58n8c7f-python-dateutil-2.6.0/lib/python3.5/site-packages:/gnu/store/b4m2rv4nr88i69wjp8hshc0wc36hzv8b-python-genshi-0.7/lib/python3.5/site-packages:/gnu/store/ggxg8igwls4zvwy2mn85m1cd7f8iw6ls-python-polib-1.0.8/lib/python3.5/site-packages:/gnu/store/b8k8jzjd7yi3fwk0bpq6iwfg8i0ph68b-python-magic-0.4.15/lib/python3.5/site-packages:/gnu/store/5h2bscbxf1iy56rad731ynqb6gi2a45f-python-psycopg2-2.7.3.1/lib/python3.5/site-packages:/gnu/store/zx6x4f0rap8ks7yfglvqq349agrkjbpd-python-relatorio-0.8.0/lib/python3.5/site-packages:/gnu/store/a2awr40fbbhi7ala2wip8j4nw6nhz85x-python-lxml-3.8.0/lib/python3.5/site-packages:/gnu/store/q3330wrmdj1vhfzrvz0w1hws7wbhn40q-python-sql-0.9/lib/python3.5/site-packages:/gnu/store/nch06kxa2y9czp7wwz4fbyp1s8c1g4in-python-werkzeug-0.11.15/lib/python3.5/site-packages:/gnu/store/4walcharyljdhyj1bfg5002i84cmzmxp-python-wrapt-1.10.8/lib/python3.5/site-packages:/gnu/store/jb3n0bsdpkhvyb8y70jyr8fcx8fqssr9-python-3.5.3/lib/python3.5/site-packages:/gnu/store/8f72v1ngblndikg9pf8ig0p3r5gc0gi7-python-six-1.10.0/lib/python3.5/site-packages${PYTHONPATH:+:}$PYTHONPATH" exec -a "$0" "/gnu/store/144hjm67pzq9x0v47hwfiabwqq219aya-trytond-4.6.2/bin/.trytond-admin-real" "$@" Logging into the VM I see this root@antelope ~# ls /gnu/store/144hjm67pzq9x0v47hwfiabwqq219aya-trytond-4.6.2/bin/ trytond trytond-admin trytond-cron root@antelope ~# So, the file being called is ".trytond-admin-real" but that doesn't exist Insted trytond-admin exist Also, when I quit the Guile repl (like this: ",q") I see several of these messages Backtrace: 3 (primitive-load "/gnu/store/dh2mm0hk37q4cr4g390psp5y7jl?") In ice-9/eval.scm: 182:19 2 (proc #(# #("tryt?" ?) ?)) 142:16 1 (compile-top-call _ (7 . invoke) ((11 0 . 1) (10 # # ?))) In unknown file: 0 (%resolve-variable (7 . invoke) #) ERROR: In procedure %resolve-variable: ERROR: Unbound variable: invoke 13 Jan 17:41:54 ntpd[387]: Listen normally on 5 eth0 [fe80::f4dc:1d61:f230:f197%2]:123 13 Jan 17:41:54 ntpd[387]: new interface(s) found: waking up resolver Respawning trytond. Service trytond has been started. Backtrace: 3 (primitive-load "/gnu/store/dh2mm0hk37q4cr4g390psp5y7jl?") In ice-9/eval.scm: 182:19 2 (proc #(# #("tryt?" ?) ?)) 142:16 1 (compile-top-call _ (7 . invoke) ((11 0 . 1) (10 # # ?))) In unknown file: 0 (%resolve-variable (7 . invoke) #) ERROR: In procedure %resolve-variable: ERROR: Unbound variable: invoke Respawning trytond. Service trytond has been started. Backtrace: 3 (primitive-load "/gnu/store/dh2mm0hk37q4cr4g390psp5y7jl?") In ice-9/eval.scm: 182:19 2 (proc #(# #("tryt?" ?) ?)) 142:16 1 (compile-top-call _ (7 . invoke) ((11 0 . 1) (10 # # ?))) In unknown file: 0 (%resolve-variable (7 . invoke) #) ERROR: In procedure %resolve-variable: ERROR: Unbound variable: invoke Respawning trytond. Service trytond has been started. Backtrace: 3 (primitive-load "/gnu/store/dh2mm0hk37q4cr4g390psp5y7jl?") In ice-9/eval.scm: 182:19 2 (proc #(# #("tryt?" ?) ?)) 142:16 1 (compile-top-call _ (7 . invoke) ((11 0 . 1) (10 # # ?))) In unknown file: 0 (%resolve-variable (7 . invoke) #) ERROR: In procedure %resolve-variable: ERROR: Unbound variable: invoke Service trytond has been disabled. (Respawning too fast.) This is the GNU system. Welcome. antelope login: root New session c1 of user root. This is the GNU operating system, welcome! invoke can't be found ? How so ? (guix build utils) is correctly imported as far as I can see here's the relevant file https://gitlab.com/humanitiesNerd/guix-hacks/blob/trytonservice/gnu/services/trytond.scm Stangely, this command succeeds make check-system TESTS="trytond" It runs the only test thhaht I managed to write: it checks if trytond is running the failed invoke call is used in the activation, so trytond is running without a postgres role and database having being created It won't work But it this case the VM can be created. warning: failed to load '(gnu tests install)': In procedure allocate-struct: Wrong type argument in position 2: 13 Running 1 system tests... TOTAL: 1 PASS: /gnu/store/7x9dnx3z5amywyvll9cyxrqfwcij4hki-trytond-test