]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - doc/bugs/img_test_failure_on_nix.mdwn
Report portability bug, partway to a fix
[git.ikiwiki.info.git] / doc / bugs / img_test_failure_on_nix.mdwn
index e1321198cb1242c1989fe7d80a92108e5d4746e9..911cc66a12203024c2c841cb2d1143f8b06ac182 100644 (file)
@@ -1,17 +1,33 @@
 Peter Simons wrote:
 > I'm getting the following test suite failure in Nix, probably because
 > some Perl dependency was updated to a newer version recently:
-> 
->      #   Failed test at t/img.t line 79.
->      #          got: 'no image'
->      #     expected: '12x12'
-> 
->      #   Failed test at t/img.t line 80.
->      #          got: 'no image'
->      #     expected: '16x2'
->      # Looks like you failed 2 tests of 19.
->      t/img.t ........................ 
->      Dubious, test returned 2 (wstat 512, 0x200)
->      Failed 2/19 subtests 
-> 
+       #   Failed test at t/img.t line 79.
+       #          got: 'no image'
+       #     expected: '12x12'
+       #   Failed test at t/img.t line 80.
+       #          got: 'no image'
+       #     expected: '16x2'
+       # Looks like you failed 2 tests of 19.
+       t/img.t ........................ 
+       Dubious, test returned 2 (wstat 512, 0x200)
+       Failed 2/19 subtests 
 > Do you have any idea how to fix this issue?
+
+>> As far as I can tell, this indicates that your ImageMagick doesn't
+>> support PDF (in Debian and its derivatives this requires `libmagickcore-extra`).
+>> Please run tests on a system with a fully-featured ImageMagick (in Debian we put
+>> `libmagickcore-extra` in the `Build-Depends-Indep` for this), or if you are testing
+>> at install time on arbitrary end-user systems, please tell me what this says on a
+>> system where the test fails:
+>>
+>>     perl -MData::Dumper -MImage::Magick -e 'print Dumper([(new Image::Magick)->QueryFormat("pdf")])'
+>>
+>> If the result is `$VAR1 = [ undef ]`, then we can easily make the test skip that bit if PDFs don't work.
+>> --[[smcv]]
+
+>>> That configuration test doesn't actually work because of the way
+>>> ImageMagick processes PDFs via ghostscript, but loading a sample
+>>> PDF and probing its width does seem to work. [[done]] --[[smcv]]