On arm64 /lib and /lib64 are not symlinked. Neither are /usr/lib and /usr/lib64/ as they are on my amd64 no-multilib install. net-libs/signond-8.59 installs to Project MESSAGE: ==== NOTE: To override the installation path run: `qmake PREFIX=/custom/path' Project MESSAGE: ==== (current installation path is `/usr') Project MESSAGE: ==== Project MESSAGE: ==== NOTE: To override the library installation path run: `qmake LIBDIR=/custom/path' Project MESSAGE: ==== (current installation path is `/usr/lib') Project MESSAGE: ==== but dependencies look in /lib64 and /usr/lib64. Copying the build products to the *64 directories allows dependencies to build but it could be that all the dependencies are looking in the wrong place. Reproducible: Always Steps to Reproduce: 1. emerge kde-meta on arm64 2. notice that net-libs/signond-8.59 installs 3. Observe that net-libs/signon* all fail to build. Some complain about signond missing. Actual Results: The inconsistency of install locations prevents things that depend on net-libs/signond-8.59 from building. Its not a problem on 32 bit systems, where there is no /lib64 and /usr/lib64 or on systems where the symlinks exist. Expected Results: emerge kde-meta just works. # ls /usr/lib/pkgconfig/ SignOnExtension.pc libsignon-qt5.pc signon-plugins-common.pc signon-plugins.pc signond.pc Is all that's in /usr/lib/pkgconfig/ /usr/lib64/pkgconfig contains many more files. The content of /usr/lib/pkgconfig/ was missing from /usr/lib64/pkgconfig until it was manually copied over as a workaround.
The wrong install location did not only concern pkgconfig files, but also .so, right?
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ba7594d3e73e3cde03b97b877ba350e41c83f6c commit 8ba7594d3e73e3cde03b97b877ba350e41c83f6c Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-12-23 01:05:18 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-12-23 01:25:27 +0000 net-libs/signond: Override LIBDIR to avoid buildsystem assumption Bug: https://bugs.gentoo.org/668562 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> net-libs/signond/signond-8.59-r1.ebuild | 65 +++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0e14017653a6a811d93fceaae13c55dd3c3e864 commit b0e14017653a6a811d93fceaae13c55dd3c3e864 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2019-01-09 11:29:52 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2019-01-09 11:51:59 +0000 net-libs/signond: Drop 8.59 (r0) Closes: https://bugs.gentoo.org/668562 Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> net-libs/signond/signond-8.59.ebuild | 65 ------------------------------------ 1 file changed, 65 deletions(-)