!QCCCSJHEsTIfozrZxz:nixos.org

Nix + Go

229 Members
Go packaging for and with Nixpkgs. | Be excellent to each other.50 Servers

Load older messages


SenderMessageTime
5 Jan 2024
@faust403:matrix.orgVladislav VasilevYe, I see this15:29:34
@faust403:matrix.orgVladislav VasilevSo, its drv for deps15:29:50
@qbit:tapenet.org@qbit:tapenet.orgyour installPhase is probably blocking that from happening15:30:06
@qbit:tapenet.org@qbit:tapenet.orgwhat happens when you remove your installPhase?15:30:13
@faust403:matrix.orgVladislav VasilevNow it fetching deps, I started it, one moment15:30:30
@qbit:tapenet.org@qbit:tapenet.orgi'd probably switch to fetchFromGithub15:31:17
@qbit:tapenet.org@qbit:tapenet.org also version = shouldn't contain the v 15:31:28
@qbit:tapenet.org@qbit:tapenet.org and you can use ${version} and other vars in the derivation in place of the hard-coded strings 15:31:49
@qbit:tapenet.org@qbit:tapenet.org(you are using rec for that)15:31:54
@faust403:matrix.orgVladislav Vasilev
In reply to @qbit:tapenet.org
i'd probably switch to fetchFromGithub
It's like a good manner ?
15:32:02
@qbit:tapenet.org@qbit:tapenet.orgit's more common that fetch tarball - and i have seen tarballs change out (they are cached and get re-gen'd)15:32:43
@faust403:matrix.orgVladislav VasilevOkay, one moment15:33:09
@qbit:tapenet.org@qbit:tapenet.orgtake a look at other packages in the tree 15:33:37
@qbit:tapenet.org@qbit:tapenet.org grep -r buildGoModule 15:33:44
@faust403:matrix.orgVladislav VasilevI already tried, they have no any troubles with deps15:36:12
@faust403:matrix.orgVladislav VasilevI think they are exisiting here because some of deps are not listed in go.mod15:36:32
@faust403:matrix.orgVladislav VasilevSo, they are imported directly15:36:46
@qbit:tapenet.org@qbit:tapenet.orgthen upstream needs to regen go.mod and whatnot 15:36:59
@qbit:tapenet.org@qbit:tapenet.orgwhat's the error?15:37:19
@faust403:matrix.orgVladislav Vasilevshrinking RPATHs of ELF executables and libraries in /nix/store/zzkwzmabvdb6w36ia8acxvzl8aavcnl4-neutrond shrinking /nix/store/zzkwzmabvdb6w36ia8acxvzl8aavcnl4-neutrond/bin/neutrond checking for references to /build/ in /nix/store/zzkwzmabvdb6w36ia8acxvzl8aavcnl4-neutrond... RPATH of binary /nix/store/zzkwzmabvdb6w36ia8acxvzl8aavcnl4-neutrond/bin/neutrond contains a forbidden reference to /build/ /nix/store/d4jf1cbbk494zwgbqz31pxgigpsbh6w2-stdenv-linux/setup: line 74: pop_var_context: head of shell_variables not a function context /nix/store/d4jf1cbbk494zwgbqz31pxgigpsbh6w2-stdenv-linux/setup: line 1414: pop_var_context: head of shell_variables not a function context /nix/store/d4jf1cbbk494zwgbqz31pxgigpsbh6w2-stdenv-linux/setup: line 1553: pop_var_context: head of shell_variables not a function context15:37:40
@faust403:matrix.orgVladislav VasilevPatchelf: here we go again15:37:53
@faust403:matrix.orgVladislav VasilevSomeone hardcoded paths as I suppose15:38:08
@qbit:tapenet.org@qbit:tapenet.orgso it's building fine 15:38:24
@qbit:tapenet.org@qbit:tapenet.orgso not a dep issue15:38:28
@qbit:tapenet.org@qbit:tapenet.orgremove the nativeBuildInputs15:38:39
@faust403:matrix.orgVladislav VasilevThere is nothing now15:38:50
@faust403:matrix.orgVladislav VasilevI removed it15:39:00
@faust403:matrix.orgVladislav Vasilev

config:

{ fetchFromGitHub
, stdenv
, pkgs
, lib
}: pkgs.buildGoModule rec {
  name = "neutrond";

  version = "2.0.0";

  src = (fetchFromGitHub {
    owner = "neutron-org";
    repo = "neutron";
    rev = "d30ed2fd6dc230a9525c4a73c511428e8086eb32";
    sha256 = "sha256-NuoOlrciBeL2f/A7wlQBqYlYJhSYucXRhLgxdasfyhI=";
  });

  vendorHash = "sha256-uLInKbuL886cfXCyQvIDZJHUC8AK9fR39yNBHDO+Qzc=";
  # vendorSha256 = lib.fakeSha256;

  doCheck = false;
  
  meta = with lib; {
    description = "Neutron node";

    longDescription = ''
      Neutron node to interact with neutron blockchain
    '';

    homepage = "https://github.com/neutron-org/neutron";
    
    license = licenses.asl20; # Apache license

    maintainers = with maintainers; [
      pr0n00gler
      foxpy
    ];

    platforms = platforms.all;
  };
}
15:39:06
@faust403:matrix.orgVladislav VasilevI will replace ${version} later15:39:26
@qbit:tapenet.org@qbit:tapenet.orgrev should be `rev = "v${version}"15:39:39

Show newer messages


Back to Room ListRoom Version: 9