I guess the rpm version in SLE doesn't understand noarch for subpackages, so the "BuildArch: noarch" line turns everything into a noarch package. So disable all those BuildArch lines when building for SLE 11.
This makes sense.... it happens all the time in RHEL-5 (rpm 4.3) but not on 6 (rpm 4.8). On RHEL we can use conditionals like: %if 0%{?rhel} >= 6 BuildArch: noarch %endif I suppose this can be done for SLE, but I don't know the correct versioning for it, should be something like: %if 0%{?suse_version} >= 11XX BuildArch: noarch %endif Please check the '11XX' because this needs to be accurate. Check the changelog of rpm and see in which version of RPM this stuff was fixed. NM -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org