Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 924374

Summary: x11-libs/cairo-1.18.0 requires newer x11-libs/pixman than declared
Product: Gentoo Linux Reporter: Christopher Smith <chrylis>
Component: Current packagesAssignee: Gentoo X packagers <x11>
Status: UNCONFIRMED ---    
Severity: normal CC: chrylis, jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge --info

Description Christopher Smith 2024-02-12 16:12:21 UTC
When I tried to emerge cairo 1.18.0 with an old install of pixman 0.38.4, the build failed because cairo uses new functions added since then. Upgrading to the latest stable pixman 0.42.2 fixed the build. It appears that the cairo ebuild needs to declare a newer pixman dependency. Based on the commit history of pixman, I think 0.40.0 is the oldest that supports the functions.

> implicit declaration of function ‘pixman_image_set_dither’; did you mean ‘pixman_image_set_filter’?

Reproducible: Always

Steps to Reproduce:
1. Have pixman older than 0.40.0(?) installed.
2. emerge cairo 1.18.0
Actual Results:  
Build crashes because pixman_image_set_dither is not available.

Expected Results:  
Successful build.

https://github.com/aseprite/pixman/commit/ddcc41b999562efdd9f88daa51ffbf39782748b5
Comment 1 Christopher Smith 2024-02-12 16:12:56 UTC
Created attachment 884807 [details]
emerge --info