Opened 2 years ago
Closed 6 months ago
#66391 closed defect (fixed)
ext2fuse @0.8.1_3 is missing a dependency on a fuse port
Reported by: | ballapete (Peter "Pete" Dyballa) | Owned by: | ra1nb0w |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.0 |
Keywords: | Cc: | cooljeanius (Eric Gallager) | |
Port: | ext2fuse |
Description
if /usr/bin/clang -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/local/include/osxfuse/fuse -I/usr/include/fuse -I/usr/local/include/fuse -I../lib -I../lib/et -I../lib/ext2fs -D_FILE_OFFSET_BITS=64 -pipe -Os -I/opt/local/include/fuse -std=gnu89 -D__FreeBSD__=10 -I/opt/local/include/osxfuse/fuse -DENABLE_SWAPFS -arch x86_64 -MT ext2fuse-rename.o -MD -MP -MF ".deps/ext2fuse-rename.Tpo" -c -o ext2fuse-rename.o `test -f 'rename.c' || echo './'`rename.c; \ then mv -f ".deps/ext2fuse-rename.Tpo" ".deps/ext2fuse-rename.Po"; else rm -f ".deps/ext2fuse-rename.Tpo"; exit 1; fi perms.c:2:10: In file included from readdir.c:1: ./readdir.h:6:10fatal error:: fatal error'fuse_lowlevel.h' file not found : 'fuse_lowlevel.h' file not found In file included from symlink.c:1: ./symlink.h:6:10: fatal error: 'fuse_lowlevel.h' file not found #include <fuse_lowlevel.h> ^~~~~~~~~~~~~~~~~ #include <fuse_lowlevel.h> ^~~~~~~~~~~~~~~~~ #include <fuse_lowlevel.h> ^~~~~~~~~~~~~~~~~ fuse-ext2fs.c:9:10: fatal error: 'fuse_lowlevel.h' file not found #include <fuse_lowlevel.h> ^~~~~~~~~~~~~~~~~ 1 error generated. 1 error generated. 1 error generated. make[2]: *** [ext2fuse-perms.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [ext2fuse-readdir.o] Error 1 make[2]: *** [ext2fuse-symlink.o] Error 1 1 error generated. make[2]: *** [ext2fuse-fuse-ext2fs.o] Error 1 make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_fuse_ext2fuse/ext2fuse/work/ext2fuse-src-0.8.1/src'
Attachments (1)
Change History (8)
Changed 2 years ago by ballapete (Peter "Pete" Dyballa)
comment:1 Changed 2 years ago by ballapete (Peter "Pete" Dyballa)
It builds when macfuse
was installed before.
comment:2 Changed 2 years ago by ballapete (Peter "Pete" Dyballa)
osxfuse
is another option to solve this dependency.
comment:3 Changed 2 years ago by jmroot (Joshua Root)
Keywords: | highsierra removed |
---|---|
Owner: | set to ra1nb0w |
Status: | new → assigned |
Summary: | ext2fuse @0.8.1_3 does not build on macOS High Sierra, Version 10.13.6, because fuse_lowlevel.h is missing → ext2fuse @0.8.1_3 is missing a dependency on a fuse port |
The dependency appears to have been removed in [d45dad7484d80bcd546d596fee4061310dd2b7b3/macports-ports].
comment:4 Changed 2 years ago by ra1nb0w
ext2fuse should choose the right fuse library based on which macOS version do you have. This doesn't work if you are manually forcing the installation of osxfuse or macfuse. Maybe, remove both and install only ext2fuse
comment:5 Changed 2 years ago by ballapete (Peter "Pete" Dyballa)
Do other users know these details? Does port
sort them out? Portfile
(s) should make it possible that the software can be installed in a clever way by first installing the dependencies. This did not happen.
Anyway, High Sierra
is missing a kernel extension (kext)
. It either does not build from osxfuse
or is not contained in macfuse
. And I do not have a need for FUSE
now. So if you think it's OK as it is, then just close the ticket.
comment:6 Changed 23 months ago by cooljeanius (Eric Gallager)
Cc: | cooljeanius added |
---|
comment:7 Changed 6 months ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Main.log from High Sierra 10.13.6