[devel] Q: linuxsampler

Mikhail Yakshin =?iso-8859-1?q?greycat_=CE=C1_altlinux=2Eorg?=
Пт Дек 9 21:46:19 MSK 2005


Dmitry V. Levin wrote:
>>Что характерно, сам продукт написан достаточно грамотно и сам 
>>обрабатывает ситуацию с -fPIC, что видно по логам:
> 
> Подобная история приключилась когда-то с libalsa, патч до сих пор в
> пакете называется alsa-lib-0.9.8-alt-fpic.patch, стоит на него один раз
> взглянуть, чтобы понять, насколько нетиповыми бывают грабли.

Посмотрел, понял, что все ужасно %)

>>Пробовал добавлять в %configure --disable-static - не помогает. Есть 
>>подозрение на то, что такой эффект дают "assembly optimizations", 
>>которые включены и выключать их не очень хочется...
> 
> Для начала надо локализовать тот объектный файл, который содержит text
> relocations.  Для этого достаточно из каждого объектного файла,
> образующего liblinuxsampler.so.0, собрать ELF shared object и проверить
> его на наличие text relocations.

Потратил кучу времени, пытаясь это сделать, но достаточно безуспешно - 
даже собрать отдельно каждый .o довольно проблематично, а сделав это - 
нет никакой гарантии, что то, что получается - это то, что нужно. Пока 
решил, что дальше тратить время бессмысленно, хотя бы потому, что 
liblinuxsampler.so собственно как таковой никому не нужен - пока даже в 
дикой природе нет ни одного проекта, кроме самого linuxsampler, который 
бы ее с ней линковался.

Сдался и собрал с --disable-shared. В итоге пакет занимает вместо 900 
килобайт всего 600 и должен наконец-то пройти в Сизиф.

-- 
WBR, Mikhail Yakshin AKA GreyCat
ALT Linux [http://www.altlinux.ru] [xmpp:greycat на altlinux.org]



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