Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 646204 - media-libs/mesa-17.3.3 - configure: error: Package requirements (libva >= 0.38.0) were not met: No package 'libva' found
Summary: media-libs/mesa-17.3.3 - configure: error: Package requirements (libva >= 0.3...
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-31 12:00 UTC by John Dallahan
Modified: 2018-10-09 15:59 UTC (History)
0 users

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


Attachments
build.log (file_646204.txt,17.16 KB, text/plain)
2018-01-31 12:00 UTC, John Dallahan
Details
emerge --info (file_646204.txt,5.97 KB, text/plain)
2018-01-31 12:02 UTC, John Dallahan
Details
emerge -pqv (file_646204.txt,394 bytes, text/plain)
2018-01-31 12:02 UTC, John Dallahan
Details
emerge -av /lib32 /usr/lib32 (file_646204.txt,1.95 KB, text/plain)
2018-01-31 12:03 UTC, John Dallahan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description John Dallahan 2018-01-31 12:00:31 UTC
Created attachment 517240 [details]
build.log

Trying to switch to the experimental 17.1 profile, at the last step (building /usr/lib32 /lib32), a bunch of packages including Mesa are failing for me.

libva can't find libGL, and Mesa can't find libva, so it's an infinite loop. I'll now try building mesa with USE=-libva first so i can wrangle it to a saner state.

Attached: output of emerge -av /usr/lib32 /lib32 (failing packages), emerge --info mesa, emerge -pqv mesa, build log.
Comment 1 John Dallahan 2018-01-31 12:02:15 UTC
Created attachment 517242 [details]
emerge --info
Comment 2 John Dallahan 2018-01-31 12:02:55 UTC
Created attachment 517244 [details]
emerge -pqv
Comment 3 John Dallahan 2018-01-31 12:03:45 UTC
Created attachment 517246 [details]
emerge -av /lib32 /usr/lib32
Comment 4 John Dallahan 2018-01-31 12:38:42 UTC
Building mesa with USE=-libva, then building libva, and finally rebuilding mesa with USE=libva fixes this dependency. I think that the configure scripts should be adapted to search both old and new library locations (pre- and post-SYMLINK_LIB) so this doesn't happen.
Comment 5 John Dallahan 2018-01-31 12:39:22 UTC
(Sorry, that should be USE=[-]vaapi, not libva.)
Comment 6 Matt Turner gentoo-dev 2018-10-09 15:59:48 UTC
I don't think it's tractable to solve this in the upstream projects' build systems.