Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 924374 - x11-libs/cairo-1.18.0 requires newer x11-libs/pixman than declared
Summary: x11-libs/cairo-1.18.0 requires newer x11-libs/pixman than declared
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-12 16:12 UTC by Christopher Smith
Modified: 2024-02-12 16:30 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge-info.txt,8.56 KB, text/plain)
2024-02-12 16:12 UTC, Christopher Smith
Details

Note You need to log in before you can comment on or make changes to this bug.
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