On 8.12.2011 10:50, Andreas Jaeger wrote:
On 12/07/2011 05:08 PM, Michal Marek wrote:
Just removing it from the filelist will break the rpm dependencies, because find-provides needs to extract the exported symbols from vmlinux (it does not know how to unpack vmlinuz).
Are you sure? I build with the appended patch and that one worked fine. The list of requires and provides of kernel-desktop were fine.
Could you give my patch a try, please?
The provides are lacking the built-in symbols: $ rpm -qp --provides /abuild/openSUSE:Factory-standard-x86_64//home/abuild/rpmbuild/RPMS/x86_64/kernel-default-base-3.2.rc4-0.x86_64.rpm | grep printk $ But thinking about this more, I think the best solution is to simply remove vmlinux from the devel package and ship it with the runtime packages. The ~5MB saved are not worth the hassle, as other architectures only have a single vmlinux ELF image and no self-extracting vmlinuz, so they would require yet another workarounds. I'll try a patch that removes the image from kernel-$flavor-devel. Michal -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org