Nix + Go | 233 Members | |
| Go packaging for and with Nixpkgs. | Be excellent to each other. | 51 Servers |
| Sender | Message | Time |
|---|---|---|
| 10 Jan 2024 | ||
| np | 02:16:25 | |
| 11 Jan 2024 | ||
| Okay so I updated my
I get:
| 05:42:06 | |
| signaslbot/errUtils is a custom package in the same repo | 05:43:08 | |
| * signaslbot/errUtils is a custom package in the same repo. How can I make it available to the nix store before it gets to this build step? | 05:45:16 | |
| if you want it to be a shell you need to use mkShell, no? | 13:31:30 | |
| https://github.com/mplsbugbounty/signASLBot/blob/main/go.mod#L1 ah, i see you have a second go.mod in the errUtils dir | 13:32:54 | |
| that can't be ref'd as "signaslbot/errUtils" | 13:33:17 | |
| in go | 13:33:19 | |
| because your "sub" module is literally called "errUtils" | 13:33:43 | |
| remote the errUtils/go.* files and things might work | 13:34:18 | |
| https://go.dev/ref/mod#modules-overview | 13:35:14 | |
| your errUtils is a package in the signaslbot module | 13:35:50 | |
| 13:35:51 | |
| doing sub-modules is .. tricky and probably not what you want for a project of this size | 13:43:21 | |
In reply to @qbit:tapenet.orgYeah I really just did that because I wanted to get more experience structuring projects this way | 16:03:46 | |
| i think to do sub-modules you need to use the "full" path of the module | 16:05:34 | |
so github.com/mplsbugbounty/signaslbot | 16:06:25 | |
instead of signaslbot | 16:06:36 | |
| I've been thinking a lot lately that a good way to structure programs is to write a library and then implement the app using that library. And errUtils contains some code that I've just been copying around between my go programs so it seemed a good first candidate. | 16:07:23 | |
In reply to @qbit:tapenet.orgOkay thanks, I'll give that a shot! | 16:07:45 | |
In reply to @qbit:tapenet.orgI'm having some issues still after trying renaming the submodule paths in a few different ways. When you say remote the errUtils.go.* files, you mean like just make a new repo for them? I guess that would make more sense anyway. | 19:30:23 | |
| no, I was suggesting making them just a package, not a full blown submodule | 19:31:03 | |
so you'd remove the go.* files and then ref github.com/mplsbugbounty/signaslbot/errUtils | 19:31:41 | |
where errUtils is the package name in the errUtils dir | 19:31:53 | |
| 13 Jan 2024 | ||
| I decided to just refactor it to avoid the custom import which wasn't really necessary. Now I'm having another problem with the build: | 00:47:48 | |
| * I decided to just refactor it to avoid the custom import which wasn't really necessary. Now I'm having another problem with the build:
| 00:48:04 | |
| I tried to make libolm available to my environment by installing it in my configuration, e.g.:
Might not be the right package, or might not be what I need to do to make olm.h available . Does anybody know what to do here? | 00:49:55 | |
| you might need pkg-config | 00:58:06 | |
| but also you probably want olm in your derivation that builds signaslbot | 00:58:21 | |
| here's an example that uses some x11 stuff: https://github.com/qbit/traygent/blob/main/flake.nix#L28 | 01:02:02 | |