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

0.36: eix-diff doesn't list masked packages [by default]? #107

Open
lkraav opened this issue Mar 24, 2023 · 1 comment
Open

0.36: eix-diff doesn't list masked packages [by default]? #107

lkraav opened this issue Mar 24, 2023 · 1 comment
Labels

Comments

@lkraav
Copy link

lkraav commented Mar 24, 2023

New Gnome usually arrives in ::gentoo masked, that's how I notice.

I have a simple nightly cronjob like

$ cat /etc/cron.daily/09-eix-sync 
#!/bin/sh
eix-sync -F -C --quiet 2>&1 | ansimail -s "$0" "$MAILTO"

We can see here gnome-base/gnome-shell-44_rc was added Mar 11.

But I have eix-sync/diff output from Mar 12 that doesn't list it.

Am I missing something obvious about eix defaults, or something else?

@vaeth
Copy link
Owner

vaeth commented Mar 24, 2023

You are not missing anything. The way how eix determines whether a package "changed" is by checking whether a new installable version is available. Adding a new version without a keyword or masked is not such a version unless you have made it installable through your portage configuration. Instead, you will see the change once the version is keyworded. (About masks, this is harder, since they are not necessarily stored in the eix database, so changes in masks are not recognized by eix-diff, in general).

If you want to always install masked versions of certain packages, you should put these packages in package.unmask anyway and/or put the keyword "**" in package.accept_keywords. In that case (and if eix-diff --print LOCAL_PORTAGE_CONFIG yields true), eix-diff will also show the difference.

@vaeth vaeth added the question label Mar 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants