Talk:Custom ebuild repository

From Gentoo Wiki
(Redirected from Talk:Custom repository)
Jump to: navigation, search
Note
This is a talk page. Please add newer comments below older ones, and sign your comments using four tildes (~~~~). When adding a new section (at the bottom of the page), please mark it as "open for discussion" by using {{talk|open}} so it will show up in the list of open discussions.

Crossdev priority

Talk status
This discussion is done.

Setting the priority of the crossdev overlay to 9999 caused crossdev to choose the wrong overlay. If I set it to the lowest priority, e.g., 1, it works. Can others confirm this?

I had also some problems with crossdev and setting the right overlay. For me it was solved with setting crossdev and not local-crossdev in /usr/local/portage-crossdev/profiles/repo_name and in /etc/portage/repos.conf/crossdev.conf
from # crossdev --help
   -oO, --ov-output path    Overlay to write crossdev package links
                               [default: uses repo with name 'crossdev', or
                                'cross-${CTARGET}', or falls back to first
                                from --overlays list]
FILE /usr/local/portage-crossdev/metadata/layout.conf
masters = gentoo
thin-manifests = true
FILE /etc/portage/repos.conf/crossdev.conf
[crossdev]
location = /usr/local/portage-crossdev
priority = 10
masters = gentoo
FILE /usr/local/portage-crossdev/profiles/repo_name
crossdev

--Vitalogy (talk) 16:32, 31 January 2016 (UTC)

This doesn't seem to be accurate. crossdev only ever selects the lowest priority and lexicographically last overlay, no matter what name it has (or whether there is an existing overlay named "cross-${CTARGET}" or "${CTARGET}". This is a pain when working with multiple crossdev overlays and having to remember to manually specify the overlay every time.

--Petteyg (talk) 17:20, 15 October 2016 (UTC)

Merge with "Overlay"

Talk status
This discussion is done.

How about merging this with the original "Overlay" page, because there needs to be replaced some outdated information for which here the newer one is. I thought adding a paragraph in "Overlay" about local overlays. Columbus (talk) 13:11, 6 May 2015 (UTC)

TL;DR: Please update/fix things, but don't move steps out of step-by-step instructions :-)
There is a section "1.5 Local overlay" in Overlay containing a link to Overlay/Local_overlay, the link can be replaced with the full text if header levels are adjusted.
Fwiw, the original reasoning for using a separate page was that the Overlay page covered too many topics in too great detail, resulting in a page unsuited for use as a step-by-step guide. IMO it should be possible for a new user to follow instructions for common tasks (like installing a 3rd party ebuild) without first reading a long introduction on gentoo's overlay system and portage's various configuration files or hunting down information that is spread around in different sections of a page. This is also the approach taken in the Handbook.
Judging by the banner at the top of the Overlay page it is currently outdated, which is extra bad for pages that are immediately useful for new users. I would prefer to be able to point users at a maintainable, self-contained guide rather than a long page that also contains outdated, incorrect or potentially harmful information. Eroen (talk) 07:39, 7 May 2015 (UTC)
Instead of merging into Overlay please think of transcluding it there. Then, maintenance could be done in Overlay/Local_overlay and the full content were visible in Overlay. --Charles17 (talk) 08:32, 7 May 2015 (UTC)

Article rename: Custom repository -> Custom ebuild repository

Talk status
This discussion is done as of October 26th, 2020.

I propose this article be named "Custom ebuild repository" instead of "Custom repository". "Custom repository" is too generic. There are all kinds of repositories for various projects, but this article is referring specifically to repositories containing ebuilds (and their associated data). If I see no replies in 30 days I'll move this article. Kind regards, --Maffblaster (talk) 23:55, 24 May 2017 (UTC)

But please keep in sync with section header of the handbook article.--Charles17 (talk) 11:42, 25 May 2017 (UTC)

Only a few year later, but now this is done. I guess that's what we get for not having a great way to track open discussion / todo items. --Maffblaster (talk) 22:53, 26 October 2020 (UTC)

Creating Manifest and digest

Talk status
This discussion is done as of October 24th, 2020.

To create a Manifest and digest for an ebuildː

user $pwd
 /usr/local/portage/bar 
root #ebuild foo.ebuild digest
 >>> Creating Manifest for /usr/local/portage/bar/foo 

where foo.ebuild is the ebuild bar/foo --Jms (talk) 00:52, 11 March 2019 (UTC)

Yes, this is an alternative way to do this. The article already describes using repoman manifest to accomplish this same task. Do we really need to spell out both ways? --Grknight (talk) 13:43, 11 March 2019 (UTC)

This way we don't need to install repoman . Less is more. --Jms (talk) 14:18, 11 March 2019 (UTC)

You probably still want repoman installed if you are doing any developer work at all. Repoman provides debug output when writing ebuilds. =) --Maffblaster (talk) 03:55, 12 March 2019 (UTC)