From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 23 Mar 2003 03:47:19 +0300 From: Mikhail Zabaluev To: sisyphus@altlinux.ru Message-ID: <20030323004719.GB603@mhz.mikhail.zabaluev.name> Mail-Followup-To: Mikhail Zabaluev , sisyphus@altlinux.ru References: <200303211725.44877.pip@iszf.irk.ru> <200303220008.46638.LAV@VL3143.spb.edu> <20030322002629.GA16538@mhz.mikhail.zabaluev.name> <200303221215.59676.LAV@VL3143.spb.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200303221215.59676.LAV@VL3143.spb.edu> User-Agent: Mutt/1.4i Subject: [sisyphus] Re: dia's feature Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: Hello Vitaly, On Sat, Mar 22, 2003 at 12:15:59PM +0300, Vitaly Lipatov wrote: > > On 22 Март 2003 03:26, Mikhail Zabaluev wrote: > > > Этому модулю, по-хорошему, нужна libxslt.so.1, > > или, более формально, soname той библиотеки, с которой он > > скомпилирован. > Это я понимаю. > > Если это какой-то лихой dlopen, нужно править исходники > > модуля. > Похоже. > Мне кажется, это к glib2.0, в dia используется такой код: > > path = g_module_build_path("/usr/lib", "xslt"); > xslt_module = g_module_open(path, 0); > if(xslt_module == NULL) { > message_error(_("Could not load XSLT library (%s) : %s"), path, g_module > return DIA_PLUGIN_INIT_ERROR; > } > > Думаете, её вообще подгружать не надо в явном виде, они перемудрили? Если она сама подгружается из модуля, достаточно слинковать с ней модуль. В Linux это будет работать. Libtool, по идее, даже должен знать, как это делать на всех платформах. Если это делается прямо из приложения, в этом нет особого смысла. -- Stay tuned, MhZ JID: mhz@altlinux.org ___________ You will hear good news from one you thought unfriendly to you.