Skip to content

Commit bb0fd60

Browse files
authored
Merge pull request #149 from Snapchat/lf/bazel-linux-fixes
Fix djinni scala build on Linux
2 parents 1c546f9 + 8a15e10 commit bb0fd60

File tree

6 files changed

+19
-8
lines changed

6 files changed

+19
-8
lines changed

.bazelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
build --cxxopt=-std=c++17 --incompatible_java_common_parameters=false --define=android_dexmerger_tool=d8_dexmerger --define=android_incremental_dexing_tool=d8_dexbuilder --nouse_workers_with_dexbuilder
1+
build --cxxopt=-std=c++17 --host_cxxopt=-std=c++17 --incompatible_java_common_parameters=false --define=android_dexmerger_tool=d8_dexmerger --define=android_incremental_dexing_tool=d8_dexbuilder --nouse_workers_with_dexbuilder

bzl/deps.bzl

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,13 @@ def djinni_deps():
1515
],
1616
sha256 = "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c",
1717
)
18-
rules_scala_version = "e7a948ad1948058a7a5ddfbd9d1629d6db839933"
18+
rules_scala_version = "5.0.0"
1919
maybe(
2020
name = "io_bazel_rules_scala",
2121
repo_rule = http_archive,
2222
strip_prefix = "rules_scala-{}".format(rules_scala_version),
23-
type = "zip",
24-
url = "https://github.com/bazelbuild/rules_scala/archive/{}.zip".format(rules_scala_version),
25-
sha256 = "76e1abb8a54f61ada974e6e9af689c59fd9f0518b49be6be7a631ce9fa45f236",
23+
url = "https://github.com/bazelbuild/rules_scala/archive/refs/tags/v{}.tar.gz".format(rules_scala_version),
24+
sha256 = "141a3919b37c80a846796f792dcf6ea7cd6e7b7ca4297603ca961cd22750c951",
2625
)
2726
protobuf_version = "3.12.4"
2827
maybe(
@@ -32,7 +31,14 @@ def djinni_deps():
3231
strip_prefix = "protobuf-{}".format(protobuf_version),
3332
sha256 = "512e5a674bf31f8b7928a64d8adf73ee67b8fe88339ad29adaa3b84dbaa570d8",
3433
)
35-
34+
rules_proto_version = "5.3.0-21.7"
35+
maybe(
36+
name = "rules_proto",
37+
repo_rule = http_archive,
38+
sha256 = "dc3fb206a2cb3441b485eb1e423165b231235a1ea9b031b4433cf7bc1fa460dd",
39+
strip_prefix = "rules_proto-{}".format(rules_proto_version),
40+
url = "https://github.com/bazelbuild/rules_proto/archive/refs/tags/{}.tar.gz".format(rules_proto_version)
41+
)
3642
rules_jvm_external_tag = "3.0"
3743
maybe(
3844
name = "rules_jvm_external",

bzl/setup_deps.bzl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,14 @@ load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
22
load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_toolchains")
33
load("@io_bazel_rules_scala//scala:scala.bzl", "scala_repositories")
44
load("@rules_jvm_external//:defs.bzl", "maven_install")
5+
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
56

67
def djinni_setup_deps():
78
bazel_skylib_workspace()
89

10+
rules_proto_dependencies()
11+
rules_proto_toolchains()
12+
913
scala_register_toolchains()
1014
scala_repositories()
1115

external-test/.bazelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
build --incompatible_java_common_parameters=false
1+
build --cxxopt=-std=c++17 --host_cxxopt=-std=c++17 --incompatible_java_common_parameters=false --define=android_dexmerger_tool=d8_dexmerger --define=android_incremental_dexing_tool=d8_dexbuilder --nouse_workers_with_dexbuilder

external-test/.bazelversion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.2.0
1+
5.4.1

test-suite/handwritten-src/cpp/data_helpers.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "DataRefTest.hpp"
2+
#include <algorithm>
23

34
namespace testsuite {
45

0 commit comments

Comments
 (0)