New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gui-wm/wayfire: bump to 0.7.3 #26087
Conversation
Pull request CI reportReport generated at: 2022-06-26 21:49 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
Pull request CI reportReport generated at: 2022-06-26 22:09 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
Pull Request assignmentSubmitter: @m1027 gui-wm/wayfire: @gentoo/proxy-maint (maintainer needed) Linked bugsBugs linked: 840978 In order to force reassignment and/or bug reference scan, please append Docs: Code of Conduct ● Copyright policy (expl.) ● Devmanual ● GitHub PRs ● Proxy-maint guide |
Pull request CI reportReport generated at: 2022-06-27 06:09 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
gui-wm/wayfire/wayfire-0.7.3.ebuild
Outdated
>=gui-libs/wlroots-0.15.0:=[X?] | ||
<gui-libs/wlroots-0.16.0:= |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe this'd be simpler if you just dependend on the subslot?
>=gui-libs/wlroots-0.15.0:=[X?] | |
<gui-libs/wlroots-0.16.0:= | |
gui-libs/wlroots:0/15 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, applied, readding [X?] though.
X? ( | ||
x11-base/xwayland | ||
x11-libs/libxcb | ||
) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
meson.build:141:2: ERROR: Problem encountered: Cannot enable Xwayland in wayfire: wlroots has been built without Xwayland support
[ERROR] >>> Not all runs were successful.
atom: =gui-wm/wayfire-0.7.3, USE flags: 'X -gles -system-wfconfig system-wlroots'
atom: =gui-wm/wayfire-0.7.3, USE flags: 'X -gles system-wfconfig -system-wlroots'
atom: =gui-wm/wayfire-0.7.3, USE flags: 'X -gles system-wfconfig system-wlroots'
So +X
seems to fail, apparently to a missing dependency.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I did more USE on/off tests, after all applying suggestions and changes. +X works now.
gui-wm/wayfire/wayfire-0.7.3.ebuild
Outdated
dev-libs/libevdev | ||
dev-libs/libinput |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why are both of these required, aren't these supposed to replace each other?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wasn't aware, thanks. libevdev removed.
gui-wm/wayfire/wayfire-0.7.3.ebuild
Outdated
dev-libs/libevdev | ||
dev-libs/libinput |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
dev-libs/libevdev | |
dev-libs/libinput | |
dev-libs/libinput:= |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Applied.
gui-wm/wayfire/wayfire-0.7.3.ebuild
Outdated
media-libs/glm | ||
media-libs/mesa:=[gles2,wayland,X?] | ||
media-libs/libglvnd[X?] | ||
media-libs/libjpeg-turbo |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
media-libs/libjpeg-turbo | |
media-libs/libjpeg-turbo:= |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Applied.
gui-wm/wayfire/wayfire-0.7.3.ebuild
Outdated
media-libs/mesa:=[gles2,wayland,X?] | ||
media-libs/libglvnd[X?] | ||
media-libs/libjpeg-turbo | ||
media-libs/libpng |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
media-libs/libpng | |
media-libs/libpng:= |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Applied.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Applied.
gui-wm/wayfire/wayfire-0.7.3.ebuild
Outdated
media-libs/freetype:=[X?] | ||
x11-libs/libdrm | ||
x11-libs/gtk+:3=[wayland,X?] | ||
x11-libs/cairo:=[X?,svg] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
x11-libs/cairo:=[X?,svg] | |
x11-libs/cairo[X?,svg] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Applied
gui-wm/wayfire/wayfire-0.7.3.ebuild
Outdated
x11-libs/libdrm | ||
x11-libs/gtk+:3=[wayland,X?] | ||
x11-libs/cairo:=[X?,svg] | ||
x11-libs/libxkbcommon:=[X?] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
x11-libs/libxkbcommon:=[X?] | |
x11-libs/libxkbcommon[X?] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Applied.
gui-wm/wayfire/wayfire-0.7.3.ebuild
Outdated
x11-libs/libxkbcommon:=[X?] | ||
x11-libs/pixman |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
x11-libs/libxkbcommon:=[X?] | |
x11-libs/pixman | |
x11-libs/libxkbcommon[X?] | |
x11-libs/pango | |
x11-libs/pixman |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Applied.
Closes: https://bugs.gentoo.org/840978 Signed-off-by: Marc Cramer <m1027@posteo.net>
Closes: https://bugs.gentoo.org/840978 Signed-off-by: Marc Cramer <m1027@posteo.net>
Pull request CI reportReport generated at: 2022-07-08 08:44 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
So, thanks for the help with this ebuild and the nice explanatory suggestions. To have lssens learned I generalized your suggestens a bit and come up with a couple of questions (sightly OT). Just in case you find time to answer on that...: (1) You suggested to add/remove ":=" for slots. Is that manual work for devs, I mean, that you check every dependency whether there are slots or not? (2) Avoiding alternative libraries as deps (libevdev, libinput): This is probably only feasible with some experience I guess. (3) Missing deps: You added e.g. pango, right. As this had been obviously present already on my box, how would I do a proper dependency check when working on ebuilds... (4) USE flag on/off testing. I did that manually for now and this is a bit error prone, too, as adding +X might trigger other packages +X and one has to remove that from those deps afterwards carefully again to do proper tests... I wonder whether there is a better way to do these USE on/off build tests. Thanks again |
iwdevtools can help show you this!
iwdevtools again :)
juippis uses https://wiki.gentoo.org/wiki/User:Juippis/The_ultimate_testing_system_with_lxd but see also https://wiki.gentoo.org/wiki/Package_testing. Lots of other tools out there: https://wiki.gen.
|
Could you as a follow up PR sync the live ebuild? Ideally use a template (if [[ ${PV} == 9999 ]] ..., like other ebuilds often do) to make it easier to keep in sync? |
Merged (squashed) as 043e5f8, thanks! |
notifications:
Could you as a follow up PR sync the live ebuild? Ideally use a
template (if [[ ${PV} == 9999 ]] ..., like other ebuilds often do)
to make it easier to keep in sync?
Well, I updated wayfire-9999 according to the recent wayfire-0.7.3.
However, building wayfire-9999 fails due to some internal
meson.build issues:
meson.build:134:2: ERROR: Dependencies must be external dependencies
While this may (or may not) be trivial to fix it is probably beyond
creating ebuilds.
So, no PR yet.
If you appreciated to see a PR for this slightly updated version of
the existing wayfire-9999.ebuild, then let me know.
Thanks
… --
Reply to this email directly or view it on GitHub:
#26087 (comment)
You are receiving this because you were mentioned.
Message ID: ***@***.***>
|
Closes: https://bugs.gentoo.org/840978