After updating cairo to version 1.15.2 (from 1.14.4) perl-Cairo no longer passes its test suite. Now this can of course mean perl-Cairo does something wrong, relies on old (wrong?) behavior of cairo or it might expose a bug / unintentional change in cairo. That's what this bug is about - to find out which is true Cairo's test suite does this: my $surf = Cairo::RecordingSurface->create ( 'color', {x=>10, y=>10, width=>5, height=>5}); isa_ok ($surf, 'Cairo::RecordingSurface'); isa_ok ($surf, 'Cairo::Surface'); # Test that the extents rectangle was marshalled correctly. my $cr = Cairo::Context->create ($surf); $cr->move_to (0, 0); $cr->line_to (30, 30); $cr->paint; is_deeply ([$surf->ink_extents], [10, 10, 5, 5]); with cairo 1.15.2, this fails with an error like: [ 106s] # Failed test at t/CairoSurface.t line 399. [ 106s] # Structures begin differing at: [ 106s] # $got->[0] = '0' [ 106s] # $expected->[0] = '10' [ 106s] # Looks like you failed 1 test of 88. [ 106s] t/CairoSurface.t ..
There was a fairly extensive test fix landed for recording surfaces a few days after you filed this bug report. Could you verify whether the perl test is still failing with current trunk?
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/cairo/cairo/issues/180.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.