Skip to content

RPM REQUIRES point to wrong arch #2579

Description

@psgreco

Description

the REQUIRES part of the rpm point to the 32bit version of the libraries, instead of the 64 bit version, which trigger the installation of a lot of unneeded packages

Also, rpath points to [@loader_path/../Frameworks] which doesn't look like a valid path, running patchelf --remove-rpath "heidisql" doesn't seem to have any problems

HeidiSQL version and OS

12.21/rpm

Database server version

Reproduction recipe

# rpm -qp --requires heidisql-12.21-1.x86_64.rpm returns the following

libQt6Core.so.6
libQt6Gui.so.6
libQt6Pas.so.6
libQt6Widgets.so.6
libmariadb.so.3
libpq.so.5
libsqlite3.so.0
libssl.so.3
libsybdb.so.5

when it should return something like

...
libQt6Pas.so.6()(64bit)
libX11.so.6()(64bit)
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugDefective behaviour in HeidiSQLlinuxAffects Linux version (not Wine)needs-infoReport needs and waits for additional feedbacksetupAffects one of the installers (InnoSetup, dpkg, winget, chocolatey etc.)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions