Hi Sahithi, > 1) Cloning the Source > > 2) Running guix environment guix > > 3) ./bootstrap > > 4) ./configure --localstatedir=/var You need to perform these steps only once. > 5) make > > 6) Make Changes to the cran.scm file > > 7) Build using ./pre-inst-env guix build > > 8) If build is success, format the patch and submit the patch I suggest running make again after making changes to any file in the Guix source tree. This way you can avoid the “.go file is older than the .scm” messages. > *When i am planning to write a different package description, i am > following this* > > 9) rebasing the patch > > 10) Pull for any changes > > 11) running the process from (2) I’d do this instead: git fetch origin # fetch any upstream changes git stash # hide my uncommitted local changes git rebase origin/master # rebase my local commits on top of upstream git stash pop # apply my uncommitted local changes make # compile .scm to .go Note that you should be inside of a suitable environment when running “make”, so better do all of this after “guix environment guix”. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net