[devel] %buildroot check
Igor Vlasenko
vlasenko на imath.kiev.ua
Ср Окт 13 20:52:39 UTC 2010
On Wed, Oct 13, 2010 at 11:26:28PM +0300, Michael Shigorin wrote:
> > > > Уважаемые коллеги, обращаю ваше внимание, что заново включен
> > > > тест на упоминания %buildroot.
> > например, lasi.pc файл вышел крив:
> > ------ Файл: lasi.pc ------------------
> > libdir=/usr/src/tmp/liblasi-buildroot/usr/lib64
> > > В спеке:
> > > %build
> > > cmake \
> > > -DCMAKE_INSTALL_PREFIX=%buildroot%_prefix \
> > > -DCMAKE_INSTALL_LIBDIR=%buildroot%_libdir
> > Надо пользоваться %cmake вместо голого cmake. флаги с
> > %buildroot убрать, а для install воспользоваться DESTDIR
>
> Хм. Огрёб CMAKE_INSTALL_LIBDIR: /usr/lib
> и соответственно установку в /usr/lib вместо /usr/lib64.
> cmake всегда такое или где учиться его готовить?
в случае с liblaci CMAKE_INSTALL_LIBDIR -- это самодеятельность
кривого модуля в исходниках, cmake/modules/instdirs.cmake,
откуда только его апстрим откопал :(
Т.е. простейший костыль имеет вид
-DCMAKE_INSTALL_LIBDIR=%_libdir
не
-DCMAKE_INSTALL_LIBDIR=%buildroot%_libdir
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
Подробная информация о списке рассылки Devel