Skip to content
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

Closed
wants to merge 2 commits into from

Conversation

JonasToth
Copy link
Contributor

@JonasToth JonasToth commented Aug 12, 2020

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

@gentoo-bot
Copy link

Pull Request assignment

Submitter: @JonasToth
Areas affected: ebuilds
Packages affected: dev-libs/date

dev-libs/date: @gentoo/proxy-maint (new package)

Linked bugs

Bugs linked: 712236

New packages

This 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-off

Please 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 [please reassign] to the pull request title.

Docs: Code of ConductCopyright policy (expl.) ● DevmanualGitHub PRsProxy-maint guide

@gentoo-bot gentoo-bot added new package The PR is adding a new package. self-maintained The PR changes only packages that are maintained by the submitter (i.e. no need to ask anybody else) assigned PR successfully assigned to the package maintainer(s). bug linked Bug/Closes found in footer, and cross-linked with the PR. no signoff One or more commits do not indicate GCO sign-off. labels Aug 12, 2020
@JonasToth JonasToth force-pushed the dev-libs/date branch 2 times, most recently from 3ca089b to 9d641f0 Compare August 12, 2020 15:10
@JonasToth JonasToth changed the title dev-libs/date: add new 'date' C++ library gui-apps/waybar: update to latest version 0.9.3 Aug 12, 2020
@juippis juippis removed the no signoff One or more commits do not indicate GCO sign-off. label Aug 12, 2020
@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2020-08-12 15:51 UTC
Newest commit scanned: 9d641f0
Status: ✅ good

There are existing issues already. Please look into the report to make sure none of them affect the packages in question:
https://qa-reports.gentoo.org/output/gentoo-ci/7c9e09097e/output.html

@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2020-08-12 16:11 UTC
Newest commit scanned: 622a0be
Status: ✅ good

There are existing issues already. Please look into the report to make sure none of them affect the packages in question:
https://qa-reports.gentoo.org/output/gentoo-ci/4c9960893a/output.html

dev-libs/date/date-3.0.0.ebuild Outdated Show resolved Hide resolved
dev-libs/date/date-3.0.0.ebuild Outdated Show resolved Hide resolved
dev-libs/date/date-3.0.0.ebuild Outdated Show resolved Hide resolved
dev-libs/date/date-3.0.0.ebuild Outdated Show resolved Hide resolved
dev-libs/date/date-9999.ebuild Outdated Show resolved Hide resolved
dev-libs/date/date-9999.ebuild Outdated Show resolved Hide resolved
dev-libs/date/date-9999.ebuild Outdated Show resolved Hide resolved
gui-apps/waybar/waybar-0.9.3.ebuild Outdated Show resolved Hide resolved
gui-apps/waybar/waybar-0.9.3.ebuild Show resolved Hide resolved
gui-apps/waybar/waybar-0.9.3.ebuild Outdated Show resolved Hide resolved
@JonasToth JonasToth force-pushed the dev-libs/date branch 2 times, most recently from 3cf402e to 01084b8 Compare August 12, 2020 17:08
@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2020-08-12 17:26 UTC
Newest commit scanned: 01084b8
Status: ✅ good

There are existing issues already. Please look into the report to make sure none of them affect the packages in question:
https://qa-reports.gentoo.org/output/gentoo-ci/b37f991560/output.html

dev-libs/date/date-3.0.0.ebuild Show resolved Hide resolved
dev-libs/date/date-3.0.0.ebuild Outdated Show resolved Hide resolved
gui-apps/waybar/waybar-0.9.3.ebuild Show resolved Hide resolved
gui-apps/waybar/waybar-0.9.3.ebuild Outdated Show resolved Hide resolved
@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2020-09-05 11:36 UTC
Newest commit scanned: 5f781fa
Status: ✅ good

There are existing issues already. Please look into the report to make sure none of them affect the packages in question:
https://qa-reports.gentoo.org/output/gentoo-ci/e77d9e3272/output.html

@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2020-09-05 14:15 UTC
Newest commit scanned: 65b32d1
Status: ✅ good

There are existing issues already. Please look into the report to make sure none of them affect the packages in question:
https://qa-reports.gentoo.org/output/gentoo-ci/4b2f79db73/output.html

@thesamesam
Copy link
Member

Do tests pass for you on dev-libs/date? They fail here.

build.log
LastTest.log

@JonasToth
Copy link
Contributor Author

Do tests pass for you on dev-libs/date? They fail here.

build.log
LastTest.log

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! :)

@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2020-09-09 11:05 UTC
Newest commit scanned: 103e879
Status: ✅ good

There are existing issues already. Please look into the report to make sure none of them affect the packages in question:
https://qa-reports.gentoo.org/output/gentoo-ci/e8a91fe947/output.html

@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2020-09-09 12:35 UTC
Newest commit scanned: 29f2764
Status: ✅ good

There are existing issues already. Please look into the report to make sure none of them affect the packages in question:
https://qa-reports.gentoo.org/output/gentoo-ci/ccff05c562/output.html

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>
@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2020-09-09 14:35 UTC
Newest commit scanned: 316549b
Status: ✅ good

There are existing issues already. Please look into the report to make sure none of them affect the packages in question:
https://qa-reports.gentoo.org/output/gentoo-ci/52843107ec/output.html

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>
@gentoo-repo-qa-bot
Copy link
Collaborator

Pull request CI report

Report generated at: 2020-09-09 14:55 UTC
Newest commit scanned: 32be2f1
Status: ✅ good

There are existing issues already. Please look into the report to make sure none of them affect the packages in question:
https://qa-reports.gentoo.org/output/gentoo-ci/2eb14beb23/output.html

Copy link
Member

@thesamesam thesamesam left a 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
Copy link
Member

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:=
Copy link
Member

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
Copy link
Member

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"
Copy link
Member

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?

@JonasToth
Copy link
Contributor Author

@thesamesam Thank you very much for the review, the additional fixes and your time! :)

@JonasToth JonasToth deleted the dev-libs/date branch September 13, 2020 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
assigned PR successfully assigned to the package maintainer(s). bug linked Bug/Closes found in footer, and cross-linked with the PR. new package The PR is adding a new package. self-maintained The PR changes only packages that are maintained by the submitter (i.e. no need to ask anybody else)
Projects
None yet
6 participants