checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for XTestQueryExtension in -lXtst... yes checking X11/extensions/XTest.h usability... no checking X11/extensions/XTest.h presence... no checking for X11/extensions/XTest.h... no configure: error: You must have the XTest headers to compile synergy !!! Please attach the following file when seeking support: !!! /var/tmp/portage/x11-misc/synergy-1.3.1/work/synergy-1.3.1/config.log * * ERROR: x11-misc/synergy-1.3.1 failed. Portage 2.1.4.4 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.25-hardened-r4 x86_64) ================================================================= System uname: 2.6.25-hardened-r4 x86_64 Intel(R) Xeon(R) CPU E5420 @ 2.50GHz Timestamp of tree: Fri, 03 Oct 2008 15:15:02 +0000 app-shells/bash: 3.2_p33 dev-lang/python: 2.5.2-r7 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.61-r2 sys-devel/automake: 1.10.1-r1 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/splash /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.sunet.se/pub/Linux/distributions/gentoo" LDFLAGS="-Wl,-O1" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acl amd64 berkdb bzip2 cli cracklib crypt cups dri fortran gcj gdbm gpm iconv ipv6 isdnlog midi mmx mudflap multilib ncurses nls nptl nptlonly objc openmp pampcre perl pppd python readline reflection session spl sse sse2 ssl sysfs tcpd unicode xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Need my network to work to commit this, fixed locally.
Hm I'd need to see the config.log here because XTest.h is in xextproto which _is_ in the dependencies of synergy. I think I had a bug like this already and the outcome was the same.
Same problem on a system that is installed with binary packages. All depencies of synergy are in place.
Created attachment 169306 [details] config.log config.log belonging to my comment
The system does have the require file I think: equery files xextproto [ Searching for packages matching xextproto... ] * Contents of x11-proto/xextproto-7.0.2: /usr /usr/include /usr/include/X11 /usr/include/X11/extensions /usr/include/X11/extensions/MITMisc.h /usr/include/X11/extensions/XEVI.h /usr/include/X11/extensions/XEVIstr.h /usr/include/X11/extensions/XLbx.h /usr/include/X11/extensions/XShm.h /usr/include/X11/extensions/XTest.h /usr/include/X11/extensions/Xag.h /usr/include/X11/extensions/Xagsrv.h /usr/include/X11/extensions/Xagstr.h /usr/include/X11/extensions/Xcup.h /usr/include/X11/extensions/Xcupstr.h /usr/include/X11/extensions/Xdbe.h /usr/include/X11/extensions/Xdbeproto.h /usr/include/X11/extensions/Xext.h /usr/include/X11/extensions/dpms.h /usr/include/X11/extensions/dpmsstr.h /usr/include/X11/extensions/extutil.h /usr/include/X11/extensions/lbxbuf.h /usr/include/X11/extensions/lbxbufstr.h /usr/include/X11/extensions/lbxdeltastr.h /usr/include/X11/extensions/lbximage.h /usr/include/X11/extensions/lbxopts.h /usr/include/X11/extensions/lbxstr.h /usr/include/X11/extensions/lbxzlib.h /usr/include/X11/extensions/mitmiscstr.h /usr/include/X11/extensions/multibuf.h /usr/include/X11/extensions/multibufst.h /usr/include/X11/extensions/security.h /usr/include/X11/extensions/securstr.h /usr/include/X11/extensions/shape.h /usr/include/X11/extensions/shapestr.h /usr/include/X11/extensions/shmstr.h /usr/include/X11/extensions/sync.h /usr/include/X11/extensions/syncstr.h /usr/include/X11/extensions/xtestext1.h /usr/include/X11/extensions/xteststr.h /usr/lib /usr/lib/pkgconfig /usr/lib/pkgconfig/xextproto.pc /usr/share /usr/share/doc /usr/share/doc/xextproto-7.0.2 /usr/share/doc/xextproto-7.0.2/ChangeLog.bz2
Seems like xextproto requires xinputproto to work or XInput.h is missing. X11 team please advise.
Waiting for X11 advise.
This bug is fixed with xextproto 7.0.3 which has the correct dep.
Thanks for looking at the problem. I'm not sure what you want me to check. I upgraded xextproto to 7.0.3, but the problem remains. Don't know what xinputproto is, I see no such package and no files on my system begin with xinput*.
I'm still fearing that it has something to do with installing the system with binary packages. I have no synergy issues with "normal" (source based) installs.
Hello, I ran into the same issue. I had x11-proto/xextproto-7.1.1; downgrading to 7.0.5 solved the issue.
Headers have changed filenames in the last unstable releases. Synergy will have to be patched to use the new names. Oh and it's probably better if synergy used pkg-config instead of autoconf macros to find the headers and libs. Here's an example of such patches : http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/?id=0a4c4c5fe8ebad2dd13f5770bd90a194eebb2890 Thanks
Just my 5 cents Synergy is dead, last release was in 2006, wouldn't it be better to use the maintenance fork called synergy-plus. I see Doug Goldstein is doing that, but the package is still hard-masked.
Just came across this bug, but thanks to some help on the synergy-plus mailing list it turns out the XTest headers have moved to x11-libs/libXtst. Emerging this package allows Synergy to compile with recent x11-proto/xextproto releases. I have raised a bug to have libXtst included as a dependency for synergy-plus. See bug 293435.
x11-libs/libXtst is a dependency in all in-tree versions of x11-misc/synergy so closing this as fixed.