Hi, I had previously had fusesmb-0.8.3 installed fine when I was on the 2.6.15 kernel, I upgraded to 2.6.16_rc1 which then broke fuse, so uninstalled it all. Now that fuse-2.5.0-r1 is out, I tried to reinstall fusesmb, but it appears to fail saying it can't find fuse.h. Both /usr/include/fuse.h and /usr/include/fuse/fuse.h are in place. Anyone any ideas? Compilation error: Calculating dependencies ...done! >>> emerge (1 of 1) net-fs/fusesmb-0.8.3 to / >>> checksums files ;-) fusesmb-0.8.3.ebuild >>> checksums files ;-) files/digest-fusesmb-0.8.3 >>> checksums src_uri ;-) fusesmb-0.8.3.tar.gz >>> Unpacking source... >>> Unpacking fusesmb-0.8.3.tar.gz to /var/tmp/portage/fusesmb-0.8.3/work >>> Source unpacked. >>> Compiling source in /var/tmp/portage/fusesmb-0.8.3/work/fusesmb-0.8.3 ... * econf: updating fusesmb-0.8.3/config.guess with /usr/share/gnuconfig/config.g uess * econf: updating fusesmb-0.8.3/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --inf odir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var /lib --build=i686-pc-linux-gnu checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets $(MAKE)... yes checking for working aclocal-1.4... found checking for working autoconf... found checking for working automake-1.4... found checking for working autoheader... found checking for working makeinfo... found checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for a BSD-compatible install... /bin/install -c checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for nmblookup... yes checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for string.h... (cached) yes checking for stdlib.h... (cached) yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/vfs.h usability... yes checking sys/vfs.h presence... yes checking for sys/vfs.h... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking fuse.h usability... no checking fuse.h presence... no checking for fuse.h... no configure: error: Please install fuse header files. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/fusesmb-0.8.3/work/fusesmb-0.8.3/config.log !!! ERROR: net-fs/fusesmb-0.8.3 failed. !!! Function econf, Line 489, Exitcode 0 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message. "qlist fuse" output: /etc/udev/rules.d/40-fuse.rules /usr/bin/fusermount /usr/lib/libfuse.a /usr/lib/libfuse.la /usr/lib/pkgconfig/fuse.pc /usr/lib/libfuse.so.2.5.0 /usr/share/doc/fuse-2.5.0-r1/README-2.4.gz /usr/share/doc/fuse-2.5.0-r1/README.gz /usr/share/doc/fuse-2.5.0-r1/how-fuse-works.gz /usr/share/doc/fuse-2.5.0-r1/NEWS.gz /usr/share/doc/fuse-2.5.0-r1/example/fusexmp_fh.c.gz /usr/share/doc/fuse-2.5.0-r1/example/fusexmp.c.gz /usr/share/doc/fuse-2.5.0-r1/example/Makefile.gz /usr/share/doc/fuse-2.5.0-r1/example/hello_ll.c.gz /usr/share/doc/fuse-2.5.0-r1/example/hello.c.gz /usr/share/doc/fuse-2.5.0-r1/example/null.c.gz /usr/share/doc/fuse-2.5.0-r1/example/Makefile.am.gz /usr/share/doc/fuse-2.5.0-r1/example/Makefile.in.gz /usr/share/doc/fuse-2.5.0-r1/Filesystems.gz /usr/share/doc/fuse-2.5.0-r1/AUTHORS.gz /usr/share/doc/fuse-2.5.0-r1/README.NFS.gz /usr/share/doc/fuse-2.5.0-r1/ChangeLog.gz /usr/include/fuse/fuse_lowlevel_compat.h /usr/include/fuse/fuse_opt.h /usr/include/fuse/fuse.h /usr/include/fuse/fuse_common.h /usr/include/fuse/fuse_compat.h /usr/include/fuse/fuse_lowlevel.h /usr/include/fuse.h /sbin/mount.fuse /usr/lib/libfuse.so /usr/lib/libfuse.so.2 emerge info output: Portage 2.1_pre3-r1 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.16-rc1 i686) ================================================================= System uname: 2.6.16-rc1 i686 Intel(R) Pentium(R) M processor 1400MHz Gentoo Base System version 1.12.0_pre15 ccache version 2.4 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 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.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-mtune=pentium4 -march=pentium4 -O3 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-mtune=pentium4 -march=pentium4 -O3 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache confcache cvs distlocks parallel-fetch sandbox sfperms strict test" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/shc-tools /usr/local/overlays/personal" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 GAPING_SECURITY_HOLE X aalib acl acpi adns alsa amrr animation asf audiofile avi bash-completion berkdb bitmap-fonts bluetooth boundschecking browserplugin bzip2 cairo cdr crypt cups dbus dlloader dri dvb dvd eds emboss encode ethereal exif expat fam ffmpeg flac foomaticdb fortran freetds gd gdbm gif gimpprint glitz glut gmp gnome gnuplot gps graphviz gstreamer gtk gtk2 gtkhtml hal hardened idn imagemagick ipv6 java john jpeg junit lcms ldap ldapsam libg++ libwww lua mad madwifi mailwrapper mikmod mmx mng mozilla mp3 mpeg mscash mssql mysql nautilus ncurses nls nptl nptlonly ntlm ogg oggvorbis opengl pam pcmcia pcre pdflib pic pie plot png postgres pylibpcap python quicktime readline ruby samba sasl sdl slang slp smux snmp sox spell sse sse2 ssl svg svn-mirror syslog tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts udev usb vorbis win32codecs winbind xine xml2 xv xvid zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
ok, I looked at the source and came up with a patch. It is committed, wait an hour and sync or try this: +src_unpack() { + unpack ${A} + cd ${S} + sed -i "s:\(FUSE_USE_VERSION.\)23:\122:" config* || die "sed failed" +} +