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.

Details

Event Timeline

cgp2mt created this task.Mar 23 2019, 2:01 AM
v6277 added a subscriber: v6277.Mar 23 2019, 2:06 AM

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.

ldx63 added a subscriber: ldx63.Mar 23 2019, 2:08 PM

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 closed this task as Resolved.Mar 23 2019, 3:02 PM
DataDrake claimed this task.