Page MenuHomeSolus

keepassx dependency not installed on update
Closed, ResolvedPublic

Description

I did the weekly update and keepassx seems to have gained a dependency that is not being taken care of during the update. If attempting to launch keepassx from the UI the program attempts to start, but never does. Launching from CLI using the command keepassxc shows that libqrencode is missing.

Installing qrencode from the repository fixes this issue, but this likely shouldn't be necessary.

Revisions and Commits

Event Timeline

This shows that ypkg is currently broken for dependency resolution. Likely since file was updated, it treats -fPIE compiled binaries the same way as shared libraries. As this involves the SONAME check (which is part of shared libraries, but not binaries) it no doubt causes issues in examine.py when the binary doesn't have it.

$ file /usr/bin/ssh-keyscan
/usr/bin/ssh-keyscan: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /usr/lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.14.32, BuildID[sha1]=0e0a6c1418c1d6d657d127bcc739251667a2465b, stripped

ypkg should be fixed, or file downgraded (again).

Looks like it's a little smarter these days:

/usr/bin/ssh-keyscan: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /usr/lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.14.32, BuildID[sha1]=0e0a6c1418c1d6d657d127bcc739251667a2465b, stripped

Looks simple enough to patch ypkg for this.

New ypkg in unstable, working on rebuilding this now.

Resolved in unstable. Let me cherry pick this to shannon.

Should be fixed in shannon now.

DataDrake claimed this task.