all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* setting up my own channel (for some personal packages)
@ 2021-08-28 16:04 Andreas Reuleaux
  2021-08-28 17:40 ` Edouard Klein
  0 siblings, 1 reply; 5+ messages in thread
From: Andreas Reuleaux @ 2021-08-28 16:04 UTC (permalink / raw)
  To: help-guix

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.



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

* Re: setting up my own channel (for some personal packages)
  2021-08-28 16:04 setting up my own channel (for some personal packages) Andreas Reuleaux
@ 2021-08-28 17:40 ` Edouard Klein
  2021-08-28 18:43   ` Andreas Reuleaux
  0 siblings, 1 reply; 5+ messages in thread
From: Edouard Klein @ 2021-08-28 17:40 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: help-guix

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 <rx@a-rx.info> 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.



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

* Re: setting up my own channel (for some personal packages)
  2021-08-28 17:40 ` Edouard Klein
@ 2021-08-28 18:43   ` Andreas Reuleaux
  2021-08-29 16:30     ` 'edk@beaver-labs.com'
  0 siblings, 1 reply; 5+ messages in thread
From: Andreas Reuleaux @ 2021-08-28 18:43 UTC (permalink / raw)
  To: Edouard Klein; +Cc: help-guix

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 <edou@rdklein.fr> 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 <rx@a-rx.info> 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.


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

* Re: setting up my own channel (for some personal packages)
  2021-08-28 18:43   ` Andreas Reuleaux
@ 2021-08-29 16:30     ` 'edk@beaver-labs.com'
  2021-08-29 16:46       ` Tobias Geerinckx-Rice
  0 siblings, 1 reply; 5+ messages in thread
From: 'edk@beaver-labs.com' @ 2021-08-29 16:30 UTC (permalink / raw)
  To: Andreas Reuleaux; +Cc: help-guix


Andreas Reuleaux <rx@a-rx.info> writes:

> 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.
>

That's my fault, I mixed up and used an incorrect email address when
sending the email: this address is not subscribed to the list. Sorry.

> 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 <edou@rdklein.fr> 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 <rx@a-rx.info> 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.



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

* Re: setting up my own channel (for some personal packages)
  2021-08-29 16:30     ` 'edk@beaver-labs.com'
@ 2021-08-29 16:46       ` Tobias Geerinckx-Rice
  0 siblings, 0 replies; 5+ messages in thread
From: Tobias Geerinckx-Rice @ 2021-08-29 16:46 UTC (permalink / raw)
  To: 'edk@beaver-labs.com'; +Cc: Andreas Reuleaux, help-guix

Ed,

On 2021-08-29 18:30, 'edk@beaver-labs.com' wrote:
> That's my fault, I mixed up and used an incorrect email address when
> sending the email: this address is not subscribed to the list. Sorry.

That should not preclude delivery.  No Guix list rejects mail from 
nonmembers.  At most your mail would be delayed for (human) moderation.

Odd,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.


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

end of thread, other threads:[~2021-08-29 16:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-08-28 16:04 setting up my own channel (for some personal packages) Andreas Reuleaux
2021-08-28 17:40 ` Edouard Klein
2021-08-28 18:43   ` Andreas Reuleaux
2021-08-29 16:30     ` 'edk@beaver-labs.com'
2021-08-29 16:46       ` Tobias Geerinckx-Rice

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.