Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

migrate to 17.1 profiles #428

Closed
jepio opened this issue Jul 16, 2021 · 3 comments
Closed

migrate to 17.1 profiles #428

jepio opened this issue Jul 16, 2021 · 3 comments
Labels
kind/feature A feature request

Comments

@jepio
Copy link
Member

jepio commented Jul 16, 2021

Current situation

On every emerge operation the following message is printed:

!!! Your current profile is deprecated and not supported anymore.
!!! Use eselect profile to update your profile.
!!! Please upgrade to the following profile if possible:

        default/linux/amd64/17.1/no-multilib/hardened

To upgrade do the following steps:

The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB'
multilib layout, and require an explicit migration.
The migration is performed using the app-portage/unsymlink-lib tool.
The following steps can be used to upgrade your system:

Impact

Annoying and unsupported upstream.

Ideal future situation

flatcar profile upgraded to 17.1.

Additional information

The only real difference between 17.0 and 17.1 profiles is defaulting to "SYMLINK_LIB=no" (instead of "yes"), which affects whether lib is a symlink to lib64 or a proper directory. The arm64 profiles already use SYMLINK_LIB=no. There might be a couple spots in ebuilds and SDK thataccidentally rely on the symlink, but we can weed them out.

@jepio
Copy link
Member Author

jepio commented Jan 28, 2022

Problematic with stage1/stage2 bootstrap. If stage1 uses old ebuilds, then its built with old profile, and stage2 switches profile (fail); if stage1 uses new ebuilds it fails because old seed.

Also requires updating a bunch of docs that reference /usr/lib64 paths that might not be correct after profile update (/usr/lib/systemd as an example).

@sayanchowdhury
Copy link
Member

@krnowak can we close this, as we have migrated to 17.1?
ref: flatcar-archive/coreos-overlay#2502

@krnowak
Copy link
Member

krnowak commented May 17, 2023

Yes, it's done. I forgot that we had an issue about it filed.

@krnowak krnowak closed this as completed May 17, 2023
@github-project-automation github-project-automation bot moved this from Upcoming / Backlog to Implemented in Flatcar tactical, release planning, and roadmap May 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature A feature request
Development

Successfully merging a pull request may close this issue.

3 participants