kdebase i rpath
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Pią, 25 Paź 2002, 13:23:47 CEST
On Fri, 25 Oct 2002, Tomasz Kłoczko wrote:
[..]
> Wychodzi na to, że to jest kwestia ldconfig który łapie do ld.so.cache
> tylko pliki lib*. Jeszcze nie wiem dlaczego tak jest i czy jest to
> zamierzone czy przypadkowe.
>
Kawałek ze źródeł ldconfig:
/* Does this file look like a shared library or is it a hwcap
subdirectory? The dynamic linker is also considered as
shared library. */
if (((strncmp (direntry->d_name, "lib", 3) != 0
&& strncmp (direntry->d_name, "ld-", 3) != 0)
|| strstr (direntry->d_name, ".so") == NULL)
&& (
#ifdef _DIRENT_HAVE_D_TYPE
direntry->d_type == DT_REG ||
#endif
Wychodzi na to że jednak trzeba będzie wyłączyć chrpath dla choćby
kdebase.
Kolejna sprawa to, że wychodzi, że o ile jest ten głupi trik z
<aplikacja>/<aplikacja>.so to w libdir nie jest potrzebne <aplikacja>.la.
No i jeszcze jedno: ten głupawy trik nie jest używany w kde konsekwentnie.
Widać że tylko w częsci kde* jest to używane i gdyby tego nie było to
wogóle nie byłoby tej zabawy.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl