Use system The one from attr is no longer installed with latest version. ENOATTR was in fact defined as ENODATA, so switch to using that instead. Signed-off-by: "Yann E. MORIN" --- Upstream status: merged: https://bitbucket.org/doub/flu/pull-requests/1 https://bitbucket.org/doub/flu/commits/2d75cc2be79026b94188b11c6f53b219c24a5f70 diff -durN lua-flu-20150331-1.orig/doub-flu-a7daae986339/doc/doc.lua lua-flu-20150331-1/doub-flu-a7daae986339/doc/doc.lua --- lua-flu-20150331-1.orig/doub-flu-a7daae986339/doc/doc.lua 2015-03-31 18:54:19.000000000 +0200 +++ lua-flu-20150331-1/doub-flu-a7daae986339/doc/doc.lua 2018-05-06 09:22:28.499324049 +0200 @@ -327,7 +327,7 @@ name = "fs.getxattr"; parameters = {"path", "name"}; results = {"value"}; - doc = [[Get an extended attribute. If the attribute doesn't exist `ENOATTR` should be thrown.]]; + doc = [[Get an extended attribute. If the attribute doesn't exist `ENODATA` should be thrown.]]; }, { name = "fs.listxattr"; @@ -338,7 +338,7 @@ { name = "fs.removexattr"; parameters = {"path", "name"}; - doc = [[Remove an extended attribute. If the attribute doesn't exist `ENOATTR` should be thrown.]]; + doc = [[Remove an extended attribute. If the attribute doesn't exist `ENODATA` should be thrown.]]; }, { name = "fs.opendir"; diff -durN lua-flu-20150331-1.orig/doub-flu-a7daae986339/doc/luafs.lua lua-flu-20150331-1/doub-flu-a7daae986339/doc/luafs.lua --- lua-flu-20150331-1.orig/doub-flu-a7daae986339/doc/luafs.lua 2015-03-31 18:54:19.000000000 +0200 +++ lua-flu-20150331-1/doub-flu-a7daae986339/doc/luafs.lua 2018-05-06 09:22:28.495324054 +0200 @@ -222,8 +222,8 @@ -- :NOTE: since the filesystem is a pure tree (not a DAG), use the path to find attribs function luafs.getxattr(path, name) - local attrs = assert(xattrs[path], errno.ENOATTR) - return assert(attrs[name], errno.ENOATTR) + local attrs = assert(xattrs[path], errno.ENODATA) + return assert(attrs[name], errno.ENODATA) end function luafs.setxattr(path, name, value, flags) @@ -236,7 +236,7 @@ end function luafs.removexattr(path, name) - local attrs = assert(xattrs[path], errno.ENOATTR) + local attrs = assert(xattrs[path], errno.ENODATA) attrs[name] = nil if next(attrs)==nil then xattrs[path] = nil diff -durN lua-flu-20150331-1.orig/doub-flu-a7daae986339/doc/manual.html lua-flu-20150331-1/doub-flu-a7daae986339/doc/manual.html --- lua-flu-20150331-1.orig/doub-flu-a7daae986339/doc/manual.html 2015-03-31 18:54:19.000000000 +0200 +++ lua-flu-20150331-1/doub-flu-a7daae986339/doc/manual.html 2018-05-06 09:22:28.499324049 +0200 @@ -347,7 +347,7 @@

value = fs.getxattr (path, name)

-

Get an extended attribute. If the attribute doesn't exist ENOATTR should be thrown.

+

Get an extended attribute. If the attribute doesn't exist ENODATA should be thrown.

@@ -359,7 +359,7 @@

fs.removexattr (path, name)

-

Remove an extended attribute. If the attribute doesn't exist ENOATTR should be thrown.

+

Remove an extended attribute. If the attribute doesn't exist ENODATA should be thrown.

diff -durN lua-flu-20150331-1.orig/doub-flu-a7daae986339/errno.c lua-flu-20150331-1/doub-flu-a7daae986339/errno.c --- lua-flu-20150331-1.orig/doub-flu-a7daae986339/errno.c 2015-03-31 18:54:19.000000000 +0200 +++ lua-flu-20150331-1/doub-flu-a7daae986339/errno.c 2018-05-06 09:23:06.323282527 +0200 @@ -3,7 +3,7 @@ #include #include #include -#include +#include #include "compat.h" /****************************************************************************/ @@ -103,7 +103,7 @@ REGISTER_ERROR(EDOM) REGISTER_ERROR(ERANGE) REGISTER_ERROR(ENOSYS) - REGISTER_ERROR(ENOATTR) + REGISTER_ERROR(ENODATA) #undef REGISTER_ERROR } diff -durN lua-flu-20150331-1.orig/doub-flu-a7daae986339/flu-20150331-1.rockspec lua-flu-20150331-1/doub-flu-a7daae986339/flu-20150331-1.rockspec --- lua-flu-20150331-1.orig/doub-flu-a7daae986339/flu-20150331-1.rockspec 2018-05-06 09:22:04.123351349 +0200 +++ lua-flu-20150331-1/doub-flu-a7daae986339/flu-20150331-1.rockspec 2018-05-06 09:23:06.323282527 +0200 @@ -14,7 +14,7 @@ library = 'fuse', }, ATTR = { - header = 'attr/xattr.h', + header = 'sys/xattr.h', }, } dependencies = { diff -durN lua-flu-20150331-1.orig/doub-flu-a7daae986339/flu.c lua-flu-20150331-1/doub-flu-a7daae986339/flu.c --- lua-flu-20150331-1.orig/doub-flu-a7daae986339/flu.c 2015-03-31 18:54:19.000000000 +0200 +++ lua-flu-20150331-1/doub-flu-a7daae986339/flu.c 2018-05-06 09:23:06.323282527 +0200 @@ -15,7 +15,7 @@ #include #include #include -#include +#include #include #include diff -durN lua-flu-20150331-1.orig/doub-flu-a7daae986339/flu.rockspec.in lua-flu-20150331-1/doub-flu-a7daae986339/flu.rockspec.in --- lua-flu-20150331-1.orig/doub-flu-a7daae986339/flu.rockspec.in 2015-03-31 18:54:19.000000000 +0200 +++ lua-flu-20150331-1/doub-flu-a7daae986339/flu.rockspec.in 2018-05-06 09:23:06.323282527 +0200 @@ -14,7 +14,7 @@ library = 'fuse', }, ATTR = { - header = 'attr/xattr.h', + header = 'sys/xattr.h', }, } dependencies = { diff -durN lua-flu-20150331-1.orig/doub-flu-a7daae986339/README.md lua-flu-20150331-1/doub-flu-a7daae986339/README.md --- lua-flu-20150331-1.orig/doub-flu-a7daae986339/README.md 2015-03-31 18:54:19.000000000 +0200 +++ lua-flu-20150331-1/doub-flu-a7daae986339/README.md 2018-05-06 09:22:28.495324054 +0200 @@ -345,7 +345,7 @@ ### `value = fs.getxattr (path, name)` -Get an extended attribute. If the attribute doesn't exist `ENOATTR` should be thrown. +Get an extended attribute. If the attribute doesn't exist `ENODATA` should be thrown. --- @@ -357,7 +357,7 @@ ### `fs.removexattr (path, name)` -Remove an extended attribute. If the attribute doesn't exist `ENOATTR` should be thrown. +Remove an extended attribute. If the attribute doesn't exist `ENODATA` should be thrown. --- diff -durN lua-flu-20150331-1.orig/flu-20150331-1.rockspec lua-flu-20150331-1/flu-20150331-1.rockspec --- lua-flu-20150331-1.orig/flu-20150331-1.rockspec 2015-04-02 23:44:11.000000000 +0200 +++ lua-flu-20150331-1/flu-20150331-1.rockspec 2018-05-06 09:23:06.323282527 +0200 @@ -14,7 +14,7 @@ library = 'fuse', }, ATTR = { - header = 'attr/xattr.h', + header = 'sys/xattr.h', }, } dependencies = {