Package Details: unfs3 0.11.0-1

Git Clone URL: https://aur.archlinux.org/unfs3.git (read-only, click to copy)
Package Base: unfs3
Description: A user-space implementation of the NFSv3 server specification
Upstream URL: https://unfs3.github.io/
Licenses: BSD
Submitter: ohwg
Maintainer: ohwg
Last Packager: ohwg
Votes: 2
Popularity: 0.000000
First Submitted: 2012-04-09 08:31 (UTC)
Last Updated: 2025-09-07 02:56 (UTC)

Latest Comments

1 2 Next › Last »

ohwg commented on 2025-09-07 02:57 (UTC)

@krain thanks, but looks like there is a newer version of unfs3 that doesn't require these workarounds. I've updated the PKGBUILD to point to the latest release

kraln commented on 2025-09-02 15:19 (UTC) (edited on 2025-09-02 15:20 (UTC) by kraln)

Had to make some changes to fix the build issues with unfs3 on current Arch Linux systems (tested on 2025-09-02).

The build was failing due to:

  1. Multiple definition errors caused by GCC 10+ defaulting to -fno-common

  2. Missing yywrap function required by flex

The fix involves:

  • Adding -fcommon flag to CFLAGS to handle multiple definitions in legacy C code

  • Providing a simple yywrap function (fix-yywrap.c) that returns 1

  • Properly compiling and linking the yywrap object file during build

Changes to PKGBUILD:

  • Added fix-yywrap.c to sources

  • Modified prepare() to copy fix-yywrap.c to Config directory

  • Modified build() to add -fcommon flag and compile/link yywrap

The fixed PKGBUILD and fix-yywrap.c available at: https://pastebin.com/Se0VYF5p

ohwg commented on 2018-05-25 10:56 (UTC)

@bswartz unfs3 ported to tirpc

ohwg commented on 2018-05-03 04:45 (UTC)

It seems like no package provides the same rpc headers and the only solution is to port unfs3 to TIRPC. This could also bring ipv6 support, but it's not a simple change.

bswartz commented on 2018-05-02 14:19 (UTC)

This package doesn't build anymore. Problems with missing header files. See https://bugs.archlinux.org/task/58414

ohwg commented on 2016-02-07 16:41 (UTC)

@14mRh4X0r fixed. Sorry it took a while, been on vacation.

14mRh4X0r commented on 2016-01-19 14:27 (UTC) (edited on 2016-01-19 14:28 (UTC) by 14mRh4X0r)

This package won't install, because it wants /usr/sbin to be a directory. This patch changes ${prefix}/sbin to ${prefix}/bin (the filesystem package symlinks /usr/sbin to /usr/bin): http://sprunge.us/fIjG

yuanjie.huang commented on 2014-07-30 07:02 (UTC)

I think flex should also be a run time dependency. Without libfl.so, errors will occur. $ unfsd -h unfsd: error while loading shared libraries: libfl.so.2: cannot open shared object file: No such file or directory

ohwg commented on 2013-02-14 01:06 (UTC)

@0mark done

0mark commented on 2013-02-11 12:04 (UTC)

Could you add flexx and/or bison as make dependencies? At least one of them seems to be needed to compile.