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

feat: BSD native support #423

Closed
4 tasks done
axeld-galadrim opened this issue Sep 26, 2023 · 20 comments
Closed
4 tasks done

feat: BSD native support #423

axeld-galadrim opened this issue Sep 26, 2023 · 20 comments

Comments

@axeld-galadrim
Copy link

axeld-galadrim commented Sep 26, 2023

Hello!
I looked at the different ways to install eza, and there are actually quite a lot!
Tho, I saw that FreeBSD and OpenBSD and some other BSD were missing!
I think that letting people add eza using pkg_add will be a good way to

  1. Make eza used by more people
  2. Add even more features than exa (which, to my knowledge, isnt available in the repos of FreeBSD and OpenBSD)
  • OpenBSD
  • FreeBSD
  • NetBSD
  • DragonflyBSD
@cafkafk
Copy link
Member

cafkafk commented Sep 26, 2023

I mean, we just need a BSD person to do that really.

@axeld-galadrim
Copy link
Author

Oh ok, but does this person need to be part of the eza community or something, or could it be anyone ?
I might know someone that can do it.
Thanks for your quick answer!

@cafkafk
Copy link
Member

cafkafk commented Sep 26, 2023

I mean it could be anyone, but they'd also have maintain it. Of course, I don't know exactly what it would require to support BSD.

@axeld-galadrim
Copy link
Author

Right! Thanks for your return
A bit off-topic: but thanks a lot for eza! I really like the devotion that you put in it with all the eza-community, so thank you!

@koutheir
Copy link

koutheir commented Oct 6, 2023

Installing eza works through cargo install eza on FreeBSD 13.2. eza itself also seems to work properly.

@cafkafk
Copy link
Member

cafkafk commented Oct 6, 2023

you likely didn't get completions and manual pages thou I imagine, so there's definitely still a use for someone packaging it (but i'm glad to hear it works on freebsd in the first place)

@koutheir
Copy link

koutheir commented Oct 6, 2023

you likely didn't get completions and manual pages thou I imagine

  • No completions. I didn't fetch completions/ from the repository. I'm using the fish shell.
  • No manual pages, but eza --help works.

so there's definitely still a use for someone packaging it (but i'm glad to hear it works on freebsd in the first place)

I agree.

@koutheir
Copy link

koutheir commented Oct 6, 2023

I never packaged anything on FreeBSD, but I'm interested in implementing features that are missing on FreeBSD. Does anybody know of such features?

I only know of security contexts, but these are Linux-specific because SELinux is only implemented there.

@cafkafk cafkafk pinned this issue Oct 6, 2023
@VlkrS
Copy link
Contributor

VlkrS commented Oct 22, 2023

eza was just added to the OpenBSD ports tree.

exa is available in the ports trees of both OpenBSD and FreeBSD, so if you are interested in making eza available on FreeBSD, maybe get in touch with the exa maintainer:

https://www.freshports.org/sysutils/exa/

@axeld-galadrim
Copy link
Author

Really nice for OpenBSD. Happy to hear that. Congrats!

@axeld-galadrim
Copy link
Author

For people that don't have OpenBSD installed but want to check the status of eza on OpenBSD, you can use https://openbsd.app to search for package. For eza

@kdeguchi
Copy link

kdeguchi commented Nov 5, 2023

I have added eza to the FreeBSD ports tree. Thank you.

https://www.freshports.org/sysutils/eza/

@yonas
Copy link

yonas commented Nov 17, 2023

I have added eza to the FreeBSD ports tree. Thank you.

https://www.freshports.org/sysutils/eza/

@axeld-galadrim Recommend close this issue.

@axeld-galadrim
Copy link
Author

@yonas as far as I know, NetBSD and dragonflyBSD which are 2 populars BSD are still missing.

@yonas
Copy link

yonas commented Nov 17, 2023

@axeld-galadrim You're right 👍

@axeld-galadrim
Copy link
Author

Noted NetBSD as done:
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/eza/?only_with_tag=MAIN

@VlkrS
Copy link
Contributor

VlkrS commented Nov 30, 2023

I'm not a Dragonfly User, but afaict, it will eventually pick up the port from FreeBSD:

https://www.dragonflybsd.org/docs/howtos/HowToDPorts/

@axeld-galadrim
Copy link
Author

Right! @cafkafk are you ok to close this issue than ?

@cafkafk
Copy link
Member

cafkafk commented Dec 1, 2023

Right! @cafkafk are you ok to close this issue than ?

Well, I guess we've gotten em all then! 🎉

@cafkafk cafkafk closed this as completed Dec 1, 2023
@axeld-galadrim
Copy link
Author

axeld-galadrim commented Dec 1, 2023

XD
BSDs, gotta catch 'em all!
(In reality, there are some other obscures BSDs out there, but the most popular ones are done)

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

No branches or pull requests

6 participants