[devel] [sisyphus] IA: glib2 с библиотеками в /lib

Alexey Rusakov =?iso-8859-1?q?ktirf_=CE=C1_altlinux=2Eorg?=
Вт Окт 2 04:18:34 MSD 2007


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 скоро будет). И тоже отметил,
что кусок напрашивается либо на укладывание в скрипт, либо на омакривание.

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team



Подробная информация о списке рассылки Devel