celenity/Phoenix
8
198
Fork
You've already forked Phoenix
18

feat: add Gentoo GNU/Linux overlay for Phoenix #263

Closed
koru wants to merge 3 commits from koru:gentoo into dev
pull from: koru:gentoo
merge into: celenity:dev
celenity:dev
celenity:pages
Contributor
Copy link

I know monorepo is not a good way (lots of folders in the root), but anyway we can create an independent repository or just do a PR to guru overlay (but before that we need to add more features and test the overlay).

The overlay should work after merging.

Close #255.

I know monorepo is not a good way (lots of folders in the root), but anyway we can create an independent repository or just do a PR to [guru overlay](https://codeberg.org/gentoo/guru) (but before that we need to add more features and test the overlay). The overlay should work after merging. Close https://codeberg.org/celenity/Phoenix/issues/255.
Author
Contributor
Copy link

Hey, @celenity!

To test the overlay, you'll need to:

  1. Download the Gentoo GNU/Linux Live ISO from the official website: https://www.gentoo.org/downloads/amd64
  2. Boot into the OS using your preferred method.
  3. Open Konsole (or any other terminal) and run the following commands:

Note: You can specify package names without their category, but emerge -s firefox will return a lot of noise, where emerge -s phoenix has no other matches, making it much cleaner.

sudo su
eselect repository add gentoo git https://codeberg.org/gentoo/gentoo.git
eselect repository add gentoo git https://codeberg.org/ivankopylov6603/urug.git
emerge --sync
# or specific overlay
# emerge --sync urug
# optional info for debug (useful)
equery meta www-client/firefox && equery meta www-client/firefox-bin && equery meta www-misc/phoenix 
emerge -s www-client/firefox && emerge -s www-client/firefox-bin && emerge -s www-misc/phoenix
# www-client/firefox already installed from source. www-client/firefox-bin is optional
ACCEPT_KEYWORDS="~amd64" emerge -av www-client/firefox-bin
ACCEPT_KEYWORDS="~amd64" emerge -av www-misc/phoenix

I've tested it, and overall it works great. The most important thing: don't launch Firefox before installing Phoenix, otherwise the extensions and their settings won't load properly.

If you do run Firefox first by accident, you'll need to completely delete the folder: /opt/firefox for the binary version, then reinstall firefox-bin, or /usr/lib64/firefox for the source-based version.
Alternatively, there might be other ways to reset this, but I'm not entirely sure about them.

I'm also thinking about restoring the ~arm keyword, but I don't have an ARM device to test it on, so we can only assume that Firefox works on those as well.

edit: arm

Hey, @celenity! To test the overlay, you'll need to: 1. Download the Gentoo GNU/Linux Live ISO from the official website: <https://www.gentoo.org/downloads/amd64> 2. Boot into the OS using your preferred method. 3. Open `Konsole` (or any other terminal) and run the following commands: Note: You can specify package names without their category, but `emerge -s firefox` will return a lot of noise, where `emerge -s phoenix` has no other matches, making it much cleaner. ```bash sudo su eselect repository add gentoo git https://codeberg.org/gentoo/gentoo.git eselect repository add gentoo git https://codeberg.org/ivankopylov6603/urug.git emerge --sync # or specific overlay # emerge --sync urug # optional info for debug (useful) equery meta www-client/firefox && equery meta www-client/firefox-bin && equery meta www-misc/phoenix emerge -s www-client/firefox && emerge -s www-client/firefox-bin && emerge -s www-misc/phoenix # www-client/firefox already installed from source. www-client/firefox-bin is optional ACCEPT_KEYWORDS="~amd64" emerge -av www-client/firefox-bin ACCEPT_KEYWORDS="~amd64" emerge -av www-misc/phoenix ``` I've tested it, and overall it works great. The most important thing: **don't launch Firefox before installing Phoenix**, otherwise the extensions and their settings won't load properly. If you do run Firefox first by accident, you'll need to completely delete the folder: `/opt/firefox` for the binary version, then reinstall `firefox-bin`, or `/usr/lib64/firefox` for the source-based version. Alternatively, there might be other ways to reset this, but I'm not entirely sure about them. I'm also thinking about restoring the `~arm` keyword, but I don't have an ARM device to test it on, so we can only assume that Firefox works on those as well. edit: arm

Hey @koru TYSM for working on this!! Just letting you know I did see this, and it looks great - I just haven't merged yet because I'm trying to decide the best way to implement this (and Phoenix's packaging in general TBH). When I have some time to look this over a little closer and think/come up with a plan, I'll let you know!

Hey @koru TYSM for working on this!! Just letting you know I did see this, and it looks great - I just haven't merged yet because I'm trying to decide the best way to implement this *(and Phoenix's packaging in general TBH)*. When I have some time to look this over a little closer and think/come up with a plan, I'll let you know!
Author
Contributor
Copy link

I think monorepo is a bad idea. Close this PR.

I think monorepo is a bad idea. Close this PR.
koru closed this pull request 2026年04月27日 07:56:01 +02:00
koru deleted branch gentoo 2026年04月27日 07:58:24 +02:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
celenity/Phoenix!263
Reference in a new issue
celenity/Phoenix
No description provided.
Delete branch "koru:gentoo"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?