Skip to content

Commit b8c367a

Browse files
authored
Merge pull request #93610 from prusnak/blockbook
blockbook: fix build on aarch64-linux
2 parents 7b17579 + f03eb5f commit b8c367a

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

pkgs/servers/blockbook/default.nix

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
{ stdenv
22
, buildGoModule
3-
, lib
43
, fetchFromGitHub
5-
, rocksdb
6-
, bzip2
7-
, zlib
84
, packr
9-
, snappy
105
, pkg-config
11-
, zeromq
6+
, bzip2
127
, lz4
8+
, rocksdb
9+
, snappy
10+
, zeromq
11+
, zlib
1312
}:
1413

1514
buildGoModule rec {
@@ -26,9 +25,9 @@ buildGoModule rec {
2625

2726
vendorSha256 = "1qjlvhizl8cy06cgf4phia70bgbm4lj57z5z2gyr8aglx98bnpdn";
2827

29-
buildInputs = [ bzip2 zlib snappy zeromq lz4 ];
28+
nativeBuildInputs = [ packr pkg-config ];
3029

31-
nativeBuildInputs = [ pkg-config packr ];
30+
buildInputs = [ bzip2 lz4 rocksdb snappy zeromq zlib ];
3231

3332
buildFlagsArray = ''
3433
-ldflags=
@@ -45,17 +44,16 @@ buildGoModule rec {
4544
};
4645

4746
overrideModAttrs = (_: {
48-
postBuild = ''
47+
postBuild = ''
4948
rm -r vendor/github.com/ethereum/go-ethereum
5049
cp -r --reflink=auto ${goethereum} vendor/github.com/ethereum/go-ethereum
51-
'';
52-
});
50+
'';
51+
});
5352

54-
preBuild = lib.optionalString stdenv.isDarwin ''
53+
preBuild = stdenv.lib.optionalString stdenv.isDarwin ''
5554
ulimit -n 8192
5655
'' + ''
57-
export CGO_CFLAGS="-I${rocksdb}/include"
58-
export CGO_LDFLAGS="-L${rocksdb}/lib -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy -llz4"
56+
export CGO_LDFLAGS="-L${stdenv.cc.cc.lib}/lib -lrocksdb -lz -lbz2 -lsnappy -llz4 -lm -lstdc++"
5957
packr clean && packr
6058
'';
6159

@@ -67,11 +65,11 @@ buildGoModule rec {
6765
cp -r $src/static/css/ $out/share/
6866
'';
6967

70-
meta = with lib; {
68+
meta = with stdenv.lib; {
7169
description = "Trezor address/account balance backend";
7270
homepage = "https://github.com/trezor/blockbook";
7371
license = licenses.agpl3;
7472
maintainers = with maintainers; [ mmahut maintainers."1000101" ];
75-
platforms = remove "aarch64-linux" platforms.unix;
73+
platforms = platforms.unix;
7674
};
7775
}

0 commit comments

Comments
 (0)