gnu: openexr: Disable broken test to fix build on i686.

* gnu/packages/graphics.scm (openexr)[arguments]: New field.
This commit is contained in:
Leo Famulari 2016-03-10 15:03:19 -05:00
parent b5f990a680
commit bce6f7ce63

View File

@ -206,6 +206,20 @@ (define-public openexr
"\"/tmp/\"")))
(patches (list (search-patch "openexr-missing-samples.patch")))))
(build-system gnu-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'disable-broken-test
;; This test fails on i686. Upstream developers suggest that
;; this test is broken on i686 and can be safely disabled:
;; https://github.com/openexr/openexr/issues/67#issuecomment-21169748
(lambda _
(substitute* "IlmImfTest/main.cpp"
(("#include \"testOptimizedInterleavePatterns.h\"")
"//#include \"testOptimizedInterleavePatterns.h\"")
(("TEST \\(testOptimizedInterleavePatterns")
"//TEST (testOptimizedInterleavePatterns"))
#t)))))
(native-inputs
`(("pkg-config" ,pkg-config)))
(propagated-inputs