#328: depcheck: should not test packages from both x86_64 and iX86 unless needed --------------------+------------------------------------------------------- Reporter: tflink | Owner: Type: defect | Status: new Priority: major | Milestone: Hot issues Component: tests | Resolution: Keywords: | --------------------+------------------------------------------------------- Comment (by jlaska):
A lot of this will probably be stuff you both have already decided on, I'm just coming up to speed on this issue and trying to understand the root cause.
Replying to [comment:4 tflink]:
Actually, this looks even easier than I thought it was. If we decide to
go ahead with just disabling multilib tests, it's a matter of commenting out three lines in depcheck_lib.py (lines 245-247 on master head).
Not sure if we actually want to do this, though.
If we aren't installing i386 *and* x86_64 packages ... do we lose the ability to verify deps for multilib packages? Assuming mash is doing the right thing, and including the expected multilib packages for us ... disabling multi-lib seems like a big loss.
In the wine-wow example sited in the previous ticket, both arch packages are available for install to a x86_64 system. If they are available for install together from the repos, and `yum install` of both packages doesn't complain, the test should be including them both, right? {{{ Available Packages wine-wow.i686 1.3.19-1.fc15 updates- testing wine-wow.x86_64 1.3.19-1.fc15 updates- testing }}}
If I'm reading ticket#284 correctly, it sounds like the spec file intends that the two packages cannot be installed together? {{{ %ifarch x86_64 <snip> Requires: wine-wow(x86-64) = %{version}-%{release} Conflicts: wine-wow(x86-32) = %{version}-%{release} %endif }}}
Which confuses me ... shouldn't ''yum install wine-wow.i686 wine- wow.x86_64'' honor that conflicts and complain, or at least not attempt to install the i686 version? (see full output at http://fpaste.org/1Vc5/)?
{{{ ========================================================================================= Package Arch Version Repository Size ========================================================================================= Installing: wine-wow i686 1.3.19-1.fc15 updates- testing 218 k wine-wow x86_64 1.3.19-1.fc15 updates- testing 221 k Installing for dependencies: cdparanoia-libs i686 10.2-10.fc15 fedora 46 k gd i686 2.0.35-12.fc15 fedora 141 k gstreamer i686 0.10.32-4.fc15 fedora 861 k gstreamer-plugins-base i686 0.10.32-2.fc15 fedora 1.0 M libXpm i686 3.5.8-3.fc15 fedora 58 k libXv i686 1.0.6-2.fc15 fedora 23 k libXxf86vm i686 1.1.1-2.fc15 fedora 21 k libdrm i686 2.4.25-1.fc15 fedora 71 k libexif i686 0.6.20-1.fc15 fedora 317 k libgphoto2 i686 2.4.10.1-1.fc15 fedora 1.0 M libtheora i686 1:1.1.1-1.fc15 fedora 130 k libtool-ltdl i686 2.4-4.fc15 fedora 44 k libusb i686 1:0.1.3-7.fc15 fedora 17 k libusb1 i686 1.0.8-7.fc15 fedora 59 k libvisual i686 0.4.0-10.fc15 fedora 135 k libxml2 i686 2.7.8-6.fc15 fedora 795 k mesa-libGL i686 7.11-0.9.20110509.0.fc15 fedora 145 k mesa-libGLU i686 7.11-0.9.20110509.0.fc15 fedora 176 k nss-mdns i686 0.10-9.fc15 fedora 23 k nss-mdns x86_64 0.10-9.fc15 fedora 22 k orc i686 0.4.14-1.fc15 fedora 147 k wine-common noarch 1.3.19-1.fc15 updates- testing 100 k wine-core i686 1.3.19-1.fc15 updates- testing 13 M wine-core x86_64 1.3.19-1.fc15 updates- testing 13 M
Transaction Summary ========================================================================================= Install 26 Package(s)
Total download size: 32 M Installed size: 204 M Is this ok [y/N]: N Exiting on user Command Complete! }}}