upstream released new version (the apitrace-3.0-memcpy.patch should now be unnecessary) https://github.com/apitrace/apitrace/archive/4.0.tar.gz
Yes please, this would be nice to see bumped. *reminder, nudge nudge*
The gcc patch is also no longer needed.
I've tried a version bump in my own overlay, and after some fiddling around, I've managed to apply the old patches to the new 4.0 version. I couldn't wrap my head around the multilib thing (glxlib-only), so I just applied that as similar as it was before. There has been quite a lot of fixing in the CMakeLists.txt upstream, so it would probably be a good idea for someone more knowledgeable to go through them and see if all the patches are still needed. http://git.overlays.gentoo.org/gitweb/?p=user/AzP.git;a=summary I'm also attaching the new ebuild + patches.
Created attachment 363746 [details] New ebuild
Created attachment 363748 [details, diff] cmake patch for snappy
Created attachment 363750 [details, diff] patch for libonly glxtrace
Created attachment 363752 [details, diff] system libs patch
apitrace can use procps to get some additional information. In a multilib environment (e.g. ABI_X86="32 64") the libprocps.so from the procps must also be compiled as a 32bit version. AFAIK currently the library libprocps.so isn't installable via an emul-linux-x86 ebuild as 32bit (and the procps ebuild isn't multilib ABI_X86 aware).
Created attachment 363802 [details] multilib (e.g. ABI_X86="32 64") aware version a multilib (e.g. ABI_X86="32 64") aware version of the procps ebuild needed for paitrace 4.0 when apitrace should also be installed as 32Bit on a 64Bit gentoo system
I've been using this version for a month now and it seems to work fine.
I'd propose migration directly to multilib :)
oh cool, done already, I see, nice :)
Created attachment 372688 [details, diff] apitrace-4.0-RFC.ebuild.patch I made try to migrate it to multilib, but it still try link with webkit. Anyway, QT4 should be used on 64bit, for 32bit should be build only lib. /usr/lib64/qt4/libQtWebKit.so: error adding symbols: File in wrong format
Created attachment 372784 [details] apitrace-4.0_p20140316-RFC.ebuild This version using cmake-multilib, python-r1, is rewritten and, as most important, 32bit debuging seems to work. It's based on snapshot (4.0 is 11 months old), anyway vcs-versionator refuse to work with ${S}, so it's hardcoded as workaround. Good night.
should be all set now in the tree; thanks for the report! Commit message: Version bump http://sources.gentoo.org/dev-util/apitrace/apitrace-4.0.ebuild?rev=1.1 http://sources.gentoo.org/dev-util/apitrace/files/apitrace-4.0-disable-multiarch.patch?rev=1.1 http://sources.gentoo.org/dev-util/apitrace/files/apitrace-4.0-glext-texture-storage.patch?rev=1.1 http://sources.gentoo.org/dev-util/apitrace/files/apitrace-4.0-glxcopysubbuffermesa.patch?rev=1.1 http://sources.gentoo.org/dev-util/apitrace/files/apitrace-4.0-glxtrace-only.patch?rev=1.1 http://sources.gentoo.org/dev-util/apitrace/files/apitrace-4.0-memcpy.patch?rev=1.1 http://sources.gentoo.org/dev-util/apitrace/files/apitrace-4.0-multilib.patch?rev=1.1 http://sources.gentoo.org/dev-util/apitrace/files/apitrace-4.0-system-libs.patch?rev=1.1 http://sources.gentoo.org/dev-util/apitrace/metadata.xml?r1=1.3&r2=1.4
if you have improvements over the 4.0 in the tree, please file new bugs