]>
git.saurik.com Git - apt.git/blob - test/integration/test-bug-747261-arch-specific-conflicts
08e66a7cd5bad9b77071812203caf52cee5aeb50
4 TESTDIR
=$(readlink -f $(dirname $0))
7 configarchitecture
'amd64' 'sparc' 'armel'
9 insertinstalledpackage
'foobar' 'armel' '1'
10 msgtest
'Check that dpkg supports' 'arch-specific dependencies'
11 if ! dpkgcheckbuilddeps
-d 'foobar:armel' /dev
/null
2>/dev
/null
>/dev
/null
; then
12 dpkgcheckbuilddeps
-d 'foobar:armel' /dev
/null
|| true
19 buildsimplenativepackage
'libc6' 'amd64,sparc,armel' '1' 'stable' 'Multi-Arch: same'
20 buildsimplenativepackage
'libc6-i386' 'amd64' '1' 'stable' 'Conflicts: libc6:sparc'
24 testsuccess aptget
install 'libc6:amd64' 'libc6:sparc' -y
25 testdpkginstalled
'libc6:amd64' 'libc6:sparc'
26 testdpkgnotinstalled
'libc6-i386' 'libc6:armel'
28 testsuccess aptget
install libc6
-i386 -y
29 testdpkginstalled
'libc6:amd64' 'libc6-i386'
30 testdpkgnotinstalled
'libc6:sparc' 'libc6:armel'
32 testsuccess aptget
install libc6
:armel
-y
33 testdpkginstalled
'libc6:amd64' 'libc6:armel' 'libc6-i386'
34 testdpkgnotinstalled
'libc6:sparc'
36 testsuccess aptget
install libc6
:sparc
-y
37 testdpkginstalled
'libc6:amd64' 'libc6:armel' 'libc6:sparc'
38 testdpkgnotinstalled
'libc6-i386'
40 testsuccess aptget purge
'libc6:*' 'libc6-i386' -y
41 testdpkgnotinstalled
'libc6:amd64' 'libc6:armel' 'libc6:sparc' 'libc6-i386'
43 # check that (the actually simpler) single arch is fine, too
44 configarchitecture
'amd64'
45 testfailure aptget
install libc6
:sparc
-s
46 testsuccess aptget
install libc6 libc6
-i386 -y