parted package on x86_64
Curtis Doty
Curtis at GreenKey.net
Wed Dec 13 09:29:54 UTC 2006
Please help me file this bug in the right place. I think it may be
relevant to much more than just this base package. I'm just using parted
as an example.
On fresh x86_64 FC6, it installs both parted.i386 and parted.x86_64. My
first question is why? There don't appear to be any dependencies on either
specific arch. Although, I do understand that parted is a general good
thing to have in Core. Why not just the 64-bit package?
Rpm verify produces the usual annoying uselessness from multi-arch
installs. What's interesting is no errors with the 64-bit package:
# rpm -V parted.x86_64 ; echo $?
0
But loads of failures with the 32-bit package:
# rpm -V parted.i386
S.5....T /sbin/parted
S.5....T /sbin/partprobe
.......T d /usr/share/info/parted.info.gz
.......T /usr/share/locale/ca/LC_MESSAGES/parted.mo
.......T /usr/share/locale/cs/LC_MESSAGES/parted.mo
.......T /usr/share/locale/da/LC_MESSAGES/parted.mo
.......T /usr/share/locale/de/LC_MESSAGES/parted.mo
.......T /usr/share/locale/es/LC_MESSAGES/parted.mo
.......T /usr/share/locale/fr/LC_MESSAGES/parted.mo
.......T /usr/share/locale/gl/LC_MESSAGES/parted.mo
.......T /usr/share/locale/hu/LC_MESSAGES/parted.mo
.......T /usr/share/locale/id/LC_MESSAGES/parted.mo
.......T /usr/share/locale/it/LC_MESSAGES/parted.mo
.......T /usr/share/locale/ja/LC_MESSAGES/parted.mo
.......T /usr/share/locale/nl/LC_MESSAGES/parted.mo
.......T /usr/share/locale/nn/LC_MESSAGES/parted.mo
.......T /usr/share/locale/pl/LC_MESSAGES/parted.mo
.......T /usr/share/locale/pt/LC_MESSAGES/parted.mo
.......T /usr/share/locale/pt_BR/LC_MESSAGES/parted.mo
.......T /usr/share/locale/ru/LC_MESSAGES/parted.mo
.......T /usr/share/locale/sv/LC_MESSAGES/parted.mo
.......T /usr/share/locale/tr/LC_MESSAGES/parted.mo
.......T /usr/share/locale/uk/LC_MESSAGES/parted.mo
.......T /usr/share/locale/vi/LC_MESSAGES/parted.mo
.......T /usr/share/locale/zh_CN/LC_MESSAGES/parted.mo
.......T /usr/share/locale/zh_TW/LC_MESSAGES/parted.mo
.......T d /usr/share/man/man8/parted.8.gz
.......T d /usr/share/man/man8/partprobe.8.gz
Silly and confusing how rpm on Fedora seems to give ownership of the same
file to conflicting packages, but still allow them to be co-installed
automatically from anaconda. Why does this happen for quite a number of
FC6 packages? It renders rpm -V utterly useless due to extremely high
noise to signal ratio.
Anyways, that's not my bug. After removing just the 64-bit package
(for "fun" just now), *very* wacky and curious results are found:
# rpm -e parted.x86_64
# rpm -V parted.x86_64 ; echo $?
0
WTF? It still verifies clean. And check this:
# rpm -V parted.i386 ; echo $?
prelink: /sbin/parted: Could not find one of the dependencies
prelink: /sbin/parted: at least one of file's dependencies has changed
since prelinking
S.?....T /sbin/parted
prelink: /sbin/partprobe: Could not find one of the dependencies
prelink: /sbin/partprobe: at least one of file's dependencies has changed
since prelinking
S.?....T /sbin/partprobe
missing /usr/share/doc/parted-1.8.0
missing d /usr/share/doc/parted-1.8.0/API
missing d /usr/share/doc/parted-1.8.0/AUTHORS
missing d /usr/share/doc/parted-1.8.0/BUGS
missing d /usr/share/doc/parted-1.8.0/COPYING
missing d /usr/share/doc/parted-1.8.0/ChangeLog
missing d /usr/share/doc/parted-1.8.0/FAT
missing d /usr/share/doc/parted-1.8.0/NEWS
missing d /usr/share/doc/parted-1.8.0/README
missing d /usr/share/doc/parted-1.8.0/THANKS
missing d /usr/share/doc/parted-1.8.0/TODO
.......T d /usr/share/info/parted.info.gz
missing /usr/share/locale/ca/LC_MESSAGES/parted.mo
missing /usr/share/locale/cs/LC_MESSAGES/parted.mo
missing /usr/share/locale/da/LC_MESSAGES/parted.mo
missing /usr/share/locale/de/LC_MESSAGES/parted.mo
missing /usr/share/locale/es/LC_MESSAGES/parted.mo
missing /usr/share/locale/fr/LC_MESSAGES/parted.mo
missing /usr/share/locale/gl/LC_MESSAGES/parted.mo
missing /usr/share/locale/hu/LC_MESSAGES/parted.mo
missing /usr/share/locale/id/LC_MESSAGES/parted.mo
missing /usr/share/locale/it/LC_MESSAGES/parted.mo
missing /usr/share/locale/ja/LC_MESSAGES/parted.mo
missing /usr/share/locale/nl/LC_MESSAGES/parted.mo
missing /usr/share/locale/nn/LC_MESSAGES/parted.mo
missing /usr/share/locale/pl/LC_MESSAGES/parted.mo
missing /usr/share/locale/pt/LC_MESSAGES/parted.mo
missing /usr/share/locale/pt_BR/LC_MESSAGES/parted.mo
missing /usr/share/locale/ru/LC_MESSAGES/parted.mo
missing /usr/share/locale/sv/LC_MESSAGES/parted.mo
missing /usr/share/locale/tr/LC_MESSAGES/parted.mo
missing /usr/share/locale/uk/LC_MESSAGES/parted.mo
missing /usr/share/locale/vi/LC_MESSAGES/parted.mo
missing /usr/share/locale/zh_CN/LC_MESSAGES/parted.mo
missing /usr/share/locale/zh_TW/LC_MESSAGES/parted.mo
.......T d /usr/share/man/man8/parted.8.gz
.......T d /usr/share/man/man8/partprobe.8.gz
1
See how I've removed the 64-bit package, but it still verifies clean.
However, the 32-bit package now burps with even *more* drama.
Is this a bug with rpm? Or am I missing something totally fundamental
about the true value of new-and-improved Fedora Core and why we no longer
need simple old techniques like relying on the verification of installed
packages? Heck, if I want that, I go play with Ubuntu or FreeBSD...or
Microsoft Windows. :-/
../C
More information about the fedora-list
mailing list