!SgYlXivkogarTVcnZO:nixos.org

Nix Flakes

901 Members
184 Servers

Load older messages


SenderMessageTime
28 Nov 2024
@magthe:tchncs.deMagnus * You mean if I can go build in an interactive shell, yes I can. 13:20:15
@elikoga:matrix.orgelikoga buildGoModule is very custom made though? 13:20:33
@magthe:tchncs.deMagnus If you by "custom made" mean, made for general consumption and therefore available in nixpkgs, yes then it's custom made. 13:21:45
@flyx:klacker.euflyx
In reply to @elikoga:matrix.org
Can you make go build fetch from local paths?
you can have replace directives in your go.mod which can iirc point to local paths
13:22:24
@elikoga:matrix.orgelikoga And then template the local Paths using the nix fetched git repos? 13:23:11
@magthe:tchncs.deMagnus flyx: ah, so then I'd have to rewrite go.mod on during the build? 13:23:15
@magthe:tchncs.deMagnus * flyx: ah, so then I'd have to modify go.mod on during the build? 13:23:44
@flyx:klacker.euflyx
In reply to @magthe:tchncs.de
flyx: ah, so then I'd have to modify go.mod on during the build?
yes. I have done this some years ago and it did work alright. I don't think I have that code lying around anymore
13:24:17
@magthe:tchncs.deMagnus Ah, but it can be done using go mod edit so that'd be all right, I guess. 13:26:35
@magthe:tchncs.deMagnus flyx: did you write your own derivation, or base it on buildGoModule? (If you can recall that is.) 13:27:11
@flyx:klacker.euflyxyeah. you also only need it during vendoring so this should go into the vendoring step of buildGoModule13:27:14
@flyx:klacker.euflyxI have not worked with Nix when I did this, it had a cross-compiling context which needed patches for some targets13:28:25
@flyx:klacker.euflyxhowever you should be able to do this by expanding on buildGoModule, specifically you should add to some phase of the vendoring derivation13:29:41
@magthe:tchncs.deMagnusWell, I'm guessing somewhere around configure, pre or post ought to do it.13:31:35
@magthe:tchncs.deMagnus Not sure how to make the derivation actually run the preConfigure though... 13:35:25
@flyx:klacker.euflyx`overrideModAttrs = _: { preConfigure = ''...''};`` should do it.13:35:27
@flyx:klacker.euflyx * overrideModAttrs = \_: { preConfigure = ''...''}; should do it. 13:35:41
@flyx:klacker.euflyx * overrideModAttrs = _: { preConfigure = ''...''}; should do it. 13:35:49
@magthe:tchncs.deMagnusI'm trying to set the preConfigure14:09:11
@magthe:tchncs.deMagnus * I'm trying to set the preConfigure to exit 1, but the nix build . happily jumps past the configure phase and continues... until it fails on the build phase. 14:09:57
@karotte128:matrix.orgkarotte128 joined the room.14:59:52
29 Nov 2024
@bl1nk:matrix.orgbl1nk changed their profile picture.01:11:38
@bl1nk:matrix.orgbl1nk changed their profile picture.01:11:56
@tanvir:mozilla.org@tanvir:mozilla.org joined the room.16:37:39
30 Nov 2024
@magthe:tchncs.deMagnus
In reply to @flyx:klacker.eu
I have not worked with Nix when I did this, it had a cross-compiling context which needed patches for some targets
I've managed to get it to build using this trick, and the build goes through but instead it fails later: https://discourse.nixos.org/t/building-golang-tool-with-dependency-in-private-repo/56797
20:09:57
1 Dec 2024
@shawn8901:matrix.orgshawn8901 joined the room.17:02:51
2 Dec 2024
@imadalin:matrix.orgMadalin joined the room.11:33:56
@phaitonican:matrix.org@phaitonican:matrix.orgRedacted or Malformed Event13:31:53
@phaitonican:matrix.org@phaitonican:matrix.orgRedacted or Malformed Event13:32:03
@phaitonican:matrix.org@phaitonican:matrix.orgRedacted or Malformed Event13:32:14

Show newer messages


Back to Room ListRoom Version: 6