Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 119817 - fusesmb-0.8.3 appears not to build against fuse-2.5.0-r1, trouble finding fuse.h
Summary: fusesmb-0.8.3 appears not to build against fuse-2.5.0-r1, trouble finding fuse.h
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Stefan Schweizer (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-21 06:58 UTC by Mike Auty (RETIRED)
Modified: 2006-01-21 07:57 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Auty (RETIRED) gentoo-dev 2006-01-21 06:58:27 UTC
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
Comment 1 Stefan Schweizer (RETIRED) gentoo-dev 2006-01-21 07:57:44 UTC
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"
+}
+