On 2021-10-13, Rich Freeman <[email protected]> wrote:
> On Tue, Oct 12, 2021 at 9:22 PM Grant Edwards <[email protected]> 
> wrote:
>
>> On 2021-10-13, Rich Freeman <[email protected]> wrote:
>> >
>> > Profile selection is implemented as a symlink from
>> > /etc/portage/make.profile.  If you move your repository, then you need
>> > to re-select the profile since the symlink will be broken.
>>
>> Indeed. And the failure that produces is not at all graceful.
>>
>> I spent a little time trying to figure out where in the Wiki or docs
>> that the rsync -> git migration steps should be documented, but I
>> didn't find anyplace that looked like the right home for that info.
>>
>
> Moving from rsync to git probably doesn't require re-selecting the
> profile.  However, if you move the path of the repository itself then
> that would require re-selecting the profile regardless of whether the
> method of syncing is changed.
>
> I got the impression from your email that you moved the repository
> when you switched.

Yes. I was in the old location /usr/portage, and I moved it to the new
/var/db location. That's what broke the profile selection.

> If you ONLY renamed the old one but kept the same exact path, then
> after it pulled the new repo the profile should have remained
> working as far as I am aware.

I think that's correct.

> If I'm understanding the situation, then the correct place to put
> this in the wiki is in any section pertaining to moving the
> repository (such as to /var/db or whatever).  It wouldn't hurt to
> make a note in any instructions for switching to git to be aware of
> the requirement if the opportunity is taken to move the repository
> at the same time.  It is a pretty logical time to do this.

That's certainly what I thought. :)

> The error messages may very well have been misleading though.
> Portage is a bit infamous for misleading error messages.

There wasn't an error message at all. Just a Python stack trace becaus
of an exception thrown because None doesn't have a startswith method.

--
Grant




Reply via email to