unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* How to use a package with many dependences?
@ 2020-11-15 17:59 Timothy
  2020-11-15 21:30 ` raingloom
  0 siblings, 1 reply; 2+ messages in thread
From: Timothy @ 2020-11-15 17:59 UTC (permalink / raw)
  To: help-guix

Hi All,

I'm looking to use the second-gen Matrix reference server -- 
Dendrite
(https://github.com/matrix-org/dendrite, written in Go).
I was planning on packaging it ... before I discovered it has ~400
dependences which I'd need to package most of
(list here: http://ix.io/2E2l).

If anyone has advice on how to proceed with this (I'd rather not 
spend a
weekend packaging dependences) that would be greatly appreciated.

Thanks,

Timothy.


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: How to use a package with many dependences?
  2020-11-15 17:59 How to use a package with many dependences? Timothy
@ 2020-11-15 21:30 ` raingloom
  0 siblings, 0 replies; 2+ messages in thread
From: raingloom @ 2020-11-15 21:30 UTC (permalink / raw)
  To: help-guix

On Mon, 16 Nov 2020 01:59:48 +0800
Timothy <tecosaur@gmail.com> wrote:

> Hi All,
> 
> I'm looking to use the second-gen Matrix reference server -- 
> Dendrite
> (https://github.com/matrix-org/dendrite, written in Go).
> I was planning on packaging it ... before I discovered it has ~400
> dependences which I'd need to package most of
> (list here: http://ix.io/2E2l).
> 
> If anyone has advice on how to proceed with this (I'd rather not 
> spend a
> weekend packaging dependences) that would be greatly appreciated.
> 
> Thanks,
> 
> Timothy.
> 

There was a Go importer floating around. AFAIK it has not been merged
yet, but you could try it in a local build of Guix.
Even if you import it, you will still have to inspect each dependency
to make sure licenses are correct, et cetera. Complicated software with
many dependencies simply sucks to package. (and often also sucks to use)

Matrix is sadly quite complicated from what I heard, so... good luck
with that.
At least Go modules are relatively easy to package, even by hand.


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-11-15 21:32 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-15 17:59 How to use a package with many dependences? Timothy
2020-11-15 21:30 ` raingloom

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).