--------------- with sys-fs/fuse-2.6.0 ------------------------- make: *** No rule to make target `/fs'. Stop. !!! ERROR: sys-fs/fuse-2.6.0 failed. Call stack: ebuild.sh, line 1546: Called dyn_compile ebuild.sh, line 937: Called src_compile fuse-2.6.0.ebuild, line 49: Called linux-mod_src_compile linux-mod.eclass, line 510: Called die !!! Unable to make majver=2.6 fusemoduledir=//lib/modules/2.6.17-gentoo-r8 /fs all. --------------- with sys-fs/fuse-2.6.1 ------------------------- make: *** No rule to make target `/fs'. Stop. !!! ERROR: sys-fs/fuse-2.6.1 failed. Call stack: ebuild.sh, line 1546: Called dyn_compile ebuild.sh, line 937: Called src_compile fuse-2.6.1.ebuild, line 48: Called linux-mod_src_compile linux-mod.eclass, line 510: Called die !!! Unable to make majver=2.6 fusemoduledir=//lib/modules/2.6.17-gentoo-r8 /fs all. Looks like the module path specified in BUILD_PARAMS doesn't expand like it's supposed to. First, ${ROOT} just evaluates to '/' Second, ${KV_DIR} was being returned with an added trailing space (wtf?) Third, module subdir for fuse is '/kernel/fs/fuse', and not just '/fs' quick fix, in the ebuild, change this: BUILD_PARAMS="majver=${KV_MAJOR}.${KV_MINOR} fusemoduledir=${ROOT}/lib/modules/${KV_FULL}/fs" to this: BUILD_PARAMS="majver=${KV_MAJOR}.${KV_MINOR} fusemoduledir=${D}/lib/modules/${KV_FULL/\ //}/kernel/fs/fuse"
Created attachment 104344 [details, diff] patch for fuse-2.6.1.ebuild file
check patch
Don't resolve bugs that are not fixed in the tree.
thanks, fixed the space issue. The path does not really matter and I prefer one-dir paths.
sorry, i won't set the status to RESOLVED any more until it is fixed in the tree. Thanks for the note, Jakub.
its fixed in the tree, and FIXED is correctly because I set it.