pkgcheck
pkgcheck copied to clipboard
How to ignore package listed in profiles/arch/amd64/no-multilib/package.mask with unofficial overlay?
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?
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.