diff --git a/templates/partials/packages/package_metadata.html b/templates/partials/packages/package_metadata.html
index 7ec95699..e7b1aefb 100644
--- a/templates/partials/packages/package_metadata.html
+++ b/templates/partials/packages/package_metadata.html
@@ -16,6 +16,9 @@
{% endif %}
{{ dep.Package | provides_list(dep.DepName) | safe }}
+ {% if dep.DepArch %}
+ ({{ dep.DepArch }})
+ {% endif %}
{% if dep.DepTypeID == 4 %}
{{ dep | dep_extra_desc }}
diff --git a/test/test_packages_routes.py b/test/test_packages_routes.py
index 82fbba40..0c9d80e8 100644
--- a/test/test_packages_routes.py
+++ b/test/test_packages_routes.py
@@ -228,6 +228,7 @@ def test_package_dependencies(client: TestClient, maintainer: User,
# Create a normal dependency of type depends.
dep_pkg = create_package("test-dep-1", maintainer, autocommit=False)
dep = create_package_dep(package, dep_pkg.Name, autocommit=False)
+ dep.DepArch = "x86_64"
# Also, create a makedepends.
make_dep_pkg = create_package("test-dep-2", maintainer, autocommit=False)
@@ -288,6 +289,11 @@ def test_package_dependencies(client: TestClient, maintainer: User,
for i, expectation in enumerate(expected):
assert pkgdeps[i].text.strip() == expectation
+ # Let's make sure the DepArch was displayed for our first dep.
+ arch = root.findall('.//ul[@id="pkgdepslist"]/li')[0]
+ arch = arch.xpath('./em')[1]
+ assert arch.text.strip() == "(x86_64)"
+
broken_node = root.find('.//ul[@id="pkgdepslist"]/li/span')
assert broken_node.text.strip() == broken_dep.DepName