Summary: | dev-lang/lazarus-3.4-r1: conflicting USE flags in ebuild | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Timo Ollech <t-mo> |
Component: | Current packages | Assignee: | Amy Liffey <amynka> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | canarauc, t-mo, voron1 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | emerge --info |
Description
Timo Ollech
2024-10-27 13:51:08 UTC
Created attachment 907015 [details]
emerge --info
Ah, the error message reveals the version causing the error: dev-lang/lazarus-3.4-r1 Hello, gui? ( exactly-one-of ( gtk2 gtk qt5 qt6 ) ) means that Lazarus can be build with only one platform from gtk2 qt5 or qt6. gtk which mean gtk3 is not ready, actually. You have to set in package.use only one flag active, for example: dev-lang/lazarus -gtk -gtk2 qt5 -qt6 Anyway, the flags are incomplete. I opened a bug #936828 about that. (In reply to Cănărău Constantin from comment #3) > Hello, > > gui? ( exactly-one-of ( gtk2 gtk qt5 qt6 ) ) means that Lazarus can be build > with only one platform from gtk2 qt5 or qt6. gtk which mean gtk3 is not > ready, actually. > You have to set in package.use only one flag active, for example: > dev-lang/lazarus -gtk -gtk2 qt5 -qt6 Yes, but why do I have to do that anyway? I didn't have to care about it in earlier versions. Well, I am not a Gentoo developer to be able to explain the decisions behind and I understand that useflags changes can be annoying. Here is my educated guest: historically, Lazarus was built with gtk2 by default and no others chooses were present. Then, around 2022, gtk2 went EOL so qt5 appear as option, then qt6. Unfortunately, Lazarus is not ready for gtk3. As qt5 and qt6 means a lot of dependencies, neither option became default. So right now there are mandatory decisions to make. Okay, that makes sense. |