Hi Danny, Thanks so much for these steps, they worked perfectly for me. The manual has the necessary commands laid out a bit too sparsely; having them concisely presented like this got me over the hurdle.
David On Tue, Oct 8, 2019, at 3:33 PM, Danny Milosavljevic wrote: > Hi, > > > 2. Clone the Guix repo myself, change the file, and somehow replace the > > upstream channel with my local repo path > > $ git clone -b master --depth 1 > https://git.savannah.gnu.org/git/guix.git guix-foobar > $ cd guix-foobar > $ guix environment --pure guix --ad-hoc git guile-readline guile-json > nano > (env)$ ./bootstrap > (env)$ ./configure --localstatedir=/var > (env)$ make -j5 > # Make sure it succeeds. > # Lately it was broken for unrelated reasons (po files)--you don't want > to > # confuse those errors with errors your change could have caused. > (env)$ nano gnu/packages/baz.scm > # Edit your package or whatever it is > (env)$ make -j5 > (env)$ exit > $ ./pre-inst-env guix build -K blah > # On build failure, examine /tmp/guix-build-blah* directory > # If you want, install the new package into your profile: > $ ./pre-inst-env guix package -i blah >