vnc-4.1.1/vnc.so missing dependencies

Bogdan Mutziu bmutziu "at" itcnetworks.ro
Fri Sep 30 09:08:00 2005


Hello to everybody,

I just subscribed to this list hoping that you can help me out:


Configuration:

Reading specs from /net/tool/sol2x/stow/tmp-gcc-3.4.2/lib/gcc/sparc-sun-
solaris2.7/3.4.2/specs
Configured with: ../gcc-3.4.2/configure --program-transform-name=s,\\(.*
\\),\\1-3.4.2, --host=sparc-sun-solaris2.7 --
prefix=/net/tool/sol2x/stow/tmp-gcc-3.4.2 --with-
ld=/net/tool/sol2x/bin/ld --with-as=/net/tool/sol2x/bin/as --with-local-
prefix=/net/tool/sol2x --with-gnu-as --with-gnu-ld --with-stabs --with-
dwarf2 --enable-threads --with-included-gettext --enable-version-
specific-runtime-libs
Thread model: posix
gcc version 3.4.2


Compilation:

/net/tool/sol2x/stow/MakeDir/build/programs/Xserver/vnc/module# make
rm -f vncExtInit.cc
ln -s ../vncExtInit.cc vncExtInit.cc
g++ -O2 -fno-strict-aliasing -fPIC -shared   -I.. -I../../include -
I../../../../include/extensions -I../../../../exports/include/X11
-I../../../../include/fonts -
I../../../../programs/Xserver/hw/xfree86/common     -
I../../../../../../common -I../../../../../vncconfig -I../../../.. -
I../../../../exports/include  -Dsun -DSVR4 -D__EXTENSIONS__
-Dsparc -D__sparc__   -Dsun -DSVR4 -D__EXTENSIONS__                 -
Dsparc -D__sparc__ -DSHAPE -DXINPUT  -DLBX -DXAPPGROUP         -
DXCSECURITY -DTOGCUP   -DXF86BIGFONT -DDPMSExtension     -DPANORAMIX
-DRENDER -DRANDR  -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH             -
DXFreeXDGA -DXvExtension                               -DXFree86LOADER
-DXFree86Server                   -DXF86VIDMODE
-DXvMCExtension                                 -DSMART_SCHEDULE
-DBUILDDEBUG -DXResExtension                            -
DX_BYTE_ORDER=X_BIG_ENDIAN -DNDEBUG  -DNEED_STRLCAT  -
DGC_HAS_COMPOSITE_CLIP -DXFree86LOADER    -c -o vncExtInit.o
vncExtInit.cc
rm -f vncHooks.cc
ln -s ../vncHooks.cc vncHooks.cc
g++ -O2 -fno-strict-aliasing -fPIC -shared   -I.. -I../../include -
I../../../../include/extensions -I../../../../exports/include/X11
-I../../../../include/fonts -
I../../../../programs/Xserver/hw/xfree86/common     -
I../../../../../../common -I../../../../../vncconfig -I../../../.. -
I../../../../exports/include  -Dsun -DSVR4 -D__EXTENSIONS__
-Dsparc -D__sparc__   -Dsun -DSVR4 -D__EXTENSIONS__                 -
Dsparc -D__sparc__ -DSHAPE -DXINPUT  -DLBX -DXAPPGROUP         -
DXCSECURITY -DTOGCUP   -DXF86BIGFONT -DDPMSExtension     -DPANORAMIX
-DRENDER -DRANDR  -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH             -
DXFreeXDGA -DXvExtension                               -DXFree86LOADER
-DXFree86Server                   -DXF86VIDMODE
-DXvMCExtension                                 -DSMART_SCHEDULE
-DBUILDDEBUG -DXResExtension                            -
DX_BYTE_ORDER=X_BIG_ENDIAN -DNDEBUG  -DNEED_STRLCAT  -
DGC_HAS_COMPOSITE_CLIP -DXFree86LOADER    -c -o vncHooks.o vncHooks.cc
rm -f xf86vncModule.cc
ln -s ../xf86vncModule.cc xf86vncModule.cc
g++ -O2 -fno-strict-aliasing -fPIC -shared   -I.. -I../../include -
I../../../../include/extensions -I../../../../exports/include/X11
-I../../../../include/fonts -
I../../../../programs/Xserver/hw/xfree86/common     -
I../../../../../../common -I../../../../../vncconfig -I../../../.. -
I../../../../exports/include  -Dsun -DSVR4 -D__EXTENSIONS__
-Dsparc -D__sparc__   -Dsun -DSVR4 -D__EXTENSIONS__                 -
Dsparc -D__sparc__ -DSHAPE -DXINPUT  -DLBX -DXAPPGROUP         -
DXCSECURITY -DTOGCUP   -DXF86BIGFONT -DDPMSExtension     -DPANORAMIX
-DRENDER -DRANDR  -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH             -
DXFreeXDGA -DXvExtension                               -DXFree86LOADER
-DXFree86Server                   -DXF86VIDMODE
-DXvMCExtension                                 -DSMART_SCHEDULE
-DBUILDDEBUG -DXResExtension                            -
DX_BYTE_ORDER=X_BIG_ENDIAN -DNDEBUG  -DNEED_STRLCAT  -
DGC_HAS_COMPOSITE_CLIP -DXFree86LOADER    -c -o xf86vncModule.o
xf86vncModule.cc
rm -f XserverDesktop.cc
ln -s ../XserverDesktop.cc XserverDesktop.cc
g++ -O2 -fno-strict-aliasing -fPIC -shared   -I.. -I../../include -
I../../../../include/extensions -I../../../../exports/include/X11
-I../../../../include/fonts -
I../../../../programs/Xserver/hw/xfree86/common     -
I../../../../../../common -I../../../../../vncconfig -I../../../.. -
I../../../../exports/include  -Dsun -DSVR4 -D__EXTENSIONS__
-Dsparc -D__sparc__   -Dsun -DSVR4 -D__EXTENSIONS__                 -
Dsparc -D__sparc__ -DSHAPE -DXINPUT  -DLBX -DXAPPGROUP         -
DXCSECURITY -DTOGCUP   -DXF86BIGFONT -DDPMSExtension     -DPANORAMIX
-DRENDER -DRANDR  -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH             -
DXFreeXDGA -DXvExtension                               -DXFree86LOADER
-DXFree86Server                   -DXF86VIDMODE
-DXvMCExtension                                 -DSMART_SCHEDULE
-DBUILDDEBUG -DXResExtension                            -
DX_BYTE_ORDER=X_BIG_ENDIAN -DNDEBUG  -DNEED_STRLCAT  -
DGC_HAS_COMPOSITE_CLIP -DXFree86LOADER    -c -o XserverDesktop.o
XserverDesktop.cc
rm -f vnc.so
g++ -o vnc.so -shared                                           -lm
vncExtInit.o vncHooks.o xf86vncModule.o
XserverDesktop.o ../../../../../../common/rfb/librfb.a                    ../../../../../../common/Xregion/libXregion.a                    ../../../../../../common/network/libnetwork.a                    ../../../../../../common/rdr/librdr.a

root "at" bmutziusolsun:/net/tool/sol2x/stow/MakeDir/build/programs/Xserver/vnc/module# ldd -u -r vnc.so
        libstdc++.so.6 =>        /net/tool/sol2x/lib/gcc/sparc-sun-
solaris2.7/3.4.2/libstdc++.so.6
        libm.so.1 =>     /lib/libm.so.1
        libgcc_s.so.1 =>         /net/tool/sol2x/lib/gcc/sparc-sun-
solaris2.7/3.4.2/libgcc_s.so.1
        libc.so.1 =>     /lib/libc.so.1
        libdl.so.1 =>    /lib/libdl.so.1
        /usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1
        symbol not found: main          (./vnc.so)
        symbol not found: miEmptyData           (./vnc.so)
        symbol not found: serverGeneration              (./vnc.so)
        symbol not found: xf86Screens           (./vnc.so)
        symbol not found: miEmptyBox            (./vnc.so)
        symbol not found: display               (./vnc.so)
        symbol not found: StandardMinorOpcode           (./vnc.so)
        symbol not found: NumCurrentSelections          (./vnc.so)
        symbol not found: serverClient          (./vnc.so)
        symbol not found: CurrentSelections             (./vnc.so)
        symbol not found: screenInfo            (./vnc.so)
        symbol not found: WindowTable           (./vnc.so)
        symbol not found: ClientStateCallback           (./vnc.so)
        symbol not found: miRegionCopy          (./vnc.so)
        symbol not found: FatalError            (./vnc.so)
        symbol not found: deflate               (./vnc.so)
        symbol not found: miIntersect           (./vnc.so)
        symbol not found: miRegionDestroy               (./vnc.so)
        symbol not found: __xnet_connect                (./vnc.so)
        symbol not found: miSubtract            (./vnc.so)
        symbol not found: WriteToClient         (./vnc.so)
        symbol not found: Xfree         (./vnc.so)
        symbol not found: AddCallback           (./vnc.so)
        symbol not found: GetTimeInMillis               (./vnc.so)
        symbol not found: __xnet_bind           (./vnc.so)
        symbol not found: LookupKeyboardDevice          (./vnc.so)
        symbol not found: GetSpritePosition             (./vnc.so)
        symbol not found: SendMappingNotify             (./vnc.so)
        symbol not found: accept                (./vnc.so)
        symbol not found: xf86FindOptionValue           (./vnc.so)
        symbol not found: RegisterBlockAndWakeupHandlers
(./vnc.so)
        symbol not found: deflateInit_          (./vnc.so)
        symbol not found: inet_addr             (./vnc.so)
        symbol not found: LookupIDByType                (./vnc.so)
        symbol not found: setsockopt            (./vnc.so)
        symbol not found: TimerFree             (./vnc.so)
        symbol not found: GetCurrentRootWindow          (./vnc.so)
        symbol not found: miTranslateRegion             (./vnc.so)
        symbol not found: XNFrealloc            (./vnc.so)
        symbol not found: listen                (./vnc.so)
        symbol not found: AllocateGCPrivate             (./vnc.so)
        symbol not found: ErrorF                (./vnc.so)
        symbol not found: inet_ntoa             (./vnc.so)
        symbol not found: TimerSet              (./vnc.so)
        symbol not found: shutdown              (./vnc.so)
        symbol not found: AllocateScreenPrivateIndex
(./vnc.so)
        symbol not found: LoadExtension         (./vnc.so)
        symbol not found: gethostbyname         (./vnc.so)
        symbol not found: getpeername           (./vnc.so)
        symbol not found: TimerCancel           (./vnc.so)
        symbol not found: FakeFreeColor         (./vnc.so)
        symbol not found: FakeAllocColor                (./vnc.so)
        symbol not found: GiveUp                (./vnc.so)
        symbol not found: NewCurrentScreen              (./vnc.so)
        symbol not found: miRectsToRegion               (./vnc.so)
        symbol not found: AllocateGCPrivateIndex
(./vnc.so)
        symbol not found: XNFalloc              (./vnc.so)
        symbol not found: AddExtension          (./vnc.so)
        symbol not found: deflateEnd            (./vnc.so)
        symbol not found: __xnet_socket         (./vnc.so)
        symbol not found: LookupPointerDevice           (./vnc.so)
        symbol not found: getsockname           (./vnc.so)

Running:

/net/tool/sol2x/stow/MakeDir/build/programs/Xserver/vnc/module# XFree86
-xf86config /root/XF86Config.new  XFree86 Version 4.5.0 Release Date: 16
March 2005
X Protocol Version 11, Revision 0
Build Operating System: SunOS 5.7 Generic_106541-41 sun4u
Build Date: 23 September 2005
Changelog Date: 17 March 2005
        Before reporting problems, check http://www.XFree86.Org/
        to make sure that you have the latest version.
Module Loader present
Command line: XFree86 -xf86config /root/XF86Config.new
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (EE) error, (WW) warning,
        (II) informational, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Fri Sep 30 10:57:23 2005
(++) Using config file: "/root/XF86Config.new".
dlopen: ld.so.1: XFree86: fatal: relocation error:
file /net/tool/sol2x/stow/X11R6/lib/modules/extensions/vnc.so: symbol
miEmptyData: referenced symbol not found
(EE) Failed to
load /net/tool/sol2x/stow/X11R6/lib/modules/extensions/vnc.so
(EE) Failed to load module "vnc" (loader failed, 7)


I have try many things, including the addition of static libraries
required by vnc.so, but it's a mess :(. After all, it's a *shared*
library ...
I have also read the postings and the notice that 4.1.1 resolved the
missing dependencies, but not for me :)

Please enlight this matter.


Many Thanks,


Bogdan Mutiu,

ITC Networks UNIX System Engineer