diff --git a/prepare-repodb.py b/prepare-repodb.py index 7eb6d36..4a4ce59 100755 --- a/prepare-repodb.py +++ b/prepare-repodb.py @@ -173,7 +173,8 @@ INSERT INTO so_needed_res(so_needed_id, dep_obj_file_id, res_type) SELECT so_needed.id, tpf.id, 1 FROM packages CROSS JOIN package_files spf CROSS JOIN so_needed CROSS JOIN requires CROSS JOIN package_files tpf WHERE so_needed.obj_file_id = spf.id AND spf.package_id = packages.id AND packages.repodir_id = ? AND - spf.package_id = requires.package_id AND so_needed.name = requires.name AND + spf.package_id = requires.package_id AND + (so_needed.name = requires.name OR so_needed.name || '()(64bit)' = requires.name) AND requires.dep_package_id = tpf.package_id AND so_needed.name = tpf.basename """, [repodir_id])