Commit c5d0815d authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Updated fuse to 3.9.2

parent 80121613
all: all:
tar xf fuse-2.9.9.tar.gz tar xf fuse-3.9.2.tar.xz
patch -Np1 -d fuse-2.9.9 < fuse-2.9.9-fix_types.patch patch -Np1 -d fuse-3.9.2 < fuse-3.9.2-no_udev.patch
cd fuse-2.9.9 && ./configure --prefix=/usr --disable-static --exec-prefix=/ mkdir -p fuse-3.9.2/build
$(MAKE) -C fuse-2.9.9 cd fuse-3.9.2/build && meson --prefix=/usr ..
$(MAKE) -C fuse-2.9.9 DESTDIR=$(CURDIR)/fuse-2.9.9/Dest install cd fuse-3.9.2/build && ninja
install -vm755 fuse-2.9.9/Dest/lib/libfuse.so.2.9.9 /lib cd fuse-3.9.2/build && ninja install
install -vm755 fuse-2.9.9/Dest/lib/libulockmgr.so.1.0.1 /lib mv -vf /usr/lib/libfuse3.so.3* /lib
ln -sfv ../../lib/libfuse.so.2.9.9 /usr/lib/libfuse.so ln -sfvn ../../lib/libfuse3.so.3.9.2 /usr/lib/libfuse3.so
ln -sfv ../../lib/libulockmgr.so.1.0.1 /usr/lib/libulockmgr.so
install -vm644 fuse-2.9.9/Dest/lib/pkgconfig/fuse.pc /usr/lib/pkgconfig mv -vf /usr/bin/fusermount3 /bin
install -vm4755 fuse-2.9.9/Dest/bin/fusermount /bin mv -vf /usr/sbin/mount.fuse3 /sbin
install -vm755 fuse-2.9.9/Dest/bin/ulockmgr_server /bin chmod u+s /bin/fusermount3
install -vm755 fuse-2.9.9/Dest/sbin/mount.fuse /sbin
install -vdm755 /usr/include/fuse install -v -m755 -d /usr/share/doc/fuse-3.9.2
install -vm644 fuse-2.9.9/Dest/usr/include/*.h /usr/include cd fuse-3.9.2 && install -v -m644 doc/{README.NFS,kernel.txt} /usr/share/doc/fuse-3.9.2
install -vm644 fuse-2.9.9/Dest/usr/include/fuse/*.h /usr/include/fuse/ cd fuse-3.9.2 && cp -Rv doc/html /usr/share/doc/fuse-3.9.2
install -vm644 fuse-2.9.9/Dest/usr/share/man/man1/* /usr/share/man/man1
/sbin/ldconfig -v /sbin/ldconfig -v
rm -rf fuse-2.9.9 rm -rf fuse-3.9.2
diff -uNr fuse-2.9.9/include/fuse_kernel.h fuse-2.9.9-fix_types/include/fuse_kernel.h
--- fuse-2.9.9/include/fuse_kernel.h 2019-01-04 13:33:33.000000000 +0000
+++ fuse-2.9.9-fix_types/include/fuse_kernel.h 2020-06-19 03:45:57.686991756 +0000
@@ -88,12 +88,7 @@
#ifndef _LINUX_FUSE_H
#define _LINUX_FUSE_H
-#include <sys/types.h>
-#define __u64 uint64_t
-#define __s64 int64_t
-#define __u32 uint32_t
-#define __s32 int32_t
-#define __u16 uint16_t
+#include <linux/types.h>
/*
* Version negotiation:
diff -uNr fuse-3.9.2/util/meson.build fuse-3.9.2-no_udev/util/meson.build
--- fuse-3.9.2/util/meson.build 2020-06-12 20:42:50.000000000 +0930
+++ fuse-3.9.2-no_udev/util/meson.build 2020-07-08 12:18:55.381708425 +0930
@@ -14,16 +14,16 @@
c_args: '-DFUSE_USE_VERSION=35')
-udevrulesdir = get_option('udevrulesdir')
-if udevrulesdir == ''
- udev = dependency('udev')
- udevrulesdir = join_paths(udev.get_pkgconfig_variable('udevdir'), 'rules.d')
-endif
-
-meson.add_install_script('install_helper.sh',
- join_paths(get_option('prefix'), get_option('sysconfdir')),
- join_paths(get_option('prefix'), get_option('bindir')),
- udevrulesdir,
- '@0@'.format(get_option('useroot')))
-
-
+#udevrulesdir = get_option('udevrulesdir')
+#if udevrulesdir == ''
+# udev = dependency('udev')
+# udevrulesdir = join_paths(udev.get_pkgconfig_variable('udevdir'), 'rules.d')
+#endif
+#
+#meson.add_install_script('install_helper.sh',
+# join_paths(get_option('prefix'), get_option('sysconfdir')),
+# join_paths(get_option('prefix'), get_option('bindir')),
+# udevrulesdir,
+# '@0@'.format(get_option('useroot')))
+#
+#
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment