Skip to content

Commit 67b14f9

Browse files
committed
[Chore] Update native binary build script
1 parent 087cc6b commit 67b14f9

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

docker/package/scripts/build-binary.sh

+14-4
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,27 @@ export OPAMROOT=$PWD/opamroot
1111
dune_filepath="$1"
1212
binary_name="$2"
1313

14+
echo "******* Initializing opam-repository... *******"
15+
opam init tezos ./opam-repository --bare --disable-sandboxing
16+
17+
echo "******* Entering tezos... *******"
1418
cd tezos
15-
opam init local ../opam-repository --bare --disable-sandboxing
16-
opam switch create . --repositories=local --no-install
19+
20+
echo "******* Creating switch *******"
21+
22+
. scripts/version.sh
23+
24+
opam switch create . --repositories=tezos "ocaml-base-compiler.$ocaml_version" --no-install
25+
26+
export OPAMSWITCH="$PWD"
27+
opam repository remove default > /dev/null 2>&1
1728

1829
eval "$(opam env)"
1930
OPAMASSUMEDEPEXTS=true opam install conf-rust conf-rust-2021
2031

2132
export CFLAGS="-fPIC ${CFLAGS:-}"
22-
OPAMASSUMEDEPEXTS=true opam install opam/virtual/octez-deps.opam --deps-only --criteria="-notuptodate,-changed,-removed"
33+
OPAMASSUMEDEPEXTS=true opam install opam/virtual/octez-deps.opam.locked --deps-only --criteria="-notuptodate,-changed,-removed"
2334

24-
eval "$(opam env)"
2535
dune build "$dune_filepath"
2636
cp "./_build/default/$dune_filepath" "../$binary_name"
2737
cd ..

0 commit comments

Comments
 (0)