Skip to content

New Package: FocusTimer - #62329

Closed
itslucylol wants to merge 2 commits into
void-linux:masterfrom
itslucylol:master
Closed

New Package: FocusTimer#62329
itslucylol wants to merge 2 commits into
void-linux:masterfrom
itslucylol:master

Conversation

@itslucylol

@itslucylol itslucylol commented Sep 1, 2026

Copy link
Copy Markdown

Agreements

Testing the changes

  • I tested the changes in this PR: YES

New package

Local build testing

  • View individual test results below. Tested across x86_64-glibc, x86_64-musl and aarch64.

This PR...

gom

  • Bumped from 0.4 to 0.5.6 to support FocusTimer.

Tested Architectures:

  • x86_64-glc: ✅ compiled successfully
  • x86_64-musl: ✅ compiled successfully
  • aarch64: ✅ compiled successfully

There are some existing packages in this repo that depend on gom-devel (shockingly just two).

  • grilo-plugins:
    • x86_64-glc: ✅ compiled successfully with gom 0.5.6
    • x86_64-musl: ✅ compiled successfully with gom 0.5.6
    • aarch64: ✅ compiled successfully with gom 0.5.6
  • gnome-builder:
    • x86_64-glc: ✅ compiled successfully with gom 0.5.6
    • x86_64-musl: ✅ compiled successfully with gom 0.5.6
    • aarch64: ✅ compiled successfully with gom 0.5.6

FocusTimer

  • Formerly known as Gnome Pomodoro. It's a timer for helping eliminate distractions. It depends on libgom >0.5.0
  • Gnome Pomodoro was never a package supported under void, so it does not need to be removed.

Tested Architectures:

  • x86_64-glc: ✅ compiled successfully
  • x86_64-musl: ❌ build fails due to a difference in the musl compiler (needs source edits)
  • aarch64: ✅ compiled successfully

Final notes

I do not believe that gom was ever compiled for any architecture other than x86_64-glibc in the past for void. If I am incorrect, I will go back and add support by adding additional packages. They could not have been supported previously as gom has not added any new dependencies since 0.4, so any packages that do not exist currently, would not have existed when gom was added to the void-packages repo.

I was messing up my cross-compilation in the notes above. This PR's description has been updated with the corrected findings.

If you've read this far, thank you. Have a nice day!

@itslucylol

Copy link
Copy Markdown
Author

It looks like there was actually a previous attempt to port this package back when it was gnome-pomodoro #45883 but the previous maintainer just didn't know what they were doing.

@tranzystorekk tranzystorekk added the new-package This PR adds a new package label Sep 1, 2026
@Piraty

Piraty commented Sep 3, 2026

Copy link
Copy Markdown
Member

hi. thanks for contributing. make sure to read CONTRIBUTING.md .

@itslucylol itslucylol closed this Sep 6, 2026
@itslucylol

Copy link
Copy Markdown
Author

this PR has been closed. new PR is available for GOM. after it is merged, i will submit a PR for FocusTimer separately. The new PR should conform with CONTRIBUTING.md.

#62418

@Piraty

Piraty commented Sep 6, 2026

Copy link
Copy Markdown
Member

do not close PRs like this, rather learn to amend commits and force-push to the branch until issues are resolved.

@itslucylol

Copy link
Copy Markdown
Author

do not close PRs like this, rather learn to amend commits and force-push to the branch until issues are resolved.

this PR does not follow the one package rule of contributing.md and the PR itself is for a package not a lib. If you want me to reopen this PR after the lib is available, fine, but for now it's irrelevant.

@Piraty

Piraty commented Sep 6, 2026

Copy link
Copy Markdown
Member

one PR per package makes not sense. you should read CONTRIBUTING again (make one commit per package) , and peek into other people's PR on how that is exercised.
you should fix this branch , we will happily review it once ready

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-package This PR adds a new package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants