Tatsh / tatsh-overlay

Personal Gentoo Portage overlay.
https://tatsh.github.io/tatsh-overlay/
GNU General Public License v2.0
35 stars 10 forks source link

The overlay seem to no longer be compatible with a modern Gentoo system... #192

Closed screening4ashes closed 1 year ago

screening4ashes commented 1 year ago

!!! Repository 'tatsh-overlay' is missing masters attribute in '/var/db/repos/tatsh-overlay/metadata/layout.conf' !!! Set 'masters = gentoo' in this file for future compatibility WARNING: One or more repositories have missing repo_name entries:

/var/db/repos/tatsh-overlay/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a unique name for the repository on the first line.

Calculating dependencies... done! Dependency resolution took 2.04 s.

emerge: there are no binary packages to satisfy "games-emulation/ryujinx".

emerge: searching for similar names... emerge: Maybe you meant any of these: games-emulation/zinc, games-emulation/higan, games-emulation/fceux?

Tatsh commented 1 year ago

I have the required file metadata/layout.conf correctly made. Are you sure this is not a permissions issue?

screening4ashes commented 1 year ago

I'm really not sure.... shouldn't be, I ran it as root. The layout.conf and the repo_name entries do not exist, but other folders and files are created when enabling the overlay. Any suggesting of commands to run to check certain things?

On Thu, Jun 1, 2023 at 9:09 PM Tatsh @.***> wrote:

I have the required file metadata/layout.conf correctly made. Are you sure this is not a permissions issue?

— Reply to this email directly, view it on GitHub https://github.com/Tatsh/tatsh-overlay/issues/192#issuecomment-1573074279, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5PXHQTAQZKKUU6CPZTZ3LXJFKOXANCNFSM6AAAAAAYXGXB4A . You are receiving this because you authored the thread.Message ID: @.***>

Tatsh commented 1 year ago

Did you add the overlay with eselect repository? This is the recommended way and it's in the readme.

Tatsh commented 1 year ago

Do you have tree (app-text/tree) installed? Send the output of tree -aphI .git /var/db/repos/tatsh-overlay

screening4ashes commented 1 year ago

I tried pasting the whole tree, but Brave Browser kept crashing when I would paste it into this email. anyway, the conclusion of the tree is as follows:

"525 directories, 3534 files"

I did use eselect repository, I was about to try layman when eselect didn't work, but when I saw it was masked, I did some more web-searching and found that layman was deprecated in favor of the eselect method, I also finally found your site explaining your preferred method:

https://tatsh.github.io/tatsh-overlay/

However, I will say this.... when I first tried to dd the overlay, I used "eselect repository add tatsh-overlay" instead of "enable", and it didn't work, so I tried "eselect repository add tatsh-overlay git https://github.com/Ryujinx/Ryujinx", which seemed to work, but then didn't work....

Maybe I messed up a master list somewhere with the dd command? do I need to clear something out and then retry the enable method? I've done more than one emerge --sync since then, and no change.

On Fri, Jun 2, 2023 at 12:40 AM Tatsh @.***> wrote:

Do you have tree (app-text/tree) installed? Send the output of tree -aphI .git /var/db/repos/tatsh-overlay

— Reply to this email directly, view it on GitHub https://github.com/Tatsh/tatsh-overlay/issues/192#issuecomment-1573231682, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5PXHS5IOAKXVMOBSPLADLXJGDGVANCNFSM6AAAAAAYXGXB4A . You are receiving this because you authored the thread.Message ID: @.***>

Tatsh commented 1 year ago

eselect repository is for adding a custom repository and not picking from the list. You should only use eselect repository enable tatsh-overlay. If that fails, post the output.

You probably need to clean up the repository you cloned which is not the correct one. Maybe you can use eselect remove -f tatsh-overlay otherwise delete the directory and remove all mentions of tatsh-overlay from /etc/portage/repos.conf/eselect-repo.conf.

screening4ashes commented 1 year ago

that worked, thanks a lot! I now have ryujinx emerging, hopefully I have no compile failures on that.

On Fri, Jun 2, 2023 at 10:13 AM Tatsh @.***> wrote:

eselect repository is for adding a custom repository and not picking from the list. You should only use eselect repository enable tatsh-overlay. If that fails, post the output.

You probably need to clean up the repository you cloned which is not the correct one. Maybe you can use eselect remove -f tatsh-overlay otherwise delete the directory and remove all mentions of tatsh-overlay from /etc/portage/repos.conf/eselect-repo.conf.

— Reply to this email directly, view it on GitHub https://github.com/Tatsh/tatsh-overlay/issues/192#issuecomment-1573985254, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5PXHR5N2YSFZ2HWX22P7DXJIGLVANCNFSM6AAAAAAYXGXB4A . You are receiving this because you authored the thread.Message ID: @.***>