Bug#888929: libetonyek FTBFS with libglm-dev 0.9.9~a2-1
Hi,
On Wed, Jan 31, 2018 at 11:24:47AM +0200, Adrian Bunk wrote:
> ...
> In file included from /usr/include/glm/gtx/quaternion.hpp:20:0,
> from /usr/include/glm/gtx/io.hpp:24,
> from IWORKTransformationTest.cpp:13:
> /usr/include/glm/gtx/norm.hpp:21:3: error: #error "GLM: GLM_GTX_norm is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it."
> # error "GLM: GLM_GTX_norm is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it."
> ^~~~~
The straightforward fix is
$ cat debian/patches/GLM_ENABLE_EXPERIMENTAL.diff
diff --git a/src/test/Makefile.am b/src/test/Makefile.am
index f71ee6d..5d054c9 100644
--- a/src/test/Makefile.am
+++ b/src/test/Makefile.am
@@ -14,6 +14,7 @@ test_CPPFLAGS = \
$(CPPUNIT_CFLAGS) \
$(XML_CFLAGS) \
$(GLM_CFLAGS) \
+ -DGLM_ENABLE_EXPERIMENTAL \
$(MDDS_CFLAGS) \
$(LANGTAG_LIBS) \
$(DEBUG_CXXFLAGS)
but that causes
FAIL: test
===============================================
libetonyek 0.1.7: src/test/test-suite.log
===============================================
# TOTAL: 2
# PASS: 1
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: test
==========
test::IWAFieldTest::testEmpty : OK
test::IWAFieldTest::testParse : OK
test::IWAFieldTest::testParsePacked : OK
test::IWAFieldTest::testOptional : OK
test::IWAFieldTest::testRepeated : OK
test::IWAMessageTest::testSimple : OK
test::IWAMessageTest::testNestedMessage : OK
test::IWAMessageTest::testMessageSimpleAccess : OK
test::IWAMessageTest::testMissingFields : OK
test::IWAMessageTest::testRepeated : OK
test::IWAMessageTest::testPacked : OK
test::IWAMessageTest::testInvalidInput : OK
test::IWAMessageTest::testNestedMessageWithTrailingData : OK
test::IWAMessageTest::testEmptyMessage : OK
test::IWAMessageTest::testEmptyString : OK
test::IWAReaderTest::testString : OK
test::IWAReaderTest::testBytes : OK
test::IWASnappyStreamTest::testBlock : OK
test::IWASnappyStreamTest::testInvalid : OK
test::IWASnappyStreamTest::testFull : OK
test::IWORKChainedTokenizerTest::testNormal : OK
test::IWORKChainedTokenizerTest::testQualified : OK
test::IWORKFormulaTest::testNumbers : OK
test::IWORKFormulaTest::testStrings : OK
test::IWORKFormulaTest::testCellReferences : OK
test::IWORKFormulaTest::testOperators : OK
test::IWORKFormulaTest::testFunctions : OK
test::IWORKFormulaTest::testExpressions : OK
test::IWORKFormulaTest::testInvalid : OK
test::IWORKPathTest::testConstruction : OK
test::IWORKPathTest::testConversion : OK
test::IWORKPropertyMapTest::testLookup : OK
test::IWORKPropertyMapTest::testLookupWithParent : OK
test::IWORKShapeTest::testMakePolygonPath : OK
test::IWORKShapeTest::testMakeRoundedRectanglePath : OK
test::IWORKShapeTest::testMakeArrowPath : OK
test::IWORKShapeTest::testMakeDoubleArrowPath : OK
test::IWORKShapeTest::testMakeStarPath : OK
test::IWORKShapeTest::testMakeConnectionPath : OK
test::IWORKShapeTest::testMakeCalloutPath : OK
test::IWORKShapeTest::testMakeQuoteBubblePath : OK
test::IWORKStyleTest::testLink : OK
test::IWORKStyleTest::testFlatten : OK
test::IWORKStyleTest::testLookup : OK
test::IWORKStyleStackTest::testLookup : OK
test::IWORKTokenizerBaseTest::testNormal : OK
test::IWORKTokenizerBaseTest::testQualified : OK
test::IWORKTransformationTest::testConstruction : OK
test::IWORKTransformationTest::testConstructionIdentity : assertion
test::IWORKTransformationTest::testConstructionFromGeometry : assertion
test::IWORKTransformationTest::testIdentities : OK
test::IWORKTransformationTest::testInverseOperations : assertion
test::LibetonyekUtilsTest::testReadSVar : OK
test::LibetonyekUtilsTest::testReadUVar : OK
test::IWORKLanguageManagerTest::testTagToProps : OK
test::IWORKLanguageManagerTest::testLanguageToProps : OK
IWORKTransformationTest.cpp:112:Assertion
Test name: test::IWORKTransformationTest::testConstructionIdentity
equality assertion failed
- Expected:
[[ 0.000, 0.000, 0.000]
[ 0.000, 0.000, 0.000]
[ 0.000, 0.000, 0.000]]
- Actual :
[[ 1.000, 0.000, 0.000]
[ 0.000, 1.000, 0.000]
[ 0.000, 0.000, 1.000]]
IWORKTransformationTest.cpp:136:Assertion
Test name: test::IWORKTransformationTest::testConstructionFromGeometry
equality assertion failed
- Expected:
[[ 1.000, 0.000, 0.000]
[ 0.000, 1.000, 0.000]
[ 0.000, 0.000, 1.000]]
- Actual :
[[ 0.000, 0.000, 0.000]
[ 0.000, 0.000, 0.000]
[ 0.000, 0.000, 0.000]]
IWORKTransformationTest.cpp:226:Assertion
Test name: test::IWORKTransformationTest::testInverseOperations
equality assertion failed
- Expected:
[[ 2.000, 0.000, 0.000]
[ 4.000, 2.000, 0.000]
[ 1.000, 0.000, 2.000]]
- Actual :
[[ 1.000, 0.000, 0.000]
[ 0.000, 1.000, 0.000]
[ 0.000, 0.000, 1.000]]
Failures !!!
Run: 56 Failure total: 3 Failures: 3 Errors: 0
FAIL test (exit status: 1)
============================================================================
Testsuite summary for libetonyek 0.1.7
============================================================================
# TOTAL: 2
# PASS: 1
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
============================================================================
See src/test/test-suite.log
============================================================================
Makefile:1131: die Regel für Ziel „test-suite.log“ scheiterte
make[5]: *** [test-suite.log] Fehler 1
make[5]: Verzeichnis „/data/rene/Debian/Pakete/LibreOffice/Document_Liberation/libetonyek/src/test“ wird verlassen
Makefile:1237: die Regel für Ziel „check-TESTS“ scheiterte
make[4]: *** [check-TESTS] Fehler 2
make[4]: Verzeichnis „/data/rene/Debian/Pakete/LibreOffice/Document_Liberation/libetonyek/src/test“ wird verlassen
Makefile:1317: die Regel für Ziel „check-am“ scheiterte
make[3]: *** [check-am] Fehler 2
make[3]: Verzeichnis „/data/rene/Debian/Pakete/LibreOffice/Document_Liberation/libetonyek/src/test“ wird verlassen
Makefile:402: die Regel für Ziel „check-recursive“ scheiterte
make[2]: *** [check-recursive] Fehler 1
make[2]: Verzeichnis „/data/rene/Debian/Pakete/LibreOffice/Document_Liberation/libetonyek/src“ wird verlassen
Makefile:510: die Regel für Ziel „check-recursive“ scheiterte
make[1]: *** [check-recursive] Fehler 1
make[1]: Verzeichnis „/data/rene/Debian/Pakete/LibreOffice/Document_Liberation/libetonyek“ wird verlassen
dh_auto_test: make -j4 check VERBOSE=1 returned exit code 2
debian/rules:24: die Regel für Ziel „binary“ scheiterte
make: *** [binary] Fehler 2
dpkg-buildpackage: Fehler: fakeroot debian/rules binary subprocess returned exit status 2
debuild: fatal error at line 1152:
dpkg-buildpackage -rfakeroot -us -uc -ui failed
Regards,
Rene
Reply to: