From 674d04d2daa34a794fafffa0a5e0e1258aedb805 Mon Sep 17 00:00:00 2001 From: Robert Nagy Date: Tue, 6 Feb 2024 13:09:31 +0100 Subject: [PATCH] www/*chromium: unbreak build on i386 (cherry picked from commit 267bcb9622cf491934dc84bd27bb983768a24ac7) --- ...arty_perfetto_src_trace__processor_db_column.h | 15 +++++++++++++++ ...arty_perfetto_src_trace__processor_db_column.h | 15 +++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 www/chromium/files/patch-third__party_perfetto_src_trace__processor_db_column.h create mode 100644 www/ungoogled-chromium/files/patch-third__party_perfetto_src_trace__processor_db_column.h diff --git a/www/chromium/files/patch-third__party_perfetto_src_trace__processor_db_column.h b/www/chromium/files/patch-third__party_perfetto_src_trace__processor_db_column.h new file mode 100644 index 0000000000000..1eac1a4617f9f --- /dev/null +++ b/www/chromium/files/patch-third__party_perfetto_src_trace__processor_db_column.h @@ -0,0 +1,15 @@ +--- third_party/perfetto/src/trace_processor/db/column.h.orig 2024-02-06 12:08:38 UTC ++++ third_party/perfetto/src/trace_processor/db/column.h +@@ -48,6 +48,12 @@ template <> + struct ColumnTypeHelper { + static constexpr ColumnType ToColumnType() { return ColumnType::kInt64; } + }; ++#if (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__i386__) ++template <> ++struct ColumnTypeHelper { ++ static constexpr ColumnType ToColumnType() { return ColumnType::kDouble; } ++}; ++#endif + template <> + struct ColumnTypeHelper { + static constexpr ColumnType ToColumnType() { return ColumnType::kDouble; } diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_trace__processor_db_column.h b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_trace__processor_db_column.h new file mode 100644 index 0000000000000..1eac1a4617f9f --- /dev/null +++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_trace__processor_db_column.h @@ -0,0 +1,15 @@ +--- third_party/perfetto/src/trace_processor/db/column.h.orig 2024-02-06 12:08:38 UTC ++++ third_party/perfetto/src/trace_processor/db/column.h +@@ -48,6 +48,12 @@ template <> + struct ColumnTypeHelper { + static constexpr ColumnType ToColumnType() { return ColumnType::kInt64; } + }; ++#if (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__i386__) ++template <> ++struct ColumnTypeHelper { ++ static constexpr ColumnType ToColumnType() { return ColumnType::kDouble; } ++}; ++#endif + template <> + struct ColumnTypeHelper { + static constexpr ColumnType ToColumnType() { return ColumnType::kDouble; }