Jan Wielkiewicz writes: > Also as for packaging Jami generally, I think we should keep a separate > versions of things like gnutls and pjproject (basically all > dependencies of pjproject), because version used by Jami are often not > up to date and considering patches getting applied, using an unproper > version can break compilation. Do you have a link to the patches that Jami/pjproject needs? It would be great if we could use system versions of GnuTLS and cURL, because otherwise Jami risks not getting security updates. If they really need special patched versions of some libraries, you can do something along these lines to create a custom variant: (define-public gnutls/jami (hidden-package (package/inherit gnutls (source (origin (inherit (package-source gnutls)) (patches (append (origin-patches gnutls) (search-patches "gnutls-jami.patch")))))))) I realize now that this won't do the right thing wrt grafts, but we can deal with that later. :-)