| 2 Feb 2025 |
Paul Meyer (katexochen) | * This should get you at least one step further. I found package ecapture to have similar hacks in place, maybe there are more helpful things in there. | 11:30:28 |
Paul Meyer (katexochen) | {
lib,
buildGoModule,
fetchFromGitHub,
libpcap,
glibc,
}:
let
newlibpcap = libpcap.overrideAttrs (previousAttrs: {
configureFlags = previousAttrs.configureFlags ++ [ "--without-libnl" ];
});
in
buildGoModule rec {
pname = "ptcpdump";
version = "0.32.0";
src = fetchFromGitHub {
owner = "mozillazg";
repo = "ptcpdump";
rev = "v${version}";
hash = "sha256-ndDSOWaBmKvn7Eo8h72Zg9qGbcz2/IBcSJSw/mk7fUs=";
};
vendorHash = null;
subPackages = [ "." ];
buildInputs = [
newlibpcap
glibc.static
glibc
];
tags = [ "static" ];
ldflags = [
"-linkmode external"
"-extldflags -static"
"-X=github.com/mozillazg/ptcpdump/internal.Version=${version}"
"-X=github.com/mozillazg/ptcpdump/internal.GitCommit=${src.rev}"
];
meta = {
description = "Process-aware, eBPF-based tcpdump";
homepage = "https://github.com/mozillazg/ptcpdump";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ k900 ];
mainProgram = "ptcpdump";
};
}
| 11:46:08 |
Paul Meyer (katexochen) | Works. | 11:47:44 |
K900 | Oof | 11:48:03 |
K900 | OK I think I'm not going to bother lol | 11:48:11 |
K900 | This looks giga cursed | 11:50:45 |
Paul Meyer (katexochen) | The libpcap override? Or the static linking part? | 11:51:33 |
K900 | Both? | 11:58:09 |
| raboof changed their display name from raboof@FOSDEM to raboof. | 22:18:17 |
| 3 Feb 2025 |
| anarcompiler joined the room. | 07:00:59 |
| 5 Feb 2025 |
| @13k:matrix.org left the room. | 07:34:33 |
| 7 Feb 2025 |
| vxtls joined the room. | 18:33:56 |
| jsnf joined the room. | 21:30:00 |
| Diamond (it/she) changed their profile picture. | 23:11:04 |
| Diamond (it/she) changed their profile picture. | 23:19:12 |
| 11 Feb 2025 |
| lunchtime left the room. | 19:06:53 |
| 13 Feb 2025 |
Gaétan Lepage | Is there a simple way to skip specific go tests? | 13:30:28 |
Paul Meyer (katexochen) | https://nixos.org/manual/nixpkgs/unstable/#ssec-skip-go-tests | 13:31:19 |
Gaétan Lepage | Thanks! | 13:31:43 |
| 15 Feb 2025 |
| BenjB83 joined the room. | 10:16:33 |
| BenjB83 changed their display name from Benjamín Buske to BenjB83. | 10:43:07 |
| 17 Feb 2025 |
| Marcus changed their profile picture. | 21:38:21 |
| 19 Feb 2025 |
| vpio joined the room. | 00:19:28 |
| 21 Feb 2025 |
| anarcompiler left the room. | 16:10:01 |
| Luna joined the room. | 19:16:24 |
| 22 Feb 2025 |
| narg joined the room. | 12:22:47 |
Paul Meyer (katexochen) | https://github.com/NixOS/nixpkgs/pull/384229 | 13:07:09 |
| 24 Feb 2025 |
| liberodark joined the room. | 10:59:36 |
liberodark | Hi | 10:59:40 |
liberodark | Sorry for the inconvenience.
But I have a question, I have an app that is used in production.
This one would have to migrate to nixos.
But it is only built in Go 1.24 while we are in 24.11.
What would be the best approach?
Can we backport Go 1.24 or should another way be used? | 11:01:31 |