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

How to ignore package listed in profiles/arch/amd64/no-multilib/package.mask with unofficial overlay? #402

Open
vowstar opened this issue Jun 8, 2022 · 1 comment

Comments

@vowstar
Copy link

vowstar commented Jun 8, 2022

If profiles/arch/amd64/no-multilib/package.mask is added to an unofficial overlay, how do I get pkgcheck to recognize it?

There are some packages that reference the multilib package, but pkgcheck reports NonsolvableDepsInDev or NonsolvableDepsInStable with no-multilib profile.

app-emulation/deepin-wine6-stable
  NonsolvableDepsInDev: version 6.0.0.19-r1: nonsolvable depset(rdepend) keyword(~amd64) dev profile (default/linux/amd64/17.1/no-multilib/systemd) (2 total): solutions: [ >=app-emulation/vkd3d-1.0[abi_x86_32(-)], >=dev-libs/libxml2-2.9.0[abi_x86_32(-)], dev-libs/ocl-icd[abi_x86_32(-)], dev-libs/opencl-icd-loader[abi_x86_32(-)], >=media-libs/alsa-lib-1.0.16[abi_x86_32(-)], media-libs/fontconfig[abi_x86_32(-)], media-libs/freetype:2[abi_x86_32(-)], media-libs/glu[abi_x86_32(-)], media-libs/gst-plugins-base[abi_x86_32(-)], media-libs/lcms:2[abi_x86_32(-)], media-libs/libcanberra[abi_x86_32(-),pulseaudio], >=media-libs/libgphoto2-2.5.10[abi_x86_32(-)], media-libs/libjpeg-turbo[abi_x86_32(-)], media-libs/mesa[abi_x86_32(-),osmesa], >=media-libs/openal-1.14[abi_x86_32(-)], >=media-sound/mpg123-1.13.7[abi_x86_32(-)], >=net-libs/libpcap-0.9.8[abi_x86_32(-)], >=net-nds/openldap-2.4.7[abi_x86_32(-)], sys-devel/gettext[abi_x86_32(-)], sys-libs/ncurses[abi_x86_32(-)], sys-libs/ncurses-compat:5[abi_x86_32(-)], >=sys-libs/zlib-1.1.4[abi_x86_32(-)], virtual/libudev[abi_x86_32(-)], virtual/libusb:1[abi_x86_32(-)], x11-libs/libX11[abi_x86_32(-)], x11-libs/libXcursor[abi_x86_32(-)], x11-libs/libXext[abi_x86_32(-)], x11-libs/libXi[abi_x86_32(-)], x11-libs/libXrandr[abi_x86_32(-)] ]
  NonsolvableDepsInStable: version 6.0.0.19-r1: nonsolvable depset(rdepend) keyword(~amd64) stable profile (default/linux/amd64/17.1/no-multilib) (6 total): solutions: [ >=app-emulation/vkd3d-1.0[abi_x86_32(-)], >=dev-libs/libxml2-2.9.0[abi_x86_32(-)], dev-libs/ocl-icd[abi_x86_32(-)], dev-libs/opencl-icd-loader[abi_x86_32(-)], >=media-libs/alsa-lib-1.0.16[abi_x86_32(-)], media-libs/fontconfig[abi_x86_32(-)], media-libs/freetype:2[abi_x86_32(-)], media-libs/glu[abi_x86_32(-)], media-libs/gst-plugins-base[abi_x86_32(-)], media-libs/lcms:2[abi_x86_32(-)], media-libs/libcanberra[abi_x86_32(-),pulseaudio], >=media-libs/libgphoto2-2.5.10[abi_x86_32(-)], media-libs/libjpeg-turbo[abi_x86_32(-)], media-libs/mesa[abi_x86_32(-),osmesa], >=media-libs/openal-1.14[abi_x86_32(-)], >=media-sound/mpg123-1.13.7[abi_x86_32(-)], >=net-libs/libpcap-0.9.8[abi_x86_32(-)], >=net-nds/openldap-2.4.7[abi_x86_32(-)], sys-devel/gettext[abi_x86_32(-)], sys-libs/ncurses[abi_x86_32(-)], sys-libs/ncurses-compat:5[abi_x86_32(-)], >=sys-libs/zlib-1.1.4[abi_x86_32(-)], virtual/libudev[abi_x86_32(-)], virtual/libusb:1[abi_x86_32(-)], x11-libs/libX11[abi_x86_32(-)], x11-libs/libXcursor[abi_x86_32(-)], x11-libs/libXext[abi_x86_32(-)], x11-libs/libXi[abi_x86_32(-)], x11-libs/libXrandr[abi_x86_32(-)] ]

Related overlay:
https://github.com/microcai/gentoo-zh
Related no-multilib/package.mask:
https://github.com/microcai/gentoo-zh/blob/master/profiles/arch/amd64/no-multilib/package.mask
Related ebuild:
https://github.com/microcai/gentoo-zh/blob/master/app-emulation/deepin-wine6-stable/deepin-wine6-stable-6.0.0.19-r1.ebuild

We tried adding these software to profiles/arch/amd64/no-multilib/package.mask and found it didn't work.

How to properly mask these packages in pkgcheck no-multilib profile?

@parona-source
Copy link
Contributor

Adding package.mask to your repository won't apply to profiles in the main repository (portage wont care). You would have to get that into the main tree for it to work.

But to quiet down pkgcheck you could ignore the no-multilib profiles with argument --profiles, like ive ignored x32 for a similar reason here https://gitlab.com/Parona/parona-overlay/-/blob/master/metadata/pkgcheck.conf#L3.

AndrewAmmerlaan referenced this issue in gentoo/guru Dec 13, 2022
requires zake

Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
gentoo-bot pushed a commit to gentoo/sci that referenced this issue Jan 13, 2023
pkgcore/pkgcheck#402

Signed-off-by: Horea Christian <chr@chymera.eu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants