The OpenVDB 10.0.1 version, which I'm currently packaging has a new binary, vdb_tool, which has support to handle ABC files from media-gfx/alembic. To support this on Gentoo, I'd like to request keywording media-gfx/alembic for ppc64. Reproducible: Always For an understanding of what the tool does, please look at the extensive readme at https://github.com/AcademySoftwareFoundation/openvdb/blob/master/openvdb_cmd/vdb_tool/README.md
Created attachment 858445 [details] LastTest.log (ppc64, 1.8.4) Fails most of the tests on ppc64 (Big Endian). [...] 11% tests passed, 51 tests failed out of 57 Total Test time (real) = 11.98 sec The following tests FAILED: 6 - AbcCoreAbstract_CompoundProps_TEST1 (Subprocess aborted) 7 - AbcCoreAbstract_OctessenceBug58_TEST (Subprocess aborted) 8 - AbcCoreOgawa_ArchiveTESTS (Subprocess aborted) 9 - AbcCoreOgawa_ArrayPropertyTESTS (Subprocess aborted) 10 - AbcCoreOgawa_HashesTESTS (Subprocess aborted) 11 - AbcCoreOgawa_ScalarPropertyTESTS (Subprocess aborted) 12 - AbcCoreOgawa_TimeSamplingTESTS (Subprocess aborted) 13 - AbcCoreOgawa_ObjectTESTS (Subprocess aborted) 14 - AbcCoreOgawa_ConstantPropsTest_TEST (Subprocess aborted) 15 - AbcCoreOgawa_FuzzTest_TEST (Subprocess aborted) 16 - Abc_TEST1 (Subprocess aborted) 17 - Abc_Objects_and_Properties_TEST2 (Subprocess aborted) 18 - Abc_Compile_TEST (SEGFAULT) 19 - Abc_Object_TEST (Subprocess aborted) 20 - Abc_Property_TEST (Subprocess aborted) 21 - Abc_Uniform_Property_TEST (Subprocess aborted) 22 - Abc_Identity_Property_TEST (Subprocess aborted) 23 - Abc_Array_Property_TEST (Subprocess aborted) 24 - Abc_Instance_TEST (Subprocess aborted) 25 - Abc_Archive_TEST (Subprocess aborted) 26 - Abc_Cyclic_Property_TEST (Subprocess aborted) 27 - Abc_Parenting_TEST (Subprocess aborted) 28 - Abc_OctessenceBug17_TEST (Subprocess aborted) 29 - Abc_OctessenceBug16_TEST (Subprocess aborted) 31 - Abc_RedundantDataPaths_TEST (Subprocess aborted) 32 - AbcCoreLayer_ObjectTESTS (Subprocess aborted) 33 - AbcCoreLayer_PropTESTS (Subprocess aborted) 34 - AbcGeom_PolyMesh_TEST (Subprocess aborted) 35 - AbcGeom_HelperLib_TEST (Subprocess aborted) 36 - AbcGeom_Points_TEST (Subprocess aborted) 37 - AbcGeom_Nurbs_TEST (Subprocess aborted) 38 - AbcGeom_SubD_TEST (Subprocess aborted) 39 - AbcGeom_SubDFaceSet_TEST (Subprocess aborted) 40 - AbcGeom_SchemaMatching_TEST (Subprocess aborted) 41 - AbcGeom_Xform_TEST (Subprocess aborted) 42 - AbcGeom_Xform2_TEST (Subprocess aborted) 43 - AbcGeom_Curves_TEST (Subprocess aborted) 44 - AbcGeom_GeomBase_TEST (Subprocess aborted) 45 - AbcGeom_TransformingMesh_TEST (Subprocess aborted) 46 - AbcGeom_CompileTest_TEST (SEGFAULT) 47 - AbcGeom_LightTest_TEST (Subprocess aborted) 48 - AbcGeom_Camera_TEST (Subprocess aborted) 49 - AbcCollection_Collection_TEST (Subprocess aborted) 50 - AbcMaterial_WriteMaterial_TEST (Subprocess aborted) 51 - AbcMaterial_MaterialFlatten_TEST (Subprocess aborted) 52 - AbcMaterial_Material_TEST_HasA (Subprocess aborted) 53 - AbcMaterial_TEST_MaterialAssignAndFlatten (Subprocess aborted) 54 - AbcMaterial_NetworkNodeTest (Subprocess aborted) 55 - AbcMaterial_WriteGeometryWithMaterials (Subprocess aborted) 56 - AlembicOgawaArchive_TEST (Subprocess aborted) 57 - AlembicOgawaSimple_TEST (Subprocess aborted) Errors while running CTest
The failing files all fail due to the same reason, indicating the Ogawa module only supporting little-endian writing: terminate called after throwing an instance of 'std::runtime_error' what(): Ogawa currently only supports little-endian writing. Ogawa is the main method to store alembic's .abc files, the other, legacy way, is using hdf5 which should, nowadays, only be used for old legacy files. So, for now, it looks like the package can't be used on any BE machine.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c8a14676a98fc035311ca04bd61eaeb935df0b6 commit 2c8a14676a98fc035311ca04bd61eaeb935df0b6 Author: Matoro Mahri <matoro_gentoo@matoro.tk> AuthorDate: 2023-11-28 21:08:42 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-11-29 04:20:44 +0000 profiles/features/big-endian: mask media-gfx/alembic Bug: https://bugs.gentoo.org/884295 Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Sam James <sam@gentoo.org> profiles/features/big-endian/package.mask | 4 ++++ 1 file changed, 4 insertions(+)
ppc64 done all arches done