Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F144082679
D32220.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D32220.diff
View Options
diff --git a/net/unfs3/Makefile b/net/unfs3/Makefile
--- a/net/unfs3/Makefile
+++ b/net/unfs3/Makefile
@@ -1,30 +1,33 @@
# Created by: Clement Laforet <clement@FreeBSD.org>
PORTNAME= unfs3
-PORTVERSION= 0.9.22
-PORTREVISION= 1
+DISTVERSION= 0.9.22
+PORTREVISION= 2
CATEGORIES= net
-MASTER_SITES= SF
+MASTER_SITES= https://github.com/unfs3/unfs3/releases/download/unfs3-${DISTVERSION}/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= fuz@fuz.su
COMMENT= User-space implementation of the NFSv3 server specification
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_13= ld: error: duplicate symbol: export_path
-BROKEN_FreeBSD_14= ld: error: duplicate symbol: export_path
-
USES= autoreconf
GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
CONFIGURE_ENV= YACC=byacc
-PLIST_FILES= sbin/unfsd man/man7/tags.7.gz man/man8/unfsd.8.gz
-
MAKE_JOBS_UNSAFE= yes
+INSTALL_TARGET= install-strip
+
+PLIST_FILES= man/man7/tags.7.gz \
+ man/man8/unfsd.8.gz \
+ sbin/unfsd
OPTIONS_DEFINE= CLUSTER_EXT
+CLUSTER_EXT_DESC= include clustering extensions
CLUSTER_EXT_CONFIGURE_ON= --enable-cluster
+post-extract:
+ @${RM} ${WRKSRC}/Config/lex.yy.c
+
.include <bsd.port.mk>
diff --git a/net/unfs3/files/patch-Config_exports.h b/net/unfs3/files/patch-Config_exports.h
new file mode 100644
--- /dev/null
+++ b/net/unfs3/files/patch-Config_exports.h
@@ -0,0 +1,11 @@
+--- Config/exports.h.orig 2021-09-06 22:17:18 UTC
++++ Config/exports.h
+@@ -22,7 +22,7 @@
+ extern exports exports_nfslist;
+ /* Options cache */
+ extern int exports_opts;
+-const char *export_path;
++extern const char *export_path;
+ extern uint32 export_fsid;
+ extern uint32 export_password_hash;
+
diff --git a/net/unfs3/files/patch-Config_exports.l b/net/unfs3/files/patch-Config_exports.l
new file mode 100644
--- /dev/null
+++ b/net/unfs3/files/patch-Config_exports.l
@@ -0,0 +1,18 @@
+--- Config/exports.l.orig 2021-09-06 22:20:46 UTC
++++ Config/exports.l
+@@ -14,7 +14,7 @@
+
+ #define YY_NO_UNPUT
+
+-YYSTYPE yylval;
++extern YYSTYPE yylval;
+ extern int e_error;
+
+ /*
+@@ -67,4 +67,4 @@ OLDNET {IP}"/"{IP}
+
+ . { return *yytext; }
+ \n { return '\n'; }
+-
+\ No newline at end of file
++
diff --git a/net/unfs3/pkg-descr b/net/unfs3/pkg-descr
--- a/net/unfs3/pkg-descr
+++ b/net/unfs3/pkg-descr
@@ -3,4 +3,4 @@
clients for accessing files on the server.
Since it runs in user-space, you can use it in a jail.
-WWW: http://unfs3.sourceforge.net/
+WWW: https://unfs3.github.io/
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Feb 5, 11:33 AM (17 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28441985
Default Alt Text
D32220.diff (2 KB)
Attached To
Mode
D32220: net/unfs3: Fix build with -fno-common (FreeBSD 13 or later)
Attached
Detach File
Event Timeline
Log In to Comment