diff --git a/kiwixbuild/builder.py b/kiwixbuild/builder.py index 8a5dbba..4462fd4 100644 --- a/kiwixbuild/builder.py +++ b/kiwixbuild/builder.py @@ -136,8 +136,10 @@ class Builder: package_name_mapper = PACKAGE_NAME_MAPPERS.get(mapper_name, {}) packages = package_name_mapper.get(builderName) if packages: - packages_list += packages to_drop.append(builderDef) + if packages is not True: + # True means "assume the dependency is install but do not try to install anything for it" + packages_list += packages for dep in to_drop: del self._targets[dep] return packages_list diff --git a/kiwixbuild/packages.py b/kiwixbuild/packages.py index 6a11de7..ad77415 100644 --- a/kiwixbuild/packages.py +++ b/kiwixbuild/packages.py @@ -27,6 +27,8 @@ PACKAGE_NAME_MAPPERS = { 'file' : ['file-devel'], 'gumbo' : ['gumbo-parser-devel'], 'aria2': ['aria2'], + 'qt': ['qt5-qtbase-devel', 'qt5-devel', 'qt5-qtsvg'], + 'qtwebengine': ['qt5-qtwebengine-devel'] }, 'fedora_native_static': { 'COMMON': _fedora_common + ['glibc-static', 'libstdc++-static'],