Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 884295 - media-gfx/alembic-1.8.5 - keywording ppc64
Summary: media-gfx/alembic-1.8.5 - keywording ppc64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Keywording (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Bernd
URL: https://github.com/AcademySoftwareFou...
Whiteboard:
Keywords: CC-ARCHES, KEYWORDREQ
Depends on:
Blocks:
 
Reported: 2022-12-04 12:15 UTC by Bernd
Modified: 2023-12-05 18:55 UTC (History)
1 user (show)

See Also:
Package list:
media-gfx/alembic-1.8.5 ~ppc64
Runtime testing required: ---
nattka: sanity-check+


Attachments
LastTest.log (ppc64, 1.8.4) (LastTest.log,67.16 KB, text/plain)
2023-03-20 18:08 UTC, ernsteiswuerfel
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bernd 2022-12-04 12:15:36 UTC
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
Comment 1 ernsteiswuerfel archtester 2023-03-20 18:08:26 UTC
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
Comment 2 Bernd 2023-03-21 06:52:04 UTC
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.
Comment 3 Larry the Git Cow gentoo-dev 2023-11-29 04:23:24 UTC
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(+)
Comment 4 matoro archtester 2023-12-05 18:55:10 UTC
ppc64 done

all arches done