Skip to content
This repository was archived by the owner on May 30, 2023. It is now read-only.

portage update: update portage and related packages to newer versions#840

Merged
krnowak merged 22 commits intomainfrom
krnowak/portage-update
Feb 15, 2021
Merged

portage update: update portage and related packages to newer versions#840
krnowak merged 22 commits intomainfrom
krnowak/portage-update

Conversation

@krnowak
Copy link
Copy Markdown
Contributor

@krnowak krnowak commented Feb 12, 2021

Please see the commit messages for details.

Needs to be merged together with:

flatcar/flatcar-dev-util#5
flatcar/scripts#118
flatcar-archive/portage-stable#145

After merging the flatcar-dev-util PR, I'll update this PR to point to the merge commit.

@krnowak krnowak requested a review from a team February 12, 2021 09:13
@krnowak
Copy link
Copy Markdown
Contributor Author

krnowak commented Feb 12, 2021

Copy link
Copy Markdown
Contributor

@dongsupark dongsupark left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok if CI passed.

@@ -0,0 +1,3 @@
This is a fork of app-portage/repoman package. The sole reason for
having it here is to drop support for python 3.8 and 3.9 we haven't
yet packaged.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a note for me.
In the future, we should really update eclass files to make them accept python 3.8 and 3.9.
It has been a huge pain for everyone who touches the code.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That may mean custom modification of the eclass, because the updated upstream version may, for example, drop support for python2 we still package or for old EAPI we still use.


# We default to python 3.6 for now
python_targets_python3_7
python_single_target_python3_7
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note for me.
When we introduce the python 3.7 target in the future, we need to unmask 3.7 here again.

Drop lines for gentoolkit-dev, pyblake2 and uritemplate - they are not
packaged by us anymore.
Dropping the new one, since the older one has still some support for
python2.
The updated portage-utils bring in two more tools, qmanifest and
qtegrity. They are pulling in some new dependencies. Since we didn't
have those tools before, we can live without them for a little while
longer.
After updating profiles in portage-stable these USE flags became
unmasked. We mask them ourselves until we package some newer python.
It is masked in portage-stable, unmask it here since we still
need it.
@krnowak krnowak force-pushed the krnowak/portage-update branch from 196fdce to 7945132 Compare February 15, 2021 11:45
@krnowak krnowak merged commit 1288afc into main Feb 15, 2021
@krnowak krnowak deleted the krnowak/portage-update branch February 15, 2021 11:47
sayanchowdhury added a commit that referenced this pull request Feb 15, 2021
portage update: update portage and related packages to newer versions
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants