[devel] [sisyphus] IA: glib2 с библиотеками в /lib
Stanislav Ievlev
=?iso-8859-1?q?inger_=CE=C1_altlinux=2Eorg?=
Вт Окт 2 10:19:34 MSD 2007
On Tue, Oct 02, 2007 at 04:18:34AM +0400, Alexey Rusakov wrote:
> On Tue, 2 Oct 2007 03:58:38 +0400
> Dmitry V. Levin wrote:
>
>
> > Hi,
> >
> > On Mon, Oct 01, 2007 at 10:15:25PM +0400, Alexey Rusakov wrote:
> > > По просьбам с мест и в связи с объективной необходимостью выполнены работы
> > > по https://bugzilla.altlinux.org/show_bug.cgi?id=12936 . Соответственно,
> > > только что произведён вброс исходного пакета glib2, содержащего
> > > соответствующие библиотеки не в /usr/lib, а в /lib. Если в связи с этим
> > > обнаружатся какие-то неприятности, просьба сообщать ASAP.
> >
> > Сразу захотелось повесить багу о том, что все девелоперские библиотеки
> > (lib*.so) оказались в каталоге /lib/.
> Уже тоже нашёл. Список файлов в glib2 проверил, а в glib2-devel
> нет :( Оказались не только библиотеки, но и .pc, а это уже криминал,
> glib2-devel непригоден для сборки.
>
> > Вот кусок shell-кода, который кочует у меня из одного spec-файла в другой
> > и, следовательно, напрашивается на омакривание:
> >
> > # Relocate shared libraries from %_libdir/ to /%_lib/.
> > mkdir %buildroot/%_lib
> > for f in %buildroot%_libdir/lib*.so; do
> > t=`objdump -p "$f" |awk '$1=="SONAME"{print $2}'`
> > [ -n "$t" ]
> > ln -sf ../../%_lib/"$t" "$f"
> > done
> > mv %buildroot%_libdir/lib*.so.* %buildroot/%_lib/
> Да, я его уже тоже нашёл и положил (-alt4 скоро будет). И тоже отметил,
> что кусок напрашивается либо на укладывание в скрипт, либо на омакривание.
Достаточно было просто сделать mv на одну библиотеку - libglib. Остальное пусть остаётся где было.
Подробная информация о списке рассылки Devel