!QCCCSJHEsTIfozrZxz:nixos.org

Nix + Go

224 Members
Go packaging for and with Nixpkgs. | Be excellent to each other.47 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
11 Jan 2024
@qbit:tapenet.org@qbit:tapenet.orgi think to do sub-modules you need to use the "full" path of the module16:05:34
@qbit:tapenet.org@qbit:tapenet.org so github.com/mplsbugbounty/signaslbot 16:06:25
@qbit:tapenet.org@qbit:tapenet.org instead of signaslbot 16:06:36
@fractivore:cyberia.clubsymysI'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
@fractivore:cyberia.clubsymys
In reply to @qbit:tapenet.org
so github.com/mplsbugbounty/signaslbot
Okay thanks, I'll give that a shot!
16:07:45
@fractivore:cyberia.clubsymys
In reply to @qbit:tapenet.org
remote the errUtils/go.* files and things might work
I'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
@qbit:tapenet.org@qbit:tapenet.orgno, I was suggesting making them just a package, not a full blown submodule19:31:03
@qbit:tapenet.org@qbit:tapenet.org so you'd remove the go.* files and then ref github.com/mplsbugbounty/signaslbot/errUtils 19:31:41
@qbit:tapenet.org@qbit:tapenet.org where errUtils is the package name in the errUtils dir 19:31:53
13 Jan 2024
@fractivore:cyberia.clubsymysI 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
@fractivore:cyberia.clubsymys *

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:

error: builder for '/nix/store/zf22x2ygw6ldag7b7dxi8r4gd7vgbd3q-signASLbot-.drv' failed with exit code 1;
       last 10 log lines:
       > Running phase: patchPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > Running phase: buildPhase
       > Building subPackage .
       > # maunium.net/go/mautrix/crypto/olm
       > vendor/maunium.net/go/mautrix/crypto/olm/account.go:4:11: fatal error: olm/olm.h: No such file or directory
       >     4 | // #include <olm/olm.h>
       >       |           ^~~~~~~~~~~
00:48:04
@fractivore:cyberia.clubsymys

I tried to make libolm available to my environment by installing it in my configuration, e.g.:

  environment.systemPackages = [
    pkgs.olm
  ];

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
@qbit:tapenet.org@qbit:tapenet.orgyou might need pkg-config 00:58:06
@qbit:tapenet.org@qbit:tapenet.orgbut also you probably want olm in your derivation that builds signaslbot00:58:21
@qbit:tapenet.org@qbit:tapenet.orghere's an example that uses some x11 stuff: https://github.com/qbit/traygent/blob/main/flake.nix#L2801:02:02
@qbit:tapenet.org@qbit:tapenet.orgall your deps go in buildInputs01:02:14
@fractivore:cyberia.clubsymysthanks again for all the help01:25:30

Show newer messages


Back to Room ListRoom Version: 9