On 15.09.20 12:52, Mark H Weaver wrote: > Hi Jonathan, > > Jonathan Brielmaier writes: >> I had a look. It's at the moment two WIP patches here: >> https://gitlab.com/jonsger/Guix/-/tree/wip-icedove-78 > > Thanks very much for working on it. > >> Icedove 78 needs nss >= 3.53.1 and we have only 3.52.1. > > An easy solution for now would be to use the bundled NSS, by simply > removing --with-system-nss from the mozconfig and removing 'nss' from > the inputs. What do you think? In the mean time I got icedove 78 working. The two patches are attached. gnu: Add nss@3.56. - It's basically like nss 3.52.1 apart from two files are gone in 'install phase. The only way I found is to copy all phases over and remove those two lines. ``` (delete-file (string-append lib "/libgtest1.so")) (delete-file (string-append lib "/libgtestutil.so")) ``` - nss-3.56-pkgconfig.patch is like nss-pkgconfig.patch with only difference in a slightly adjusted nss/manifest.mn diff. I don't know how to do that more elegant gnu: icedove: Update to 78.2.2. - Mostly house keeping and some updates of components. To get icedove run properly we need icedove-78-fix-new-page.patch, otherwise it's completely broken. I found no other way to add it, then to use the release tarball instead of the icecat sources. ~Jonathan Sent from Icedove 78 :P