Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 568296 - games-puzzle/fish-fillets-1.0.1 - emerge: there are no ebuilds built with USE flags to satisfy ">=media-libs/libsdl-1.2[audio,video]"
Summary: games-puzzle/fish-fillets-1.0.1 - emerge: there are no ebuilds built with USE...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-12-15 00:26 UTC by Andrei Slavoiu
Modified: 2015-12-15 03:03 UTC (History)
0 users

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


Attachments
emerge --info (emerge.info,6.59 KB, text/plain)
2015-12-15 00:39 UTC, Andrei Slavoiu
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrei Slavoiu 2015-12-15 00:26:58 UTC
Looks like the audio USE flag was removed from libsdl:

emerge -eavk --binpkg-changed-deps=n @world

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy ">=media-libs/libsdl-1.2[audio,video]".
!!! One of the following packages is required to complete your request:
- media-libs/libsdl-1.2.15-r9::gentoo (Missing IUSE: audio)
- media-libs/libsdl-1.2.15-r8::gentoo (Missing IUSE: audio)
- media-libs/libsdl-1.2.15-r9::gentoo (Missing IUSE: audio)
- media-libs/libsdl-1.2.15-r8::gentoo (Missing IUSE: audio)
(dependency required by "games-puzzle/fish-fillets-1.0.1::gentoo" [binary])
(dependency required by "@games" [set])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

Reproducible: Always
Comment 1 Andrei Slavoiu 2015-12-15 00:33:41 UTC
Looking at the current ebuild it looks like it correctly depends on >=media-libs/libsdl-1.2[sound,video] but portage looks at the dependencies of the old ebuild installed in 2014 (according to eix)

[I] games-puzzle/fish-fillets
     Available versions:  1.0.1{tbz2}
     Installed versions:  1.0.1{tbz2}(22:56:01 08.03.2014)
     Homepage:            http://fillets.sourceforge.net/
     Description:         Underwater puzzle game - find a safe way out
Comment 2 Andrei Slavoiu 2015-12-15 00:39:39 UTC
Created attachment 419234 [details]
emerge --info
Comment 3 Zac Medico gentoo-dev 2015-12-15 01:06:24 UTC
(In reply to Andrei Slavoiu from comment #0)
> emerge -eavk --binpkg-changed-deps=n @world

It would succeed if you enabled --binpkg-changed-deps (the default).

> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> 
> emerge: there are no ebuilds built with USE flags to satisfy
> ">=media-libs/libsdl-1.2[audio,video]".
> !!! One of the following packages is required to complete your request:
> - media-libs/libsdl-1.2.15-r9::gentoo (Missing IUSE: audio)
> - media-libs/libsdl-1.2.15-r8::gentoo (Missing IUSE: audio)
> - media-libs/libsdl-1.2.15-r9::gentoo (Missing IUSE: audio)
> - media-libs/libsdl-1.2.15-r8::gentoo (Missing IUSE: audio)
> (dependency required by "games-puzzle/fish-fillets-1.0.1::gentoo" [binary])

This [binary] package was apparently built before the USE flag was renamed, so you'll have to rebuild it.

(In reply to Andrei Slavoiu from comment #1)
> Looking at the current ebuild it looks like it correctly depends on
> >=media-libs/libsdl-1.2[sound,video] but portage looks at the dependencies
> of the old ebuild installed in 2014 (according to eix)

Yeah, it's using the dependencies from the binary package, which is what it's intended to do. This is why --binpkg-changed-deps is enabled by default.
Comment 4 Andrei Slavoiu 2015-12-15 02:32:53 UTC
Ah, you're right, I completely misread the warning at the end of portage's output and also the man page.