Unverified Commit 2ae17d53 authored by Justin !'s avatar Justin !
Browse files

mtail: 3.2.26 -> 3.2.48



I was having the following error when trying to update the package:

```
go: inconsistent vendoring in /build/source:
        contrib.go.opencensus.io/exporter/jaeger@v0.2.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/bazelbuild/rules_go@v0.59.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/golang/glog@v1.2.5: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/golang/groupcache@v0.0.0-20241129210726-2c02b8208cf8: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/google/go-cmp@v0.7.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/pkg/errors@v0.9.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/prometheus/client_golang@v1.23.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/prometheus/common@v0.67.5: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.opencensus.io@v0.24.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.opentelemetry.io/otel@v1.40.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc@v1.40.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.opentelemetry.io/otel/sdk@v1.40.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.opentelemetry.io/otel/sdk/metric@v1.40.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        golang.org/x/sys@v0.40.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        golang.org/x/tools@v0.41.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/beorn7/perks@v1.0.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/cenkalti/backoff/v5@v5.0.3: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/cespare/xxhash/v2@v2.3.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/go-logr/logr@v1.4.3: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/go-logr/stdr@v1.2.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/google/uuid@v1.6.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/grpc-ecosystem/grpc-gateway/v2@v2.27.7: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/kylelemons/godebug@v1.1.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/munnerz/goautoneg@v0.0.0-20191010083416-a7dc8b61c822: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/prometheus/client_model@v0.6.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/prometheus/procfs@v0.16.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        github.com/uber/jaeger-client-go@v2.25.0+incompatible: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.opentelemetry.io/auto/sdk@v1.2.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.opentelemetry.io/otel/metric@v1.40.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.opentelemetry.io/otel/trace@v1.40.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.opentelemetry.io/proto/otlp@v1.9.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        go.yaml.in/yaml/v2@v2.4.3: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        golang.org/x/net@v0.49.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        golang.org/x/sync@v0.19.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        golang.org/x/text@v0.33.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        google.golang.org/api@v0.105.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        google.golang.org/genproto/googleapis/api@v0.0.0-20260128011058-8636f8732409: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        google.golang.org/genproto/googleapis/rpc@v0.0.0-20260128011058-8636f8732409: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        google.golang.org/grpc@v1.78.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
        google.golang.org/protobuf@v1.36.11: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt

        To ignore the vendor directory, use -mod=readonly or -mod=mod.
        To sync the vendor directory, run:
                go mod vendor
error: builder for '/nix/store/d2d1q8r50mb64f20xqf362scw8azfk7l-mtail-3.2.37-go-modules.drv' failed with exit code 1;
       last 25 log lines:
       >        github.com/go-logr/stdr@v1.2.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >     github.com/google/uuid@v1.6.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >      github.com/grpc-ecosystem/grpc-gateway/v2@v2.27.7: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >  github.com/kylelemons/godebug@v1.1.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >       github.com/munnerz/goautoneg@v0.0.0-20191010083416-a7dc8b61c822: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >    github.com/prometheus/client_model@v0.6.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >  github.com/prometheus/procfs@v0.16.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >       github.com/uber/jaeger-client-go@v2.25.0+incompatible: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >      go.opentelemetry.io/auto/sdk@v1.2.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >        go.opentelemetry.io/otel/metric@v1.40.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >    go.opentelemetry.io/otel/trace@v1.40.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >     go.opentelemetry.io/proto/otlp@v1.9.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >      go.yaml.in/yaml/v2@v2.4.3: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >  golang.org/x/net@v0.49.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >   golang.org/x/sync@v0.19.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >  golang.org/x/text@v0.33.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >  google.golang.org/api@v0.105.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >     google.golang.org/genproto/googleapis/api@v0.0.0-20260128011058-8636f8732409: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >       google.golang.org/genproto/googleapis/rpc@v0.0.0-20260128011058-8636f8732409: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >       google.golang.org/grpc@v1.78.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >     google.golang.org/protobuf@v1.36.11: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
       >
       >       To ignore the vendor directory, use -mod=readonly or -mod=mod.
       >         To sync the vendor directory, run:
       >             go mod vendor
       For full logs, run:
               nix log /nix/store/d2d1q8r50mb64f20xqf362scw8azfk7l-mtail-3.2.37-go-modules.drv
error: 1 dependencies of derivation '/nix/store/ns6lyw3zmapsx7fh0ghhwrq199vpa911-mtail-3.2.37.drv' failed to build
```

And trying to update the `vendorHash` value wasn't working until I added
the `proxyVendor = true`.

Co-Authored-By: default avatarisabel <isabel@isabelroses.com>
parent 92d0fce3
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -8,16 +8,17 @@

buildGoModule (finalAttrs: {
  pname = "mtail";
  version = "3.2.26";
  version = "3.2.48";

  src = fetchFromGitHub {
    owner = "jaqx0r";
    repo = "mtail";
    rev = "v${finalAttrs.version}";
    hash = "sha256-L+kRRAP74n8OJVQhbDjDGNc8IYp/11a6sKbGa1/UdNY=";
    hash = "sha256-dZ0fjBpQ1hS1AxuD5A3gSTmimhP6PbiyxGs8XaYdo64=";
  };

  vendorHash = "sha256-kdPj9XjjvDMNCP8K8RBFoHCd1G2NqVq6UR1XykZEdkQ=";
  proxyVendor = true;
  vendorHash = "sha256-ZZcVtZBG0Erh/NmYbw0aOVCg2AGZeHMFRfRbwNFTCks=";

  nativeBuildInputs = [
    gotools # goyacc