pkgcheck icon indicating copy to clipboard operation
pkgcheck copied to clipboard

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

Open vowstar opened this issue 3 years ago • 1 comments

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?

vowstar avatar Jun 08 '22 04:06 vowstar

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.

parona-source avatar Jul 05 '22 12:07 parona-source