Summary: | sci-libs/ViSP can not be emerged: 'ois' USE flag dropped on >=dev-games/ogre-1.10 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Sven Eden <sven.eden> |
Component: | Current packages | Assignee: | Alexis Ballier <aballier> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | asturm |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://bugs.gentoo.org/647266#c15 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Update ViSP-3.0.1.ebuild
Update ViSP-3.1.0.ebuild |
Description
Sven Eden
2018-09-17 08:21:10 UTC
Created attachment 547072 [details, diff]
Update ViSP-3.0.1.ebuild
Update to EAPI 6, Drop 'ois' requirement on >=dev-games/ogre-1.10
Created attachment 547074 [details, diff]
Update ViSP-3.1.0.ebuild
Fix EAPI to 6 and drop 'ois' USE flag requirement on >=dev-games/ogre-1.10
After applying the fixes I was able to update ogre and ViSP. Thanks for your fix, rather than a || () construct we can simply use [ois(+)] which will make portage assume that ois functionality is present if the USE flag is not present. Bump to EAPI 6 would also require eliminating dohtml. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06579d40944ed103a11553a682f449255305fc59 commit 06579d40944ed103a11553a682f449255305fc59 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-09-21 19:38:07 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-09-21 19:50:08 +0000 sci-libs/ViSP: Drop old Closes: https://bugs.gentoo.org/666394 Package-Manager: Portage-2.3.49, Repoman-2.3.10 sci-libs/ViSP/ViSP-3.0.1.ebuild | 104 ---------------------------------------- sci-libs/ViSP/ViSP-3.1.0.ebuild | 101 -------------------------------------- sci-libs/ViSP/metadata.xml | 1 - 3 files changed, 206 deletions(-) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=888dbd3f58d7354ff5f37e5e28ebc3eecc2df349 commit 888dbd3f58d7354ff5f37e5e28ebc3eecc2df349 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-09-21 19:37:27 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-09-21 19:50:08 +0000 sci-libs/ViSP: Merge USE ois into ogre From dev-games/ogre-1.10.12 on, the 'ois' USE flag was dropped. It makes little sense to use Ogre3D without it, and dev-games/ois is tiny. Thanks-to: Sven Eden <yamakuzure@gmx.net> Bug: https://bugs.gentoo.org/666394 Package-Manager: Portage-2.3.49, Repoman-2.3.10 sci-libs/ViSP/ViSP-3.0.1-r1.ebuild | 103 +++++++++++++++++++++++++++++++++++++ sci-libs/ViSP/ViSP-3.1.0-r1.ebuild | 98 +++++++++++++++++++++++++++++++++++ 2 files changed, 201 insertions(+) (In reply to Andreas Sturmlechner from comment #4) > Thanks for your fix, rather than a || () construct we can simply use > [ois(+)] which will make portage assume that ois functionality is present if > the USE flag is not present. That's ingenious! I had looked up the dev manual pages about USE flags and dependencies, but must have missed that one. |