Summary: | media-gfx/openvdb-4.0.0 compile failure; multilib-strict check failed! | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | unhappy-ending <unhappy-ending> |
Component: | Current packages | Assignee: | Jonathan Scruggs (RETIRED) <dracwyrm> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | agrigo2001, dan, jarausch, joost.ruis, me, proxy-maint, thomas.masper |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
unhappy-ending
2017-03-06 02:36:10 UTC
>>> Completed installing openvdb-4.0.0 into /var/tmp/portage/media-gfx/openvdb-4.0.0/image/
* Final size of build directory: 112968 KiB
* Final size of installed tree: 52732 KiB
Files matching a file type that is not allowed:
usr/lib/libopenvdb.so.4.0.0
* ERROR: media-gfx/openvdb-4.0.0::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 47: Called multilib_strict_check
* 80multilib-strict, line 43: Called die
* The specific snippet of code:
* [[ ${abort} == yes ]] && die "multilib-strict check failed!"
Seems like it compiles fine but runs into an issue during installation.
Good news is that I know what the cause is. Sorry, been away for a few months. I have a queue of updates coming, so I'll add the fix to that. Any news? The update is in a PR which will be put in postage. It's still under review. (In reply to Jon from comment #4) > The update is in a PR which will be put in postage. It's still under review. Would you please tell use the fix here, anyway? Many thanks, Helmut P.S. I'm working on a patch for version 4.0.2 to compile with boost-1.65.0 which doesn't have python/numeric anymore. (In reply to Helmut Jarausch from comment #5) > (In reply to Jon from comment #4) > > The update is in a PR which will be put in postage. It's still under review. > > Would you please tell use the fix here, anyway? > > Many thanks, > Helmut > > P.S. I'm working on a patch for version 4.0.2 to compile with boost-1.65.0 > which doesn't have python/numeric anymore. You should be able to pull this patch, copy OpenVDB to an overlay and apply this patch. :) https://github.com/gentoo/gentoo/pull/5384/commits/ca3984e6c4f7612ffc474951ee137a56a4fce992 I noticed those changes in Boost-1.65, was going to look into it, but all the help I can get is very much welcome. Thank you! You are rock! My modification of your ebuild https://paste.pound-python.org/show/IQCAgiZFIsiuD8Y0Og04/ (In reply to Helmut Jarausch from comment #5) > (In reply to Jon from comment #4) > P.S. I'm working on a patch for version 4.0.2 to compile with boost-1.65.0 > which doesn't have python/numeric anymore. Is there any news about a patch? I'm not familiar with Boost, so I'm not sure how to go about fixing this. Relevant upstream bug: https://github.com/dreamworksanimation/openvdb/issues/170 Cheers. (In reply to Helmut Jarausch from comment #5) > (In reply to Jon from comment #4) > > The update is in a PR which will be put in postage. It's still under review. > > Would you please tell use the fix here, anyway? > > Many thanks, > Helmut > > P.S. I'm working on a patch for version 4.0.2 to compile with boost-1.65.0 > which doesn't have python/numeric anymore. Actually, I may have made a fix. There might be a cleaner way to do this, but this is what I came up with: https://github.com/dracwyrm/gentoo-ebuilds/blob/master/media-gfx/openvdb/files/openvdb-4.0.2-boost-python-v1.65-fix.patch It compiles, but I'm not 100% sure it works. It needs to be tried out with actual code using the module. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d63b3a02afa72407023a48914255dc8fbdf1bebf commit d63b3a02afa72407023a48914255dc8fbdf1bebf Author: Jonathan Scruggs <j.scruggs@gmail.com> AuthorDate: 2017-09-21 09:29:30 +0000 Commit: David Seifert <soap@gentoo.org> CommitDate: 2017-09-23 08:37:23 +0000 media-gfx/openvdb: version bump to 4.0.2 * Changed hardcoded paths to GNUInstallDirs * Patch to fixnumeric removal in Boost 1.65 * Use PkgConfig to find OpenEXR and IlmBase Bug: https://bugs.gentoo.org/612942 Closes: https://bugs.gentoo.org/611842 Closes: https://bugs.gentoo.org/630740 Closes: https://github.com/gentoo/gentoo/pull/5754 media-gfx/openvdb/Manifest | 2 + media-gfx/openvdb/metadata.xml | 4 +- media-gfx/openvdb/openvdb-3.2.0.ebuild | 1 - media-gfx/openvdb/openvdb-4.0.0.ebuild | 1 - media-gfx/openvdb/openvdb-4.0.2.ebuild | 74 ++++++++++++++++++++++++++++++++++ 5 files changed, 78 insertions(+), 4 deletions(-) |