On Tue, Dec 06, 2005 at 05:51:49PM +0000, Dave Mitchell wrote: > This then leads me to wonder how both RPMs can co-exist on my > system when they share common files? eg rpm silently "prefers" the x86_64 version. Shield the children's eyes from this perversion: rugolsky@ti88: diff -u <(rpm -q --dump mysql.i386 | grep -w /usr/bin/mysql) <(rpm -q --dump mysql.x86_64 | grep -w /usr/bin/mysql) --- /dev/fd/63 2005-12-06 15:20:09.887296750 -0500 +++ /dev/fd/62 2005-12-06 15:20:09.887296750 -0500 @@ -1 +1 @@ -/usr/bin/mysql 207868 1131988963 3213064ff886052de74c5dd96a227ce5 0100755 root root 0 0 0 X +/usr/bin/mysql 236472 1131988237 69eef75df90b272a20379a2836ba630e 0100755 root root 0 0 0 X rugolsky@ti88: rpmverify mysql.i386 | grep -w /usr/bin/mysql S.5....T. /usr/bin/mysql rugolsky@ti88: rpmverify mysql.x86_64 | grep -w /usr/bin/mysql rugolsky@ti88: In the rpm build tree: rugolsky@ti88: egrep -nir '(resolve|prefer).*64' . ./rpmrc.in:96:# We always want to prefer sparc to sparc64. ./CHANGES:217: - prefer elf64 over elf32 files, everywhere and always (#126853). ./CHANGES:281: - resolve elf32/elf64 file conflicts to prefer elf64. ./lib/transaction.c.ghostconflicts:194: /* Resolve file conflicts to prefer Elf64 (if not forced). */ ./lib/transaction.c.ghostconflicts:566: /* Resolve file conflicts to prefer Elf64 (if not forced) ... */ ./lib/transaction.c.exclude:199: /* Resolve file conflicts to prefer Elf64 (if not forced). */ ./lib/transaction.c.exclude:571: /* Resolve file conflicts to prefer Elf64 (if not forced) ... */ ./lib/transaction.c:199: /* Resolve file conflicts to prefer Elf64 (if not forced). */ ./lib/transaction.c:571: /* Resolve file conflicts to prefer Elf64 (if not forced) ... */ Regards, Bill Rugolsky