On a default install of F7t1 on ppc64, I get control-center.ppc64 installed but gnome-settings-daemon won't start up because libraries which it requires are missing. I removed both versions of control-center and installed the 32-bit one alone, and this is what I see if I try to install the 64-bit one... [root@net2-100 RPMS]# rpm -Uhv control-center-2.17.90-3.fc7.ppc64.rpm error: Failed dependencies: libICE.so.6()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libORBit-2.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libSM.so.6()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libX11.so.6()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libXcursor.so.1()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libXext.so.6()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libXft.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libXi.so.6()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libXrandr.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libXrender.so.1()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libXss.so.1()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libXxf86misc.so.1()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libart_lgpl_2.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libasound.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libasound.so.2(ALSA_0.9)(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libatk-1.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libaudiofile.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libbonobo-2.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libbonobo-activation.so.4()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libbonoboui-2.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libcairo.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libdbus-1.so.3()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libdbus-glib-1.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libebook-1.2.so.9()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libedataserver-1.2.so.9()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libeel-2.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libesd.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libfontconfig.so.1()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libfreetype.so.6()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgailutil.so.18()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgconf-2.so.4()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgdk-x11-2.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgdk_pixbuf-2.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libglade-2.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libglib-2.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgmodule-2.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgnome-2.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgnome-desktop-2.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgnome-keyring.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgnome-menu.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgnomecanvas-2.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgnomekbd.so.1()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgnomekbdui.so.1()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgnomeui-2.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgnomevfs-2.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgobject-2.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgstaudio-0.10.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgstinterfaces-0.10.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgstreamer-0.10.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgthread-2.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libgtk-x11-2.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libhal.so.1()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libnautilus-extension.so.1()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libpango-1.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libpangocairo-1.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libpangoft2-1.0.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libpng12.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libpopt.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 librsvg-2.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libstartup-notification-1.so.0()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libxklavier.so.11()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64 libxml2.so.2()(64bit) is needed by control-center-2.17.90-3.fc7.ppc64
Created attachment 147200 [details] install.log There's a whole bunch of 64-bit packages without the required dependencies. Mostly, it's packages I probably shouldn't have have 64-bit versions of anyway. I really don't need 64-bit Evolution. I'm quite _happy_ with its RSS being limited to 4GiB :)
If RPM were to install files of the _primary_ arch (x86_64 or ppc) when biarch packages are installed side by side, instead of always installing the 64-bit package even when that's the secondary architecture, this would be much less of an issue -- although we're still installing a bunch of packages for the secondary arch that we shouldn't. The fix for _that_ issue is probably to have a tag in the RPM itself saying whether it's to be biarch or not -- the 'does it have -devel' heuristic was the best we could do in short order but it's nowhere near good enough.
I'm pretty sure I fixed the flaw in pungi wrt the secondary arch.