Summary: | dev-util/apitrace-8.0 should not link with non-native app-arch/brotli | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alexander Tsoy <alexander> |
Component: | Current packages | Assignee: | 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: | EoD |
Priority: | Normal | Keywords: | PATCH |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
apitrace-8.0:20190430-191820.log.gz
apitrace-8.0-brotli-unbundle.patch apitrace-8.0-glxtrace-only.patch apitrace-8.0.ebuild-v1.patch apitrace-8.0.ebuild-v2.patch |
Description
Alexander Tsoy
2019-04-30 20:19:11 UTC
Created attachment 574878 [details]
apitrace-8.0-brotli-unbundle.patch
Updated apitrace-8.0-brotli-unbundle.patch that fixes this issue for me.
Probably multilib zlib dependency is also unnecessary and can be removed with trivial build system change.
(In reply to Alexander Tsoy from comment #1) > Created attachment 574878 [details] > apitrace-8.0-brotli-unbundle.patch Or maybe it would be better to add condition to apitrace-8.0-glxtrace-only.patch and then rebase apitrace-8.0-brotli-unbundle.patch. Right, the brotli-unbundle patch needs to stay upstreamable which it is not with glxtrace-only artifacts. *** Bug 684964 has been marked as a duplicate of this bug. *** Created attachment 575592 [details]
apitrace-8.0-glxtrace-only.patch
Updated apitrace-8.0-glxtrace-only.patch
Created attachment 575594 [details]
apitrace-8.0.ebuild-v1.patch
This patch just disables unnecessary multilib dependencies.
Created attachment 575596 [details]
apitrace-8.0.ebuild-v2.patch
This patch allows to build apitrace cli for all ABIs.
Note that I didn't tested gui dependencies. Uploaded patches also changes two things: - libGL symlinks should be created for all ABIs; - python scripts already installed with USE=cli. IMHO no need to copy them in ebuild. (In reply to Alexander Tsoy from comment #8) > Note that I didn't tested gui dependencies. > > Uploaded patches also changes two things: > - libGL symlinks should be created for all ABIs; > - python scripts already installed with USE=cli. IMHO no need to copy them > in ebuild. The ebuild patch doesn't apply anymore cleanly in the current portage tree. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50a8d17875e524c22f2c7d8be63e6f5c3d81b73b commit 50a8d17875e524c22f2c7d8be63e6f5c3d81b73b Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2020-02-07 18:13:29 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2020-02-07 21:47:25 +0000 dev-util/apitrace: Version bump to 9.0.0 A lot of changes in this version bump: - Python3 support - Python2 support dropped - IUSE=cli dropped. Enabled always - IUSE=system-snappy dropped. Enabled always - IUSE=egl dropped. Enabled always - Install CLI binaries for all ABIs - media-libs/waffle support enabled Closes: https://bugs.gentoo.org/684830 Closes: https://bugs.gentoo.org/684964 Closes: https://bugs.gentoo.org/693116 Closes: https://bugs.gentoo.org/705320 Signed-off-by: Matt Turner <mattst88@gentoo.org> dev-util/apitrace/Manifest | 1 + dev-util/apitrace/apitrace-9.0.ebuild | 85 +++++++++++ .../files/apitrace-9.0-brotli-unbundle.patch | 158 +++++++++++++++++++++ .../files/apitrace-9.0-disable-multiarch.patch | 53 +++++++ 4 files changed, 297 insertions(+) |