Description of problem: The .h, .so mand man3 pages should go to a -devel package. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
done. The .so files need to stay in the base package, as numactl links to it dynamically, so we either need to keep it there, or make numactl dependent on its own -devel package, which seems to make the whole operation moot.
numactl itself seems to be linked with the dynamic linker: $ ldd /usr/bin/numactl ... libnuma.so.1 => /usr/lib/libnuma.so.1 (0x00a0d000) ... And similarly with the other programs provided in numactl. Is there really an application dlopening /usr/lib/libnuma.so?
you miss the point. numactl is linked dynamically with libnuma.so.1, so if we don't include it in the main package, it won't run, or we have to make numactl depend on numactl-devel, which largely defeats the purpose of separation. The DSO is in the right place.
Ok, I understand the misunderstanding, now. What I am saying is that /usr/lib/libnuma.so should go to the -devel package, and not /usr/lib/libnuma.so.1 which is perfectly right in the main package... This may be better explained here, as a MUST item: http://fedoraproject.org/wiki/Packaging/ReviewGuidelines - MUST: If a package contains library files with a suffix (e.g. libfoo.so.1.1), then library files that end in .so (without suffix) must go in a -devel package.
yeah, ok. fixed in -35