> compizconfig-python-devel-0.6.0-alt1 Requires compizconfig-python = 0.6.0-alt1 > +compizconfig-python-devel-0.6.0-alt1 Requires glib2-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libICE-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libSM-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libXcomposite-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libXdamage-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libXfixes-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libXinerama-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libXrandr-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libcompizconfig-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libstartup-notification-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libxml2-devel > +compizconfig-python-devel-0.6.0-alt1 Requires libxslt-devel > compizconfig-python-devel-0.6.0-alt1 Requires pkgconfig(glib-2.0) >= 2.6 $ rpmpeek compizconfig-python-devel-0.6.0-alt1.i586.rpm sh -c 'grep ^Libs:.\*-l ./usr/lib/pkgconfig/*.pc' Libs: -lcompizconfig -lXcomposite -lXdamage -lXrandr -lXinerama -lSM -lxslt -lstartup-notification-1 -lXfixes -lICE -lxml2 -lglib-2.0 -lcompizconfig $ Слишком много библиотек указано в Libs. Часть из них, наверное, нужно переместить в Libs.private. Общий принцип примерно такой: в Libs нужно указывать только те библиотеки, функции которых явно подцепляются из хедеров этого же *-devel пакета. На практике это чаще всего означает, что в Libs нужно указывать только одну саму эту библиотеку, которая лежит в пакете. Однако здесь бывают тонкости. Если в хедерах явно или косвенно используются функции их других хедеров (из других пакетов), то это может дополнительно потребовать линковки с соответствующими библиотеками. Напр. /usr/include/this.h: #include #define this_foo() \ that_foo() /usr/lib/pkgconfig/this.pc: Requires: that Libs: -lthis -lthat