From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4399D0FB.4040004@altlinux.org> Date: Fri, 09 Dec 2005 21:46:19 +0300 From: Mikhail Yakshin User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050905) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] Q: linuxsampler References: <43937058.4010208@altlinux.org> <20051204225125.GA15088@basalt.office.altlinux.org> In-Reply-To: <20051204225125.GA15088@basalt.office.altlinux.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2005 18:46:22 -0000 Archived-At: List-Archive: List-Post: 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]