Install sqlite3:1.4.4 gem to fix jazzy install step
Change-Id: I7f9b63a6cb841918d565ddd42c79c53ac4be9807
Bug: https://github.com/flutter/flutter/issues/111193
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/33664
Reviewed-by: Godofredo Contreras <godofredoc@google.com>
Commit-Queue: Nehal Patel <nehalvpatel@google.com>
diff --git a/recipe_modules/flutter_deps/api.py b/recipe_modules/flutter_deps/api.py
index 582574a..bca5988 100644
--- a/recipe_modules/flutter_deps/api.py
+++ b/recipe_modules/flutter_deps/api.py
@@ -550,6 +550,19 @@
with self.m.step.nest('Install jazzy'):
self.m.file.ensure_directory('mkdir gems', gem_dir)
with self.m.context(cwd=gem_dir):
+ # TODO: Un-pin sqlite3 version.
+ # https://github.com/flutter/flutter/issues/111226
+
+ # The next minor release of `sqlite3-ruby`, 1.5.0, caused build issues,
+ # so 1.4.4 is pinned. A proper fix should remove this step, as jazzy
+ # attempts to install sqlite3 on its own.
+ # https://github.com/flutter/flutter/issues/111193
+ self.m.step(
+ 'install sqlite3', [
+ 'gem', 'install', 'sqlite3:1.4.4',
+ '--install-dir', '.'
+ ]
+ )
self.m.step(
'install jazzy', [
'gem', 'install', 'jazzy:%s' % version,
diff --git a/recipe_modules/flutter_deps/examples/full.expected/basic.json b/recipe_modules/flutter_deps/examples/full.expected/basic.json
index 4ee405a..bfbf7b0 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/basic.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/basic.json
@@ -604,6 +604,20 @@
"cmd": [
"gem",
"install",
+ "sqlite3:1.4.4",
+ "--install-dir",
+ "."
+ ],
+ "cwd": "[START_DIR]/gems",
+ "name": "Install jazzy.install sqlite3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "gem",
+ "install",
"jazzy:0.9.5",
"--install-dir",
"."
diff --git a/recipe_modules/flutter_deps/examples/full.expected/flutter_engine.json b/recipe_modules/flutter_deps/examples/full.expected/flutter_engine.json
index 24ecded..bec8467 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/flutter_engine.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/flutter_engine.json
@@ -688,6 +688,20 @@
"cmd": [
"gem",
"install",
+ "sqlite3:1.4.4",
+ "--install-dir",
+ "."
+ ],
+ "cwd": "[START_DIR]/gems",
+ "name": "Install jazzy.install sqlite3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "gem",
+ "install",
"jazzy:0.9.5",
"--install-dir",
"."
diff --git a/recipe_modules/flutter_deps/examples/full.expected/goldTryjob.json b/recipe_modules/flutter_deps/examples/full.expected/goldTryjob.json
index 4ee405a..bfbf7b0 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/goldTryjob.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/goldTryjob.json
@@ -604,6 +604,20 @@
"cmd": [
"gem",
"install",
+ "sqlite3:1.4.4",
+ "--install-dir",
+ "."
+ ],
+ "cwd": "[START_DIR]/gems",
+ "name": "Install jazzy.install sqlite3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "gem",
+ "install",
"jazzy:0.9.5",
"--install-dir",
"."
diff --git a/recipe_modules/flutter_deps/examples/full.expected/linux.json b/recipe_modules/flutter_deps/examples/full.expected/linux.json
index 4ee405a..bfbf7b0 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/linux.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/linux.json
@@ -604,6 +604,20 @@
"cmd": [
"gem",
"install",
+ "sqlite3:1.4.4",
+ "--install-dir",
+ "."
+ ],
+ "cwd": "[START_DIR]/gems",
+ "name": "Install jazzy.install sqlite3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "gem",
+ "install",
"jazzy:0.9.5",
"--install-dir",
"."
diff --git a/recipe_modules/flutter_deps/examples/full.expected/local_engine_cas.json b/recipe_modules/flutter_deps/examples/full.expected/local_engine_cas.json
index 571ffe8..05f80f5 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/local_engine_cas.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/local_engine_cas.json
@@ -688,6 +688,20 @@
"cmd": [
"gem",
"install",
+ "sqlite3:1.4.4",
+ "--install-dir",
+ "."
+ ],
+ "cwd": "[START_DIR]/gems",
+ "name": "Install jazzy.install sqlite3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "gem",
+ "install",
"jazzy:0.9.5",
"--install-dir",
"."
diff --git a/recipe_modules/flutter_deps/examples/full.expected/mac.json b/recipe_modules/flutter_deps/examples/full.expected/mac.json
index ea99672..989bf06 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/mac.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/mac.json
@@ -666,6 +666,20 @@
"cmd": [
"gem",
"install",
+ "sqlite3:1.4.4",
+ "--install-dir",
+ "."
+ ],
+ "cwd": "[START_DIR]/gems",
+ "name": "Install jazzy.install sqlite3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "gem",
+ "install",
"jazzy:0.9.5",
"--install-dir",
"."
diff --git a/recipe_modules/flutter_deps/examples/full.expected/windows.json b/recipe_modules/flutter_deps/examples/full.expected/windows.json
index 4607bdb..e1dc5c4 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/windows.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/windows.json
@@ -751,6 +751,20 @@
"cmd": [
"gem",
"install",
+ "sqlite3:1.4.4",
+ "--install-dir",
+ "."
+ ],
+ "cwd": "[START_DIR]\\gems",
+ "name": "Install jazzy.install sqlite3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "gem",
+ "install",
"jazzy:0.9.5",
"--install-dir",
"."
diff --git a/recipe_modules/flutter_deps/examples/full.expected/with-arm64ruby.json b/recipe_modules/flutter_deps/examples/full.expected/with-arm64ruby.json
index dd1eb30..f351e94 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/with-arm64ruby.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/with-arm64ruby.json
@@ -604,6 +604,20 @@
"cmd": [
"gem",
"install",
+ "sqlite3:1.4.4",
+ "--install-dir",
+ "."
+ ],
+ "cwd": "[START_DIR]/gems",
+ "name": "Install jazzy.install sqlite3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "gem",
+ "install",
"jazzy:0.9.5",
"--install-dir",
"."
diff --git a/recipe_modules/flutter_deps/examples/full.expected/with-gems.json b/recipe_modules/flutter_deps/examples/full.expected/with-gems.json
index 45cc2cf..596655f 100644
--- a/recipe_modules/flutter_deps/examples/full.expected/with-gems.json
+++ b/recipe_modules/flutter_deps/examples/full.expected/with-gems.json
@@ -604,6 +604,20 @@
"cmd": [
"gem",
"install",
+ "sqlite3:1.4.4",
+ "--install-dir",
+ "."
+ ],
+ "cwd": "[START_DIR]/gems",
+ "name": "Install jazzy.install sqlite3",
+ "~followup_annotations": [
+ "@@@STEP_NEST_LEVEL@1@@@"
+ ]
+ },
+ {
+ "cmd": [
+ "gem",
+ "install",
"jazzy:0.9.5",
"--install-dir",
"."