Fix .so needed resolutions for 64bit

This commit is contained in:
Alexander Lakhin 2014-02-06 13:02:03 +04:00
parent 15761a6f88
commit c0aa4114f6

View file

@ -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])