thightvnc emerge completes apparently successfully but it doesn't build Xvnc. I've tried versions 1.2.7 ans 1.2.8 (build was successful on secondary Gentoo box) Below is emerge output note permission error: sh: line 1: /tmp/fileNISo73: Permission denied ############## # emerge tightvnc Calculating dependencies ...done! >>> emerge (1 of 1) net-misc/tightvnc-1.2.8 to / >>> md5 src_uri ;-) tightvnc-1.2.8_unixsrc.tar.bz2 >>> Unpacking source... >>> Unpacking tightvnc-1.2.8_unixsrc.tar.bz2 to /var/tmp/portage/tightvnc-1.2.8/work * Applying tightvnc-1.2.8-gentoo.diff... [ ok ] * Applying tightvnc-1.2.8-gentoo.security.patch... [ ok ] >>> Source unpacked. imake -DUseInstalled -I/usr/X11R6/lib/X11/config /usr/X11R6/lib/X11/config/linux.cf:323: warning: "BuildLibGlxWithoutPIC" redefined make Makefiles making Makefiles in libvncauth... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' /usr/X11R6/lib/X11/config/linux.cf:323: warning: "BuildLibGlxWithoutPIC" redefined make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' make[1]: Nothing to be done for `Makefiles'. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' making Makefiles in vncviewer... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' /usr/X11R6/lib/X11/config/linux.cf:323: warning: "BuildLibGlxWithoutPIC" redefined make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' make[1]: Nothing to be done for `Makefiles'. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' making Makefiles in vncpasswd... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' /usr/X11R6/lib/X11/config/linux.cf:323: warning: "BuildLibGlxWithoutPIC" redefined make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' make[1]: Nothing to be done for `Makefiles'. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' making Makefiles in vncconnect... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' /usr/X11R6/lib/X11/config/linux.cf:323: warning: "BuildLibGlxWithoutPIC" redefined make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' make[1]: Nothing to be done for `Makefiles'. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' make includes including in ./libvncauth... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' make[1]: Nothing to be done for `includes'. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' including in ./vncviewer... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' make[1]: Nothing to be done for `includes'. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' including in ./vncpasswd... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' make[1]: Nothing to be done for `includes'. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' including in ./vncconnect... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' make[1]: Nothing to be done for `includes'. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' make depend depending in ./libvncauth... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' gccmakedep -- -I. -I../include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -- vncauth.c d3des.c make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' depending in ./vncviewer... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' gccmakedep -- -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -- argsresources.c colour.c cursor.c desktop.c dialogs.c fullscreen.c listen.c misc.c popup.c rfbproto.c selection.c shm.c sockets.c tunnel.c vncviewer.c make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' depending in ./vncpasswd... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' gccmakedep -- -I../include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -- vncpasswd.c make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' depending in ./vncconnect... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' gccmakedep -- -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -- make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' make Makefiles make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' making Makefiles in libvncauth... mv -f Makefile Makefile.bak make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' /usr/X11R6/lib/X11/config/linux.cf:323: warning: "BuildLibGlxWithoutPIC" redefined make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' make[2]: Nothing to be done for `Makefiles'. make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' making Makefiles in vncviewer... mv -f Makefile Makefile.bak make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' /usr/X11R6/lib/X11/config/linux.cf:323: warning: "BuildLibGlxWithoutPIC" redefined make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' make[2]: Nothing to be done for `Makefiles'. make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' making Makefiles in vncpasswd... mv -f Makefile Makefile.bak make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' /usr/X11R6/lib/X11/config/linux.cf:323: warning: "BuildLibGlxWithoutPIC" redefined make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' make[2]: Nothing to be done for `Makefiles'. make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' making Makefiles in vncconnect... mv -f Makefile Makefile.bak make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' /usr/X11R6/lib/X11/config/linux.cf:323: warning: "BuildLibGlxWithoutPIC" redefined make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' make[2]: Nothing to be done for `Makefiles'. make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make depend make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' depending in ./libvncauth... make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' gccmakedep -- -I. -I../include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -- vncauth.c d3des.c make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' depending in ./vncviewer... make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' gccmakedep -- -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -- argsresources.c colour.c cursor.c desktop.c dialogs.c fullscreen.c listen.c misc.c popup.c rfbproto.c selection.c shm.c sockets.c tunnel.c vncviewer.c make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' depending in ./vncpasswd... make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' gccmakedep -- -I../include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -- vncpasswd.c make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' depending in ./vncconnect... make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' gccmakedep -- -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -- make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' make all make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' making all in ./libvncauth... make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' gcc -m32 -march=athlon-xp -O3 -pipe -I. -I../include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -c -o vncauth.o vncauth.c gcc -m32 -march=athlon-xp -O3 -pipe -I. -I../include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -c -o d3des.o d3des.c rm -f libvncauth.a ar clq libvncauth.a vncauth.o d3des.o ranlib libvncauth.a make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/libvncauth' making all in ./vncviewer... make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o argsresources.o argsresources.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o colour.o colour.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o cursor.o cursor.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o desktop.o desktop.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o dialogs.o dialogs.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o fullscreen.o fullscreen.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o listen.o listen.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o misc.o misc.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o popup.o popup.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o rfbproto.o rfbproto.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o selection.o selection.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o shm.o shm.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o sockets.o sockets.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o tunnel.o tunnel.c gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I. -I/usr/local/include -I/usr/local/include -I/usr/include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DMITSHM -c -o vncviewer.o vncviewer.c rm -f vncviewer gcc -m32 -o vncviewer -march=athlon-xp -O3 -pipe -L/usr/X11R6/lib argsresources.o colour.o cursor.o desktop.o dialogs.o fullscreen.o listen.o misc.o popup.o rfbproto.o selection.o shm.o sockets.o tunnel.o vncviewer.o -lXaw -lXmu -lXt -lSM -lICE -lXpm -lXext -lX11 ../libvncauth/libvncauth.a -L/usr/local/lib -lz -L/usr/local/lib -ljpeg rm -f vncviewer._man cd `dirname vncviewer` && \ ln -s `basename vncviewer.man` `basename vncviewer._man` make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncviewer' making all in ./vncpasswd... make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' gcc -m32 -march=athlon-xp -O3 -pipe -I../include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -c -o vncpasswd.o vncpasswd.c rm -f vncpasswd gcc -m32 -o vncpasswd -march=athlon-xp -O3 -pipe -L/usr/X11R6/lib vncpasswd.o ../libvncauth/libvncauth.a make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncpasswd' making all in ./vncconnect... make[2]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' gcc -m32 -march=athlon-xp -O3 -pipe -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -c -o vncconnect.o vncconnect.c rm -f vncconnect gcc -m32 -o vncconnect -march=athlon-xp -O3 -pipe -L/usr/X11R6/lib vncconnect.o -lXext -lX11 make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/vncconnect' make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc' Built libvncauth vncviewer vncpasswd vncconnect. To build Xvnc, do "cd Xvnc", followed by "./configure" then "make" imake -I../..//config/cf -DTOPDIR=../../ -DCURDIR=. ../..//config/cf/linux.cf:120: warning: "HasGcc" redefined ../..//config/cf/linux.cf:121: warning: "HasGcc2" redefined gcc -O2 -fno-strength-reduce -ansi -pedantic -I../..//include -I../..//exports/include/X11 -I../../ -I../..//exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE=500L -D_BSD_SOURCE -D_SVID_SOURCE -D_REENTRANT -DFUNCPROTO=15 -DNARROWPROTO -DCPP_PROGRAM="\"/lib/cpp\"" -c -o imake.o imake.c imake.c:911: warning: string length `1390' is greater than the length `509' ISO C89 compilers are required to support rm -f imake gcc -o imake -O2 -fno-strength-reduce -ansi -pedantic imake.o -Wl,-rpath-link,../..//exports/lib imake.o(.text+0xd41): In function `get_libc_version': : the use of `tmpnam' is dangerous, better use `mkstemp' imake.o(.text+0x186): In function `main': : the use of `mktemp' is dangerous, better use `mkstemp' mv -f Makefile Makefile.bak imake -I.//config/cf -DTOPDIR=./ -DCURDIR=. .//config/cf/linux.cf:120: warning: "HasGcc" redefined .//config/cf/linux.cf:121: warning: "HasGcc2" redefined make Makefiles making Makefiles in include... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc' sh: line 1: /tmp/filesRuiNF: Permission denied make[1]: *** [include/Makefile] Error 134 make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc' make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/include' make[1]: *** No rule to make target `Makefiles'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/include' making Makefiles in config... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc' sh: line 1: /tmp/fileE1zBoQ: Permission denied make[1]: *** [config/Makefile] Error 134 make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc' make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/config' make[1]: *** No rule to make target `Makefiles'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/config' making Makefiles in lib... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc' sh: line 1: /tmp/fileTqEduX: Permission denied make[1]: *** [lib/Makefile] Error 134 make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc' make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/lib' make[1]: *** No rule to make target `Makefiles'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/lib' making Makefiles in programs... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc' sh: line 1: /tmp/fileNISo73: Permission denied ####################### make[1]: *** [programs/Makefile] Error 134 make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc' make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/programs' make[1]: *** No rule to make target `Makefiles'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/programs' make includes + mkdir -p .//exports/include + mkdir -p .//exports/bin including in ./include... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/include' make[1]: *** No rule to make target `includes'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/include' including in ./config... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/config' make[1]: *** No rule to make target `includes'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/config' including in ./lib... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/lib' make[1]: *** No rule to make target `includes'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/lib' including in ./programs... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/programs' make[1]: *** No rule to make target `includes'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/programs' make: *** [includes] Error 2 tcpd making all in ./include... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/include' make[1]: *** No rule to make target `all'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/include' making all in ./config... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/config' make[1]: *** No rule to make target `all'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/config' making all in ./lib... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/lib' make[1]: *** No rule to make target `all'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/lib' making all in ./programs... make[1]: Entering directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/programs' make[1]: *** No rule to make target `all'. Stop. make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.2.8/work/vnc_unixsrc/Xvnc/programs' make: *** [all] Error 2 >>> Install tightvnc-1.2.8 into /var/tmp/portage/tightvnc-1.2.8/image/ category net-misc Copying Xvnc/programs/Xserver/Xvnc -> /var/tmp/portage/tightvnc-1.2.8/image//usr/bin/Xvnc cp: cannot stat `Xvnc/programs/Xserver/Xvnc': No such file or directory chmod: failed to get attributes of `/var/tmp/portage/tightvnc-1.2.8/image//usr/bin/Xvnc': No such file or directory Copying Xvnc/programs/Xserver/Xvnc.man -> /var/tmp/portage/tightvnc-1.2.8/image//usr/share/man/man1/Xvnc.1 Copying vncviewer/vncviewer -> /var/tmp/portage/tightvnc-1.2.8/image//usr/bin/vncviewer Copying vncviewer/vncviewer.man -> /var/tmp/portage/tightvnc-1.2.8/image//usr/share/man/man1/vncviewer.1 Copying vncpasswd/vncpasswd -> /var/tmp/portage/tightvnc-1.2.8/image//usr/bin/vncpasswd Copying vncpasswd/vncpasswd.man -> /var/tmp/portage/tightvnc-1.2.8/image//usr/share/man/man1/vncpasswd.1 Copying vncconnect/vncconnect -> /var/tmp/portage/tightvnc-1.2.8/image//usr/bin/vncconnect Copying vncconnect/vncconnect.man -> /var/tmp/portage/tightvnc-1.2.8/image//usr/share/man/man1/vncconnect.1 Copying vncserver -> /var/tmp/portage/tightvnc-1.2.8/image//usr/bin/vncserver Copying vncserver.man -> /var/tmp/portage/tightvnc-1.2.8/image//usr/share/man/man1/vncserver.1 java man: gzipping man page: Xvnc.1 gzipping man page: vncviewer.1 gzipping man page: vncpasswd.1 gzipping man page: vncconnect.1 gzipping man page: vncserver.1 prepallstrip: strip: strip: usr/bin/vncviewer usr/bin/vncpasswd usr/bin/vncconnect >>> Completed installing into /var/tmp/portage/tightvnc-1.2.8/image/ >>> Merging net-misc/tightvnc-1.2.8 to / --- /usr/ --- /usr/share/ >>> /usr/share/tightvnc/ >>> /usr/share/tightvnc/classes/ >>> /usr/share/tightvnc/classes/AuthPanel.class >>> /usr/share/tightvnc/classes/ButtonPanel.class >>> /usr/share/tightvnc/classes/ClipboardFrame.class >>> /usr/share/tightvnc/classes/DesCipher.class >>> /usr/share/tightvnc/classes/OptionsFrame.class >>> /usr/share/tightvnc/classes/RecordingFrame.class >>> /usr/share/tightvnc/classes/ReloginPanel.class >>> /usr/share/tightvnc/classes/RfbProto.class >>> /usr/share/tightvnc/classes/SessionRecorder.class >>> /usr/share/tightvnc/classes/SocketFactory.class >>> /usr/share/tightvnc/classes/VncCanvas.class >>> /usr/share/tightvnc/classes/VncViewer.class >>> /usr/share/tightvnc/classes/VncViewer.jar >>> /usr/share/tightvnc/classes/index.vnc --- /usr/share/man/ --- /usr/share/man/man1/ >>> /usr/share/man/man1/vncpasswd.1.gz >>> /usr/share/man/man1/vncconnect.1.gz >>> /usr/share/man/man1/vncserver.1.gz >>> /usr/share/man/man1/Xvnc.1.gz >>> /usr/share/man/man1/vncviewer.1.gz --- /usr/share/doc/ >>> /usr/share/doc/tightvnc-1.2.8/ >>> /usr/share/doc/tightvnc-1.2.8/ChangeLog.gz >>> /usr/share/doc/tightvnc-1.2.8/README.gz >>> /usr/share/doc/tightvnc-1.2.8/WhatsNew.gz >>> /usr/share/doc/tightvnc-1.2.8/README.JavaViewer.gz >>> /usr/share/doc/tightvnc-1.2.8/README.vncviewer.gz --- /usr/bin/ >>> /usr/bin/vncviewer >>> /usr/bin/vncpasswd >>> /usr/bin/vncconnect >>> /usr/bin/vncserver >>> Regenerating /etc/ld.so.cache... >>> net-misc/tightvnc-1.2.8 merged. >>> Recording net-misc/tightvnc in "world" favorites file... net-misc/tightvnc selected: none protected: 1.2.8 omitted: none >>> clean: No packages selected for removal. >>> Regenerating /etc/ld.so.cache... >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. * IMPORTANT: 2 config files in /etc need updating. * Type emerge --help config to learn how to update config files. Note that emerge vnc fails to complete due to the above permission error Reproducible: Always Steps to Reproduce: 1.# emerge tightvnc 2. 3. Actual Results: vncserver won't start due to no Xvnc $ vncserver vncserver: couldn't find "Xvnc" on your PATH. Expected Results: the above command should start a vnc server I CAN use this machine as a vnc client i.e., vncviewer works!
I was unable to get tightvnc working here, even by copying files from my second gentoo box. A most helpful Gentooer zipped up his Xvnc and vncserver files and sent them to me. I simply removed my nonworking files and cp'ed his in place. Now all is well I can see no glaring differences in /usr/bin/vncserver, so I assume some USE variable I have set or unset is the cause. See below: USE="aalib -berkdb cdr cups dga directfb dvd fbcon flash gd ggi gphoto2 gtkhtml imap jikes java kde lcms ldap leim maildir mbox mozilla nptl oav opengl perl qt samba scanner tcltk tcpd tetex tiff usb X xml zeo -zlib"
could you please post `emerge info`
Created attachment 15867 [details] as requested emerge info
Is your `/tmp' partition by any chance mounted `noexec'?
It seems it is and I have no idea how to change that. From # mount: /dev/hda9 on /tmp type ext3 (rw,noexec,nosuid,nodev,noatime)
Please *DO NOT* change that! That would be a work around, but a better way would be to fix tightvnc. The `fileXXXX' files are small C programs that imake creates and tries to execute on each invocation to find out teh installed version of glibc. The reason this works for the rest of the included programs and not Xvnc is that Xvnc comes with its own (rather outdated and unpatched) version of imake while the rest uses the one from xfree. This one honors `$TMPDIR' and creates its tmpfilse in `/var/tmp/...' while the included one does not...
Created attachment 16930 [details, diff] tightvnc-1.2.8-imake-tmpdir.patch Makes imake included in Xvnc create its temporary files in $TMPDIR if it is set.
Created attachment 16931 [details, diff] tightvnc-1.2.8.ebuild.diff Adds above patch to ebuild.
I am still seeing this problem in tightvnc-1.2.9. My /tmp is mounted noexec,nosuid,nodev . Indeed removing noexec is unreasonable. 14 days later, any resolution to this actually in portage?
patch added to 1.2.9-r1. Thanks for the patch and the info.
*** Bug 37476 has been marked as a duplicate of this bug. ***