From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id +P69JxCEKmHGdgAAgWs5BA (envelope-from ) for ; Sat, 28 Aug 2021 20:44:32 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id EO9aIxCEKmHMfAAAB5/wlQ (envelope-from ) for ; Sat, 28 Aug 2021 18:44:32 +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 983222D92C for ; Sat, 28 Aug 2021 20:44:31 +0200 (CEST) Received: from localhost ([::1]:50564 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mK3Jd-0004iS-RK for larch@yhetil.org; Sat, 28 Aug 2021 14:44:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33908) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mK3JJ-0004iG-Ra for help-guix@gnu.org; Sat, 28 Aug 2021 14:44:09 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21188) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mK3JF-0008JB-9m for help-guix@gnu.org; Sat, 28 Aug 2021 14:44:09 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1630176240; cv=none; d=zohomail.com; s=zohoarc; b=ngNHYMGJm2hB3O9fQmqkY74EkSngj4m3iPNFEYPhMnkBKldH1SHgANvYHAUIIrGRi3a0lQBU6sW+RXMi8pR4pivcN7PrRP8tsUSKbWy7prAVNjX414A8KyNWK+cvSkslrl5YHG1tUBimx5jZxkcNo+6TtdttChoiNcGhILP2YVU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1630176240; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=MRclv7XL/pma3sDYLzHweXsybuaQkkiFrK6ZUzAVxiw=; b=GcqI7+LQJW2dgWbuPzl3Hv9xQP8AYB0oVGCKZOzP3kbxsG3vHi52k/iH7AlOMufVYMmpqYmBYVi1Uv87p9rEG//6YrtaYbcjiZ0SCL/ZMWz9tesw0vjrTmlK8x6T1/gSbnIwhU1alKiPV0wtEp3/90lGRWP2T82lCN4FeVqNNKo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=a-rx.info; spf=pass smtp.mailfrom=rx@a-rx.info; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1630176240; s=zoho; d=a-rx.info; i=rx@a-rx.info; h=From:To:Cc:Subject:References:Date:In-Reply-To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=MRclv7XL/pma3sDYLzHweXsybuaQkkiFrK6ZUzAVxiw=; b=b+7q+MXmcJ+0paVbXN+hxAqeVYY2VfRXqA+rLg+ya+lHDwWsevZ64i6DFBqK1AnR 1iGaJ8dK+ewTHeyKMZGCmmAoTxDuyVOdBITei6GyobXqLCRHPqrJfsA4ydo8pdUJKPQ pCnCWlY3czzlElGntC1rxI+cZGUcYk5wjO/9pZgU= Received: from softland (host5-81-182-101.range5-81.btcentralplus.com [5.81.182.101]) by mx.zohomail.com with SMTPS id 1630176238345231.85884326239227; Sat, 28 Aug 2021 11:43:58 -0700 (PDT) Received: from rx by softland with local (Exim 4.94.2) (envelope-from ) id 1mK3J5-001nuU-84; Sat, 28 Aug 2021 19:43:55 +0100 From: Andreas Reuleaux To: Edouard Klein Subject: Re: setting up my own channel (for some personal packages) References: <87r1ed1rpf.fsf@softland> <87h7f95us8.fsf@rdklein.fr> Date: Sat, 28 Aug 2021 19:43:55 +0100 In-Reply-To: <87h7f95us8.fsf@rdklein.fr> (Edouard Klein's message of "Sat, 28 Aug 2021 19:40:47 +0200") Message-ID: <87tuj9xvdg.fsf@softland> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.51; envelope-from=rx@a-rx.info; helo=sender4-of-o51.zoho.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=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: , Cc: help-guix Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1630176271; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=MRclv7XL/pma3sDYLzHweXsybuaQkkiFrK6ZUzAVxiw=; b=XAkug8h++l4JRV1PXGw2/5jLFJCPLOhHSE1daUKSnb/SlDhL/q3RilNLTRHHlqb/YzWLX4 73AJzbl7kw4lDDMtLjwVumgrKGyy66BIcieyV4Twe24DhGhN7WxfuAuWloHX7IvZsksm+d sNK2YJ+snch8xDMmLS/BWVmtwB1e9k/PI2e/wjZxdKeuZ1Dulfak+vx47ONn5sU0zQPDrh /kQpo1KK3cxWRhSt+KOZzOuTmYKd3MyeCbjx1D1SCbsUkku5vjVMfcCNj0c8ZNlaH78zBG SvbfeRPKIRpc4Ph9znLZjYn/sOt/ap0VuZGJzIK0vvHx/xG4jE4mr2zAQoRcIg== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1630176271; a=rsa-sha256; cv=pass; b=c6tijTz53np47GvgmbFyZ0Hyankzyj4nLjYlJDFn2pAiZ/xZNS7WCJ4tjhV2cz6qxGT78C cNMtYOcSYJz9ZA8MFGsbIqUVndWZa52bdT4T2mynlGvq2c7555/4ZbIJ/qirQo7ZYMvWsV DQHXGm1CEy5qhCMLuzcTm6q3V84HWXEQuFkerwbvfIRTbDA+rSbUu5kovly68pzitsIZbd oO+VcEZYEZjN6lfZnLlkfCy0SlgP/jdehz2i79lyHQvmtakmSEDHF/HZu3W3MtUPpYbexn 4G2G6hXyWbRO1rkFqpEyzGtdulNLiza1K2sYPFbqfyhaKrD0xlpyeIeVkaX9vw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=a-rx.info header.s=zoho header.b=b+7q+MXm; arc=pass ("zohomail.com:s=zohoarc:i=1"); 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-Migadu-Spam-Score: -3.13 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=a-rx.info header.s=zoho header.b=b+7q+MXm; arc=pass ("zohomail.com:s=zohoarc:i=1"); dmarc=none; 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-Migadu-Queue-Id: 983222D92C X-Spam-Score: -3.13 X-Migadu-Scanner: scn0.migadu.com X-TUID: GLiFZQkE0CYu Hi, thanks a lot, and yes: that was it. I had not really understood that w/ (define-module (gnu packages emacs-hide-comnt) my emacs-hide-comnt package was searched in gnu/packages, but oh well: this makes sense after all, and I am learning. I have received your reply only privatly so far (to my rx@a-rx.info address), not from the mailing list - but I am Cc'ing there nevertheless already. Fixed in my http://git.a-rx.info/channel now (i.e. emacs-hide-comnt.scm updated there). I will add more packages there, as I progress. In case anyone wants to try my configuration: I am kind of lazy: creating new initial commits all to often (instead of pushing them). thus the ~/.config/guix/channels.scm needs to be changed accordingly, currently: --8<---------------cut here---------------start------------->8--- (cons (channel (name 'my-stuff) (url "git://git.a-rx.info/channel") (introduction (make-channel-introduction "109737fce5bd8f8f709646d3e1b2f519a07e2f9d" (openpgp-fingerprint "99BB E77D 73AE 07B9 D4B0 CA2E 3384 11E5 6E09 31B5") )) ) %default-channels) --8<---------------cut here---------------end--------------->8--- Many thanks again, -A Edouard Klein writes: > Hi, > > I am not sure, but here is my try: > > I cloned your channel2 repo, and saw in emacs-hide-comnt.scm: > > (define-module (gnu packages emacs-hide-comnt) > > Modules names in Guile (in all schemes ?) must match the path, so either > put emacs-hide-comnt.scm in gnu/packages, or change the above line to: > > (define-module (emacs-hide-comnt) > > See that urweb.scm starts with: > (define-module (urweb) > > My interpretation is that the error message means that the > emacs-hide-comnt module was not found where it was looked for, i.e. in > gnu/packages. > > This may not be the only problem, but it is worth a try. > > Good luck :) > > Cheers, > > Edouard. > > > Andreas Reuleaux writes: > >> Hi, >> >> I am trying to set up my own channel for some personal packages, >> and I do have some success to that end, but I am still experiencing >> issues: >> >> >> TL;dr - short summary: >> >> my package: emacs-hide-comnt.scm (below) breaks my setup for "guix pull" >> (which otherwise works just fine without that package) >> my package emacs-hide-comnt.scm cannot be too bad either: >> I can build+install it just fine by hand. >> >> >> >> I am following the guix guide, and have stolen two packages from >> >> --8<---------------cut here---------------start------------->8--- >> https://github.com/jsoo1/guix-channel >> --8<---------------cut here---------------end--------------->8--- >> >> >> namely emacs-dump.scm (which provides my-emacs-dump), and >> urweb.scm. >> >> I have set up my own git repo (with just these two packages for now) at: >> >> --8<---------------cut here---------------start------------->8--- >> http://git.a-rx.info/channel >> --8<---------------cut here---------------end--------------->8--- >> >> >> and (with a git-url) in my ~/.config/guix/channels.scm: >> >> --8<---------------cut here---------------start------------->8--- >> (cons (channel >> (name 'my-stuff) >> >> >> (url "git://git.a-rx.info/channel") >> >> (introduction >> (make-channel-introduction >> "56384c65b5d57606cd7ff3e2a4db1c99c24d7adf" >> (openpgp-fingerprint >> "99BB E77D 73AE 07B9 D4B0 CA2E 3384 11E5 6E09 31B5") >> )) >> >> ) >> %default-channels) >> --8<---------------cut here---------------end--------------->8--- >> >> >> >> I can "guix pull" (I am using "--allow-downgrades" the first time here, as I have used >> channel my-stuff with a different inital commit before), anyway this >> works fine so far - guix pull does not complain about the my-stuff channel. >> >> --8<---------------cut here---------------start------------->8--- >> rx@dell ~$ guix pull --allow-downgrades >> Updating channel 'my-stuff' from Git repository at 'git://git.a-rx.info/channel'... >> guix pull: warning: moving channel 'my-stuff' from 12ac4ab75c0b9dc247af3a65179c566e198d908d to unrelated commit 56384c65b5d57606cd7ff3e2a4db1c99c24d7adf >> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... >> Building from these channels: >> guix https://git.savannah.gnu.org/git/guix.git 63fec9f >> my-stuff git://git.a-rx.info/channel 56384c6 >> Computing Guix derivation for 'x86_64-linux'... / >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% >> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0% >> The following derivations will be built: >> /gnu/store/dsb3bcmddgsvn34wxh0g2mbm4lyq1haz-profile.drv >> /gnu/store/d227lqkghmg48b34b81si8hdmz3vba64-my-stuff.drv >> /gnu/store/mcp30c79gi9cdnckg4ghahkaygn85ykk-inferior-script.scm.drv >> /gnu/store/d84yrjgr6bkg7c6h9i0bxjz7cfxhisp2-profile.drv >> /gnu/store/vrr8flhvf06xprqm6n9q45pj10h7r10g-inferior-script.scm.drv >> >> building /gnu/store/mcp30c79gi9cdnckg4ghahkaygn85ykk-inferior-script.scm.drv... >> building /gnu/store/d227lqkghmg48b34b81si8hdmz3vba64-my-stuff.drv... >> building CA certificate bundle... >> listing Emacs sub-directories... >> building fonts directory... >> building directory of Info manuals... >> building database for manual pages... >> building profile with 2 packages... >> building /gnu/store/vrr8flhvf06xprqm6n9q45pj10h7r10g-inferior-script.scm.drv... >> building package cache... >> building profile with 2 packages... >> New in this revision: >> 2 new packages: lsofgraph, urweb >> >> rx@dell ~$ guix pull >> Updating channel 'my-stuff' from Git repository at 'git://git.a-rx.info/channel'... >> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... >> Building from these channels: >> guix https://git.savannah.gnu.org/git/guix.git 63fec9f >> my-stuff git://git.a-rx.info/channel 56384c6 >> Computing Guix derivation for 'x86_64-linux'... / >> nothing to be done >> >> rx@dell ~$ >> --8<---------------cut here---------------end--------------->8--- >> >> >> and "urweb" is available, for example >> >> --8<---------------cut here---------------start------------->8--- >> rx@dell ~$ guix package -A urwe >> urweb 20190217 out urweb.scm:15:2 >> rx@dell ~ >> --8<---------------cut here---------------end--------------->8--- >> >> >> >> >> Thus apparently my setup is not too bad (including my rx.key in the >> keyring branch etc.). >> >> >> Now I am setting up a second channel2 instead: again with the two packages >> emacs-dump.scm and urweb.scm as above, but additionally an emacs package >> that I have created myself: emacs-hide-comnt.scm >> >> (Really this is just a prerequisite for another package that I am >> interested in, and I have a package definition for as well: >> emacs-thing-cmds.scm - but I keep that question for another mail): >> >> Now with my ~/.config/guix/channels.scm for channel2: >> >> --8<---------------cut here---------------start------------->8--- >> (cons (channel >> (name 'my-stuff2) >> >> >> (url "git://git.a-rx.info/channel2") >> >> (introduction >> (make-channel-introduction >> "3a64194919ceeb16ee03df17de2c3c612d410145" >> (openpgp-fingerprint >> "99BB E77D 73AE 07B9 D4B0 CA2E 3384 11E5 6E09 31B5") >> )) >> >> ) >> %default-channels) >> --8<---------------cut here---------------end--------------->8--- >> >> >> >> I cannot pull any more: >> >> --8<---------------cut here---------------start------------->8--- >> rx@dell ~$ guix pull >> Updating channel 'my-stuff2' from Git repository at 'git://git.a-rx.info/channel2'... >> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... >> Building from these channels: >> guix https://git.savannah.gnu.org/git/guix.git 63fec9f >> my-stuff2 git://git.a-rx.info/channel2 3a64194 >> Computing Guix derivation for 'x86_64-linux'... - >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% >> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0% >> The following derivations will be built: >> /gnu/store/1vvwqnj7d1hp8nf8kcpf1r5wrlibkxya-profile.drv >> /gnu/store/hiqych1a0qdmdzq45mi1k96df9zr0p7k-my-stuff2.drv >> /gnu/store/b0hk5dvfid7pkjxrwfylmkn5w3pwzbxq-inferior-script.scm.drv >> /gnu/store/5ww6yaqz98jnkp2gfdpjzksx5azwd63i-inferior-script.scm.drv >> /gnu/store/j9w5gvf7slfc1ahmryd45i0nfr3j8509-profile.drv >> >> building /gnu/store/b0hk5dvfid7pkjxrwfylmkn5w3pwzbxq-inferior-script.scm.drv... >> building /gnu/store/hiqych1a0qdmdzq45mi1k96df9zr0p7k-my-stuff2.drv... >> |builder for `/gnu/store/hiqych1a0qdmdzq45mi1k96df9zr0p7k-my-stuff2.drv' failed to produce output path `/gnu/store/ww01v7zdx110q887146y9m67j3rikypw-my-stuff2' >> build of /gnu/store/hiqych1a0qdmdzq45mi1k96df9zr0p7k-my-stuff2.drv failed >> View build log at '/var/log/guix/drvs/hi/qych1a0qdmdzq45mi1k96df9zr0p7k-my-stuff2.drv.bz2'. >> cannot build derivation `/gnu/store/1vvwqnj7d1hp8nf8kcpf1r5wrlibkxya-profile.drv': 1 dependencies couldn't be built >> guix pull: error: build of `/gnu/store/1vvwqnj7d1hp8nf8kcpf1r5wrlibkxya-profile.drv' failed >> rx@dell ~$ >> --8<---------------cut here---------------end--------------->8--- >> >> >> with >> >> --8<---------------cut here---------------start------------->8--- >> rx@dell ~$ bzcat '/var/log/guix/drvs/hi/qych1a0qdmdzq45mi1k96df9zr0p7k-my-stuff2.drv.bz2' >> (repl-version 0 1 1) >> (exception misc-error (value #f) (value "no code for module ~S") (value ((emacs-hide-comnt))) (value #f)) >> rx@dell ~$ >> --8<---------------cut here---------------end--------------->8--- >> >> >> >> Apparently my emacs-hide-comnt.scm package >> at http://git.a-rx.info/channel2/tree/ breaks my setup. >> >> And I don't see why: I can download the package and build/install it >> just fine: >> >> --8<---------------cut here---------------start------------->8--- >> rx@dell ~$ wget -nd http://git.a-rx.info/channel2/plain/emacs-hide-comnt.scm >> --2021-08-28 16:46:47-- http://git.a-rx.info/channel2/plain/emacs-hide-comnt.scm >> Resolving git.a-rx.info (git.a-rx.info)... 178.79.166.98 >> Connecting to git.a-rx.info (git.a-rx.info)|178.79.166.98|:80... connected. >> HTTP request sent, awaiting response... 200 OK >> Length: 2035 (2.0K) [text/plain] >> Saving to: ‘emacs-hide-comnt.scm’ >> >> emacs-hide-comnt.scm 100%[===============================================================>] 1.99K --.-KB/s in 0s >> >> 2021-08-28 16:46:47 (324 MB/s) - ‘emacs-hide-comnt.scm’ saved [2035/2035] >> >> rx@dell ~$ >> --8<---------------cut here---------------end--------------->8--- >> >> --8<---------------cut here---------------start------------->8--- >> rx@dell ~$ guix build -f emacs-hide-comnt.scm >> /gnu/store/w098p5vxd0iy31mxkcp47xk3n5f5d175-emacs-hide-comnt-2019.11 >> rx@dell ~$ >> rx@dell ~$ guix install $(guix build -f emacs-hide-comnt.scm) >> The following package will be upgraded: >> emacs-hide-comnt (dependencies or package changed) >> >> nothing to be done >> rx@dell ~$ >> --8<---------------cut here---------------end--------------->8--- >> >> >> >> Hm??? >> >> One difference that I see: my emacs-hide-comnt.scm has >> a last line of >> >> --8<---------------cut here---------------start------------->8--- >> emacs-hide-comnt >> --8<---------------cut here---------------end--------------->8--- >> >> and I need that for building the package by hand - If I remove >> that line (the corresponding packages: emacs-dump.scm, urweb.scm >> don't have such last lines): then I cannot build my package by hand >> any more - and worse: I still cannot pull from my channel2 ?? >> >> Thanks in advance.