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

Distro packaging #4

Open
2 of 4 tasks
oknozor opened this issue Aug 5, 2020 · 10 comments · Fixed by #8
Open
2 of 4 tasks

Distro packaging #4

oknozor opened this issue Aug 5, 2020 · 10 comments · Fixed by #8
Assignees
Labels
good first issue Good for newcomers

Comments

@oknozor
Copy link
Owner

oknozor commented Aug 5, 2020

  • homebrew
  • aur
  • .rpm
  • .deb
@oknozor oknozor mentioned this issue Aug 5, 2020
@oknozor oknozor closed this as completed in #8 Aug 5, 2020
@oknozor oknozor reopened this Aug 5, 2020
@lucas-dclrcq
Copy link
Collaborator

Bombadil should also support the popular deb format.

@oknozor
Copy link
Owner Author

oknozor commented Oct 3, 2020

A homebrew repo is available here : oknozor/homebrew-tap

@dannysauer
Copy link

The OpenSUSE Open Build Service can generate RPMs and Debs (and Arch packages) upon webhook events from GitHub, and then provides a repository the end-user can add to their system for update, so it'd be pretty hands-off once configured. It'd be searchable at https://software.opensuse.org/ - here's an example I set up recently. I can help set that up if that'd be of interest.

@oknozor
Copy link
Owner Author

oknozor commented Oct 28, 2020

Hey @dannysauer go ahead this would be nice. There is also cargo-deb. That might be useful. If it is possible I'd rather have the deb package generated by cargo.

Also you might want to take a look at #53 implemented by @DSpeckhals. Once this is merged we might be able to package toml-bombadil with completion files, that would be nice.

@oknozor
Copy link
Owner Author

oknozor commented Aug 24, 2021

Hello @dannysauer are you still working on this ?

@dannysauer
Copy link

Hello @dannysauer are you still working on this ?

Sorry @oknozor - I unexpectedly left SUSE about two days after that (acquisition and surprise firings of a few whole teams; the "open open source company" has a CEO who's not very open internally) and subsequently completely forgot about this as I wasn't using it.

However, I can still help. I'll add it to my to do list and follow up shortly. Thanks for the reminder. :)

@ghost
Copy link

ghost commented Aug 24, 2021

I know its not on the list but Im working on a nix package, but I have on issue I would like it to run test, before install but a hand full of test dont like what nix does to the environment $HOME

---- settings::tests::should_merge_import stdout ----
thread 'settings::tests::should_merge_import' panicked at 'called `Result::unwrap()` on an `Err` value: Unable to symlink "/tmp/import_test/bombadil.toml" to "/homeless-shelter/.config/bombadil.toml" : No such file or directory (os error 2)', src/settings.rs:215:69

---- tests::self_link_works stdout ----
thread 'tests::self_link_works' panicked at 'called `Result::unwrap()` on an `Err` value: Unable to symlink "/build/source/tests/dotfiles_simple/bombadil.toml" to "/homeless-shelter/.config/bombadil.toml" : No such file or directory (os error 2)', src/lib.rs:442:55

---- tests::meta_var_works stdout ----
thread 'tests::meta_var_works' panicked at 'called `Result::unwrap()` on an `Err` value: Unable to symlink "/tmp/bombadil_tests/bombadil.toml" to "/homeless-shelter/.config/bombadil.toml" : No such file or directory (os error 2)', src/lib.rs:705:63

---- tests::should_print_metadata stdout ----
thread 'tests::should_print_metadata' panicked at 'called `Result::unwrap()` on an `Err` value: Unable to symlink "/tmp/bombadil_tests.1/bombadil.toml" to "/homeless-shelter/.config/bombadil.toml" : No such file or directory (os error 2)', src/lib.rs:738:63

@oknozor
Copy link
Owner Author

oknozor commented Aug 24, 2021

@TravisDavis-ops It would be great to have a nix package !
I've broken a thing or two on the main branch today, I shall fix that asap but the tests you mentioned passes on my OS. I have never used nix before so I probably will not be able to help you on this.

@dannysauer glad to here you still want to work on this, no hurry though.

@Witcher01
Copy link

I'm packaging toml-bombadil for Alpine Linux and have run into trouble using version 3.1.0 as the watchexec and speculoos dependencies are essentially too old.
Could you release a new version for toml-bombadil to be able to release the package for Alpine Linux @oknozor?

Some background information on this: the transitive dependency getrandom needs to be at least on version 0.2.10 to build with musl 1. With the outdated watchexec and speculoos dependencies on toml-bombadil 3.1.0 I can't bump getrandom to 0.2.10 with a patch because they rely on older versions of it. Bumping those dependencies, too, is a non-trivial task so it's out-of-scope for packaging for Alpine, especially considering a new version fixes this anyway.

@oknozor
Copy link
Owner Author

oknozor commented Oct 17, 2023

Hey @Witcher01 I will try to make a release next week, thanks for the alpine package :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants