Error: user-error ("Unable to resolve link: \"introduction\"")
mapbacktrace(#f(compiled-function (evald func args flags) #))
debug-early-backtrace()
debug-early(error (user-error "Unable to resolve link: \"introduction\""))
signal(user-error ("Unable to resolve link: \"introduction\""))
user-error("Unable to resolve link: %S" "introduction")
org-export-data((link (:type "custom-id" :path "introduction" :format bracket :raw-link "#introduction" :application nil :search-option nil :begin 125 :end 156 :contents-begin 142 :contents-end 154 :post-blank 0 :parent (paragraph (:begin 125 :end 157 :contents-begin 125 :contents-end 157 :post-blank 0 :post-affiliated 125 :mode nil :granularity nil :parent (item (:bullet "- " :begin 122 :end 157 :contents-begin 125 :contents-end 157 :checkbox nil :counter nil :structure ((122 1 "- " nil nil nil 157) (157 1 "- " nil nil nil 582) (202 3 "- " nil nil nil 239) (239 3 "- " nil nil nil 310) (310 3 "- " nil nil nil 345) (345 3 "- " nil nil nil 380) (380 3 "- " nil nil nil 407) (407 3 "- " nil nil nil 452) (452 3 "- " nil nil nil 513) (513 3 "- " nil nil nil 582) (582 1 "- " nil nil nil 709) (709 1 "- " nil nil nil 980) (752 3 "- " nil nil nil 834) (834 3 "- " nil nil nil 932) (932 3 "- " nil nil nil 980)) :pre-blank 0 :post-blank 0 :post-affiliated 122 :tag nil :mode item :granularity nil :parent (plain-list (:type unordered :begin 122 :end 980 :contents-begin 122 :contents-end 980 :structure ((122 1 "- " nil nil nil 157) (157 1 "- " nil nil nil 582) (202 3 "- " nil nil nil 239) (239 3 "- " nil nil nil 310) (310 3 "- " nil nil nil 345) (345 3 "- " nil nil nil 380) (380 3 "- " nil nil nil 407) (407 3 "- " nil nil nil 452) (452 3 "- " nil nil nil 513) (513 3 "- " nil nil nil 582) (582 1 "- " nil nil nil 709) (709 1 "- " nil nil nil 980) (752 3 "- " nil nil nil 834) (834 3 "- " nil nil nil 932) (932 3 "- " nil nil nil 980)) :post-blank 0 :post-affiliated 122 :mode planning :granularity nil :parent (section (:begin 122 :end 981 :contents-begin 122 :contents-end 980 :robust-begin 122 :robust-end 978 :post-blank 1 :post-affiliated 122 :mode section :granularity nil :parent (headline (:raw-value "Table of Contents" :begin 44 :end 981 :pre-blank 0 :contents-begin 122 :contents-end 980 :robust-begin 124 :robust-end 978 :level 1 :priority nil :tags ("TOC") :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 44 :title (#("Table of Contents" 0 17 (:parent #126))) :mode nil :granularity nil :parent (org-data (:begin 1 :contents-begin 2 :contents-end 17451 :end 17451 :robust-begin 4 :robust-end 17449 :post-blank 0 :post-affiliated 1 :path nil :mode org-data :CATEGORY nil :granularity nil) (section (:begin 2 :end 44 :contents-begin 2 :contents-end 43 :robust-begin 2 :robust-end 41 :post-blank 1 :post-affiliated 2 :mode first-section :granularity nil :parent #172) (keyword (:key "TITLE" :value "Installing GeneNetwork services" :begin 2 :end 43 :post-blank 0 :post-affiliated 2 :mode top-comment :granularity nil :parent #175))) #126 (headline (:raw-value "Introduction" :begin 981 :end 1722 :pre-blank 1 :contents-begin 997 :contents-end 1721 :robust-begin 999 :robust-end 1719 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 981 :title (#("Introduction" 0 12 (:parent #177))) :mode nil :granularity nil :parent #172) (section (:begin 997 :end 1722 :contents-begin 997 :contents-end 1721 :robust-begin 997 :robust-end 1719 :post-blank 1 :post-affiliated 997 :mode section :granularity nil :parent #177) (paragraph (:begin 997 :end 1337 :contents-begin 997 :contents-end 1336 :post-blank 1 :post-affiliated 997 :mode planning :granularity nil :parent #180) #("Large system deployments can get very complex. In this document we\nexplain the GeneNetwork version 2 (GN2) reproducible deployment system\nwhich is based on GNU Guix (see also Pjotr's " 0 183 (:parent #183)) (link (:type "https" :path "//github.com/pjotrp/guix-notes/blob/master/README.md" :format bracket :raw-link "https://github.com/pjotrp/guix-notes/blob/master/README.md" :application nil :search-option nil :begin 1180 :end 1254 :contents-begin 1242 :contents-end 1252 :post-blank 0 :parent #183) #("Guix-notes" 0 10 (:parent #187))) #("). The Guix\nsystem can be used to install GN with all its files and dependencies.\n" 0 82 (:parent #183))) (paragraph (:begin 1337 :end 1721 :contents-begin 1337 :contents-end 1721 :post-blank 0 :post-affiliated 1337 :mode nil :granularity nil :parent #180) #("The official installation path is from a checked out version of the\nmain Guix package tree and that of the Genenetwork package\ntree. Current supported versions can be found as the SHA values of\n'gn-latest' branches of " 0 218 (:parent #184)) (link (:type "https" :path "//github.com/genenetwork/guix-bioinformatics/tree/gn-latest" :format bracket :raw-link "https://github.com/genenetwork/guix-bioinformatics/tree/gn-latest" :application nil :search-option nil :begin 1555 :end 1646 :contents-begin 1624 :contents-end 1643 :post-blank 1 :parent #184) #("Guix bioinformatics" 0 19 (:parent #188))) #("and " 0 4 (:parent #184)) (link (:type "https" :path "//github.com/genenetwork/guix/tree/gn-latest" :format bracket :raw-link "https://github.com/genenetwork/guix/tree/gn-latest" :application nil :search-option nil :begin 1650 :end 1719 :contents-begin 1704 :contents-end 1717 :post-blank 0 :parent #184) #("GNU Guix main" 0 13 (:parent #190))) #(".\n" 0 2 (:parent #184))))) (headline (:raw-value "Source deployment" :begin 1722 :end 17451 :pre-blank 0 :contents-begin 1742 :contents-end 17451 :robust-begin 1744 :robust-end 17449 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 1722 :title (#("Source deployment" 0 17 (:parent #178))) :mode nil :granularity nil :parent #172) (headline (:raw-value "Install guix" :begin 1742 :end 1992 :pre-blank 1 :contents-begin 1759 :contents-end 1991 :robust-begin 1761 :robust-end 1989 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 1742 :title (#("Install guix" 0 12 (:parent #181))) :mode section :granularity nil :parent #178) (section (:begin 1759 :end 1992 :contents-begin 1759 :contents-end 1991 :robust-begin 1759 :robust-end 1989 :post-blank 1 :post-affiliated 1759 :mode section :granularity nil :parent #181) (paragraph (:begin 1759 :end 1909 :contents-begin 1759 :contents-end 1908 :post-blank 1 :post-affiliated 1759 :mode planning :granularity nil :parent #184) #("Deploying from source is also straightforward. Install GNU Guix using\na binary tar ball as described " 0 101 (:parent #187)) (link (:type "https" :path "//github.com/pjotrp/guix-notes" :format bracket :raw-link "https://github.com/pjotrp/guix-notes" :application nil :search-option nil :begin 1860 :end 1906 :contents-begin 1900 :contents-end 1904 :post-blank 0 :parent #187) #("here" 0 4 (:parent #191))) #(".\n" 0 2 (:parent #187))) (paragraph (:begin 1909 :end 1967 :contents-begin 1909 :contents-end 1966 :post-blank 1 :post-affiliated 1909 :mode nil :granularity nil :parent #184) #("If it works you should be able to install a package with\n" 0 57 (:parent #188))) (fixed-width (:begin 1967 :end 1991 :value "guix package -i hello" :post-blank 1 :post-affiliated 1967 :mode nil :granularity nil :parent #184)))) (headline (:raw-value "Checkout the git repositories" :begin 1992 :end 2362 :pre-blank 1 :contents-begin 2026 :contents-end 2361 :robust-begin 2028 :robust-end 2359 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 1992 :title (#("Checkout the git repositories" 0 29 (:parent #182))) :mode nil :granularity nil :parent #178) (section (:begin 2026 :end 2362 :contents-begin 2026 :contents-end 2361 :robust-begin 2026 :robust-end 2359 :post-blank 1 :post-affiliated 2026 :mode section :granularity nil :parent #182) (paragraph (:begin 2026 :end 2101 :contents-begin 2026 :contents-end 2100 :post-blank 1 :post-affiliated 2026 :mode planning :granularity nil :parent #185) #("Check out the two relevant guix and guix-bioinformatics git\nrepositories:\n" 0 74 (:parent #188))) (paragraph (:begin 2101 :end 2361 :contents-begin 2101 :contents-end 2361 :post-blank 0 :post-affiliated 2101 :mode nil :granularity nil :parent #185) #("#+begin" 0 7 (:parent #189)) (subscript (:begin 2108 :end 2113 :use-brackets-p nil :contents-begin 2109 :contents-end 2112 :post-blank 1 :parent #189) #("src" 0 3 (:parent #193))) #("bash\ncd ~\nmkdir genenetwork\ncd genenetwork\ngit clone --branch gn-latest " 0 72 (:parent #189)) (link (:type "https" :path "//github.com/genenetwork/guix-bioinformatics" :format plain :raw-link "https://github.com/genenetwork/guix-bioinformatics" :application nil :search-option nil :begin 2185 :end 2235 :contents-begin nil :contents-end nil :post-blank 0 :parent #189)) #("\ngit clone --branch gn-latest --recursive " 0 42 (:parent #189)) (link (:type "https" :path "//github.com/genenetwork/guix" :format plain :raw-link "https://github.com/genenetwork/guix" :application nil :search-option nil :begin 2277 :end 2313 :contents-begin nil :contents-end nil :post-blank 1 :parent #189)) #("guix-gn-latest\ncd guix-gn-latest\n#+end" 0 38 (:parent #189)) (subscript (:begin 2351 :end 2356 :use-brackets-p nil :contents-begin 2352 :contents-end 2355 :post-blank 1 :parent #189) #("src" 0 3 (:parent #199))) #("bash\n" 0 5 (:parent #189))))) (headline (:raw-value "Update guix" :begin 2362 :end 2642 :pre-blank 1 :contents-begin 2378 :contents-end 2641 :robust-begin 2380 :robust-end 2639 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 1 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 2362 :title (#("Update guix" 0 11 (:parent #183))) :mode nil :granularity nil :parent #178) (section (:begin 2378 :end 2642 :contents-begin 2378 :contents-end 2641 :robust-begin 2378 :robust-end 2639 :post-blank 1 :post-affiliated 2378 :mode section :granularity nil :parent #183) (paragraph (:begin 2378 :end 2641 :contents-begin 2378 :contents-end 2641 :post-blank 0 :post-affiliated 2378 :mode planning :granularity nil :parent #186) #("At some point you may decide to create, install and run a recent\nversion of the guix-daemon by compiling the guix repository. Follow\n" 0 133 (:parent #189)) (link (:type "https" :path "//github.com/pjotrp/guix-notes/blob/master/INSTALL.org#building-gnu-guix-from-source-using-guix" :format bracket :raw-link "https://github.com/pjotrp/guix-notes/blob/master/INSTALL.org#building-gnu-guix-from-source-using-guix" :application nil :search-option nil :begin 2511 :end 2624 :contents-begin 2616 :contents-end 2621 :post-blank 1 :parent #189) #("these" 0 5 (:parent #193))) #("steps carefully.\n" 0 17 (:parent #189))))) (headline (:raw-value "Install GN2" :begin 2642 :end 17451 :pre-blank 1 :contents-begin 2658 :contents-end 17451 :robust-begin 2660 :robust-end 17449 :level 2 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 2642 :title (#("Install GN2" 0 11 (:parent #184))) :mode nil :granularity nil :parent #178) (section (:begin 2658 :end 17451 :contents-begin 2658 :contents-end 17451 :robust-begin 2658 :robust-end 17449 :post-blank 0 :post-affiliated 2658 :mode section :granularity nil :parent #184) (paragraph (:begin 2658 :end 2797 :contents-begin 2658 :contents-end 2796 :post-blank 1 :post-affiliated 2658 :mode planning :granularity nil :parent #187) #("#+begin" 0 7 (:parent #190)) (subscript (:begin 2665 :end 2670 :use-brackets-p nil :contents-begin 2666 :contents-end 2669 :post-blank 1 :parent #190) #("src" 0 3 (:parent #194))) #("bash\nenv GUIX" 0 13 (:parent #190)) (subscript (:begin 2683 :end 2691 :use-brackets-p nil :contents-begin 2684 :contents-end 2691 :post-blank 0 :parent #190) #("PACKAGE" 0 7 (:parent #196))) (subscript (:begin 2691 :end 2696 :use-brackets-p nil :contents-begin 2692 :contents-end 2696 :post-blank 0 :parent #190) #("PATH" 0 4 (:parent #197))) #("=../guix-bioinformatics/ ./pre-inst-env \\\n guix package -i genenetwork2 --fallback \n#+end" 0 90 (:parent #190)) (subscript (:begin 2786 :end 2791 :use-brackets-p nil :contents-begin 2787 :contents-end 2790 :post-blank 1 :parent #190) #("src" 0 3 (:parent #199))) #("bash\n" 0 5 (:parent #190))) (paragraph (:begin 2797 :end 3092 :contents-begin 2797 :contents-end 3091 :post-blank 1 :post-affiliated 2797 :mode nil :granularity nil :parent #187) #("Note that you can use the genenetwork.org guix substitute caching\nserver at " 0 76 (:parent #191)) (link (:type "http" :path "//guix.genenetwork.org:8080" :format plain :raw-link "http://guix.genenetwork.org:8080" :application nil :search-option nil :begin 2873 :end 2906 :contents-begin nil :contents-end nil :post-blank 1 :parent #191)) #("(which speeds up installs\nsignificantly because all packages are pre-built). Here an IRC session\nwhere we installed GN2 from scratch using GNU Guix and a download\nof the test database:\n" 0 185 (:parent #191))) (paragraph (:begin 3092 :end 3654 :contents-begin 3092 :contents-end 3653 :post-blank 1 :post-affiliated 3092 :mode nil :granularity nil :parent #187) #("#+begin" 0 7 (:parent #192)) (subscript (:begin 3099 :end 3103 :use-brackets-p nil :contents-begin 3100 :contents-end 3103 :post-blank 0 :parent #192) #("src" 0 3 (:parent #196))) #("\n time to get binary install sorted :) [07:03]\n Guix is designed for distributed installation servers\n we have one on guix.genenetwork.org\n it contains all the prebuild packages\n for GN\n okay [07:04]\n let's step back however [07:05]\n I presume the environment is set with all guix package --search-paths\n right?\n yep\n set to the ones in ~/.guix-profile/\n good, and you are in gn-latest-guix repo [07:06]\n yep [07:07]\n git log shows \n" 0 550 (:parent #192))) (paragraph (:begin 3654 :end 3744 :contents-begin 3654 :contents-end 3743 :post-blank 1 :post-affiliated 3654 :mode nil :granularity nil :parent #187) #("Author: David Thompson \nDate: Sun Mar 27 21:20:19 2016 -0400\n" 0 89 (:parent #193))) (paragraph (:begin 3744 :end 3889 :contents-begin 3744 :contents-end 3888 :post-blank 1 :post-affiliated 3744 :mode nil :granularity nil :parent #187) #(" yes\n env GUIX" 0 30 (:parent #194)) (subscript (:begin 3774 :end 3782 :use-brackets-p nil :contents-begin 3775 :contents-end 3782 :post-blank 0 :parent #194) #("PACKAGE" 0 7 (:parent #198))) (subscript (:begin 3782 :end 3787 :use-brackets-p nil :contents-begin 3783 :contents-end 3787 :post-blank 0 :parent #194) #("PATH" 0 4 (:parent #199))) #("=../guix-bioinformatics ./pre-inst-env guix\n package -A genenetwork2 [07:08]\n shows\n" 0 101 (:parent #194))) (paragraph (:begin 3889 :end 4185 :contents-begin 3889 :contents-end 4184 :post-blank 1 :post-affiliated 3889 :mode nil :granularity nil :parent #187) #("genenetwork2 2.0-a8fcff4 out ../guix-bioinformatics/gn/packages/genenetwork.scm:144:2\ngenenetwork2-database-small 1.0 out ../guix-bioinformatics/gn/packages/genenetwork.scm:270:4\ngenenetwork2-files-small 1.0 out ../guix-bioinformatics/gn/packages/genenetwork.scm:228:4\n" 0 295 (:parent #195))) (paragraph (:begin 4185 :end 5379 :contents-begin 4185 :contents-end 5378 :post-blank 1 :post-affiliated 4185 :mode nil :granularity nil :parent #187) #(" yeah [07:09]\n OK, we are in sync. This means we should be able to install the exact\n same software\n I need to start up my guix daemon - I usually run it in a screen\n screen -S guix-daemon\n hah, I don't have screen installed yet [07:11]\n comes with guix ;) [07:12]\n no worries, you can run it any way you want\n $HOME/.guix-profile/bin/guix-daemon --build-users-group=guixbuild \n then something's weird, because it says I don't have it\n oh, you need to install it first [07:13]\n guix package -A screen\n screen 4.3.1 out gnu/packages/screen.scm:34:2\n but you can skip this install, for now\n alright [07:14]\n env GUIX" 0 754 (:parent #196)) (subscript (:begin 4939 :end 4947 :use-brackets-p nil :contents-begin 4940 :contents-end 4947 :post-blank 0 :parent #196) #("PACKAGE" 0 7 (:parent #200))) (subscript (:begin 4947 :end 4952 :use-brackets-p nil :contents-begin 4948 :contents-end 4952 :post-blank 0 :parent #196) #("PATH" 0 4 (:parent #201))) #("=../guix-bioinformatics ./pre-inst-env guix\n package -i genenetwork2 --dry-run\n substitute: updating list of substitutes from\n 'https://mirror.hydra.gnu.org'... 79.1%\n you see that?\n followed by [07:15]\nsubstitute: updating list of substitutes from\n'https://hydra.gnu.org'... 100.0%\nThe following derivations would be built:\n /gnu/store/rk7nw0rjqqsha958m649wrykadx6mmhl-profile.drv\n" 0 426 (:parent #196))) (paragraph (:begin 5379 :end 5583 :contents-begin 5379 :contents-end 5582 :post-blank 1 :post-affiliated 5379 :mode nil :granularity nil :parent #187) #("/gnu/store/7b0qjybvfx8syzvfs7p5rdablwhbkbvs-module-import-compiled.drv\n /gnu/store/cy9zahbbf23d3cqyy404lk9f50z192kp-module-import.drv\n /gnu/store/ibdn603i8grf0jziy5gjsly34wx82lmk-gtk-icon-themes.drv\n" 0 203 (:parent #197))) (paragraph (:begin 5583 :end 17451 :contents-begin 5583 :contents-end 17451 :post-blank 0 :post-affiliated 5583 :mode nil :granularity nil :parent #187) #(" which should have the same HASH values " 0 48 (:parent #198)) (italic (:begin 5631 :end 6540 :post-blank 0 :contents-begin 5632 :contents-end 6539 :parent #198) #("gnu/store/7b0qjybvf... etc.\n [07:16]\n profile has a different hash\n but the next ones?\n they're the same\n not sure why profile differs. Do you see the contact with\n mirror.hydra.org? [07:17]\n yeah\n OK, that means you set the key correctly for that one :)\n alright we are at the same state now. You can see most packages need\n to be rebuild because they are no longer cached as binaries on hydra\n [07:18]\n things move fast...\n hehe\n let me also do the same on my laptop - which I have staged before\n [07:19]\n btw, to set the path I often do [07:20]\n export\n PATH=\"/home/wrk" 0 907 (:parent #202))) #(".guix-profile/bin:/home/wrk/.guix-profile/sbin\":$PATH\n to keep things like 'screen' from Debian\n Once past building guix itself that is normally OK [07:21]\n ah, okay\n will do that\n the guix build requires certain versions of tools, so you don't want\n to mix foreign tools in [07:23]\n makes sense [07:24]\n On my laptop I am trying the main updating list of substitutes from\n 'http://hydra.gnu.org'... 10.5% [07:27]\n it is a bit slow, but let's see if there is a difference with the\n mirror\n you can see there are two servers here. Actually with recent daemons,\n if the mirror fails it will try the main server [07:28]\n I documented the use of a caching server here [07:29]\n " 0 800 (:parent #198)) (link (:type "https" :path "//github.com/pjotrp/guix-notes/blob/master/REPRODUCIBLE.org" :format plain :raw-link "https://github.com/pjotrp/guix-notes/blob/master/REPRODUCIBLE.org" :application nil :search-option nil :begin 7340 :end 7405 :contents-begin nil :contents-end nil :post-blank 0 :parent #198)) #("\n this is exactly what we are doing now\n alrighty [07:35]\n To see if a remote server has a guix server running it should respond \n [07:36]\n lynx " 0 249 (:parent #198)) (link (:type "http" :path "//guix.genenetwork.org:8080" :format plain :raw-link "http://guix.genenetwork.org:8080" :application nil :search-option nil :begin 7654 :end 7687 :contents-begin nil :contents-end nil :post-blank 1 :parent #198)) #("--dump\n Resource not found: /\n \n you see that?\n yes [07:37]\n good. The main hydra server is too slow. So on my laptop I forced\n using the mirror with [07:38]\n env GUIX" 0 225 (:parent #198)) (subscript (:begin 7912 :end 7920 :use-brackets-p nil :contents-begin 7913 :contents-end 7920 :post-blank 0 :parent #198) #("PACKAGE" 0 7 (:parent #208))) (subscript (:begin 7920 :end 7925 :use-brackets-p nil :contents-begin 7921 :contents-end 7925 :post-blank 0 :parent #198) #("PATH" 0 4 (:parent #209))) #("=../guix-bioinformatics/ ./pre-inst-env guix\n package -i genenetwork2 --dry-run\n --substitute-urls=\"" 0 116 (:parent #198)) (link (:type "http" :path "//mirror.hydra.gnu.org" :format plain :raw-link "http://mirror.hydra.gnu.org" :application nil :search-option nil :begin 8041 :end 8068 :contents-begin nil :contents-end nil :post-blank 0 :parent #198)) #("\"\n \n the list looks the same to me [07:40]\n me too\n note that some packages will be built and some downloaded, right?\n [07:41]\n yes\n atlas is actually a binary on my system [07:43]\n I mean in that list\n so, it should not build. Same as yours?\n yeah, atlas and r-gtable are the ones to be downloaded\n You should not have seen that error ;)\n we should try and install it this way, try [07:44]\n env GUIX" 0 571 (:parent #198)) (subscript (:begin 8639 :end 8647 :use-brackets-p nil :contents-begin 8640 :contents-end 8647 :post-blank 0 :parent #198) #("PACKAGE" 0 7 (:parent #213))) (subscript (:begin 8647 :end 8652 :use-brackets-p nil :contents-begin 8648 :contents-end 8652 :post-blank 0 :parent #198) #("PATH" 0 4 (:parent #214))) #("=../guix-bioinformatics ./pre-inst-env guix\n package -i genenetwork2 --cores=4 --max-jobs=4 --keep-going [07:46]\n set CPUs and max-jobs to something sensible\n Does your VM have multiple cores?\n note you can always press Ctrl-C during install\n it doesn't, I'll reboot it and give it another core [07:47]\n Hey [07:48]\n I'm here\n Will be stepping away for some breakfast\n Can you do the same as us\n Can you see the irc log\n Alright\n Yes, I can\n Please email me a copy in five minutes\n user01: so when I use the GN server [07:56]\n env GUIX" 0 659 (:parent #198)) (subscript (:begin 9311 :end 9319 :use-brackets-p nil :contents-begin 9312 :contents-end 9319 :post-blank 0 :parent #198) #("PACKAGE" 0 7 (:parent #216))) (subscript (:begin 9319 :end 9324 :use-brackets-p nil :contents-begin 9320 :contents-end 9324 :post-blank 0 :parent #198) #("PATH" 0 4 (:parent #217))) #("=../guix-bioinformatics ./pre-inst-env guix\n package -i genenetwork2 --dry-run\n --substitute-urls=" 0 114 (:parent #198)) (link (:type "http" :path "//guix.genenetwork.org:8080" :format plain :raw-link "http://guix.genenetwork.org:8080" :application nil :search-option nil :begin 9438 :end 9470 :contents-begin nil :contents-end nil :post-blank 0 :parent #198)) #("\n I don't need to build anything [07:57]\n (this won't work for you, yet)\n to get it to work you need to 'trust' it [07:58]\n but, first get the build going\n I'll have a coffee while you and get building\n yeah it's doing its thing now [08:01]\n cool [08:02]\n in a separate terminal you can try and install with the gn mirror\n [08:05]\n I'll send you the public key and you can paste it as said\n " 0 548 (:parent #198)) (link (:type "https" :path "//github.com/pjotrp/guix-notes/blob/master/REPRODUCIBLE.org" :format plain :raw-link "https://github.com/pjotrp/guix-notes/blob/master/REPRODUCIBLE.org" :application nil :search-option nil :begin 10018 :end 10083 :contents-begin nil :contents-end nil :post-blank 0 :parent #198)) #("\n [08:06]\n alright\n should be in the E-mail [08:09]\n getting it working it kinda nasty since the server gives no feedback\n it works when you see no more in the build list ;) [08:11]\n btw, you can install software in parallel. Guix does that.\n even the same packages\n so keep building ;)\n try and do this with Debian...\n coffee for me [08:12]\n the first build failed [08:15]\n OK, Dennis fixed that one yesterday [08:27]\n the problem is that sometime source tarballs disappear [08:28]\n R is notorious for that\n haha, that's inconvenient..\n well, it is good that Guix catches them\n but we do not cache sources\n binaries are cached - to some degree - so we don't have to rebuild\n those [08:29]\n time to use the guix cache at guix.genenetwork.org\n try and install the key (it is in the E-mail)\n and see what this lists [08:31]\n env GUIX" 0 1156 (:parent #198)) (subscript (:begin 11239 :end 11247 :use-brackets-p nil :contents-begin 11240 :contents-end 11247 :post-blank 0 :parent #198) #("PACKAGE" 0 7 (:parent #223))) (subscript (:begin 11247 :end 11252 :use-brackets-p nil :contents-begin 11248 :contents-end 11252 :post-blank 0 :parent #198) #("PATH" 0 4 (:parent #224))) #("=../guix-bioinformatics ./pre-inst-env guix\n package -i genenetwork2\n --substitute-urls=" 0 104 (:parent #198)) (link (:type "http" :path "//guix.genenetwork.org:8080" :format plain :raw-link "http://guix.genenetwork.org:8080" :application nil :search-option nil :begin 11356 :end 11389 :contents-begin nil :contents-end nil :post-blank 1 :parent #198)) #("--dry-run\n should be all binary installs\n it's not.. [08:32]\n if I remove --substitute-urls, the list changes, does that mean I\n have the key set up correctly at least? [08:33]\n dunno [08:35]\n how many packages does it want to build?\n should be zero\n four\n Ah, that is OK - those are default profile things\n genenetwork2 is among the ones to be downloaded so [08:36]\n remove --dry-run\n yeah, good sign :)\n we'll still hit a snag, but run it\n should be fast\n doing it [08:37]\n it worked! [08:38]\n I think [08:39]\n heh [08:40]\n you mean it is finished?\n yep\n type genenetwork2\n complains about not being able to connect to the database [08:41]\n last snag :)\n no database\n well, we succeeded in installing a same-byte install of a very\n complex system :) [08:42]\n (always take time to congratulate yourself)\n now we need to install mysql\n hehe :)\n this can be done throug guix or through debian [08:43]\n the latter is a bit easier here, so let's do that\n fun note: you can mix debian and guix\n Follow instructions on [08:44]\n\n " 0 1321 (:parent #198)) (link (:type "https" :path "//github.com/genenetwork/genenetwork2/tree/staging/doc#run-mysql-server" :format plain :raw-link "https://github.com/genenetwork/genenetwork2/tree/staging/doc#run-mysql-server" :application nil :search-option nil :begin 12710 :end 12787 :contents-begin nil :contents-end nil :post-blank 0 :parent #198)) #("\n apt-get install mysql-common [08:45]\n may do it\n You can also install with guix, but I need to document that\n btw your internet must be fast :) [08:46]\n hehe it is ;)\n when the database is installed [08:48]\n be sure to set the password as instructed [08:50]\n when mysql is set the genenetwork2 command should fire up the web\n server on localhost:5003 [08:58]\n btw my internet is way slower :) [09:00]\n I'm back [09:04]\n fixed router firmware upgrade problem\n unbricking\n tssk [09:07]\n I'll never leave routers to update themselves again [09:08]\n self-brick highway\n Resuming [09:09]\n auto-updates are evil\n always switch them off\n user02: can you install genenetwork like user has done? [09:10]\n pretty well documented here now :)\n Yes I can [09:11]\n Already installed key\n user02: you are getting binary packages only now? [09:13]\n That's the sanest way to go now\n seriously\n everything should be pre-built from guix.genenetwork.org\n you are downloading?\n yes [09:15]\n cool. Maybe an idea to set up a server \n for your own use\n Stuck at downloading preprocesscore\n should not [09:24]\n what does env GUIX" 0 1393 (:parent #198)) (subscript (:begin 14180 :end 14188 :use-brackets-p nil :contents-begin 14181 :contents-end 14188 :post-blank 0 :parent #198) #("PACKAGE" 0 7 (:parent #230))) (subscript (:begin 14188 :end 14193 :use-brackets-p nil :contents-begin 14189 :contents-end 14193 :post-blank 0 :parent #198) #("PATH" 0 4 (:parent #231))) #("=../guix-bioinformatics/\n ./pre-inst-env guix package -i genenetwork2\n --substitute-urls=\"" 0 106 (:parent #198)) (link (:type "http" :path "//guix.genenetwork.org:8080" :format plain :raw-link "http://guix.genenetwork.org:8080" :application nil :search-option nil :begin 14299 :end 14331 :contents-begin nil :contents-end nil :post-blank 0 :parent #198)) #("\" --dry-run\n [09:25]\n say for r-prepocesscore\n download or build?\n mine says download [09:26]\n it only lists the derivatives to be built\n nothing else happens [09:27]\n OK, so there is a problem\n your key may not be working\n everything should be listed as 'to be download' [09:28]\n Hmm\n Ah\n I know where I messed up\n where?\n I did add the key\n However\n (I am documenting)\n I did not tell guix to trust it\n yes\n and there is another potential problem\n Remember the documentation on installing guix?\n You have to tell guix to trust the default key [09:29]\n Right?\n So in this case\n read the IRC log\n That step is mandatory\n user01: how are you doing?\n user02:\n " 0 949 (:parent #198)) (link (:type "https" :path "//github.com/pjotrp/guix-notes/blob/master/REPRODUCIBLE.org#using-gnu-guix-archive" :format plain :raw-link "https://github.com/pjotrp/guix-notes/blob/master/REPRODUCIBLE.org#using-gnu-guix-archive" :application nil :search-option nil :begin 15280 :end 15368 :contents-begin nil :contents-end nil :post-blank 0 :parent #198)) #("\n [09:30]\n a little bit left on the db download\n user02: you should see no more building\n user02: another issue may be that you updated r-preprocesscore\n package in guix-buinformatics [09:32]\n all downstream packages will want to rebuild\n no, not really\n It's not even installed\n checkout a branch of the the old version - make sure we are in synch\n should be at\n /gnu/store/y1f3r2xs3fhyadd46nd2aqbr2p9qv2ra-r-biocpreprocesscore-1.32.0\n [09:33]\n \n pjotrp: Possibly we should use the archive utility of Guix to do\n deployment to avoid such out-of-sync differences :) [09:34]\n maybe. I did not get archive to update profiles properly [09:37]\n Also it is good that they get to understand guix\n this way\n carved in stone, eh [09:38]\n Yeah, all good [09:39]\n My mistake was skipping the guix archive part\n Can we begin with the install?\n It's telling me of derivatives that will be downloaded [09:40]\n So we're good\n Here goes\n yeeha [09:42]\n pjotrp, where is this guix.genenetwork.org located at?\n Tennessee\n It's...it's....sloooooooowwwwwwwwwwwwww\n not from Europe\n is it downloading at all?\n It should be extended\n Yes...like at 100KB/s [09:43]\n tear-jerker\n Verizon problems\n who's the host?\n I am getting 500Kb/s\n UT\n Guix's servers can run off more than one server, right?\n I'd like to host that particular server here\n