Nix + Go | 239 Members | |
| Go packaging for and with Nixpkgs. | Be excellent to each other. | 49 Servers |
| Sender | Message | Time |
|---|---|---|
| 11 Jul 2025 | ||
| 16:40:39 | ||
| 17:39:15 | ||
| 17:39:46 | ||
| 17:39:56 | ||
| 12 Jul 2025 | ||
| 11:06:12 | ||
| 14:02:56 | ||
| 19 Jul 2025 | ||
| 18:06:28 | ||
| Hi, I currrently try to package a go package that fetches the version from Buildinfo like this
Building that with nix gets (devel) as version, how can I set the version to the real package version? | 18:12:15 | |
| you could look into fetchgit with preserving .git | 22:14:48 | |
| https://discourse.nixos.org/t/keep-git-folder-in-when-fetching-a-git-repo/8590 | 22:15:04 | |
| https://pkg.go.dev/cmd/go -buildvcs=true will also enforce this | 22:21:49 | |
| which you should have that set | 22:21:52 | |
This seems to go in the right direction but does not find the tag to get its version from and instead results in v0.0.0-20250719172851-d68c15f4dc17+dirty. | 23:52:25 | |
Adding preBuild = "git tag v${version}"; adds the right version but still keeps the +dirty. | 23:55:46 | |
| 20 Jul 2025 | ||
| fetchTags = true i think | 03:29:11 | |
| although that dirty seems to be because nix patches the package maybe? | 03:29:19 | |
| it's doing something w the repo | 03:29:27 | |
you can do preBuild = "git status;"; and see | 03:29:36 | |
using fetchgit will result in the source not being reproducible, as it is not possible to get .git deterministic at this point.I'd suggest to apply a patch or substituteInPlace to make it return the correct version. | 09:16:08 | |
| That does it. The dirty comes from nix deleting half the repo and untracking the other half. | 10:30:03 | |
In reply to @katexochen:matrix.orgis that true? pkgs.fetchgit still has to be hash locked afaik | 16:38:41 | |
In reply to @diamondburned:matrix.orgyes but that hash changes sometimes | 18:51:14 | |
| it's bad | 18:51:24 | |
| if you set leaveDotGit | 18:51:24 | |
| ooof | 19:00:52 | |
| 21 Jul 2025 | ||
| 17:18:43 | ||
| hellow | 17:18:48 | |
| I'm going to copy paste a message I wrote in the dev room: I'm looking for a bit of help for compiling this Go software: https://github.com/NixOS/nixpkgs/pull/427193 (https://github.com/buildpacks/pack). The issue started to appear after they did this: https://github.com/buildpacks/pack/pull/2390 When I run the build, it end up with:
Can you help? | 17:19:13 | |
| * I'm going to copy paste a message I wrote in the dev room: I'm looking for a bit of help for compiling this Go software: https://github.com/NixOS/nixpkgs/pull/427193 (https://github.com/buildpacks/pack). The issue started to appear after they did this: https://github.com/buildpacks/pack/pull/2390 (I added a comment in there just now: https://github.com/buildpacks/pack/pull/2390#issuecomment-3097654347) When I run the build, it end up with:
Can you help? | 17:19:38 | |
| * I'm going to copy paste a message I wrote in the dev room: I'm looking for a bit of help for compiling When I run the build, it end up with:
Can you help? | 17:21:36 | |