i get this error when emerging sshfs-fuse-1.6: se_opt.Tpo" -c -o sshfs-fuse_opt.o `test -f 'compat/fuse_opt.c' || echo './'`compat/fuse_opt.c; \ then mv -f ".deps/sshfs-fuse_opt.Tpo" ".deps/sshfs-fuse_opt.Po"; else rm -f ".deps/sshfs-fuse_opt.Tpo"; exit 1; fi sshfs.c:2352:65: macro "fuse_main" requires 4 arguments, but only 3 given sshfs.c: In function `sshfs_opt_proc': sshfs.c:2352: error: `fuse_main' undeclared (first use in this function) sshfs.c:2352: error: (Each undeclared identifier is reported only once sshfs.c:2352: error: for each function it appears in.) sshfs.c:2359:65: macro "fuse_main" requires 4 arguments, but only 3 given sshfs.c:2514:66: macro "fuse_main" requires 4 arguments, but only 3 given sshfs.c: In function `main': sshfs.c:2514: error: `fuse_main' undeclared (first use in this function) sshfs.c: At top level: sshfs.c:2229: warning: 'sshfs_oper' defined but not used make[1]: *** [sshfs-sshfs.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/sshfs-fuse-1.6/work/sshfs-fuse-1.6' make: *** [all] Error 2 !!! ERROR: sys-fs/sshfs-fuse-1.6 failed. Call stack: ebuild.sh, line 1545: Called dyn_compile ebuild.sh, line 940: Called src_compile ebuild.sh, line 609: Called die !!! emake failed !!! If you need support, post the topmost build error, and the call stack if relevant. emerge --info: Portage 2.1.1_pre3-r4 (default-linux/amd64/2005.1, gcc-3.4.6, glibc-2.4-r3, 2.6.16-ck11 x86_64) ================================================================= System uname: 2.6.16-ck11 x86_64 AMD Athlon(tm) 64 Processor 3400+ Gentoo Base System version 1.12.1 app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.3.4-r1, 2.4.2 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.12-r4 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O3 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf" CXXFLAGS="-march=k8 -O3 -pipe -fomit-frame-pointer" DISTDIR="/home/distfiles" FEATURES="autoaddcvs autoconfig distlocks fixpackages metadata-transfer prelink sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/xgl-coffee" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X alsa arts avi berkdb bitmap-fonts bzlib cairo cdparanoia cdr cli crypt cups divx4linux dlloader dri dvd dvdr dvdread eds emboss encode ffmpeg foomaticdb fortran gif glitz gnome gpm gstreamer gtk gtk2 imlib ipv6 isdnlog java jpeg kde kdeenablefinal ldap lm_sensors lzw lzw-tiff matroska mp3 mpeg msn ncurses nls nptl ogg oggvorbis openal opengl pam pcre pdflib perl pic png pppd python qt qt3 qt4 quicktime readline reflection sdl session slp spell spl ssl svg tcpd theora tiff truetype-fonts type1-fonts usb v4l vcd videos xine xinerama xml xmms xorg xpm xv xvid yahoo zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_en userland_GNU video_cards_nvidia video_cards_vesa video_cards_nv video_cards_v4l" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
I get the same error on my 686 laptop and my Athlon64 (x86_64) desktop.
Update: downgrading fuse from sys-fs/fuse-2.6.0_pre3 to sys-fs/fuse-2.6.0_pre2 allowed sshfs-fuse to compile.
I have added a patch for this to the ebuild. Thanks