Handbook Talk:AMD64/Portage/CustomTree
Before creating a discussion or leaving a comment, please read about using talk pages. To create a new discussion, click here. Comments on an existing discussion should be signed using
~~~~
:
A comment [[User:Larry|Larry]] 13:52, 13 May 2024 (UTC) : A reply [[User:Sally|Sally]] 00:41, 12 January 2025 (UTC) :: Your reply ~~~~
PORTDIR_OVERLAY
Since PORTDIR_OVERLAY has been deprecated the handbook should be updated to reflect those changes.--Moaxcp (talk) 17:09, 2 June 2015 (UTC)
Overlay guide
This article still contains a link to the old overlay guide. Perhaps we should update that link to the new overlay guide. Fturco (talk) 16:02, 19 November 2016 (UTC)
- This is the same link? Did you accidentally link wrong? Need more info. --Maffblaster (talk) 23:39, 24 May 2017 (UTC)
- Current Link: Project:Overlays/Old_User_Guide
- New Link: Project:Overlays/Overlays_guide
Aries97 (talk) 22:59, 6 July 2017 (UTC)
Defining a custom repository
This section could benefit if a link were given, say at the start of it, to Overlay/Local_overlay since they both treat, essentially, the same subject --MiroR (talk) 20:30, 9 January 2017 (UTC)
- That page no longer exists. Can you suggest an alternative? --Grknight (talk) 15:54, 7 November 2018 (UTC)
- It seems moved to Custom repository.--Charles17 (talk) 09:23, 1 November 2019 (UTC)
- And now Custom ebuild repository. --Maffblaster (talk) 22:52, 26 October 2020 (UTC)
Excluding packages and categories
I did the rsync excluding thing and deleted games-* now i get a syncing manifest error:
Manifest mismatch for games-action/Manifest.gz __exists__: expected: True, have: False.
My guess is its trying to verify something i do not have. The documentation should be updated to address this.
Cj.wijtmans (talk) 16:09, 22 August 2020 (UTC)
- I have added a new paragraph to this section to show what is necessary for this old section to work. It will reduce security back to the old ways of no verification. Perhaps this section should be removed instead. --Grknight (talk) 16:03, 24 August 2020 (UTC)
- I came along later and added more explicit warnings to Brian Evans (grknight) 's excellent work. I believe any reader now proceeding with the rsync exclusions will think twice about the risks associated. I also noted that exclusions are unsupported and that readers should proceed knowing the risks. See Special:Diff/950520/1023678. --Maffblaster (talk) 18:16, 27 October 2021 (UTC)
Link to instructions for layman installation
In the "layman" section, the link "Overlays User Guide" does not point to a page about layman. Suggest link to layman instead.
All the best.
Ris (talk) 09:29, 30 June 2021 (UTC)
- Added a link to the Layman article. See Special:Diff/1023678/1023684. --Maffblaster (talk) 18:27, 27 October 2021 (UTC)
eselect repository create
eselect repository now has a feature to make an ebuild repository skeleton with the create command.
I would like to suggest adding this method as an alternative to the manual setup, in the "Defining a custom ebuild repository" section. A link to Eselect/Repository#Create_a_new_local_repository in this section also seems appropriate.
Ris (talk) 09:48, 30 June 2021 (UTC)
- This is done.
- — Waldo Lemmer 06:44, 11 May 2024 (UTC)
eselect vs layman
The section Working with several overlays shows implicitly that layman and eselect repository have the same functionality. This maybe should be explicitly mentioned. Also, I understood that layman is now deprecated so maybe it's time to completely remove layman or at least change the order of presentation?
- Layman isn't mentioned anymore.
- — Waldo Lemmer 06:37, 11 May 2024 (UTC)
Suggested changes
"Excluding packages and categories" section
It is possible to selectively update certain categories/packages and ignore other categories/packages.
or set
sync-rsync-verify-metamanifest=no
(cf. the portage(5) man page) in the /etc/portage/repos.conf/gentoo.conf file, which configures the Gentoo ebuild repository.Exclusions are unsupported; proceed with this risk in mind.
"Adding unofficial ebuilds" section
Is there any reason to continue to describe the manual procedure for creating a local repo, rather than simply describing the eselect repository create
method? If so, then perhaps it can be described after the eselect
method; or, better yet, the manual procedure could be added to the Creating an ebuild repository page and the Handbook could link to that.
"Working with multiple repositories" section
For those wishing to develop several ebuild repos, test packages before they hit the Gentoo repository, or who want to use unofficial ebuilds from various sources, app-eselect/eselect-repository also provides tooling to aid in keeping repositories up to date. For details, refer to the Eselect/Repository page.
Updating of repositories added with this method will occur automatically on each sync:
"Using Portage with self-maintained software" section
even though Portage can provide the software.
- Thanks! Added in Special:Diff/1276168/1316651
- --csfore (talk) 23:00, 18 October 2024 (UTC)