Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 652440

Summary: dev-libs/keystone-0.9.1 - Files matching a file type that is not allowed: usr/lib/libkeystone.so.0
Product: Gentoo Linux Reporter: Mateusz Lenik <mlen>
Component: Current packagesAssignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed>
Status: RESOLVED FIXED    
Severity: normal CC: email, fedeliallalinea, jesse_m, sam, sielicki, zhuyifei1999
Priority: Normal Keywords: PullRequest
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=664378
https://github.com/gentoo/gentoo/pull/11828
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: keystone-0.9.1.ebuild.patch
build.log.tar.xz

Description Mateusz Lenik 2018-04-04 18:19:20 UTC
dev-libs/keystone fails to install due to multilib check failure

Files matching a file type that is not allowed:
   usr/lib/libkeystone.so.0
 * ERROR: dev-libs/keystone-0.9.1::gentoo failed:
 *   multilib-strict check failed!
 * 
 * Call stack:
 *   misc-functions.sh, line 603:  Called install_qa_check
 *   misc-functions.sh, line 217:  Called source 'install_symlink_html_docs'
 *   80multilib-strict, line  46:  Called multilib_strict_check
 *   80multilib-strict, line  42:  Called die
 * The specific snippet of code:
 *   		[[ ${abort} == yes ]] && die "multilib-strict check failed!"
 * 
 * If you need support, post the output of `emerge --info '=dev-libs/keystone-0.9.1::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-libs/keystone-0.9.1::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/dev-libs/keystone-0.9.1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/keystone-0.9.1/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-libs/keystone-0.9.1/image'
 * S: '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1'
!!! post install failed; exiting.
Comment 1 Marco Genasci 2020-01-10 07:33:18 UTC
Created attachment 602906 [details, diff]
keystone-0.9.1.ebuild.patch
Comment 2 Yury Martynov 2020-03-03 05:52:07 UTC
Created attachment 616924 [details]
build.log.tar.xz

it's still broken
Comment 3 Anton Bolshakov 2020-06-16 00:12:18 UTC
Ping? The fix is simple. Can you please push it?
Comment 4 Nicholas Sielicki 2020-06-18 17:57:28 UTC
I agree that we should get this fixed (2 years for this bug is far too long) but a proper fix for this goes a lot further than just fixing the ebuild, there are some profile changes requested in the linked PR that need review.

I'm giving this attention today, hopefully we can land this soon.
Comment 5 Larry the Git Cow gentoo-dev 2020-06-19 01:33:24 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d39c4f81f6935808094d2176872a9aa8cd747c4

commit 0d39c4f81f6935808094d2176872a9aa8cd747c4
Author:     Georgy Yakovlev <gyakovlev@gentoo.org>
AuthorDate: 2020-06-19 01:12:28 +0000
Commit:     Georgy Yakovlev <gyakovlev@gentoo.org>
CommitDate: 2020-06-19 01:33:06 +0000

    dev-libs/keystone: revbump, fix a lot of bugs
    
    Issue: https://github.com/gentoo/gentoo/pull/11828
    Bug: https://bugs.gentoo.org/685000
    Bug: https://bugs.gentoo.org/712354
    Bug: https://bugs.gentoo.org/718276
    Bug: https://bugs.gentoo.org/652440
    Package-Manager: Portage-2.3.101, Repoman-2.3.22
    Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>

 dev-libs/keystone/keystone-0.9.1-r1.ebuild | 92 ++++++++++++++++++++++++++++++
 1 file changed, 92 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=702b7bba86ac86a7e90b6c8dfa37d90ae9ae4f16

commit 702b7bba86ac86a7e90b6c8dfa37d90ae9ae4f16
Author:     Georgy Yakovlev <gyakovlev@gentoo.org>
AuthorDate: 2020-06-19 00:57:27 +0000
Commit:     Georgy Yakovlev <gyakovlev@gentoo.org>
CommitDate: 2020-06-19 01:33:05 +0000

    dev-libs/keystone: rework live ebuild
    
    bump to EAPI=7
    migrate to cmake.eclass
    honor Gentoo CMAKE_BUILD_TYPE
    make python truly optional
    bump python targets
    use llvm.eclass (limit to llvm10 for now)
    keyword on ~ppc64
    
    Issue: https://github.com/gentoo/gentoo/pull/11828
    Bug: https://bugs.gentoo.org/685000
    Bug: https://bugs.gentoo.org/712354
    Bug: https://bugs.gentoo.org/718276
    Bug: https://bugs.gentoo.org/652440
    Package-Manager: Portage-2.3.101, Repoman-2.3.22
    Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>

 dev-libs/keystone/keystone-9999.ebuild | 41 +++++++++++++++++++++-------------
 1 file changed, 26 insertions(+), 15 deletions(-)