diff --git a/packages/m/metamath/.files b/packages/m/metamath/.files
index 29bcb0d4255..4b925327948 100644
Binary files a/packages/m/metamath/.files and b/packages/m/metamath/.files differ
diff --git a/packages/m/metamath/.rev b/packages/m/metamath/.rev
index 723701ae822..df4c82366fe 100644
--- a/packages/m/metamath/.rev
+++ b/packages/m/metamath/.rev
@@ -67,4 +67,16 @@ versioned alongside the program.
- Only suggest the book to install.
946709
+
+ 4578e02175dbaba99241bade774e9348
+ unknown
+
+ dimstar_suse
+ - Disable build of metamath-book on Tumbleweed: it doesn't build
+ with TeXlive 2022 because of what seems to be a bug in
+ texlive-tabu. (gh#metamath/metamath-book#235)
+- Use symbolic dependencies for required TeX packages.
+
+ 974104
+
diff --git a/packages/m/metamath/metamath.changes b/packages/m/metamath/metamath.changes
index 7f5d54fb91a..7021a923b6c 100644
--- a/packages/m/metamath/metamath.changes
+++ b/packages/m/metamath/metamath.changes
@@ -1,3 +1,11 @@
+-------------------------------------------------------------------
+Sat Apr 30 12:04:31 UTC 2022 - Aaron Puchert
+
+- Disable build of metamath-book on Tumbleweed: it doesn't build
+ with TeXlive 2022 because of what seems to be a bug in
+ texlive-tabu. (gh#metamath/metamath-book#235)
+- Use symbolic dependencies for required TeX packages.
+
-------------------------------------------------------------------
Sat Jan 15 20:44:21 UTC 2022 - Aaron Puchert
diff --git a/packages/m/metamath/metamath.spec b/packages/m/metamath/metamath.spec
index 4053f1f8fa0..f098536b240 100644
--- a/packages/m/metamath/metamath.spec
+++ b/packages/m/metamath/metamath.spec
@@ -18,7 +18,9 @@
# Do not build LaTeX docs on SLES.
-%if 0%{?is_opensuse}
+# Also don't build on Tumbleweed. Seems that tabu broke with TeXlive 2022.
+# https://github.com/metamath/metamath-book/issues/235.
+%if 0%{?is_opensuse} && 0%{?suse_version} <= 1500
%bcond_without latex_doc
%else
%bcond_with latex_doc
@@ -41,17 +43,18 @@ BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gcc
%if %{with latex_doc}
-BuildRequires: texlive-amsfonts
-BuildRequires: texlive-anysize
BuildRequires: texlive-bibtex-bin
-BuildRequires: texlive-breqn
-BuildRequires: texlive-hyperref
BuildRequires: texlive-latex-bin
-BuildRequires: texlive-makecell
BuildRequires: texlive-makeindex-bin
-BuildRequires: texlive-microtype
-BuildRequires: texlive-needspace
-BuildRequires: texlive-tabu
+BuildRequires: tex(amssymb.sty)
+BuildRequires: tex(anysize.sty)
+BuildRequires: tex(breqn.sty)
+BuildRequires: tex(hyperref.sty)
+BuildRequires: tex(longtable.sty)
+BuildRequires: tex(makecell.sty)
+BuildRequires: tex(microtype.sty)
+BuildRequires: tex(needspace.sty)
+BuildRequires: tex(tabu.sty)
Suggests: %{name}-book = %{book_version}
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build