BUILTINUILTIN32_dlopen

lawson_whitney at juno.com lawson_whitney at juno.com
Thu Feb 21 16:42:15 CST 2002


On Thu, 21 Feb 2002, [utf-8] Duško Rusmir wrote:

> I have installed newest freetype.2.0.8.

So did I:

ldd -r libgdi32.so
	libkernel32.so => /usr/local/lib/libkernel32.so (0x40078000)
	libntdll.so => /usr/local/lib/libntdll.so (0x400f2000)
	libwine.so => /usr/local/lib/libwine.so (0x401dc000)
	libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x401f2000)
	libm.so.6 => /lib/libm.so.6 (0x40230000)
	libc.so.6 => /lib/libc.so.6 (0x40253000)
	libwine_unicode.so => /usr/local/lib/libwine_unicode.so (0x40364000)
	libdl.so.2 => /lib/libdl.so.2 (0x4042c000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

su -c "/sbin/ldconfig -v|grep freety"

	libfreetype.so.6 -> libfreetype.so.6.2.0
>
> ldd -r /opt/wine/lib/libgdi32.so
>         libkernel32.so => /opt/wine/lib/libkernel32.so (0x40083000)
>         libntdll.so => /opt/wine/lib/libntdll.so (0x400fe000)
>         libwine.so => /opt/wine/lib/libwine.so (0x401f3000)
>         libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40209000)

Notice it is using /usr/lib/libfreetype.so.6

>         libm.so.6 => /lib/libm.so.6 (0x4023f000)
>         libc.so.6 => /lib/libc.so.6 (0x4025d000)
>         libwine_unicode.so => /opt/wine/lib/libwine_unicode.so
> (0x40370000)
>         libdl.so.2 => /lib/libdl.so.2 (0x40438000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
> undefined symbol: FT_Vector_Rotate      (/opt/wine/lib/libgdi32.so)
> undefined symbol: FT_Cos        (/opt/wine/lib/libgdi32.so)
> undefined symbol: FT_Sin        (/opt/wine/lib/libgdi32.so)

Seems that is not the newest libfreetype.
>
> I have installed Wine in /opt/wine on mine system and use wine.001
> and so on to keep different Version of Wine on mine PC.
>
> And have in /etc/ld.so.conf path to /opt/wine/lib. After run of
> /sbin/ldconfig the same Problems.
>
>
/usr/lib
	...
	libfreetype.so.6 -> libfreetype.so.6.0.1
	...
/usr/X11R6/lib:
	libfreetype.so.6 -> libfreetype.so.6.2
	...
	libfreetype.so.7 -> libfreetype.so.7.0
/usr/local/lib:
	...
	libfreetype.so.6 -> libfreetype.so.6.2.0
	...

My, what a lot of libfreetypes.  The one in /usr/lib is broken.  I think
you can safely remove it.  I don't think the ones in /usr/X11R6/lib are
any good either.  The freetype doco mentions some broken X11 packages
that misinstall libfreetype.

Looks like the one you just installed is in
/usr/local/lib.  I suggest you remove /usr/lib/libfreetype*
and make sure /usr/local/lib is in /etc/ld.so.conf before /usr/X11R6/lib
and have root run /sbin/ldconfig again.
ldd -r libgdi32.so should now show libfreetype coming from
/usr/local/lib and the symbols resolved.  If it doesn't, try removing
/usr/X11R6/libfreetype* and start again with /sbin/ldconfig.
If all else fails, maybe

cd /usr/lib
ln -s /usr/local/lib/libfreetype.so.6.2.0 libfreetyps.so.6

and back to /sbin/ldconfig.

Lawson
---oof---


________________________________________________________________
GET INTERNET ACCESS FROM JUNO!
Juno offers FREE or PREMIUM Internet access for less!
Join Juno today!  For your FREE software, visit:
http://dl.www.juno.com/get/web/.




More information about the wine-users mailing list