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-apps/waybar: update to latest version 0.9.3 #17099
Conversation
Pull Request assignmentSubmitter: @JonasToth dev-libs/date: @gentoo/proxy-maint (new package) Linked bugsBugs linked: 712236 New packagesThis Pull Request appears to be introducing new packages only. Due to limited manpower, adding new packages is considered low priority. This does not mean that your Pull Request will not receive any attention, however, it might take quite some time for it to be reviewed. In the meantime, your new ebuild might find a home in the GURU project repository: the ebuild repository maintained collaboratively by Gentoo users. GURU offers your ebuild a place to be reviewed and improved by other Gentoo users, while making it easy for Gentoo users to install it and enjoy the software it adds. Missing GCO sign-offPlease read the terms of Gentoo Certificate of Origin and acknowledge them by adding a sign-off to all your commits. 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 |
3ca089b
to
9d641f0
Compare
Pull request CI reportReport generated at: 2020-08-12 15:51 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: 2020-08-12 16:11 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
3cf402e
to
01084b8
Compare
Pull request CI reportReport generated at: 2020-08-12 17:26 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
01084b8
to
5f781fa
Compare
Pull request CI reportReport generated at: 2020-09-05 11:36 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
5f781fa
to
f3cfc63
Compare
f3cfc63
to
65b32d1
Compare
Pull request CI reportReport generated at: 2020-09-05 14:15 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
Do tests pass for you on |
65b32d1
to
103e879
Compare
The library testing requires additional steps for testing and a different build configuration. The tests work with "normal" git clone and checking, but not within emerge. Reference on how to configure: Currently figuring out how to make that work in the ebuild! :) |
Pull request CI reportReport generated at: 2020-09-09 11:05 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: 2020-09-09 12:35 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
The 'date' library is voted into C++20 and Howard Hinnants implementation serves as a free standing library and foundation for the standardized library. Bug: https://bugs.gentoo.org/712236 Package-Manager: Portage-3.0.2, Repoman-2.3.23 Signed-off-by: Jonas Toth <gentoo@jonas-toth.eu>
29f2764
to
316549b
Compare
Pull request CI reportReport generated at: 2020-09-09 14:35 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
This version bump added a new dependency on 'dev-libs/date'. Closes: https://bugs.gentoo.org/714834 Closes: https://bugs.gentoo.org/712236 Package-Manager: Portage-3.0.2, Repoman-2.3.23 Signed-off-by: Jonas Toth <gentoo@jonas-toth.eu>
316549b
to
32be2f1
Compare
Pull request CI reportReport generated at: 2020-09-09 14:55 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
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.
Good work! I made some minor changes in follow-up commits (see my comments and look at the actual commits).
I'd like to praise your initiative in particular here - you've gone ahead and reported issues upstream, and worked with them to sort our test failures. Look forward to your next PR!
|
||
src_test() { | ||
cd "${BUILD_DIR}" || die | ||
ninja testit |
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.
|| die on external commands
" | ||
DEPEND=" | ||
dev-cpp/gtkmm:3.0 | ||
dev-libs/jsoncpp:= |
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 think we're missing a dep on x11-libs/gtk+:3[wayland]. I had a compile error about gdk/gdkwayland.h not being found without it.
I've added it because it's such a simple job, but be on the look out for others.
dev-libs/libsigc++:2 | ||
>=dev-libs/libfmt-5.3.0:= | ||
>=dev-libs/spdlog-1.3.1:= | ||
dev-libs/date |
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 added a subslot to date and subscribed to it here with := to be rebuilt if its ABI changes.
# The behaviour seems very strange, but does not appear with a | ||
# "valid" build type. | ||
# Upstream bug: https://github.com/HowardHinnant/date/issues/604 | ||
mv "test/clock_cast_test/local_t.pass.cpp" "test/clock_cast_test/local_t.disabled" || ewarn "Can not deactivate test case, test failure expected" |
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.
This is definitely the right approach. You could do this in an "if use test;" conditional, but it's not needed.
It may be worth it to avoid confusing users if they're not running tests though?
@thesamesam Thank you very much for the review, the additional fixes and your time! :) |
The 'date' library is voted into C++20 and Howard Hinnants
implementation serves as a free standing library and foundation for the
standardized library.
Additionally, the package waybar, that requires
date
, is bumped to 0.9.3.Bug: https://bugs.gentoo.org/712236
Package-Manager: Portage-3.0.2, Repoman-2.3.23