#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!
}}}
--
Ticket URL: <
https://fedorahosted.org/autoqa/ticket/328#comment:5>
AutoQA <
http://autoqa.fedorahosted.org>
Automated QA project