правило для cmake для pc файлов генрирует pc файлы с пробелом после prefix= , и т.д. наподобие prefix=[space]/usr такие pc файлы роняют fixup-pkgconfig. предложенный патч лечит fixup-pkgconfig чтобы он не падал. diff --git a/scripts/fixup-pkgconfig.in b/scripts/fixup-pkgconfig.in index e5ef460..3cb6052 100755 --- a/scripts/fixup-pkgconfig.in +++ b/scripts/fixup-pkgconfig.in @@ -33,7 +33,7 @@ fix() local includedir= local libdir= - sed -ne "s/^\(\([a-z_]*\)\(prefix\|dir\|path\)\)=\(.*\)\$/local \1=\4/pg + sed -ne "s/^\(\([a-z_]*\)\(prefix\|dir\|path\)\)=[[:space:]]*\(.*\)\$/lo # source parameters ~
Created attachment 5950 [details] патч
rpm-4.0.4-alt100.73 -> sisyphus: * Mon Oct 28 2013 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt100.73 - fixup-pkgconfig: workaround some broken pkgconfig files (closes: #29427). - Fixed build with new automake.