Operating System - HP-UX
1753487 Members
4523 Online
108794 Solutions
New Discussion

Re: Tryng to compile tigervnc on HP-UX

 
uxbeginner22
Trusted Contributor

Tryng to compile tigervnc on hpux

I want to compile tigervnc on hpux,is probably the best opensource vnc server

Realvnc is perfect but closed source and commercial

I use this script

export PATH=$PATH:/opt/cmake/bin/
export CC="/opt/aCC/bin/cc"
export HPUXLDFLAGS='-L/usr/local/lib/hpux32 -L/opt/gtk2.6/lib/'
export HPUXCFLAGS='-I/usr/local/include'
export LDFLAGS="$HPUXLDFLAGS"
export CFLAGS="$HPUXCFLAGS"
export ZLIB_LIBRARY=/usr/local/lib/hpux32
export ZLIB_INCLUDE_DIR=/usr/local/include

cmake \
    -G "Unix Makefiles" \
    -DCMAKE_C_FLAGS:STRING="$HPUXCFLAGS" \
    -DCMAKE_LD_FLAGS:STRING="$HPUXLDFLAGS" \
    -DCMAKE_CXX_FLAGS:STRING="$HPUXCFLAGS" \
    -DZLIB_LIBRARY="/usr/local/lib/hpux32" \
    -DZLIB_INCLUDE_DIR="/usr/local/include" \
    -DLIBINTL_LIBRARY="/opt/gtk2.6/lib/" \
    -DGETTEXT_LIB="/usr/local/lib/hpux32/" \
    -DJPEG_INCLUDE_DIR=/opt/libjpeg-turbo/include \
    -DJPEG_LIBRARY=/opt/libjpeg-turbo/lib32/libjpeg.a \
    -Wno-dev \
    -DCMAKE_INSTALL_PREFIX=/opt/tigervnc \
    -DMAN_INSTALL_DIR=/opt/tigervnc/man \
    -DSYSCONF_INSTALL_DIR=/etc/opt/tigervnc \
    -DENABLE_PAM:BOOL=OFF \
    -DBUILD_JAVA:BOOL=OFF \

    I do make and...

 

[  1%] Building C object common/os/CMakeFiles/os.dir/w32tiger.c.o
cc: error 1914: bad form for `-W' option
*** Codice di uscita errore 1

Stop.
*** Codice di uscita errore 1

Stop.
*** Codice di uscita errore 1

Stop.

Let's try gcc

 

[ 12%] Building CXX object common/rdr/CMakeFiles/rdr.dir/ZlibOutStream.cxx.o
[ 13%] Linking CXX static library librdr.a
[ 13%] Built target rdr
Scanning dependencies of target network
[ 14%] Building CXX object common/network/CMakeFiles/network.dir/TcpSocket.cxx.o
/home/user/tigervnc-1.5.0/common/network/TcpSocket.cxx: In function ‘int network::findFreeTcpPort()’:
/home/user/tigervnc-1.5.0/common/network/TcpSocket.cxx:95: error: invalid conversion from ‘socklen_t*’ to ‘int*’
/home/user/tigervnc-1.5.0/common/network/TcpSocket.cxx:95: error:   initializing argument 3 of ‘int getsockname(int, void*, int*)’
/home/user/tigervnc-1.5.0/common/network/TcpSocket.cxx: In member function ‘virtual char* network::TcpSocket::getPeerAddress()’:

Any hope to compile this?

1 REPLY 1
Dennis Handly
Acclaimed Contributor

Re: Tryng to compile tigervnc on HP-UX

>cc: error 1914: bad form for `-W' option

>-Wno-dev

 

This is not a valid aC++ option.

 

>error: invalid conversion from ‘socklen_t*’ to ‘int*’

 

Add a cast?  Or change the parm to socklen_t*.  There are different versions of socket that may take what you want.  Check the manpages.