[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