From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id eOISC4uesV+tJgAA0tVLHw (envelope-from ) for ; Sun, 15 Nov 2020 21:32:59 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id INzoBouesV+TRQAA1q6Kng (envelope-from ) for ; Sun, 15 Nov 2020 21:32:59 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A6E869403A7 for ; Sun, 15 Nov 2020 21:32:58 +0000 (UTC) Received: from localhost ([::1]:34588 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kePdp-0004nD-MB for larch@yhetil.org; Sun, 15 Nov 2020 16:32:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44832) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kePdX-0004mY-35 for help-guix@gnu.org; Sun, 15 Nov 2020 16:32:39 -0500 Received: from mx1.riseup.net ([198.252.153.129]:49994) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kePdV-0004FC-5P for help-guix@gnu.org; Sun, 15 Nov 2020 16:32:38 -0500 Received: from bell.riseup.net (bell-pn.riseup.net [10.0.1.178]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4CZ55Z0MZ4zFds2 for ; Sun, 15 Nov 2020 13:32:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1605475954; bh=AjKLrdXw820k/Qp3m//GYawzCaigwc64T6izZx+kE6o=; h=Date:From:To:Subject:In-Reply-To:References:From; b=qatEiwdCB4IUQySKxQpFj7FAw3vdRlJn6exlqhKpmfADUqw26wVJy/BnFOxT4nnnW pCQ6K5FN8va2ARYXFnnjZuOZMz0xC9pivusqfN0EGH/jn92joXvwuHWBpkbfAJWgSl OPPqVU8Th127lWxWf4PLeGuSXBKwtD24g3G0Bfdc= X-Riseup-User-ID: 969B8B27273DF202BA77688EA3BDA6D54A0999B187410401F82EAF635C0C30DA Received: from [127.0.0.1] (localhost [127.0.0.1]) by bell.riseup.net (Postfix) with ESMTPSA id 4CZ55Y2b9qzJmwZ for ; Sun, 15 Nov 2020 13:32:31 -0800 (PST) Date: Sun, 15 Nov 2020 22:30:31 +0100 From: raingloom To: help-guix@gnu.org Subject: Re: How to use a package with many dependences? Message-ID: <20201115223031.6388bf37@riseup.net> In-Reply-To: <874klqze95.fsf@gmail.com> References: <874klqze95.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=198.252.153.129; envelope-from=raingloom@riseup.net; helo=mx1.riseup.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/15 16:32:36 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b=qatEiwdC; dmarc=pass (policy=none) header.from=riseup.net; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: -0.71 X-TUID: bVwm+fQwV61G On Mon, 16 Nov 2020 01:59:48 +0800 Timothy 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.