Gentoo Archives: gentoo-musl

From: Felix Janda <felix.janda@××××××.de>
To: gentoo-musl@l.g.o
Subject: [gentoo-musl] [PATCH 5/6] sys-fs/fuse: version 2.9.4 in tree works fine
Date: Fri, 10 Jul 2015 17:38:43
Message-Id: 20150710173824.GE12968@nyan
1 ---
2 sys-fs/fuse/Manifest | 6 --
3 sys-fs/fuse/files/fuse-2.9.3-includes.patch | 66 ----------------------
4 sys-fs/fuse/files/fuse-fbsd.init | 23 --------
5 sys-fs/fuse/files/fuse.init | 35 ------------
6 sys-fs/fuse/fuse-2.9.3-r99.ebuild | 88 -----------------------------
7 sys-fs/fuse/metadata.xml | 8 ---
8 6 files changed, 226 deletions(-)
9 delete mode 100644 sys-fs/fuse/Manifest
10 delete mode 100644 sys-fs/fuse/files/fuse-2.9.3-includes.patch
11 delete mode 100644 sys-fs/fuse/files/fuse-fbsd.init
12 delete mode 100644 sys-fs/fuse/files/fuse.init
13 delete mode 100644 sys-fs/fuse/fuse-2.9.3-r99.ebuild
14 delete mode 100644 sys-fs/fuse/metadata.xml
15
16 diff --git a/sys-fs/fuse/Manifest b/sys-fs/fuse/Manifest
17 deleted file mode 100644
18 index e73491b..0000000
19 --- a/sys-fs/fuse/Manifest
20 +++ /dev/null
21 @@ -1,6 +0,0 @@
22 -AUX fuse-2.9.3-includes.patch 1771 SHA256 7aa45538344fb6eadc8bfaeaf04e397efd18a653d0cd3fe1266d6741f18f7dea SHA512 c15cce6095278148f45f3117575a05248e8e7074473273def7d8556f12cb04038c661300ff1fc040b0fd95a65cf03b1e0e47fcde3b5763752039aa0ecb5be27a WHIRLPOOL 7216deebc38df2dd8929bed364ad72a33084780b879d05c275c7b56f86f6eefb19defcd2bf547494ebdf599958f36d0a42ccd41ea992476acc10f22315ac9407
23 -AUX fuse-fbsd.init 467 SHA256 d896a80d67668246f586c6283f95f624fdbecb306408bec6f2c944601aae7273 SHA512 4d8ce71d9a025a52e8f1d7074f83fdc368fbdd4bdf65bccfdbdce214580d4051c20bdde7f61725d14c585db1dbbe0781cee2a0c73a857f1340a5b57ee920649e WHIRLPOOL 3cb757a5de22b36c6e638c612a99cad43edeac86e37a9590a3635d550ee12f404ea54734c69a7f139c1c1089d2446b37a6387f1aa264651000d50942f4a97047
24 -AUX fuse.init 756 SHA256 22a22c914d2a4f0fb5fc8495f4b7efcd1819efde548c9033ca612c181cd29eda SHA512 3d2765114081c8f6720ed25d7b7da4f6da5fbbb5b35760bb0a760f0bf2482abacabec63c1488d4e8cbe4f78875574607e6e46508dfe22df0869f4d2e1e91e607 WHIRLPOOL 2932da7d97b7418b5ead6c71f9e583b6ec1b47c86e763577312fd55492482c0c31677a78534301c7b541d476ee16b0eb2da981eb6723c1fdc9af338ce10c243c
25 -DIST fuse-2.9.3.tar.gz 572044 SHA256 0beb83eaf2c5e50730fc553406ef124d77bc02c64854631bdfc86bfd6437391c SHA512 03f43f88694ec7e039ff3579a8e76349b5a5a05872c55901fc1d9ee53dbb6b1e69f6dd0005b620f3b5ead0b14da8eeb31d46b922d10f88f4e3f830aa47e8162c WHIRLPOOL 739562e48e85326049dac0ef06653e5e6574a01dd60649e23ddc0990ea6c1979e6ce952a1e84d0776b706fbcad79eb0e1328aa35f70ba4881db9a4482d254a04
26 -EBUILD fuse-2.9.3-r99.ebuild 2213 SHA256 30cb8fcf62efc23e0103237920a2f17dc15b0532b9d27339aa168ce25eb0e78c SHA512 5637dd9bc6b6822aa4731e2abd21333b4574edd215183272a8b9879763b92c9e65111191b6202d1e723cad0ea636e694cc6939c92eea6f4f0f3c081ce7eaba55 WHIRLPOOL 1687f495902fa1c4aa0162edb8eca658cc0d7d30fd723a04a186187d5884a58b3721cd7dd00e7b55c7d95c347855462e3f5af65c1b21598a3dc27d4f17adeb44
27 -MISC metadata.xml 248 SHA256 32abf15e7c6c5b1d79352aff76413358aea37ae781534cee099c03723de657bc SHA512 b820a6d68eb09f0c3eda90fd7ed53d21afc40eb3daef875542f711b8064a5c7fc78f06462a5aa6a9a7e7d71bd82225ecaee627eb599b5c5fd563d2599cf78974 WHIRLPOOL 9187ff09bb4d8f155befdf23e5ec86740069de083eb920122ed18702a1f3a83ad9aa2e9adacd307940c9455d3b346853726f750e350be0f4f644b898e9dc3c21
28 diff --git a/sys-fs/fuse/files/fuse-2.9.3-includes.patch b/sys-fs/fuse/files/fuse-2.9.3-includes.patch
29 deleted file mode 100644
30 index db29377..0000000
31 --- a/sys-fs/fuse/files/fuse-2.9.3-includes.patch
32 +++ /dev/null
33 @@ -1,66 +0,0 @@
34 -diff -ur a/fuse-2.9.3/lib/fuse.c b/fuse-2.9.3/lib/fuse.c
35 ---- a/fuse-2.9.3/lib/fuse.c
36 -+++ b/fuse-2.9.3/lib/fuse.c
37 -@@ -33,6 +33,7 @@
38 - #include <dlfcn.h>
39 - #include <assert.h>
40 - #include <poll.h>
41 -+#include <sys/file.h>
42 - #include <sys/param.h>
43 - #include <sys/uio.h>
44 - #include <sys/time.h>
45 -diff -ur a/fuse-2.9.3/lib/fuse_lowlevel.c b/fuse-2.9.3/lib/fuse_lowlevel.c
46 ---- a/fuse-2.9.3/lib/fuse_lowlevel.c
47 -+++ b/fuse-2.9.3/lib/fuse_lowlevel.c
48 -@@ -24,6 +24,7 @@
49 - #include <limits.h>
50 - #include <errno.h>
51 - #include <assert.h>
52 -+#include <sys/file.h>
53 -
54 - #ifndef F_LINUX_SPECIFIC_BASE
55 - #define F_LINUX_SPECIFIC_BASE 1024
56 -diff -ur a/fuse-2.9.3/lib/mount.c b/fuse-2.9.3/lib/mount.c
57 ---- a/fuse-2.9.3/lib/mount.c
58 -+++ b/fuse-2.9.3/lib/mount.c
59 -@@ -20,6 +20,7 @@
60 - #include <string.h>
61 - #include <fcntl.h>
62 - #include <errno.h>
63 -+#include <paths.h>
64 - #include <sys/poll.h>
65 - #include <sys/socket.h>
66 - #include <sys/un.h>
67 -diff -ur a/fuse-2.9.3/lib/mount_util.c b/fuse-2.9.3/lib/mount_util.c
68 ---- a/fuse-2.9.3/lib/mount_util.c
69 -+++ b/fuse-2.9.3/lib/mount_util.c
70 -@@ -16,6 +16,7 @@
71 - #include <errno.h>
72 - #include <fcntl.h>
73 - #include <limits.h>
74 -+#include <paths.h>
75 - #ifndef __NetBSD__
76 - #include <mntent.h>
77 - #endif
78 -diff -ur a/fuse-2.9.3/util/fusermount.c b/fuse-2.9.3/util/fusermount.c
79 ---- a/fuse-2.9.3/util/fusermount.c
80 -+++ b/fuse-2.9.3/util/fusermount.c
81 -@@ -19,6 +19,7 @@
82 - #include <getopt.h>
83 - #include <errno.h>
84 - #include <fcntl.h>
85 -+#include <paths.h>
86 - #include <pwd.h>
87 - #include <mntent.h>
88 - #include <sys/wait.h>
89 -diff -ur a/fuse-2.9.3/util/mount_util.c b/fuse-2.9.3/util/mount_util.c
90 ---- a/fuse-2.9.3/util/mount_util.c
91 -+++ b/fuse-2.9.3/util/mount_util.c
92 -@@ -16,6 +16,7 @@
93 - #include <errno.h>
94 - #include <fcntl.h>
95 - #include <limits.h>
96 -+#include <paths.h>
97 - #ifndef __NetBSD__
98 - #include <mntent.h>
99 - #endif
100 diff --git a/sys-fs/fuse/files/fuse-fbsd.init b/sys-fs/fuse/files/fuse-fbsd.init
101 deleted file mode 100644
102 index 19b8400..0000000
103 --- a/sys-fs/fuse/files/fuse-fbsd.init
104 +++ /dev/null
105 @@ -1,23 +0,0 @@
106 -#!/sbin/runscript
107 -# Copyright 1999-2007 Gentoo Foundation
108 -# Distributed under the terms of the GNU General Public License v2
109 -
110 -depend() {
111 - need localmount
112 -}
113 -
114 -start() {
115 - ebegin "Starting fuse"
116 - if ! kldstat -q -m fuse; then
117 - kldload fuse >/dev/null 2>&1 || eerror $? "Error loading fuse module"
118 - fi
119 - eend ${?}
120 -}
121 -
122 -stop() {
123 - ebegin "Stopping fuse"
124 - if kldstat -q -m fuse; then
125 - kldunload fuse >/dev/null 2>&1 || eerror $? "Error unloading fuse module"
126 - fi
127 - eend ${?}
128 -}
129 diff --git a/sys-fs/fuse/files/fuse.init b/sys-fs/fuse/files/fuse.init
130 deleted file mode 100644
131 index 30b512e..0000000
132 --- a/sys-fs/fuse/files/fuse.init
133 +++ /dev/null
134 @@ -1,35 +0,0 @@
135 -#!/sbin/runscript
136 -# Copyright 1999-2007 Gentoo Foundation
137 -# Distributed under the terms of the GNU General Public License v2
138 -
139 -MOUNTPOINT=/sys/fs/fuse/connections
140 -
141 -depend() {
142 - need localmount
143 -}
144 -
145 -start() {
146 -
147 - ebegin "Starting fuse"
148 - if ! grep -qw fuse /proc/filesystems; then
149 - modprobe fuse >/dev/null 2>&1 || eerror $? "Error loading fuse module"
150 - fi
151 - if grep -qw fusectl /proc/filesystems && \
152 - ! grep -qw $MOUNTPOINT /proc/mounts; then
153 - mount -t fusectl none $MOUNTPOINT >/dev/null 2>&1 || \
154 - eerror $? "Error mounting control filesystem"
155 - fi
156 - eend ${?}
157 -
158 -}
159 -
160 -stop() {
161 -
162 - ebegin "Stopping fuse"
163 - if grep -qw $MOUNTPOINT /proc/mounts; then
164 - umount $MOUNTPOINT >/dev/null 2>&1 || \
165 - eerror $? "Error unmounting control filesystem"
166 - fi
167 - eend ${?}
168 -
169 -}
170 diff --git a/sys-fs/fuse/fuse-2.9.3-r99.ebuild b/sys-fs/fuse/fuse-2.9.3-r99.ebuild
171 deleted file mode 100644
172 index 11cacff..0000000
173 --- a/sys-fs/fuse/fuse-2.9.3-r99.ebuild
174 +++ /dev/null
175 @@ -1,88 +0,0 @@
176 -# Copyright 1999-2014 Gentoo Foundation
177 -# Distributed under the terms of the GNU General Public License v2
178 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/fuse/fuse-2.9.3.ebuild,v 1.11 2014/01/18 19:54:53 ago Exp $
179 -
180 -EAPI=5
181 -inherit eutils libtool linux-info udev toolchain-funcs
182 -
183 -MY_P=${P/_/-}
184 -DESCRIPTION="An interface for filesystems implemented in userspace."
185 -HOMEPAGE="http://fuse.sourceforge.net"
186 -SRC_URI="mirror://sourceforge/fuse/${MY_P}.tar.gz"
187 -
188 -LICENSE="GPL-2"
189 -SLOT="0"
190 -KEYWORDS="amd64 arm ~mips ppc x86"
191 -IUSE="examples kernel_linux kernel_FreeBSD static-libs"
192 -
193 -PDEPEND="kernel_FreeBSD? ( sys-fs/fuse4bsd )"
194 -DEPEND="virtual/pkgconfig"
195 -
196 -S=${WORKDIR}/${MY_P}
197 -
198 -pkg_setup() {
199 - if use kernel_linux ; then
200 - if kernel_is lt 2 6 9 ; then
201 - die "Your kernel is too old."
202 - fi
203 - CONFIG_CHECK="~FUSE_FS"
204 - FUSE_FS_WARNING="You need to have FUSE module built to use user-mode utils"
205 - linux-info_pkg_setup
206 - fi
207 -}
208 -
209 -src_prepare() {
210 - # sandbox violation with mtab writability wrt #438250
211 - # don't sed configure.in without eautoreconf because of maintainer mode
212 - sed -i 's:umount --fake:true --fake:' configure || die
213 - epatch "${FILESDIR}"/${PN}-2.9.3-includes.patch
214 - elibtoolize
215 -}
216 -
217 -src_configure() {
218 - econf \
219 - INIT_D_PATH="${EPREFIX}/etc/init.d" \
220 - MOUNT_FUSE_PATH="${EPREFIX}/sbin" \
221 - UDEV_RULES_PATH="${EPREFIX}/$(get_udevdir)/rules.d" \
222 - $(use_enable static-libs static) \
223 - --disable-example
224 -}
225 -
226 -src_install() {
227 - default
228 -
229 - dodoc AUTHORS ChangeLog Filesystems README \
230 - README.NFS NEWS doc/how-fuse-works \
231 - doc/kernel.txt FAQ
232 -
233 - if use examples ; then
234 - docinto examples
235 - dodoc example/*
236 - fi
237 -
238 - if use kernel_linux ; then
239 - newinitd "${FILESDIR}"/fuse.init fuse
240 - elif use kernel_FreeBSD ; then
241 - insinto /usr/include/fuse
242 - doins include/fuse_kernel.h
243 - newinitd "${FILESDIR}"/fuse-fbsd.init fuse
244 - else
245 - die "We don't know what init code install for your kernel, please file a bug."
246 - fi
247 -
248 - prune_libtool_files
249 - rm -rf "${D}"/dev
250 -
251 - dodir /etc
252 - cat > "${ED}"/etc/fuse.conf <<-EOF
253 - # Set the maximum number of FUSE mounts allowed to non-root users.
254 - # The default is 1000.
255 - #
256 - #mount_max = 1000
257 -
258 - # Allow non-root users to specify the 'allow_other' or 'allow_root'
259 - # mount options.
260 - #
261 - #user_allow_other
262 - EOF
263 -}
264 diff --git a/sys-fs/fuse/metadata.xml b/sys-fs/fuse/metadata.xml
265 deleted file mode 100644
266 index 5cb3fde..0000000
267 --- a/sys-fs/fuse/metadata.xml
268 +++ /dev/null
269 @@ -1,8 +0,0 @@
270 -<?xml version="1.0" encoding="UTF-8"?>
271 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
272 -<pkgmetadata>
273 - <herd>kernel-misc</herd>
274 - <upstream>
275 - <remote-id type="cpe">cpe:/a:fuse:fuse</remote-id>
276 - </upstream>
277 -</pkgmetadata>
278 --
279 2.3.6