From f5e23cd58ff35f1e23d58481fd7e8adce21cc16c Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Wed, 10 Mar 2010 14:10:29 +0000 Subject: [PATCH 01/85] - run the test-suite if possible --- attr-2.4.44-tests.patch | 22 ++++++++++++++++++++++ attr.spec | 41 ++++++++++++++++++++++++++++++++++------- sort-getfattr-output | 4 ++++ 3 files changed, 60 insertions(+), 7 deletions(-) create mode 100644 attr-2.4.44-tests.patch create mode 100755 sort-getfattr-output diff --git a/attr-2.4.44-tests.patch b/attr-2.4.44-tests.patch new file mode 100644 index 0000000..a856cf2 --- /dev/null +++ b/attr-2.4.44-tests.patch @@ -0,0 +1,22 @@ +diff --git a/test/attr.test b/test/attr.test +index d394562..e8f134c 100644 +--- a/test/attr.test ++++ b/test/attr.test +@@ -264,7 +264,7 @@ Tests for proper path recursion reported by Tony Ernst bnc#457660 + $ setfattr -n "user.9" 1/2/3 + $ setfattr -n "user.a" 1/2/3 + +- $ getfattr -h -L -R -m '.' -e hex 1 | ./sort-getfattr-output ++ $ getfattr -h -L -R -m '.' -e hex 1 | grep -v ^security\\.selinux | ./sort-getfattr-output + > # file: 1 + > user.9 + > user.a +@@ -278,7 +278,7 @@ Tests for proper path recursion reported by Tony Ernst bnc#457660 + > user.a + > + +- $ getfattr -h -P -R -m '.' -e hex 1/2 | ./sort-getfattr-output ++ $ getfattr -h -P -R -m '.' -e hex 1/2 | grep -v ^security\\.selinux | ./sort-getfattr-output + > # file: 1/2 + > user.9 + > user.a diff --git a/attr.spec b/attr.spec index 4ed7b2c..8b068b4 100644 --- a/attr.spec +++ b/attr.spec @@ -1,12 +1,23 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.44 -Release: 3%{?dist} +Release: 4%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz -Patch2: attr-2.4.32-build.patch -Patch3: attr-2.4.43-leak.patch + +# a file available in the upstream git repo, but not in the release +Source2: sort-getfattr-output + +# make it ready for rpmbuild +Patch1: attr-2.4.32-build.patch + +# bz #485473 +Patch2: attr-2.4.43-leak.patch + +# prepare the test-suite for SELinux +Patch3: attr-2.4.44-tests.patch + License: GPLv2+ URL: http://oss.sgi.com/projects/xfs/ Group: System Environment/Base @@ -51,18 +62,31 @@ you'll also want to install attr. %prep %setup -q - -# make it ready for rpmbuild +%patch1 -p1 %patch2 -p1 - -# applied upstream %patch3 -p1 +# test-suite helper script +install -m0755 %{SOURCE2} test/ + %build # attr abuses libexecdir %configure --libdir=/%{_lib} --libexecdir=%{_libdir} make %{?_smp_mflags} LIBTOOL="libtool --tag=CC" +%check +if ./setfattr/setfattr -n user.name -v value .; then + make tests || exit $? + + # FIXME: root-tests are not ready for the SELinux + #if test 0 = `id -u`; then + # make root-tests || exit $? + #fi +else + echo '*** xattrs are probably not supported by the file system,' \ + 'the test-suite will NOT run ***' +fi + %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT @@ -113,6 +137,9 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog +* Wed Mar 10 2010 Kamil Dudka 2.2.44-4 +- run the test-suite if possible + * Tue Jan 19 2010 Kamil Dudka 2.2.44-3 - do not package a static library (#556038) - remove multilib patch no longer useful diff --git a/sort-getfattr-output b/sort-getfattr-output new file mode 100755 index 0000000..9901ed3 --- /dev/null +++ b/sort-getfattr-output @@ -0,0 +1,4 @@ +#! /usr/bin/perl -w + +undef $/; +print join("\n\n", sort split(/\n\n/, <>)), "\n\n"; From a5a13257f5a1efe3556e7c0a34d5ca3bcb6e25b9 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 11 May 2010 11:34:26 +0000 Subject: [PATCH 02/85] - silence compile-time warnings --- attr-2.4.44-warnings.patch | 80 ++++++++++++++++++++++++++++++++++++++ attr.spec | 12 ++++++ 2 files changed, 92 insertions(+) create mode 100644 attr-2.4.44-warnings.patch diff --git a/attr-2.4.44-warnings.patch b/attr-2.4.44-warnings.patch new file mode 100644 index 0000000..99e307b --- /dev/null +++ b/attr-2.4.44-warnings.patch @@ -0,0 +1,80 @@ + attr/attr.c | 10 ++++++++-- + getfattr/getfattr.c | 6 ++++-- + libmisc/quote.c | 1 + + libmisc/walk_tree.c | 4 ++-- + 4 files changed, 15 insertions(+), 6 deletions(-) + +diff --git a/attr/attr.c b/attr/attr.c +index e4a8272..2b1ba6a 100644 +--- a/attr/attr.c ++++ b/attr/attr.c +@@ -173,9 +173,11 @@ main(int argc, char **argv) + exit(1); + } + if (verbose) { ++ int sink; + printf(_("Attribute \"%s\" set to a %d byte value " + "for %s:\n"), attrname, attrlength, filename); +- fwrite(attrvalue, 1, attrlength, stdout); ++ sink = fwrite(attrvalue, 1, attrlength, stdout); ++ (void) sink; + printf("\n"); + } + break; +@@ -199,7 +201,11 @@ main(int argc, char **argv) + printf(_("Attribute \"%s\" had a %d byte value " + "for %s:\n"), attrname, attrlength, filename); + } +- fwrite(attrvalue, 1, attrlength, stdout); ++ { ++ /* silence compiler's warning */ ++ int sink = fwrite(attrvalue, 1, attrlength, stdout); ++ (void) sink; ++ } + if (verbose) { + printf("\n"); + } +diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c +index cae9c3f..1f2afe3 100644 +--- a/getfattr/getfattr.c ++++ b/getfattr/getfattr.c +@@ -272,8 +272,10 @@ int print_attribute(const char *path, const char *name, int *header_printed) + *header_printed = 1; + } + +- if (opt_value_only) +- fwrite(value, length, 1, stdout); ++ if (opt_value_only) { ++ int sink = fwrite(value, length, 1, stdout); ++ (void) sink; ++ } + else if (length) { + const char *enc = encode(value, &length); + +diff --git a/libmisc/quote.c b/libmisc/quote.c +index f98c887..c7a1e75 100644 +--- a/libmisc/quote.c ++++ b/libmisc/quote.c +@@ -19,6 +19,7 @@ + + #include + #include ++#include + #include + #include "misc.h" + +diff --git a/libmisc/walk_tree.c b/libmisc/walk_tree.c +index 2777145..b82a301 100644 +--- a/libmisc/walk_tree.c ++++ b/libmisc/walk_tree.c +@@ -98,8 +98,8 @@ static int walk_tree_rec(const char *path, int walk_flags, + * a dir not from a symlink + * a link and follow_symlinks + */ +- if ((flags & WALK_TREE_RECURSIVE) && +- (!(flags & WALK_TREE_SYMLINK) && S_ISDIR(st.st_mode)) || ++ if (((flags & WALK_TREE_RECURSIVE) && ++ (!(flags & WALK_TREE_SYMLINK) && S_ISDIR(st.st_mode))) || + ((flags & WALK_TREE_SYMLINK) && follow_symlinks)) { + struct dirent *entry; + diff --git a/attr.spec b/attr.spec index 8b068b4..b428cfb 100644 --- a/attr.spec +++ b/attr.spec @@ -18,6 +18,9 @@ Patch2: attr-2.4.43-leak.patch # prepare the test-suite for SELinux Patch3: attr-2.4.44-tests.patch +# silence compile-time warnings +Patch4: attr-2.4.44-warnings.patch + License: GPLv2+ URL: http://oss.sgi.com/projects/xfs/ Group: System Environment/Base @@ -65,6 +68,7 @@ you'll also want to install attr. %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 # test-suite helper script install -m0755 %{SOURCE2} test/ @@ -72,6 +76,11 @@ install -m0755 %{SOURCE2} test/ %build # attr abuses libexecdir %configure --libdir=/%{_lib} --libexecdir=%{_libdir} + +# uncomment to turn on optimizations +# sed -i 's/-O2/-O0/' libtool include/builddefs +# unset CFLAGS + make %{?_smp_mflags} LIBTOOL="libtool --tag=CC" %check @@ -137,6 +146,9 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog +* Tue May 11 2010 Kamil Dudka 2.2.44-5 +- silence compile-time warnings + * Wed Mar 10 2010 Kamil Dudka 2.2.44-4 - run the test-suite if possible From 9e3fa5161042d4fb2042a88136fa1b2834f805df Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 25 May 2010 11:55:05 +0000 Subject: [PATCH 03/85] - let attr depend on the same version of libattr (#595689) --- attr.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/attr.spec b/attr.spec index b428cfb..942304c 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.44 -Release: 4%{?dist} +Release: 5%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -26,6 +26,7 @@ URL: http://oss.sgi.com/projects/xfs/ Group: System Environment/Base BuildRequires: gettext BuildRequires: libtool +Requires: libattr = %{version}-%{release} %description A set of tools for manipulating extended attributes on filesystem @@ -146,7 +147,8 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog -* Tue May 11 2010 Kamil Dudka 2.2.44-5 +* Tue May 25 2010 Kamil Dudka 2.2.44-5 +- let attr depend on the same version of libattr (#595689) - silence compile-time warnings * Wed Mar 10 2010 Kamil Dudka 2.2.44-4 From cec99d13b533be05ecb0ddf054745a262ce5da8c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 28 Jul 2010 10:28:21 +0000 Subject: [PATCH 04/85] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- 2 files changed, 21 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index 5a1b053..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: attr -# $Id: Makefile,v 1.2 2007/10/15 18:37:35 notting Exp $ -NAME := attr -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attempt a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) From eb93a8c671df972839712d9f5368765371fdbdd2 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Wed, 22 Dec 2010 13:54:33 +0100 Subject: [PATCH 05/85] attr: fixes for #587516 and #650539 --- attr-2.4.44-bz587516.patch | 34 +++++++++++++++++ attr-2.4.44-bz650539.patch | 77 ++++++++++++++++++++++++++++++++++++++ attr.spec | 12 ++++++ 3 files changed, 123 insertions(+) create mode 100644 attr-2.4.44-bz587516.patch create mode 100644 attr-2.4.44-bz650539.patch diff --git a/attr-2.4.44-bz587516.patch b/attr-2.4.44-bz587516.patch new file mode 100644 index 0000000..91011be --- /dev/null +++ b/attr-2.4.44-bz587516.patch @@ -0,0 +1,34 @@ +From 846ca47a2411f33c8ca0572b0e565664d851fee4 Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Fri, 19 Nov 2010 12:40:11 +0100 +Subject: [PATCH] setfattr.1: document supported encodings of values + +reported by Tomasz Kepczynski at https://bugzilla.redhat.com/58751 +--- + man/man1/setfattr.1 | 10 +++++++++- + 1 files changed, 9 insertions(+), 1 deletions(-) + +diff --git a/man/man1/setfattr.1 b/man/man1/setfattr.1 +index c36b024..2d33f50 100644 +--- a/man/man1/setfattr.1 ++++ b/man/man1/setfattr.1 +@@ -46,7 +46,15 @@ for each specified file. + Specifies the name of the extended attribute to set. + .TP + .BR \-v " \f2value\f1, " \-\-value "=\f2value\f1" +-Specifies the new value for the extended attribute. ++Specifies the new value of the extended attribute. There are three methods ++available for encoding the value. If the given string is enclosed in double ++quotes, the inner string is treated as text. In that case, backslashes and ++double quotes have special meanings and need to be escaped by a preceding ++backslash. Any control characters can be encoded as a backslash followed by ++three digits as its ASCII code in octal. If the given string begins with 0x or ++0X, it expresses a hexadecimal number. If the given string begins with 0s or ++0S, base64 encoding is expected. See also the \-\-encoding option of ++getfattr(1). + .TP + .BR \-x " \f2name\f1, " \-\-remove "=\f2name\f1" + Remove the named extended attribute entirely. +-- +1.7.3.3 + diff --git a/attr-2.4.44-bz650539.patch b/attr-2.4.44-bz650539.patch new file mode 100644 index 0000000..bb3b4e6 --- /dev/null +++ b/attr-2.4.44-bz650539.patch @@ -0,0 +1,77 @@ +From 7fed4441e12dc794c5eb6ae1798c8338548042ac Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Mon, 8 Nov 2010 10:17:02 -0500 +Subject: [PATCH 1/2] getfattr: encode NULs properly with --encoding=text + +reported by Paul Bolle at https://bugzilla.redhat.com/650539 +--- + getfattr/getfattr.c | 6 ++++-- + 1 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c +index cae9c3f..9c3de32 100644 +--- a/getfattr/getfattr.c ++++ b/getfattr/getfattr.c +@@ -133,7 +133,7 @@ const char *encode(const char *value, size_t *size) + size_t n, extra = 0; + + for (e=(char *)value; e < value + *size; e++) { +- if (*e == '\n' || *e == '\r') ++ if (*e == '\0' || *e == '\n' || *e == '\r') + extra += 4; + else if (*e == '\\' || *e == '"') + extra++; +@@ -147,7 +147,9 @@ const char *encode(const char *value, size_t *size) + e = encoded; + *e++='"'; + for (n = 0; n < *size; n++, value++) { +- if (*value == '\n' || *value == '\r') { ++ if (*value == '\0' && n + 1 == *size) ++ break; ++ if (*value == '\0' || *value == '\n' || *value == '\r') { + *e++ = '\\'; + *e++ = '0' + ((unsigned char)*value >> 6); + *e++ = '0' + (((unsigned char)*value & 070) >> 3); +-- +1.7.3.3 + + +From 0a2d62b62a3aef601228232ee2e0133a3bbc510b Mon Sep 17 00:00:00 2001 +From: Andreas Gruenbacher +Date: Tue, 23 Nov 2010 16:44:55 +0100 +Subject: [PATCH 2/2] OPTIONS in man pages should be a section heading, not a subsection heading + +--- + man/man1/getfattr.1 | 2 +- + man/man1/setfattr.1 | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/man/man1/getfattr.1 b/man/man1/getfattr.1 +index 40f735d..53beb84 100644 +--- a/man/man1/getfattr.1 ++++ b/man/man1/getfattr.1 +@@ -59,7 +59,7 @@ The remaining lines (lines 2 to 4 above) show the + and + .I value + pairs associated with the specified file. +-.SS OPTIONS ++.SH OPTIONS + .TP 4 + .BR \-n " \f2name\f1, " \-\-name "=\f2name\f1" + Dump the value of the named extended attribute extended attribute. +diff --git a/man/man1/setfattr.1 b/man/man1/setfattr.1 +index 2d33f50..ee54e06 100644 +--- a/man/man1/setfattr.1 ++++ b/man/man1/setfattr.1 +@@ -40,7 +40,7 @@ command associates a new + with an extended attribute + .IR name + for each specified file. +-.SS OPTIONS ++.SH OPTIONS + .TP 4 + .BR \-n " \f2name\f1, " \-\-name "=\f2name\f1" + Specifies the name of the extended attribute to set. +-- +1.7.3.3 + diff --git a/attr.spec b/attr.spec index 942304c..d725509 100644 --- a/attr.spec +++ b/attr.spec @@ -21,6 +21,12 @@ Patch3: attr-2.4.44-tests.patch # silence compile-time warnings Patch4: attr-2.4.44-warnings.patch +# setfattr.1: document supported encodings of values (#587516) +Patch5: attr-2.4.44-bz587516.patch + +# getfattr: encode NULs properly with --encoding=text (#650539) +Patch6: attr-2.4.44-bz650539.patch + License: GPLv2+ URL: http://oss.sgi.com/projects/xfs/ Group: System Environment/Base @@ -70,6 +76,8 @@ you'll also want to install attr. %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 +%patch6 -p1 # test-suite helper script install -m0755 %{SOURCE2} test/ @@ -147,6 +155,10 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog +* Wed Dec 22 2010 Kamil Dudka 2.2.44-6 +- setfattr.1: document supported encodings of values (#587516) +- getfattr: encode NULs properly with --encoding=text (#650539) + * Tue May 25 2010 Kamil Dudka 2.2.44-5 - let attr depend on the same version of libattr (#595689) - silence compile-time warnings From 0c0242b3c573f29958ea9b829a12077b5adfbc5a Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Wed, 22 Dec 2010 15:07:38 +0100 Subject: [PATCH 06/85] fixes for #660613 and #660619 --- attr-2.4.44-bz660613.patch | 50 +++++++++++++++++++++++++++++++ attr-2.4.44-bz660619.patch | 61 ++++++++++++++++++++++++++++++++++++++ attr.spec | 10 +++++++ 3 files changed, 121 insertions(+) create mode 100644 attr-2.4.44-bz660613.patch create mode 100644 attr-2.4.44-bz660619.patch diff --git a/attr-2.4.44-bz660613.patch b/attr-2.4.44-bz660613.patch new file mode 100644 index 0000000..c7beda1 --- /dev/null +++ b/attr-2.4.44-bz660613.patch @@ -0,0 +1,50 @@ +From bad2f36467d1f606eb418542a23949743708304e Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Wed, 22 Dec 2010 15:03:48 +0100 +Subject: [PATCH] walk_tree: do not follow symlink to directory with -h +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +reported by Jean-Pierre Andrรฉ at https://bugzilla.redhat.com/660613 +--- + libmisc/walk_tree.c | 3 ++- + test/attr.test | 8 ++++++++ + 2 files changed, 10 insertions(+), 1 deletions(-) + +diff --git a/libmisc/walk_tree.c b/libmisc/walk_tree.c +index b82a301..e237e85 100644 +--- a/libmisc/walk_tree.c ++++ b/libmisc/walk_tree.c +@@ -60,7 +60,8 @@ static int walk_tree_rec(const char *path, int walk_flags, + void *), void *arg, int depth) + { + int follow_symlinks = (walk_flags & WALK_TREE_LOGICAL) || +- (!(walk_flags & WALK_TREE_PHYSICAL) && ++ ((walk_flags & WALK_TREE_DEREFERENCE) && ++ !(walk_flags & WALK_TREE_PHYSICAL) && + depth == 0); + int have_dir_stat = 0, flags = walk_flags, err; + struct entry_handle dir; +diff --git a/test/attr.test b/test/attr.test +index 10f10d0..a3e472d 100644 +--- a/test/attr.test ++++ b/test/attr.test +@@ -221,6 +221,14 @@ Attributes of symlinks vs. the files pointed to + + $ rm f + ++Attributes of symlinks vs. the files pointed to in a directory ++ ++ $ mkdir src ++ $ touch src/target ++ $ setfattr -n user.color -v blue src/target ++ $ ln -s src symlink ++ $ getfattr -n user.color -h symlink 2>/dev/null ++ + Tests for file name that contain special characters + + $ touch "f " +-- +1.7.3.3 + diff --git a/attr-2.4.44-bz660619.patch b/attr-2.4.44-bz660619.patch new file mode 100644 index 0000000..a925029 --- /dev/null +++ b/attr-2.4.44-bz660619.patch @@ -0,0 +1,61 @@ +From c3fa3829e494c1875416058bb8d448a89f9e5e55 Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Wed, 22 Dec 2010 14:13:27 +0100 +Subject: [PATCH] getfattr: return non-zero exit code on failure +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +reported by Jean-Pierre Andrรฉ at https://bugzilla.redhat.com/660619 +--- + getfattr/getfattr.c | 7 ++++--- + test/attr.test | 4 ++++ + 2 files changed, 8 insertions(+), 3 deletions(-) + +diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c +index 7ced700..d8a7bc5 100644 +--- a/getfattr/getfattr.c ++++ b/getfattr/getfattr.c +@@ -355,6 +355,7 @@ int do_print(const char *path, const struct stat *stat, int walk_flags, + void *unused) + { + int header_printed = 0; ++ int err = 0; + + if (walk_flags & WALK_TREE_FAILED) { + fprintf(stderr, "%s: %s: %s\n", progname, xquote(path, "\n\r"), +@@ -363,13 +364,13 @@ int do_print(const char *path, const struct stat *stat, int walk_flags, + } + + if (opt_name) +- print_attribute(path, opt_name, &header_printed); ++ err = print_attribute(path, opt_name, &header_printed); + else +- list_attributes(path, &header_printed); ++ err = list_attributes(path, &header_printed); + + if (header_printed) + puts(""); +- return 0; ++ return err; + } + + void help(void) +diff --git a/test/attr.test b/test/attr.test +index e8f134c..10f10d0 100644 +--- a/test/attr.test ++++ b/test/attr.test +@@ -22,6 +22,10 @@ Try various valid and invalid names + > user.name + > + ++ $ setfattr -x user.name f ++ $ sh -c 'getfattr -n user.name f && echo zero exit code' ++ > f: user.name: No such attribute ++ + $ setfattr -n user.n -v value f + $ rm f + +-- +1.7.3.3 + diff --git a/attr.spec b/attr.spec index d725509..43540f6 100644 --- a/attr.spec +++ b/attr.spec @@ -27,6 +27,12 @@ Patch5: attr-2.4.44-bz587516.patch # getfattr: encode NULs properly with --encoding=text (#650539) Patch6: attr-2.4.44-bz650539.patch +# getfattr: return non-zero exit code on failure (#660619) +Patch7: attr-2.4.44-bz660619.patch + +# walk_tree: do not follow symlink to directory with -h (#660613) +Patch8: attr-2.4.44-bz660613.patch + License: GPLv2+ URL: http://oss.sgi.com/projects/xfs/ Group: System Environment/Base @@ -78,6 +84,8 @@ you'll also want to install attr. %patch4 -p1 %patch5 -p1 %patch6 -p1 +%patch7 -p1 +%patch8 -p1 # test-suite helper script install -m0755 %{SOURCE2} test/ @@ -158,6 +166,8 @@ rm -rf $RPM_BUILD_ROOT * Wed Dec 22 2010 Kamil Dudka 2.2.44-6 - setfattr.1: document supported encodings of values (#587516) - getfattr: encode NULs properly with --encoding=text (#650539) +- getfattr: return non-zero exit code on failure (#660619) +- walk_tree: do not follow symlink to directory with -h (#660613) * Tue May 25 2010 Kamil Dudka 2.2.44-5 - let attr depend on the same version of libattr (#595689) From 8c3df9aa0c9b4863548d17e915f08e796ad2fa8b Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Wed, 22 Dec 2010 15:42:59 +0100 Subject: [PATCH 07/85] bump release --- attr.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 43540f6..3f0811f 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.44 -Release: 5%{?dist} +Release: 6%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz From 50bdcb810dde5c2ed127677c9b9090462af8d694 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Mon, 7 Feb 2011 21:06:41 -0600 Subject: [PATCH 08/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 3f0811f..c7b7d1e 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.44 -Release: 6%{?dist} +Release: 7%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -163,6 +163,9 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog +* Mon Feb 07 2011 Fedora Release Engineering - 2.4.44-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + * Wed Dec 22 2010 Kamil Dudka 2.2.44-6 - setfattr.1: document supported encodings of values (#587516) - getfattr: encode NULs properly with --encoding=text (#650539) From 343104e62695add58132d5a5a58c4b8b3f30c709 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 29 Mar 2011 12:47:20 +0200 Subject: [PATCH 09/85] fix typos in attr(1) man page (#669095) --- attr-2.4.44-bz669095.patch | 35 +++++++++++++++++++++++++++++++++++ attr.spec | 9 ++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 attr-2.4.44-bz669095.patch diff --git a/attr-2.4.44-bz669095.patch b/attr-2.4.44-bz669095.patch new file mode 100644 index 0000000..3838a3a --- /dev/null +++ b/attr-2.4.44-bz669095.patch @@ -0,0 +1,35 @@ +From 5c6e19a6ef4b3acb15665fadeb9c7305e1bebaf4 Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Thu, 13 Jan 2011 12:08:32 +0100 +Subject: [PATCH] fix typos in attr.1 man page + +Contributed by John Bradshaw. +--- + man/man1/attr.1 | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/man/man1/attr.1 b/man/man1/attr.1 +index b265823..392464c 100644 +--- a/man/man1/attr.1 ++++ b/man/man1/attr.1 +@@ -76,7 +76,7 @@ and + address spaces. + The + .B root +-address space is accessable only to the superuser, ++address space is accessible only to the superuser, + and then only by specifying a flag argument to the function call. + Other users will not see or be able to modify attributes in the + .B root +@@ -127,7 +127,7 @@ option tells + .I attr + to remove an attribute with the given name from the object if the + attribute exists. +-There is no output on sucessful completion. ++There is no output on successful completion. + .TP + .B SET/CREATE + The +-- +1.7.4.rc1 + diff --git a/attr.spec b/attr.spec index c7b7d1e..c661ffe 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.44 -Release: 7%{?dist} +Release: 8%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -33,6 +33,9 @@ Patch7: attr-2.4.44-bz660619.patch # walk_tree: do not follow symlink to directory with -h (#660613) Patch8: attr-2.4.44-bz660613.patch +# fix typos in attr(1) man page (#669095) +Patch9: attr-2.4.44-bz669095.patch + License: GPLv2+ URL: http://oss.sgi.com/projects/xfs/ Group: System Environment/Base @@ -86,6 +89,7 @@ you'll also want to install attr. %patch6 -p1 %patch7 -p1 %patch8 -p1 +%patch9 -p1 # test-suite helper script install -m0755 %{SOURCE2} test/ @@ -163,6 +167,9 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog +* Tue Mar 29 2011 Kamil Dudka 2.2.44-8 +- fix typos in attr(1) man page (#669095) + * Mon Feb 07 2011 Fedora Release Engineering - 2.4.44-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild From c8f3fff1431005c30659450793fd8b244a61e7fe Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 19 Apr 2011 08:57:06 +0200 Subject: [PATCH 10/85] new upstream release: attr-2.4.45 --- .gitignore | 1 + attr-2.4.43-leak.patch | 34 ---------------- attr-2.4.44-bz587516.patch | 34 ---------------- attr-2.4.44-bz650539.patch | 77 ------------------------------------- attr-2.4.44-warnings.patch | 21 +++++++--- attr-2.4.45.src.tar.gz.sig | Bin 0 -> 72 bytes attr.spec | 19 +++------ sources | 2 +- 8 files changed, 22 insertions(+), 166 deletions(-) delete mode 100644 attr-2.4.43-leak.patch delete mode 100644 attr-2.4.44-bz587516.patch delete mode 100644 attr-2.4.44-bz650539.patch create mode 100644 attr-2.4.45.src.tar.gz.sig diff --git a/.gitignore b/.gitignore index 205919b..91d5106 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ attr-2.4.44.src.tar.gz +/attr-2.4.45.src.tar.gz diff --git a/attr-2.4.43-leak.patch b/attr-2.4.43-leak.patch deleted file mode 100644 index 6e62a09..0000000 --- a/attr-2.4.43-leak.patch +++ /dev/null @@ -1,34 +0,0 @@ -diff --git a/libattr/attr_copy_action.c b/libattr/attr_copy_action.c -index 0d7aca5..dc94224 100644 ---- a/libattr/attr_copy_action.c -+++ b/libattr/attr_copy_action.c -@@ -53,7 +53,7 @@ free_attr_actions(void) - static int - attr_parse_attr_conf(struct error_context *ctx) - { -- char *text, *t; -+ char *text = NULL, *t; - size_t size_guess = 4096, len; - FILE *file; - char *pattern = NULL; -@@ -64,15 +64,16 @@ attr_parse_attr_conf(struct error_context *ctx) - return 0; - - repeat: -- text = malloc(size_guess + 1); -- if (!text) -- goto fail; -- - if ((file = fopen(ATTR_CONF, "r")) == NULL) { - if (errno == ENOENT) - return 0; - goto fail; - } -+ -+ text = malloc(size_guess + 1); -+ if (!text) -+ goto fail; -+ - len = fread(text, 1, size_guess, file); - if (ferror(file)) - goto fail; diff --git a/attr-2.4.44-bz587516.patch b/attr-2.4.44-bz587516.patch deleted file mode 100644 index 91011be..0000000 --- a/attr-2.4.44-bz587516.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 846ca47a2411f33c8ca0572b0e565664d851fee4 Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Fri, 19 Nov 2010 12:40:11 +0100 -Subject: [PATCH] setfattr.1: document supported encodings of values - -reported by Tomasz Kepczynski at https://bugzilla.redhat.com/58751 ---- - man/man1/setfattr.1 | 10 +++++++++- - 1 files changed, 9 insertions(+), 1 deletions(-) - -diff --git a/man/man1/setfattr.1 b/man/man1/setfattr.1 -index c36b024..2d33f50 100644 ---- a/man/man1/setfattr.1 -+++ b/man/man1/setfattr.1 -@@ -46,7 +46,15 @@ for each specified file. - Specifies the name of the extended attribute to set. - .TP - .BR \-v " \f2value\f1, " \-\-value "=\f2value\f1" --Specifies the new value for the extended attribute. -+Specifies the new value of the extended attribute. There are three methods -+available for encoding the value. If the given string is enclosed in double -+quotes, the inner string is treated as text. In that case, backslashes and -+double quotes have special meanings and need to be escaped by a preceding -+backslash. Any control characters can be encoded as a backslash followed by -+three digits as its ASCII code in octal. If the given string begins with 0x or -+0X, it expresses a hexadecimal number. If the given string begins with 0s or -+0S, base64 encoding is expected. See also the \-\-encoding option of -+getfattr(1). - .TP - .BR \-x " \f2name\f1, " \-\-remove "=\f2name\f1" - Remove the named extended attribute entirely. --- -1.7.3.3 - diff --git a/attr-2.4.44-bz650539.patch b/attr-2.4.44-bz650539.patch deleted file mode 100644 index bb3b4e6..0000000 --- a/attr-2.4.44-bz650539.patch +++ /dev/null @@ -1,77 +0,0 @@ -From 7fed4441e12dc794c5eb6ae1798c8338548042ac Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Mon, 8 Nov 2010 10:17:02 -0500 -Subject: [PATCH 1/2] getfattr: encode NULs properly with --encoding=text - -reported by Paul Bolle at https://bugzilla.redhat.com/650539 ---- - getfattr/getfattr.c | 6 ++++-- - 1 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c -index cae9c3f..9c3de32 100644 ---- a/getfattr/getfattr.c -+++ b/getfattr/getfattr.c -@@ -133,7 +133,7 @@ const char *encode(const char *value, size_t *size) - size_t n, extra = 0; - - for (e=(char *)value; e < value + *size; e++) { -- if (*e == '\n' || *e == '\r') -+ if (*e == '\0' || *e == '\n' || *e == '\r') - extra += 4; - else if (*e == '\\' || *e == '"') - extra++; -@@ -147,7 +147,9 @@ const char *encode(const char *value, size_t *size) - e = encoded; - *e++='"'; - for (n = 0; n < *size; n++, value++) { -- if (*value == '\n' || *value == '\r') { -+ if (*value == '\0' && n + 1 == *size) -+ break; -+ if (*value == '\0' || *value == '\n' || *value == '\r') { - *e++ = '\\'; - *e++ = '0' + ((unsigned char)*value >> 6); - *e++ = '0' + (((unsigned char)*value & 070) >> 3); --- -1.7.3.3 - - -From 0a2d62b62a3aef601228232ee2e0133a3bbc510b Mon Sep 17 00:00:00 2001 -From: Andreas Gruenbacher -Date: Tue, 23 Nov 2010 16:44:55 +0100 -Subject: [PATCH 2/2] OPTIONS in man pages should be a section heading, not a subsection heading - ---- - man/man1/getfattr.1 | 2 +- - man/man1/setfattr.1 | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/man/man1/getfattr.1 b/man/man1/getfattr.1 -index 40f735d..53beb84 100644 ---- a/man/man1/getfattr.1 -+++ b/man/man1/getfattr.1 -@@ -59,7 +59,7 @@ The remaining lines (lines 2 to 4 above) show the - and - .I value - pairs associated with the specified file. --.SS OPTIONS -+.SH OPTIONS - .TP 4 - .BR \-n " \f2name\f1, " \-\-name "=\f2name\f1" - Dump the value of the named extended attribute extended attribute. -diff --git a/man/man1/setfattr.1 b/man/man1/setfattr.1 -index 2d33f50..ee54e06 100644 ---- a/man/man1/setfattr.1 -+++ b/man/man1/setfattr.1 -@@ -40,7 +40,7 @@ command associates a new - with an extended attribute - .IR name - for each specified file. --.SS OPTIONS -+.SH OPTIONS - .TP 4 - .BR \-n " \f2name\f1, " \-\-name "=\f2name\f1" - Specifies the name of the extended attribute to set. --- -1.7.3.3 - diff --git a/attr-2.4.44-warnings.patch b/attr-2.4.44-warnings.patch index 99e307b..ab11a02 100644 --- a/attr-2.4.44-warnings.patch +++ b/attr-2.4.44-warnings.patch @@ -1,3 +1,9 @@ +From b01c9a5805632167acc4c669852093555bfc10ae Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Tue, 19 Apr 2011 08:48:53 +0200 +Subject: [PATCH] fix compile-time warnings in attr-2.4.45 + +--- attr/attr.c | 10 ++++++++-- getfattr/getfattr.c | 6 ++++-- libmisc/quote.c | 1 + @@ -35,10 +41,10 @@ index e4a8272..2b1ba6a 100644 printf("\n"); } diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c -index cae9c3f..1f2afe3 100644 +index 9c3de32..7ced700 100644 --- a/getfattr/getfattr.c +++ b/getfattr/getfattr.c -@@ -272,8 +272,10 @@ int print_attribute(const char *path, const char *name, int *header_printed) +@@ -274,8 +274,10 @@ int print_attribute(const char *path, const char *name, int *header_printed) *header_printed = 1; } @@ -52,7 +58,7 @@ index cae9c3f..1f2afe3 100644 const char *enc = encode(value, &length); diff --git a/libmisc/quote.c b/libmisc/quote.c -index f98c887..c7a1e75 100644 +index bf8f9eb..8835af4 100644 --- a/libmisc/quote.c +++ b/libmisc/quote.c @@ -19,6 +19,7 @@ @@ -61,13 +67,13 @@ index f98c887..c7a1e75 100644 #include +#include #include + #include #include "misc.h" - diff --git a/libmisc/walk_tree.c b/libmisc/walk_tree.c -index 2777145..b82a301 100644 +index 30ff92a..b87c35c 100644 --- a/libmisc/walk_tree.c +++ b/libmisc/walk_tree.c -@@ -98,8 +98,8 @@ static int walk_tree_rec(const char *path, int walk_flags, +@@ -100,8 +100,8 @@ static int walk_tree_rec(const char *path, int walk_flags, * a dir not from a symlink * a link and follow_symlinks */ @@ -78,3 +84,6 @@ index 2777145..b82a301 100644 ((flags & WALK_TREE_SYMLINK) && follow_symlinks)) { struct dirent *entry; +-- +1.7.4.2 + diff --git a/attr-2.4.45.src.tar.gz.sig b/attr-2.4.45.src.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..7ef368955c639f681eb77dc2385b21ee5dbde2e9 GIT binary patch literal 72 zcmV-O0Jr~$Mg#y60ssaD0!^sa9{>so5JJdf$yIAc)&|`Go-2yEj4o&4=glg6hhUEd eeyrrPb^xH2!7eOKU6hi6xMF8qGi)zg8p0!oFB`M~ literal 0 HcmV?d00001 diff --git a/attr.spec b/attr.spec index c661ffe..2ec3705 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr -Version: 2.4.44 -Release: 8%{?dist} +Version: 2.4.45 +Release: 1%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -12,21 +12,12 @@ Source2: sort-getfattr-output # make it ready for rpmbuild Patch1: attr-2.4.32-build.patch -# bz #485473 -Patch2: attr-2.4.43-leak.patch - # prepare the test-suite for SELinux Patch3: attr-2.4.44-tests.patch # silence compile-time warnings Patch4: attr-2.4.44-warnings.patch -# setfattr.1: document supported encodings of values (#587516) -Patch5: attr-2.4.44-bz587516.patch - -# getfattr: encode NULs properly with --encoding=text (#650539) -Patch6: attr-2.4.44-bz650539.patch - # getfattr: return non-zero exit code on failure (#660619) Patch7: attr-2.4.44-bz660619.patch @@ -82,11 +73,8 @@ you'll also want to install attr. %prep %setup -q %patch1 -p1 -%patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 -%patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 @@ -167,6 +155,9 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog +* Tue Apr 19 2011 Kamil Dudka 2.4.45-1 +- new upstream release + * Tue Mar 29 2011 Kamil Dudka 2.2.44-8 - fix typos in attr(1) man page (#669095) diff --git a/sources b/sources index bace823..04e91fd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d132c119831c27350e10b9f885711adc attr-2.4.44.src.tar.gz +039736319461e84c975b264e9c0ffd72 attr-2.4.45.src.tar.gz From 3175254726e4e429a70dc7f349468af6a9d38479 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Thu, 21 Apr 2011 17:04:28 +0200 Subject: [PATCH 11/85] new upstream release: attr-2.4.46 --- .gitignore | 1 + attr-2.4.45.src.tar.gz.sig | Bin 72 -> 0 bytes attr-2.4.46.src.tar.gz.sig | Bin 0 -> 72 bytes attr.spec | 11 ++++------- sort-getfattr-output | 4 ---- sources | 2 +- 6 files changed, 6 insertions(+), 12 deletions(-) delete mode 100644 attr-2.4.45.src.tar.gz.sig create mode 100644 attr-2.4.46.src.tar.gz.sig delete mode 100755 sort-getfattr-output diff --git a/.gitignore b/.gitignore index 91d5106..0fbc9c7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ attr-2.4.44.src.tar.gz /attr-2.4.45.src.tar.gz +/attr-2.4.46.src.tar.gz diff --git a/attr-2.4.45.src.tar.gz.sig b/attr-2.4.45.src.tar.gz.sig deleted file mode 100644 index 7ef368955c639f681eb77dc2385b21ee5dbde2e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 zcmV-O0Jr~$Mg#y60ssaD0!^sa9{>so5JJdf$yIAc)&|`Go-2yEj4o&4=glg6hhUEd eeyrrPb^xH2!7eOKU6hi6xMF8qGi)zg8p0!oFB`M~ diff --git a/attr-2.4.46.src.tar.gz.sig b/attr-2.4.46.src.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..725d1d480fe7eb211c25775348c2a642c67f3077 GIT binary patch literal 72 zcmV-O0Jr~$Mg#y60ssaD0!^*W$p8uo5JJdf$yIAc)+=xTo-sAo#5TJrPdqWceK?{3 etCM6f_5h&ZL%e!hx#BZBMmpqqy{q*B{bmV$Rvf7S literal 0 HcmV?d00001 diff --git a/attr.spec b/attr.spec index 2ec3705..5268b5c 100644 --- a/attr.spec +++ b/attr.spec @@ -1,14 +1,11 @@ Summary: Utilities for managing filesystem extended attributes Name: attr -Version: 2.4.45 +Version: 2.4.46 Release: 1%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz -# a file available in the upstream git repo, but not in the release -Source2: sort-getfattr-output - # make it ready for rpmbuild Patch1: attr-2.4.32-build.patch @@ -79,9 +76,6 @@ you'll also want to install attr. %patch8 -p1 %patch9 -p1 -# test-suite helper script -install -m0755 %{SOURCE2} test/ - %build # attr abuses libexecdir %configure --libdir=/%{_lib} --libexecdir=%{_libdir} @@ -155,6 +149,9 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog +* Thu Apr 21 2011 Kamil Dudka 2.4.46-1 +- new upstream release + * Tue Apr 19 2011 Kamil Dudka 2.4.45-1 - new upstream release diff --git a/sort-getfattr-output b/sort-getfattr-output deleted file mode 100755 index 9901ed3..0000000 --- a/sort-getfattr-output +++ /dev/null @@ -1,4 +0,0 @@ -#! /usr/bin/perl -w - -undef $/; -print join("\n\n", sort split(/\n\n/, <>)), "\n\n"; diff --git a/sources b/sources index 04e91fd..4d9d0e8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -039736319461e84c975b264e9c0ffd72 attr-2.4.45.src.tar.gz +db557c17fdfa4f785333ecda08654010 attr-2.4.46.src.tar.gz From 8a1ee5bd917cb2a584a11f6e6ca91a4823bc19eb Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Fri, 6 May 2011 14:53:39 +0200 Subject: [PATCH 12/85] update project URL (#702636) --- attr.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/attr.spec b/attr.spec index 5268b5c..6bfb167 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.46 -Release: 1%{?dist} +Release: 2%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -25,7 +25,7 @@ Patch8: attr-2.4.44-bz660613.patch Patch9: attr-2.4.44-bz669095.patch License: GPLv2+ -URL: http://oss.sgi.com/projects/xfs/ +URL: http://acl.bestbits.at/ Group: System Environment/Base BuildRequires: gettext BuildRequires: libtool @@ -149,6 +149,9 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog +* Fri May 06 2011 Kamil Dudka 2.4.46-2 +- update project URL (#702636) + * Thu Apr 21 2011 Kamil Dudka 2.4.46-1 - new upstream release From 764a0fe27d071b7b6473fc040d97531a6e3f017a Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 12 Jan 2012 16:02:49 -0600 Subject: [PATCH 13/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 6bfb167..2fedd8d 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.46 -Release: 2%{?dist} +Release: 3%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -149,6 +149,9 @@ rm -rf $RPM_BUILD_ROOT /%{_lib}/libattr.so.* %changelog +* Thu Jan 12 2012 Fedora Release Engineering - 2.4.46-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + * Fri May 06 2011 Kamil Dudka 2.4.46-2 - update project URL (#702636) From f483664ab16ea7ff1d565851a9d00917306d1630 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 25 Jan 2012 14:03:57 +0100 Subject: [PATCH 14/85] install everything in /usr This patch is needed for the /usr-move feature https://fedoraproject.org/wiki/Features/UsrMove This package requires now 'filesystem' >= 3, which is only installable on a system which has /bin, /sbin, /lib, /lib64 as symlinks to /usr and not regular directories. The 'filesystem' package acts as a guard, to prevent *this* package to be installed on old unconverted systems. New installations will have the 'filesystem' >=3 layout right away, old installations need to be converted with anaconda or dracut first; only after that, the 'filesystem' package, and also *this* package can be installed. Packages *should* not install files in /bin, /sbin, /lib, /lib64, but only in the corresponding directories in /usr. Packages *must* not install conflicting files with the same names in the corresponding directories in / and /usr. Especially compatibilty symlinks must not be installed. Feel free to modify any of the changes to the spec file, but keep the above in mind. --- attr.spec | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/attr.spec b/attr.spec index 2fedd8d..6b1cb9d 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.46 -Release: 3%{?dist} +Release: 4%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -41,6 +41,7 @@ with the SGI IRIX tool of the same name. Summary: Dynamic library for extended attribute support Group: System Environment/Libraries License: LGPLv2+ +#Conflicts: filesystem < 3 %description -n libattr This package contains the libattr.so dynamic library which contains @@ -78,7 +79,7 @@ you'll also want to install attr. %build # attr abuses libexecdir -%configure --libdir=/%{_lib} --libexecdir=%{_libdir} +%configure --libexecdir=%{_libdir} # uncomment to turn on optimizations # sed -i 's/-O2/-O0/' libtool include/builddefs @@ -111,10 +112,7 @@ rm -f $RPM_BUILD_ROOT/%{_lib}/libattr.la rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.a rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.la -# fix links to shared libs and permissions -rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.so -ln -sf ../../%{_lib}/libattr.so $RPM_BUILD_ROOT/%{_libdir}/libattr.so -chmod 0755 $RPM_BUILD_ROOT/%{_lib}/libattr.so.*.*.* +chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* %find_lang %{name} @@ -138,7 +136,6 @@ rm -rf $RPM_BUILD_ROOT %files -n libattr-devel %defattr(-,root,root,-) -/%{_lib}/libattr.so %{_libdir}/libattr.so %{_includedir}/attr %{_mandir}/man2/*attr.2* @@ -146,9 +143,13 @@ rm -rf $RPM_BUILD_ROOT %files -n libattr %defattr(-,root,root,-) -/%{_lib}/libattr.so.* +%{_libdir}/libattr.so.* %changelog +* Wed Jan 25 2012 Harald Hoyer 2.4.46-4 +- install everything in /usr + https://fedoraproject.org/wiki/Features/UsrMove + * Thu Jan 12 2012 Fedora Release Engineering - 2.4.46-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild From f090bce09ebbdfb107bcf613bfaca032e9782e73 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 25 Jan 2012 21:10:39 +0100 Subject: [PATCH 15/85] add filesystem guard --- attr.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/attr.spec b/attr.spec index 6b1cb9d..bf476ef 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.46 -Release: 4%{?dist} +Release: 5%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -41,7 +41,7 @@ with the SGI IRIX tool of the same name. Summary: Dynamic library for extended attribute support Group: System Environment/Libraries License: LGPLv2+ -#Conflicts: filesystem < 3 +Conflicts: filesystem < 3 %description -n libattr This package contains the libattr.so dynamic library which contains @@ -146,6 +146,9 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libattr.so.* %changelog +* Wed Jan 25 2012 Harald Hoyer 2.4.46-5 +- add filesystem guard + * Wed Jan 25 2012 Harald Hoyer 2.4.46-4 - install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove From f339ad1b2992fbce13b7dcf5ba45bdca212331b5 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Wed, 2 May 2012 11:11:23 +0200 Subject: [PATCH 16/85] update the summary of libattr-devel (#817953) --- attr.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/attr.spec b/attr.spec index bf476ef..77d6c48 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.46 -Release: 5%{?dist} +Release: 6%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -48,13 +48,13 @@ This package contains the libattr.so dynamic library which contains the extended attribute system calls and library functions. %package -n libattr-devel -Summary: Extended attribute static libraries and headers +Summary: Files needed for building programs with libattr Group: Development/Libraries License: LGPLv2+ Requires: libattr = %{version}-%{release} %description -n libattr-devel -This package contains the libraries and header files needed to +This package contains header files and documentation needed to develop programs which make use of extended attributes. For Linux programs, the documented system call API is the recommended interface, but an SGI IRIX compatibility interface @@ -146,6 +146,9 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libattr.so.* %changelog +* Wed May 02 2012 Kamil Dudka 2.4.46-6 +- do not mention static libraries in the summary of libattr-devel (#817953) + * Wed Jan 25 2012 Harald Hoyer 2.4.46-5 - add filesystem guard From 8faafb8d324ebb3a2d1e870370b06dcc304de849 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 18 Jul 2012 12:06:33 -0500 Subject: [PATCH 17/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 77d6c48..fbd8fbc 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.46 -Release: 6%{?dist} +Release: 7%{?dist} Conflicts: xfsdump < 2.0.0 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -146,6 +146,9 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libattr.so.* %changelog +* Wed Jul 18 2012 Fedora Release Engineering - 2.4.46-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + * Wed May 02 2012 Kamil Dudka 2.4.46-6 - do not mention static libraries in the summary of libattr-devel (#817953) From 864649f524b863118bbb635bd1754549dec60863 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 28 Aug 2012 16:00:21 +0200 Subject: [PATCH 18/85] fix specfile issues reported by the fedora-review script --- attr.spec | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/attr.spec b/attr.spec index fbd8fbc..31f810a 100644 --- a/attr.spec +++ b/attr.spec @@ -1,8 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.46 -Release: 7%{?dist} -Conflicts: xfsdump < 2.0.0 +Release: 8%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -101,7 +100,6 @@ else fi %install -rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT make install-dev DESTDIR=$RPM_BUILD_ROOT make install-lib DESTDIR=$RPM_BUILD_ROOT @@ -116,15 +114,11 @@ chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* %find_lang %{name} -%clean -rm -rf $RPM_BUILD_ROOT - %post -n libattr -p /sbin/ldconfig %postun -n libattr -p /sbin/ldconfig %files -f %{name}.lang -%defattr(-,root,root,-) %doc doc %{_bindir}/attr %{_bindir}/getfattr @@ -135,17 +129,18 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man5/attr.5* %files -n libattr-devel -%defattr(-,root,root,-) %{_libdir}/libattr.so %{_includedir}/attr %{_mandir}/man2/*attr.2* %{_mandir}/man3/attr_*.3.* %files -n libattr -%defattr(-,root,root,-) %{_libdir}/libattr.so.* %changelog +* Tue Aug 28 2012 Kamil Dudka 2.4.46-8 +- fix specfile issues reported by the fedora-review script + * Wed Jul 18 2012 Fedora Release Engineering - 2.4.46-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild From becd19a133d758a98b665823a2460f1fc8507252 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 13 Feb 2013 11:21:11 -0600 Subject: [PATCH 19/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 31f810a..2819d5d 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.46 -Release: 8%{?dist} +Release: 9%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -138,6 +138,9 @@ chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* %{_libdir}/libattr.so.* %changelog +* Wed Feb 13 2013 Fedora Release Engineering - 2.4.46-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + * Tue Aug 28 2012 Kamil Dudka 2.4.46-8 - fix specfile issues reported by the fedora-review script From 0c83513cde0de62c1be69dcbdb41c3b1dd577077 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Fri, 3 May 2013 08:41:36 +0200 Subject: [PATCH 20/85] use to fix build on aarch64 (#957989) --- attr-2.4.44-bz957989.patch | 198 +++++++++++++++++++++++++++++++++++++ attr.spec | 13 ++- 2 files changed, 208 insertions(+), 3 deletions(-) create mode 100644 attr-2.4.44-bz957989.patch diff --git a/attr-2.4.44-bz957989.patch b/attr-2.4.44-bz957989.patch new file mode 100644 index 0000000..a2ddf2f --- /dev/null +++ b/attr-2.4.44-bz957989.patch @@ -0,0 +1,198 @@ +From 182a48b83c0319ec4bad60aecf1b688288bf0f9d Mon Sep 17 00:00:00 2001 +From: Riku Voipio +Date: Wed, 20 Mar 2013 07:51:18 -0700 +Subject: [PATCH] libattr: syscalls: use syscalls.h + +Include syscalls.h and check for __NR_setxattr being set. This fixes the +build on new and odd archs but may break on really really old machines +with out of date syscalls.h. + +[upstream commit db54b565deace6d27eaa158508087ce54fe959c4] + +Signed-off-by: Kamil Dudka +--- + libattr/syscalls.c | 166 +--------------------------------------------------- + 1 files changed, 2 insertions(+), 164 deletions(-) + +diff --git a/libattr/syscalls.c b/libattr/syscalls.c +index cbfec57..51fe98c 100644 +--- a/libattr/syscalls.c ++++ b/libattr/syscalls.c +@@ -23,172 +23,10 @@ + + #include + #include ++#include + +-#if defined (__i386__) ++#if defined (__NR_setxattr) + # define HAVE_XATTR_SYSCALLS 1 +-# define __NR_setxattr 226 +-# define __NR_lsetxattr 227 +-# define __NR_fsetxattr 228 +-# define __NR_getxattr 229 +-# define __NR_lgetxattr 230 +-# define __NR_fgetxattr 231 +-# define __NR_listxattr 232 +-# define __NR_llistxattr 233 +-# define __NR_flistxattr 234 +-# define __NR_removexattr 235 +-# define __NR_lremovexattr 236 +-# define __NR_fremovexattr 237 +-#elif defined (__sparc__) +-# define HAVE_XATTR_SYSCALLS 1 +-# define __NR_setxattr 169 +-# define __NR_lsetxattr 170 +-# define __NR_fsetxattr 171 +-# define __NR_getxattr 172 +-# define __NR_lgetxattr 173 +-# define __NR_fgetxattr 177 +-# define __NR_listxattr 178 +-# define __NR_llistxattr 179 +-# define __NR_flistxattr 180 +-# define __NR_removexattr 181 +-# define __NR_lremovexattr 182 +-# define __NR_fremovexattr 186 +-#elif defined (__ia64__) +-# define HAVE_XATTR_SYSCALLS 1 +-# define __NR_setxattr 1217 +-# define __NR_lsetxattr 1218 +-# define __NR_fsetxattr 1219 +-# define __NR_getxattr 1220 +-# define __NR_lgetxattr 1221 +-# define __NR_fgetxattr 1222 +-# define __NR_listxattr 1223 +-# define __NR_llistxattr 1224 +-# define __NR_flistxattr 1225 +-# define __NR_removexattr 1226 +-# define __NR_lremovexattr 1227 +-# define __NR_fremovexattr 1228 +-#elif defined (__powerpc__) +-# define HAVE_XATTR_SYSCALLS 1 +-# define __NR_setxattr 209 +-# define __NR_lsetxattr 210 +-# define __NR_fsetxattr 211 +-# define __NR_getxattr 212 +-# define __NR_lgetxattr 213 +-# define __NR_fgetxattr 214 +-# define __NR_listxattr 215 +-# define __NR_llistxattr 216 +-# define __NR_flistxattr 217 +-# define __NR_removexattr 218 +-# define __NR_lremovexattr 219 +-# define __NR_fremovexattr 220 +-#elif defined (__x86_64__) +-# define HAVE_XATTR_SYSCALLS 1 +-# define __NR_setxattr 188 +-# define __NR_lsetxattr 189 +-# define __NR_fsetxattr 190 +-# define __NR_getxattr 191 +-# define __NR_lgetxattr 192 +-# define __NR_fgetxattr 193 +-# define __NR_listxattr 194 +-# define __NR_llistxattr 195 +-# define __NR_flistxattr 196 +-# define __NR_removexattr 197 +-# define __NR_lremovexattr 198 +-# define __NR_fremovexattr 199 +-#elif defined (__s390__) +-# define HAVE_XATTR_SYSCALLS 1 +-# define __NR_setxattr 224 +-# define __NR_lsetxattr 225 +-# define __NR_fsetxattr 226 +-# define __NR_getxattr 227 +-# define __NR_lgetxattr 228 +-# define __NR_fgetxattr 229 +-# define __NR_listxattr 230 +-# define __NR_llistxattr 231 +-# define __NR_flistxattr 232 +-# define __NR_removexattr 233 +-# define __NR_lremovexattr 234 +-# define __NR_fremovexattr 235 +-#elif defined (__arm__) +-# define HAVE_XATTR_SYSCALLS 1 +-# if defined(__ARM_EABI__) || defined(__thumb__) +-# define __NR_SYSCALL_BASE 0 +-# else +-# define __NR_SYSCALL_BASE 0x900000 +-# endif +-# define __NR_setxattr (__NR_SYSCALL_BASE+226) +-# define __NR_lsetxattr (__NR_SYSCALL_BASE+227) +-# define __NR_fsetxattr (__NR_SYSCALL_BASE+228) +-# define __NR_getxattr (__NR_SYSCALL_BASE+229) +-# define __NR_lgetxattr (__NR_SYSCALL_BASE+230) +-# define __NR_fgetxattr (__NR_SYSCALL_BASE+231) +-# define __NR_listxattr (__NR_SYSCALL_BASE+232) +-# define __NR_llistxattr (__NR_SYSCALL_BASE+233) +-# define __NR_flistxattr (__NR_SYSCALL_BASE+234) +-# define __NR_removexattr (__NR_SYSCALL_BASE+235) +-# define __NR_lremovexattr (__NR_SYSCALL_BASE+236) +-# define __NR_fremovexattr (__NR_SYSCALL_BASE+237) +-#elif defined (__mips64) +-# define HAVE_XATTR_SYSCALLS 1 +-# ifdef __LP64__ /* mips64 using n64 ABI */ +-# define __NR_Linux 5000 +-# else /* mips64 using n32 ABI */ +-# define __NR_Linux 6000 +-# endif +-# define __NR_setxattr (__NR_Linux + 180) +-# define __NR_lsetxattr (__NR_Linux + 181) +-# define __NR_fsetxattr (__NR_Linux + 182) +-# define __NR_getxattr (__NR_Linux + 183) +-# define __NR_lgetxattr (__NR_Linux + 184) +-# define __NR_fgetxattr (__NR_Linux + 185) +-# define __NR_listxattr (__NR_Linux + 186) +-# define __NR_llistxattr (__NR_Linux + 187) +-# define __NR_flistxattr (__NR_Linux + 188) +-# define __NR_removexattr (__NR_Linux + 189) +-# define __NR_lremovexattr (__NR_Linux + 190) +-# define __NR_fremovexattr (__NR_Linux + 191) +-#elif defined (__mips__) /* mips32, or mips64 using o32 ABI */ +-# define HAVE_XATTR_SYSCALLS 1 +-# define __NR_Linux 4000 +-# define __NR_setxattr (__NR_Linux + 224) +-# define __NR_lsetxattr (__NR_Linux + 225) +-# define __NR_fsetxattr (__NR_Linux + 226) +-# define __NR_getxattr (__NR_Linux + 227) +-# define __NR_lgetxattr (__NR_Linux + 228) +-# define __NR_fgetxattr (__NR_Linux + 229) +-# define __NR_listxattr (__NR_Linux + 230) +-# define __NR_llistxattr (__NR_Linux + 231) +-# define __NR_flistxattr (__NR_Linux + 232) +-# define __NR_removexattr (__NR_Linux + 233) +-# define __NR_lremovexattr (__NR_Linux + 234) +-# define __NR_fremovexattr (__NR_Linux + 235) +-#elif defined (__alpha__) +-# define HAVE_XATTR_SYSCALLS 1 +-# define __NR_setxattr 382 +-# define __NR_lsetxattr 383 +-# define __NR_fsetxattr 384 +-# define __NR_getxattr 385 +-# define __NR_lgetxattr 386 +-# define __NR_fgetxattr 387 +-# define __NR_listxattr 388 +-# define __NR_llistxattr 389 +-# define __NR_flistxattr 390 +-# define __NR_removexattr 391 +-# define __NR_lremovexattr 392 +-# define __NR_fremovexattr 393 +-#elif defined (__mc68000__) +-# define HAVE_XATTR_SYSCALLS 1 +-# define __NR_setxattr 223 +-# define __NR_lsetxattr 224 +-# define __NR_fsetxattr 225 +-# define __NR_getxattr 226 +-# define __NR_lgetxattr 227 +-# define __NR_fgetxattr 228 +-# define __NR_listxattr 229 +-# define __NR_llistxattr 230 +-# define __NR_flistxattr 231 +-# define __NR_removexattr 232 +-# define __NR_lremovexattr 233 +-# define __NR_fremovexattr 234 + #else + # warning "Extended attribute syscalls undefined for this architecture" + # define HAVE_XATTR_SYSCALLS 0 +-- +1.7.1 + diff --git a/attr.spec b/attr.spec index 2819d5d..cfe3dea 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.46 -Release: 9%{?dist} +Release: 10%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -23,6 +23,9 @@ Patch8: attr-2.4.44-bz660613.patch # fix typos in attr(1) man page (#669095) Patch9: attr-2.4.44-bz669095.patch +# use to fix build on aarch64 (#957989) +Patch10: attr-2.4.44-bz957989.patch + License: GPLv2+ URL: http://acl.bestbits.at/ Group: System Environment/Base @@ -75,12 +78,13 @@ you'll also want to install attr. %patch7 -p1 %patch8 -p1 %patch9 -p1 +%patch10 -p1 %build -# attr abuses libexecdir +# attr <= 2.4.46 abuses libexecdir (fixed upstream in 2971df45) %configure --libexecdir=%{_libdir} -# uncomment to turn on optimizations +# uncomment to turn off optimizations # sed -i 's/-O2/-O0/' libtool include/builddefs # unset CFLAGS @@ -138,6 +142,9 @@ chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* %{_libdir}/libattr.so.* %changelog +* Fri May 03 2013 Kamil Dudka 2.4.46-10 +- use to fix build on aarch64 (#957989) + * Wed Feb 13 2013 Fedora Release Engineering - 2.4.46-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild From 37911a2f5162db597c0a34a7ea727f877733ef37 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 20 May 2013 13:02:44 +0200 Subject: [PATCH 21/85] new upstream release - 2.4.47 --- .gitignore | 1 + ...s.patch => 0001-attr-2.4.47-warnings.patch | 16 +- 0002-attr-2.4.47-docdir.patch | 25 +++ attr-2.4.32-build.patch | 40 ---- attr-2.4.44-bz660613.patch | 50 ----- attr-2.4.44-bz660619.patch | 61 ------ attr-2.4.44-bz669095.patch | 35 ---- attr-2.4.44-bz957989.patch | 198 ------------------ attr-2.4.44-tests.patch | 22 -- attr-2.4.46.src.tar.gz.sig | Bin 72 -> 0 bytes attr-2.4.47.src.tar.gz.sig | Bin 0 -> 543 bytes attr.spec | 41 +--- sources | 2 +- 13 files changed, 46 insertions(+), 445 deletions(-) rename attr-2.4.44-warnings.patch => 0001-attr-2.4.47-warnings.patch (86%) create mode 100644 0002-attr-2.4.47-docdir.patch delete mode 100644 attr-2.4.32-build.patch delete mode 100644 attr-2.4.44-bz660613.patch delete mode 100644 attr-2.4.44-bz660619.patch delete mode 100644 attr-2.4.44-bz669095.patch delete mode 100644 attr-2.4.44-bz957989.patch delete mode 100644 attr-2.4.44-tests.patch delete mode 100644 attr-2.4.46.src.tar.gz.sig create mode 100644 attr-2.4.47.src.tar.gz.sig diff --git a/.gitignore b/.gitignore index 0fbc9c7..6a86c65 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ attr-2.4.44.src.tar.gz /attr-2.4.45.src.tar.gz /attr-2.4.46.src.tar.gz +/attr-2.4.47.src.tar.gz diff --git a/attr-2.4.44-warnings.patch b/0001-attr-2.4.47-warnings.patch similarity index 86% rename from attr-2.4.44-warnings.patch rename to 0001-attr-2.4.47-warnings.patch index ab11a02..2e8d0e7 100644 --- a/attr-2.4.44-warnings.patch +++ b/0001-attr-2.4.47-warnings.patch @@ -1,7 +1,7 @@ -From b01c9a5805632167acc4c669852093555bfc10ae Mon Sep 17 00:00:00 2001 +From 356db83c304052b89a431670ec35ce037a24bcb6 Mon Sep 17 00:00:00 2001 From: Kamil Dudka -Date: Tue, 19 Apr 2011 08:48:53 +0200 -Subject: [PATCH] fix compile-time warnings in attr-2.4.45 +Date: Mon, 20 May 2013 12:56:50 +0200 +Subject: [PATCH] attr-2.4.44-warnings.patch rebased for 2.4.47 --- attr/attr.c | 10 ++++++++-- @@ -41,10 +41,10 @@ index e4a8272..2b1ba6a 100644 printf("\n"); } diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c -index 9c3de32..7ced700 100644 +index 692d2d8..88b59c6 100644 --- a/getfattr/getfattr.c +++ b/getfattr/getfattr.c -@@ -274,8 +274,10 @@ int print_attribute(const char *path, const char *name, int *header_printed) +@@ -275,8 +275,10 @@ int print_attribute(const char *path, const char *name, int *header_printed) *header_printed = 1; } @@ -70,10 +70,10 @@ index bf8f9eb..8835af4 100644 #include #include "misc.h" diff --git a/libmisc/walk_tree.c b/libmisc/walk_tree.c -index 30ff92a..b87c35c 100644 +index 2be9d47..e7e654d 100644 --- a/libmisc/walk_tree.c +++ b/libmisc/walk_tree.c -@@ -100,8 +100,8 @@ static int walk_tree_rec(const char *path, int walk_flags, +@@ -101,8 +101,8 @@ static int walk_tree_rec(const char *path, int walk_flags, * a dir not from a symlink * a link and follow_symlinks */ @@ -85,5 +85,5 @@ index 30ff92a..b87c35c 100644 struct dirent *entry; -- -1.7.4.2 +1.7.1 diff --git a/0002-attr-2.4.47-docdir.patch b/0002-attr-2.4.47-docdir.patch new file mode 100644 index 0000000..ec3508c --- /dev/null +++ b/0002-attr-2.4.47-docdir.patch @@ -0,0 +1,25 @@ +From b4e37109d66d698772e2513c0f79e818b4235897 Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Mon, 20 May 2013 13:17:14 +0200 +Subject: [PATCH] builddefs.in: use pkg version in $(PKG_DOC_DIR) + +--- + include/builddefs.in | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/include/builddefs.in b/include/builddefs.in +index d9931db..47bfdd6 100644 +--- a/include/builddefs.in ++++ b/include/builddefs.in +@@ -46,7 +46,7 @@ PKG_LIB_DIR = @libdir@@libdirsuffix@ + PKG_DEVLIB_DIR = @libdir@@libdirsuffix@ + PKG_INC_DIR = @includedir@/attr + PKG_MAN_DIR = @mandir@ +-PKG_DOC_DIR = @datadir@/doc/@pkg_name@ ++PKG_DOC_DIR = @datadir@/doc/@pkg_name@-@pkg_version@ + PKG_LOCALE_DIR = @datadir@/locale + + CC = @cc@ +-- +1.7.1 + diff --git a/attr-2.4.32-build.patch b/attr-2.4.32-build.patch deleted file mode 100644 index a7c3af2..0000000 --- a/attr-2.4.32-build.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/include/builddefs.in b/include/builddefs.in -index 6df0f5a..575a6df 100644 ---- a/include/builddefs.in -+++ b/include/builddefs.in -@@ -40,14 +40,14 @@ PKG_RELEASE = @pkg_release@ - PKG_VERSION = @pkg_version@ - PKG_PLATFORM = @pkg_platform@ - PKG_DISTRIBUTION= @pkg_distribution@ --PKG_BIN_DIR = @bindir@ --PKG_SBIN_DIR = @sbindir@ --PKG_LIB_DIR = @libdir@@libdirsuffix@ --PKG_DEVLIB_DIR = @libexecdir@@libdirsuffix@ --PKG_INC_DIR = @includedir@/attr --PKG_MAN_DIR = @mandir@ --PKG_DOC_DIR = @datadir@/doc/@pkg_name@ --PKG_LOCALE_DIR = @datadir@/locale -+PKG_BIN_DIR = $(DESTDIR)@bindir@ -+PKG_SBIN_DIR = $(DESTDIR)@sbindir@ -+PKG_LIB_DIR = $(DESTDIR)@libdir@@libdirsuffix@ -+PKG_DEVLIB_DIR = $(DESTDIR)@libexecdir@@libdirsuffix@ -+PKG_INC_DIR = $(DESTDIR)@includedir@/attr -+PKG_MAN_DIR = $(DESTDIR)@mandir@ -+PKG_DOC_DIR = $(DESTDIR)@datadir@/doc/@pkg_name@-@pkg_version@ -+PKG_LOCALE_DIR = $(DESTDIR)@datadir@/locale - - CC = @cc@ - AWK = @awk@ -diff --git a/include/buildmacros b/include/buildmacros -index ab89182..3118a17 100644 ---- a/include/buildmacros -+++ b/include/buildmacros -@@ -40,7 +40,7 @@ OBJECTS = $(ASFILES:.s=.o) \ - $(LFILES:.l=.o) \ - $(YFILES:%.y=%.tab.o) - --INSTALL = $(TOPDIR)/include/install-sh -o $(PKG_USER) -g $(PKG_GROUP) -+INSTALL = $(TOPDIR)/include/install-sh - - SHELL = /bin/sh - IMAGES_DIR = $(TOPDIR)/all-images diff --git a/attr-2.4.44-bz660613.patch b/attr-2.4.44-bz660613.patch deleted file mode 100644 index c7beda1..0000000 --- a/attr-2.4.44-bz660613.patch +++ /dev/null @@ -1,50 +0,0 @@ -From bad2f36467d1f606eb418542a23949743708304e Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Wed, 22 Dec 2010 15:03:48 +0100 -Subject: [PATCH] walk_tree: do not follow symlink to directory with -h -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -reported by Jean-Pierre Andrรฉ at https://bugzilla.redhat.com/660613 ---- - libmisc/walk_tree.c | 3 ++- - test/attr.test | 8 ++++++++ - 2 files changed, 10 insertions(+), 1 deletions(-) - -diff --git a/libmisc/walk_tree.c b/libmisc/walk_tree.c -index b82a301..e237e85 100644 ---- a/libmisc/walk_tree.c -+++ b/libmisc/walk_tree.c -@@ -60,7 +60,8 @@ static int walk_tree_rec(const char *path, int walk_flags, - void *), void *arg, int depth) - { - int follow_symlinks = (walk_flags & WALK_TREE_LOGICAL) || -- (!(walk_flags & WALK_TREE_PHYSICAL) && -+ ((walk_flags & WALK_TREE_DEREFERENCE) && -+ !(walk_flags & WALK_TREE_PHYSICAL) && - depth == 0); - int have_dir_stat = 0, flags = walk_flags, err; - struct entry_handle dir; -diff --git a/test/attr.test b/test/attr.test -index 10f10d0..a3e472d 100644 ---- a/test/attr.test -+++ b/test/attr.test -@@ -221,6 +221,14 @@ Attributes of symlinks vs. the files pointed to - - $ rm f - -+Attributes of symlinks vs. the files pointed to in a directory -+ -+ $ mkdir src -+ $ touch src/target -+ $ setfattr -n user.color -v blue src/target -+ $ ln -s src symlink -+ $ getfattr -n user.color -h symlink 2>/dev/null -+ - Tests for file name that contain special characters - - $ touch "f " --- -1.7.3.3 - diff --git a/attr-2.4.44-bz660619.patch b/attr-2.4.44-bz660619.patch deleted file mode 100644 index a925029..0000000 --- a/attr-2.4.44-bz660619.patch +++ /dev/null @@ -1,61 +0,0 @@ -From c3fa3829e494c1875416058bb8d448a89f9e5e55 Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Wed, 22 Dec 2010 14:13:27 +0100 -Subject: [PATCH] getfattr: return non-zero exit code on failure -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -reported by Jean-Pierre Andrรฉ at https://bugzilla.redhat.com/660619 ---- - getfattr/getfattr.c | 7 ++++--- - test/attr.test | 4 ++++ - 2 files changed, 8 insertions(+), 3 deletions(-) - -diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c -index 7ced700..d8a7bc5 100644 ---- a/getfattr/getfattr.c -+++ b/getfattr/getfattr.c -@@ -355,6 +355,7 @@ int do_print(const char *path, const struct stat *stat, int walk_flags, - void *unused) - { - int header_printed = 0; -+ int err = 0; - - if (walk_flags & WALK_TREE_FAILED) { - fprintf(stderr, "%s: %s: %s\n", progname, xquote(path, "\n\r"), -@@ -363,13 +364,13 @@ int do_print(const char *path, const struct stat *stat, int walk_flags, - } - - if (opt_name) -- print_attribute(path, opt_name, &header_printed); -+ err = print_attribute(path, opt_name, &header_printed); - else -- list_attributes(path, &header_printed); -+ err = list_attributes(path, &header_printed); - - if (header_printed) - puts(""); -- return 0; -+ return err; - } - - void help(void) -diff --git a/test/attr.test b/test/attr.test -index e8f134c..10f10d0 100644 ---- a/test/attr.test -+++ b/test/attr.test -@@ -22,6 +22,10 @@ Try various valid and invalid names - > user.name - > - -+ $ setfattr -x user.name f -+ $ sh -c 'getfattr -n user.name f && echo zero exit code' -+ > f: user.name: No such attribute -+ - $ setfattr -n user.n -v value f - $ rm f - --- -1.7.3.3 - diff --git a/attr-2.4.44-bz669095.patch b/attr-2.4.44-bz669095.patch deleted file mode 100644 index 3838a3a..0000000 --- a/attr-2.4.44-bz669095.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 5c6e19a6ef4b3acb15665fadeb9c7305e1bebaf4 Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Thu, 13 Jan 2011 12:08:32 +0100 -Subject: [PATCH] fix typos in attr.1 man page - -Contributed by John Bradshaw. ---- - man/man1/attr.1 | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/man/man1/attr.1 b/man/man1/attr.1 -index b265823..392464c 100644 ---- a/man/man1/attr.1 -+++ b/man/man1/attr.1 -@@ -76,7 +76,7 @@ and - address spaces. - The - .B root --address space is accessable only to the superuser, -+address space is accessible only to the superuser, - and then only by specifying a flag argument to the function call. - Other users will not see or be able to modify attributes in the - .B root -@@ -127,7 +127,7 @@ option tells - .I attr - to remove an attribute with the given name from the object if the - attribute exists. --There is no output on sucessful completion. -+There is no output on successful completion. - .TP - .B SET/CREATE - The --- -1.7.4.rc1 - diff --git a/attr-2.4.44-bz957989.patch b/attr-2.4.44-bz957989.patch deleted file mode 100644 index a2ddf2f..0000000 --- a/attr-2.4.44-bz957989.patch +++ /dev/null @@ -1,198 +0,0 @@ -From 182a48b83c0319ec4bad60aecf1b688288bf0f9d Mon Sep 17 00:00:00 2001 -From: Riku Voipio -Date: Wed, 20 Mar 2013 07:51:18 -0700 -Subject: [PATCH] libattr: syscalls: use syscalls.h - -Include syscalls.h and check for __NR_setxattr being set. This fixes the -build on new and odd archs but may break on really really old machines -with out of date syscalls.h. - -[upstream commit db54b565deace6d27eaa158508087ce54fe959c4] - -Signed-off-by: Kamil Dudka ---- - libattr/syscalls.c | 166 +--------------------------------------------------- - 1 files changed, 2 insertions(+), 164 deletions(-) - -diff --git a/libattr/syscalls.c b/libattr/syscalls.c -index cbfec57..51fe98c 100644 ---- a/libattr/syscalls.c -+++ b/libattr/syscalls.c -@@ -23,172 +23,10 @@ - - #include - #include -+#include - --#if defined (__i386__) -+#if defined (__NR_setxattr) - # define HAVE_XATTR_SYSCALLS 1 --# define __NR_setxattr 226 --# define __NR_lsetxattr 227 --# define __NR_fsetxattr 228 --# define __NR_getxattr 229 --# define __NR_lgetxattr 230 --# define __NR_fgetxattr 231 --# define __NR_listxattr 232 --# define __NR_llistxattr 233 --# define __NR_flistxattr 234 --# define __NR_removexattr 235 --# define __NR_lremovexattr 236 --# define __NR_fremovexattr 237 --#elif defined (__sparc__) --# define HAVE_XATTR_SYSCALLS 1 --# define __NR_setxattr 169 --# define __NR_lsetxattr 170 --# define __NR_fsetxattr 171 --# define __NR_getxattr 172 --# define __NR_lgetxattr 173 --# define __NR_fgetxattr 177 --# define __NR_listxattr 178 --# define __NR_llistxattr 179 --# define __NR_flistxattr 180 --# define __NR_removexattr 181 --# define __NR_lremovexattr 182 --# define __NR_fremovexattr 186 --#elif defined (__ia64__) --# define HAVE_XATTR_SYSCALLS 1 --# define __NR_setxattr 1217 --# define __NR_lsetxattr 1218 --# define __NR_fsetxattr 1219 --# define __NR_getxattr 1220 --# define __NR_lgetxattr 1221 --# define __NR_fgetxattr 1222 --# define __NR_listxattr 1223 --# define __NR_llistxattr 1224 --# define __NR_flistxattr 1225 --# define __NR_removexattr 1226 --# define __NR_lremovexattr 1227 --# define __NR_fremovexattr 1228 --#elif defined (__powerpc__) --# define HAVE_XATTR_SYSCALLS 1 --# define __NR_setxattr 209 --# define __NR_lsetxattr 210 --# define __NR_fsetxattr 211 --# define __NR_getxattr 212 --# define __NR_lgetxattr 213 --# define __NR_fgetxattr 214 --# define __NR_listxattr 215 --# define __NR_llistxattr 216 --# define __NR_flistxattr 217 --# define __NR_removexattr 218 --# define __NR_lremovexattr 219 --# define __NR_fremovexattr 220 --#elif defined (__x86_64__) --# define HAVE_XATTR_SYSCALLS 1 --# define __NR_setxattr 188 --# define __NR_lsetxattr 189 --# define __NR_fsetxattr 190 --# define __NR_getxattr 191 --# define __NR_lgetxattr 192 --# define __NR_fgetxattr 193 --# define __NR_listxattr 194 --# define __NR_llistxattr 195 --# define __NR_flistxattr 196 --# define __NR_removexattr 197 --# define __NR_lremovexattr 198 --# define __NR_fremovexattr 199 --#elif defined (__s390__) --# define HAVE_XATTR_SYSCALLS 1 --# define __NR_setxattr 224 --# define __NR_lsetxattr 225 --# define __NR_fsetxattr 226 --# define __NR_getxattr 227 --# define __NR_lgetxattr 228 --# define __NR_fgetxattr 229 --# define __NR_listxattr 230 --# define __NR_llistxattr 231 --# define __NR_flistxattr 232 --# define __NR_removexattr 233 --# define __NR_lremovexattr 234 --# define __NR_fremovexattr 235 --#elif defined (__arm__) --# define HAVE_XATTR_SYSCALLS 1 --# if defined(__ARM_EABI__) || defined(__thumb__) --# define __NR_SYSCALL_BASE 0 --# else --# define __NR_SYSCALL_BASE 0x900000 --# endif --# define __NR_setxattr (__NR_SYSCALL_BASE+226) --# define __NR_lsetxattr (__NR_SYSCALL_BASE+227) --# define __NR_fsetxattr (__NR_SYSCALL_BASE+228) --# define __NR_getxattr (__NR_SYSCALL_BASE+229) --# define __NR_lgetxattr (__NR_SYSCALL_BASE+230) --# define __NR_fgetxattr (__NR_SYSCALL_BASE+231) --# define __NR_listxattr (__NR_SYSCALL_BASE+232) --# define __NR_llistxattr (__NR_SYSCALL_BASE+233) --# define __NR_flistxattr (__NR_SYSCALL_BASE+234) --# define __NR_removexattr (__NR_SYSCALL_BASE+235) --# define __NR_lremovexattr (__NR_SYSCALL_BASE+236) --# define __NR_fremovexattr (__NR_SYSCALL_BASE+237) --#elif defined (__mips64) --# define HAVE_XATTR_SYSCALLS 1 --# ifdef __LP64__ /* mips64 using n64 ABI */ --# define __NR_Linux 5000 --# else /* mips64 using n32 ABI */ --# define __NR_Linux 6000 --# endif --# define __NR_setxattr (__NR_Linux + 180) --# define __NR_lsetxattr (__NR_Linux + 181) --# define __NR_fsetxattr (__NR_Linux + 182) --# define __NR_getxattr (__NR_Linux + 183) --# define __NR_lgetxattr (__NR_Linux + 184) --# define __NR_fgetxattr (__NR_Linux + 185) --# define __NR_listxattr (__NR_Linux + 186) --# define __NR_llistxattr (__NR_Linux + 187) --# define __NR_flistxattr (__NR_Linux + 188) --# define __NR_removexattr (__NR_Linux + 189) --# define __NR_lremovexattr (__NR_Linux + 190) --# define __NR_fremovexattr (__NR_Linux + 191) --#elif defined (__mips__) /* mips32, or mips64 using o32 ABI */ --# define HAVE_XATTR_SYSCALLS 1 --# define __NR_Linux 4000 --# define __NR_setxattr (__NR_Linux + 224) --# define __NR_lsetxattr (__NR_Linux + 225) --# define __NR_fsetxattr (__NR_Linux + 226) --# define __NR_getxattr (__NR_Linux + 227) --# define __NR_lgetxattr (__NR_Linux + 228) --# define __NR_fgetxattr (__NR_Linux + 229) --# define __NR_listxattr (__NR_Linux + 230) --# define __NR_llistxattr (__NR_Linux + 231) --# define __NR_flistxattr (__NR_Linux + 232) --# define __NR_removexattr (__NR_Linux + 233) --# define __NR_lremovexattr (__NR_Linux + 234) --# define __NR_fremovexattr (__NR_Linux + 235) --#elif defined (__alpha__) --# define HAVE_XATTR_SYSCALLS 1 --# define __NR_setxattr 382 --# define __NR_lsetxattr 383 --# define __NR_fsetxattr 384 --# define __NR_getxattr 385 --# define __NR_lgetxattr 386 --# define __NR_fgetxattr 387 --# define __NR_listxattr 388 --# define __NR_llistxattr 389 --# define __NR_flistxattr 390 --# define __NR_removexattr 391 --# define __NR_lremovexattr 392 --# define __NR_fremovexattr 393 --#elif defined (__mc68000__) --# define HAVE_XATTR_SYSCALLS 1 --# define __NR_setxattr 223 --# define __NR_lsetxattr 224 --# define __NR_fsetxattr 225 --# define __NR_getxattr 226 --# define __NR_lgetxattr 227 --# define __NR_fgetxattr 228 --# define __NR_listxattr 229 --# define __NR_llistxattr 230 --# define __NR_flistxattr 231 --# define __NR_removexattr 232 --# define __NR_lremovexattr 233 --# define __NR_fremovexattr 234 - #else - # warning "Extended attribute syscalls undefined for this architecture" - # define HAVE_XATTR_SYSCALLS 0 --- -1.7.1 - diff --git a/attr-2.4.44-tests.patch b/attr-2.4.44-tests.patch deleted file mode 100644 index a856cf2..0000000 --- a/attr-2.4.44-tests.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/test/attr.test b/test/attr.test -index d394562..e8f134c 100644 ---- a/test/attr.test -+++ b/test/attr.test -@@ -264,7 +264,7 @@ Tests for proper path recursion reported by Tony Ernst bnc#457660 - $ setfattr -n "user.9" 1/2/3 - $ setfattr -n "user.a" 1/2/3 - -- $ getfattr -h -L -R -m '.' -e hex 1 | ./sort-getfattr-output -+ $ getfattr -h -L -R -m '.' -e hex 1 | grep -v ^security\\.selinux | ./sort-getfattr-output - > # file: 1 - > user.9 - > user.a -@@ -278,7 +278,7 @@ Tests for proper path recursion reported by Tony Ernst bnc#457660 - > user.a - > - -- $ getfattr -h -P -R -m '.' -e hex 1/2 | ./sort-getfattr-output -+ $ getfattr -h -P -R -m '.' -e hex 1/2 | grep -v ^security\\.selinux | ./sort-getfattr-output - > # file: 1/2 - > user.9 - > user.a diff --git a/attr-2.4.46.src.tar.gz.sig b/attr-2.4.46.src.tar.gz.sig deleted file mode 100644 index 725d1d480fe7eb211c25775348c2a642c67f3077..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 zcmV-O0Jr~$Mg#y60ssaD0!^*W$p8uo5JJdf$yIAc)+=xTo-sAo#5TJrPdqWceK?{3 etCM6f_5h&ZL%e!hx#BZBMmpqqy{q*B{bmV$Rvf7S diff --git a/attr-2.4.47.src.tar.gz.sig b/attr-2.4.47.src.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..abd1c2cc393115629eb276a87a45fb599765cd41 GIT binary patch literal 543 zcmV+)0^t3L0vrSY0RjL91p-l+-nIY=2@n-SLnZ}6-!yiY5B?yRusZK;23X!YDhAEa z#$?&A_$IqSmB7(Lb?aacO7I&Y0%N5mVCl20^B zI`L+^lA_krH9ksQTdwz-{o`{$DhlxHTf*;(4eJ&H!{Ol2F z5EM&+>z0Nimh}3WFJPE^JRTo}IJZ=__ZS<)ZRQtcDi&hw9lvP=(jbp6?s%pyb8M`N z_!3iC$rk^b49nHWEzS-G&~t_8Jcp4I>=vjr{XFw24q95$%0K@%Hw|>L6jxDOOWIgJ zwLa#4n1jhy%Fuq4tpbDsdqAHh<&E9lD|CXKnU;{~;JTTW_?00$V+-q!2zXKQuF#;5 z`N?T#xr$W(RWtuIZ;}2H0pZ%9)Y1a-6dc{X*Zp!dztCRpD_9)nTl4I)JXt`q*$DHk;3;ZGWb60slemsQ$A>(P2R%0;iFIFZBOI zuAZmw{SVF{@95;k=eisJvd?{z=woE*0PGSr_xE43Yz}aLU3gjsL(8};uevFf>_v>5 zyUI-OC;8ERk}RgnjNNU-%M>4W6K(@{^(b6KPwQfbxpWzWaEuuro%un)88s>)4A1kg h=V+09ySdtrrAdU6Hf>b&xtLlbbLo>*Ay7!#eTpz&4N?FA literal 0 HcmV?d00001 diff --git a/attr.spec b/attr.spec index cfe3dea..b037d09 100644 --- a/attr.spec +++ b/attr.spec @@ -1,30 +1,15 @@ Summary: Utilities for managing filesystem extended attributes Name: attr -Version: 2.4.46 -Release: 10%{?dist} +Version: 2.4.47 +Release: 1%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz -# make it ready for rpmbuild -Patch1: attr-2.4.32-build.patch - -# prepare the test-suite for SELinux -Patch3: attr-2.4.44-tests.patch - # silence compile-time warnings -Patch4: attr-2.4.44-warnings.patch +Patch1: 0001-attr-2.4.47-warnings.patch -# getfattr: return non-zero exit code on failure (#660619) -Patch7: attr-2.4.44-bz660619.patch - -# walk_tree: do not follow symlink to directory with -h (#660613) -Patch8: attr-2.4.44-bz660613.patch - -# fix typos in attr(1) man page (#669095) -Patch9: attr-2.4.44-bz669095.patch - -# use to fix build on aarch64 (#957989) -Patch10: attr-2.4.44-bz957989.patch +# use pkg version in $(PKG_DOC_DIR) +Patch2: 0002-attr-2.4.47-docdir.patch License: GPLv2+ URL: http://acl.bestbits.at/ @@ -73,16 +58,10 @@ you'll also want to install attr. %prep %setup -q %patch1 -p1 -%patch3 -p1 -%patch4 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 -%patch10 -p1 +%patch2 -p1 %build -# attr <= 2.4.46 abuses libexecdir (fixed upstream in 2971df45) -%configure --libexecdir=%{_libdir} +%configure # uncomment to turn off optimizations # sed -i 's/-O2/-O0/' libtool include/builddefs @@ -109,8 +88,6 @@ make install-dev DESTDIR=$RPM_BUILD_ROOT make install-lib DESTDIR=$RPM_BUILD_ROOT # get rid of libattr.a and libattr.la -rm -f $RPM_BUILD_ROOT/%{_lib}/libattr.a -rm -f $RPM_BUILD_ROOT/%{_lib}/libattr.la rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.a rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.la @@ -142,6 +119,10 @@ chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* %{_libdir}/libattr.so.* %changelog +* Mon May 20 2013 Kamil Dudka 2.4.47-1 +- new upstream release, drop applied patches +- drop workarounds that are no longer necessary + * Fri May 03 2013 Kamil Dudka 2.4.46-10 - use to fix build on aarch64 (#957989) diff --git a/sources b/sources index 4d9d0e8..227a558 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -db557c17fdfa4f785333ecda08654010 attr-2.4.46.src.tar.gz +84f58dec00b60f2dc8fd1c9709291cc7 attr-2.4.47.src.tar.gz From 978902baa8c3c2765b2d8f21e8f73a2efa6c1256 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 2 Aug 2013 21:32:07 -0500 Subject: [PATCH 22/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index b037d09..10c3b76 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 1%{?dist} +Release: 2%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -119,6 +119,9 @@ chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* %{_libdir}/libattr.so.* %changelog +* Sat Aug 03 2013 Fedora Release Engineering - 2.4.47-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + * Mon May 20 2013 Kamil Dudka 2.4.47-1 - new upstream release, drop applied patches - drop workarounds that are no longer necessary From 3400dd27a741e2520175f1b0eb294d8d5deb73b9 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Fri, 9 Aug 2013 12:10:18 +0200 Subject: [PATCH 23/85] fix packaging failure due to change of the semantics of %%doc (#991997) --- attr.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 10c3b76..609dc40 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 2%{?dist} +Release: 3%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -93,6 +93,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.la chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* +# drop already installed documentation, we will use an RPM macro to install it +rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* + %find_lang %{name} %post -n libattr -p /sbin/ldconfig @@ -119,6 +122,9 @@ chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* %{_libdir}/libattr.so.* %changelog +* Fri Aug 09 2013 Kamil Dudka 2.4.47-3 +- fix packaging failure due to change of the semantics of %%doc (#991997) + * Sat Aug 03 2013 Fedora Release Engineering - 2.4.47-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild From 8d25cbb79d41eb0e048dcf71b4723c107f81b854 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Fri, 9 Aug 2013 12:14:59 +0200 Subject: [PATCH 24/85] drop a docdir-related patch to fix a packaging failure (#991997) --- 0002-attr-2.4.47-docdir.patch | 25 ------------------------- attr.spec | 8 ++------ 2 files changed, 2 insertions(+), 31 deletions(-) delete mode 100644 0002-attr-2.4.47-docdir.patch diff --git a/0002-attr-2.4.47-docdir.patch b/0002-attr-2.4.47-docdir.patch deleted file mode 100644 index ec3508c..0000000 --- a/0002-attr-2.4.47-docdir.patch +++ /dev/null @@ -1,25 +0,0 @@ -From b4e37109d66d698772e2513c0f79e818b4235897 Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Mon, 20 May 2013 13:17:14 +0200 -Subject: [PATCH] builddefs.in: use pkg version in $(PKG_DOC_DIR) - ---- - include/builddefs.in | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/include/builddefs.in b/include/builddefs.in -index d9931db..47bfdd6 100644 ---- a/include/builddefs.in -+++ b/include/builddefs.in -@@ -46,7 +46,7 @@ PKG_LIB_DIR = @libdir@@libdirsuffix@ - PKG_DEVLIB_DIR = @libdir@@libdirsuffix@ - PKG_INC_DIR = @includedir@/attr - PKG_MAN_DIR = @mandir@ --PKG_DOC_DIR = @datadir@/doc/@pkg_name@ -+PKG_DOC_DIR = @datadir@/doc/@pkg_name@-@pkg_version@ - PKG_LOCALE_DIR = @datadir@/locale - - CC = @cc@ --- -1.7.1 - diff --git a/attr.spec b/attr.spec index 609dc40..72f9be1 100644 --- a/attr.spec +++ b/attr.spec @@ -8,9 +8,6 @@ Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version # silence compile-time warnings Patch1: 0001-attr-2.4.47-warnings.patch -# use pkg version in $(PKG_DOC_DIR) -Patch2: 0002-attr-2.4.47-docdir.patch - License: GPLv2+ URL: http://acl.bestbits.at/ Group: System Environment/Base @@ -58,7 +55,6 @@ you'll also want to install attr. %prep %setup -q %patch1 -p1 -%patch2 -p1 %build %configure @@ -103,7 +99,7 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %postun -n libattr -p /sbin/ldconfig %files -f %{name}.lang -%doc doc +%doc doc/{CHANGES,COPYING*} %{_bindir}/attr %{_bindir}/getfattr %{_bindir}/setfattr @@ -123,7 +119,7 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %changelog * Fri Aug 09 2013 Kamil Dudka 2.4.47-3 -- fix packaging failure due to change of the semantics of %%doc (#991997) +- drop a docdir-related patch to fix a packaging failure (#991997) * Sat Aug 03 2013 Fedora Release Engineering - 2.4.47-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild From aa6c367bad9bd0fb9ab4cb594373cd9535c7d4a5 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 19 Nov 2013 15:39:11 +0100 Subject: [PATCH 25/85] provide /etc/xattr.conf to exclude copying certain extended attrs (#1031423) --- 0002-attr-2.4.47-xattr-conf.patch | 78 +++++++++++++++++++++++++++++++ attr.spec | 10 +++- 2 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 0002-attr-2.4.47-xattr-conf.patch diff --git a/0002-attr-2.4.47-xattr-conf.patch b/0002-attr-2.4.47-xattr-conf.patch new file mode 100644 index 0000000..00dce32 --- /dev/null +++ b/0002-attr-2.4.47-xattr-conf.patch @@ -0,0 +1,78 @@ +From 78fd043ba4378c7db84288c76911a57d4d5ff848 Mon Sep 17 00:00:00 2001 +From: Andreas Gruenbacher +Date: Mon, 18 Nov 2013 22:11:44 +0100 +Subject: [PATCH] Add a default /etc/xattr.conf file + +[upstream commit fe92f96a4d8b017b73d1eb262d4ea3be5e9d48df] + +Signed-off-by: Kamil Dudka +--- + Makefile | 4 ++++ + include/builddefs.in | 1 + + xattr.conf | 20 ++++++++++++++++++++ + 3 files changed, 25 insertions(+), 0 deletions(-) + create mode 100644 xattr.conf + +diff --git a/Makefile b/Makefile +index 4443fe0..f94f457 100644 +--- a/Makefile ++++ b/Makefile +@@ -28,6 +28,8 @@ CONFIGURE = \ + configure config.guess config.sub \ + ltmain.sh m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 \ + m4/ltversion.m4 m4/lt~obsolete.m4 ++SRCFILES = \ ++ xattr.conf + LSRCFILES = \ + configure.in Makepkgs install-sh exports README VERSION \ + $(CONFIGURE) +@@ -92,6 +94,8 @@ include/config.h: include/builddefs + install: default $(addsuffix -install,$(SUBDIRS)) + $(INSTALL) -m 755 -d $(PKG_DOC_DIR) + $(INSTALL) -m 644 README $(PKG_DOC_DIR) ++ $(INSTALL) -m 755 -d $(PKG_CONF_DIR) ++ $(INSTALL) -m 644 xattr.conf $(PKG_CONF_DIR) + + install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +diff --git a/include/builddefs.in b/include/builddefs.in +index d9931db..f888d25 100644 +--- a/include/builddefs.in ++++ b/include/builddefs.in +@@ -48,6 +48,7 @@ PKG_INC_DIR = @includedir@/attr + PKG_MAN_DIR = @mandir@ + PKG_DOC_DIR = @datadir@/doc/@pkg_name@ + PKG_LOCALE_DIR = @datadir@/locale ++PKG_CONF_DIR = @sysconfdir@ + + CC = @cc@ + AWK = @awk@ +diff --git a/xattr.conf b/xattr.conf +new file mode 100644 +index 0000000..e1f2215 +--- /dev/null ++++ b/xattr.conf +@@ -0,0 +1,20 @@ ++# /etc/xattr.conf ++# ++# Format: ++# ++# ++# Actions: ++# permissions - copy when trying to preserve permissions. ++# skip - do not copy. ++ ++system.nfs4_acl permissions ++system.nfs4acl permissions ++system.posix_acl_access permissions ++system.posix_acl_default permissions ++trusted.SGI_ACL_DEFAULT skip # xfs specific ++trusted.SGI_ACL_FILE skip # xfs specific ++trusted.SGI_CAP_FILE skip # xfs specific ++trusted.SGI_DMI_* skip # xfs specific ++trusted.SGI_MAC_FILE skip # xfs specific ++xfsroot.* skip # xfs specific; obsolete ++user.Beagle.* skip # ignore Beagle index data +-- +1.7.1 + diff --git a/attr.spec b/attr.spec index 72f9be1..1cbc4a1 100644 --- a/attr.spec +++ b/attr.spec @@ -1,13 +1,16 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 3%{?dist} +Release: 4%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz # silence compile-time warnings Patch1: 0001-attr-2.4.47-warnings.patch +# install /etc/xattr.conf +Patch2: 0002-attr-2.4.47-xattr-conf.patch + License: GPLv2+ URL: http://acl.bestbits.at/ Group: System Environment/Base @@ -55,6 +58,7 @@ you'll also want to install attr. %prep %setup -q %patch1 -p1 +%patch2 -p1 %build %configure @@ -116,8 +120,12 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %files -n libattr %{_libdir}/libattr.so.* +%config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Tue Nov 19 2013 Kamil Dudka 2.4.47-4 +- provide /etc/xattr.conf to exclude copying certain extended attrs (#1031423) + * Fri Aug 09 2013 Kamil Dudka 2.4.47-3 - drop a docdir-related patch to fix a packaging failure (#991997) From a60fab4896cd304a5aaafaf9f86dfaf279daafdf Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 21 Jan 2014 14:58:57 +0100 Subject: [PATCH 26/85] refer to ENODATA instead of ENOATTR in man pages (#1055933) --- 0003-attr-2.4.47-man-ENOATTR.patch | 165 +++++++++++++++++++++++++++++ attr.spec | 9 +- 2 files changed, 173 insertions(+), 1 deletion(-) create mode 100644 0003-attr-2.4.47-man-ENOATTR.patch diff --git a/0003-attr-2.4.47-man-ENOATTR.patch b/0003-attr-2.4.47-man-ENOATTR.patch new file mode 100644 index 0000000..b131494 --- /dev/null +++ b/0003-attr-2.4.47-man-ENOATTR.patch @@ -0,0 +1,165 @@ +From aae1fcdea2c9e3c55db44ad768e4155312d3f029 Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Tue, 21 Jan 2014 14:22:50 +0100 +Subject: [PATCH] attr: refer to ENODATA instead of ENOATTR in man pages + +The ENOATTR alias is only provided if is included, not +with the more standard header file. ENODATA is correct +in both cases. + +Reported by: Florian Weimer +Bug: https://bugzilla.redhat.com/1055933 +--- + man/man2/getxattr.2 | 2 +- + man/man2/removexattr.2 | 2 +- + man/man2/setxattr.2 | 2 +- + man/man3/attr_get.3 | 4 ++-- + man/man3/attr_list.3 | 2 +- + man/man3/attr_multi.3 | 2 +- + man/man3/attr_remove.3 | 4 ++-- + man/man3/attr_set.3 | 6 +++--- + 8 files changed, 12 insertions(+), 12 deletions(-) + +diff --git a/man/man2/getxattr.2 b/man/man2/getxattr.2 +index 405ad89..a093476 100644 +--- a/man/man2/getxattr.2 ++++ b/man/man2/getxattr.2 +@@ -108,7 +108,7 @@ is set appropriately. + If the named attribute does not exist, or the process has no access to + this attribute, + .I errno +-is set to ENOATTR. ++is set to ENODATA. + .PP + If the + .I size +diff --git a/man/man2/removexattr.2 b/man/man2/removexattr.2 +index 2c7d934..d865e48 100644 +--- a/man/man2/removexattr.2 ++++ b/man/man2/removexattr.2 +@@ -84,7 +84,7 @@ is set appropriately. + .PP + If the named attribute does not exist, + .I errno +-is set to ENOATTR. ++is set to ENODATA. + .PP + If extended attributes are not supported by the filesystem, or are disabled, + .I errno +diff --git a/man/man2/setxattr.2 b/man/man2/setxattr.2 +index b20dc9f..081cf93 100644 +--- a/man/man2/setxattr.2 ++++ b/man/man2/setxattr.2 +@@ -112,7 +112,7 @@ If XATTR_CREATE is specified, and the attribute exists already, + is set to EEXIST. + If XATTR_REPLACE is specified, and the attribute does not exist, + .I errno +-is set to ENOATTR. ++is set to ENODATA. + .PP + If there is insufficient space remaining to store the extended attribute, + .I errno +diff --git a/man/man3/attr_get.3 b/man/man3/attr_get.3 +index 7908340..0b3c15b 100644 +--- a/man/man3/attr_get.3 ++++ b/man/man3/attr_get.3 +@@ -89,7 +89,7 @@ The default is to follow symbolic links. + will fail if one or more of the following are true: + .TP 17 + .SM +-\%[ENOATTR] ++\%[ENODATA] + The attribute name given is not associated with the indicated + filesystem object. + .TP +@@ -155,7 +155,7 @@ or a pathname component is longer than + will fail if: + .TP 15 + .SM +-\%[ENOATTR] ++\%[ENODATA] + The attribute name given is not associated with the indicated + filesystem object. + .TP +diff --git a/man/man3/attr_list.3 b/man/man3/attr_list.3 +index 978cfff..d9aedce 100644 +--- a/man/man3/attr_list.3 ++++ b/man/man3/attr_list.3 +@@ -240,7 +240,7 @@ or a pathname component is longer than + .RI { MAXNAMELEN }. + .TP + .SM +-\%[ENOATTR] ++\%[ENODATA] + .I attribute\^ + does not exist for this file. + .PP +diff --git a/man/man3/attr_multi.3 b/man/man3/attr_multi.3 +index db0381c..131d5ad 100644 +--- a/man/man3/attr_multi.3 ++++ b/man/man3/attr_multi.3 +@@ -165,7 +165,7 @@ field to EEXIST if the named attribute already exists. + If the \f4ATTR_REPLACE\fP flag is set, + the sub-operation will set the + .I am_error +-field to ENOATTR if the named attribute does not already exist. ++field to ENODATA if the named attribute does not already exist. + If neither of those two flags are set and the attribute does not exist, + then the attribute will be created with the given value. + If neither of those two flags are set and the attribute already exists, +diff --git a/man/man3/attr_remove.3 b/man/man3/attr_remove.3 +index 6fd6a3d..1313f3f 100644 +--- a/man/man3/attr_remove.3 ++++ b/man/man3/attr_remove.3 +@@ -77,7 +77,7 @@ The default is to follow symbolic links. + will fail if one or more of the following are true: + .TP 17 + .SM +-\%[ENOATTR] ++\%[ENODATA] + The attribute name given is not associated with the indicated + filesystem object. + .TP +@@ -136,7 +136,7 @@ or a pathname component is longer than + will fail if: + .TP 15 + .SM +-\%[ENOATTR] ++\%[ENODATA] + The attribute name given is not associated with the indicated + filesystem object. + .TP +diff --git a/man/man3/attr_set.3 b/man/man3/attr_set.3 +index 9f49c48..f124cfa 100644 +--- a/man/man3/attr_set.3 ++++ b/man/man3/attr_set.3 +@@ -97,7 +97,7 @@ are set in the same call. + .TP + .SM + \%ATTR_REPLACE +-Return an error (ENOATTR) if an attribute of the given name ++Return an error (ENODATA) if an attribute of the given name + does not already exist on the indicated filesystem object, + otherwise replace the existing attribute\'s value with the given value. + This flag is used to implement a pure replacement operation, +@@ -111,7 +111,7 @@ are set in the same call. + will fail if one or more of the following are true: + .TP 17 + .SM +-\%[ENOATTR] ++\%[ENODATA] + The attribute name given is not associated with the indicated + filesystem object and the ATTR_REPLACE flag bit was set. + .TP +@@ -184,7 +184,7 @@ or a pathname component is longer than + will fail if: + .TP 15 + .SM +-\%[ENOATTR] ++\%[ENODATA] + The attribute name given is not associated with the indicated + filesystem object and the ATTR_REPLACE flag bit was set. + .TP +-- +1.7.1 + diff --git a/attr.spec b/attr.spec index 1cbc4a1..010e21f 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 4%{?dist} +Release: 5%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -11,6 +11,9 @@ Patch1: 0001-attr-2.4.47-warnings.patch # install /etc/xattr.conf Patch2: 0002-attr-2.4.47-xattr-conf.patch +# refer to ENODATA instead of ENOATTR in man pages (#1055933) +Patch3: 0003-attr-2.4.47-man-ENOATTR.patch + License: GPLv2+ URL: http://acl.bestbits.at/ Group: System Environment/Base @@ -59,6 +62,7 @@ you'll also want to install attr. %setup -q %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build %configure @@ -123,6 +127,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Tue Jan 21 2014 Kamil Dudka 2.4.47-5 +- refer to ENODATA instead of ENOATTR in man pages (#1055933) + * Tue Nov 19 2013 Kamil Dudka 2.4.47-4 - provide /etc/xattr.conf to exclude copying certain extended attrs (#1031423) From faf9bdabbda6c6f59e45b60893c8b5db314fc99a Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 31 Mar 2014 12:38:42 +0200 Subject: [PATCH 27/85] do not install {,f,l}{get,list,remove,set}xattr.2 man pages --- 0003-attr-2.4.47-man-ENOATTR.patch | 165 ----------------------------- attr.spec | 18 ++-- 2 files changed, 12 insertions(+), 171 deletions(-) delete mode 100644 0003-attr-2.4.47-man-ENOATTR.patch diff --git a/0003-attr-2.4.47-man-ENOATTR.patch b/0003-attr-2.4.47-man-ENOATTR.patch deleted file mode 100644 index b131494..0000000 --- a/0003-attr-2.4.47-man-ENOATTR.patch +++ /dev/null @@ -1,165 +0,0 @@ -From aae1fcdea2c9e3c55db44ad768e4155312d3f029 Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Tue, 21 Jan 2014 14:22:50 +0100 -Subject: [PATCH] attr: refer to ENODATA instead of ENOATTR in man pages - -The ENOATTR alias is only provided if is included, not -with the more standard header file. ENODATA is correct -in both cases. - -Reported by: Florian Weimer -Bug: https://bugzilla.redhat.com/1055933 ---- - man/man2/getxattr.2 | 2 +- - man/man2/removexattr.2 | 2 +- - man/man2/setxattr.2 | 2 +- - man/man3/attr_get.3 | 4 ++-- - man/man3/attr_list.3 | 2 +- - man/man3/attr_multi.3 | 2 +- - man/man3/attr_remove.3 | 4 ++-- - man/man3/attr_set.3 | 6 +++--- - 8 files changed, 12 insertions(+), 12 deletions(-) - -diff --git a/man/man2/getxattr.2 b/man/man2/getxattr.2 -index 405ad89..a093476 100644 ---- a/man/man2/getxattr.2 -+++ b/man/man2/getxattr.2 -@@ -108,7 +108,7 @@ is set appropriately. - If the named attribute does not exist, or the process has no access to - this attribute, - .I errno --is set to ENOATTR. -+is set to ENODATA. - .PP - If the - .I size -diff --git a/man/man2/removexattr.2 b/man/man2/removexattr.2 -index 2c7d934..d865e48 100644 ---- a/man/man2/removexattr.2 -+++ b/man/man2/removexattr.2 -@@ -84,7 +84,7 @@ is set appropriately. - .PP - If the named attribute does not exist, - .I errno --is set to ENOATTR. -+is set to ENODATA. - .PP - If extended attributes are not supported by the filesystem, or are disabled, - .I errno -diff --git a/man/man2/setxattr.2 b/man/man2/setxattr.2 -index b20dc9f..081cf93 100644 ---- a/man/man2/setxattr.2 -+++ b/man/man2/setxattr.2 -@@ -112,7 +112,7 @@ If XATTR_CREATE is specified, and the attribute exists already, - is set to EEXIST. - If XATTR_REPLACE is specified, and the attribute does not exist, - .I errno --is set to ENOATTR. -+is set to ENODATA. - .PP - If there is insufficient space remaining to store the extended attribute, - .I errno -diff --git a/man/man3/attr_get.3 b/man/man3/attr_get.3 -index 7908340..0b3c15b 100644 ---- a/man/man3/attr_get.3 -+++ b/man/man3/attr_get.3 -@@ -89,7 +89,7 @@ The default is to follow symbolic links. - will fail if one or more of the following are true: - .TP 17 - .SM --\%[ENOATTR] -+\%[ENODATA] - The attribute name given is not associated with the indicated - filesystem object. - .TP -@@ -155,7 +155,7 @@ or a pathname component is longer than - will fail if: - .TP 15 - .SM --\%[ENOATTR] -+\%[ENODATA] - The attribute name given is not associated with the indicated - filesystem object. - .TP -diff --git a/man/man3/attr_list.3 b/man/man3/attr_list.3 -index 978cfff..d9aedce 100644 ---- a/man/man3/attr_list.3 -+++ b/man/man3/attr_list.3 -@@ -240,7 +240,7 @@ or a pathname component is longer than - .RI { MAXNAMELEN }. - .TP - .SM --\%[ENOATTR] -+\%[ENODATA] - .I attribute\^ - does not exist for this file. - .PP -diff --git a/man/man3/attr_multi.3 b/man/man3/attr_multi.3 -index db0381c..131d5ad 100644 ---- a/man/man3/attr_multi.3 -+++ b/man/man3/attr_multi.3 -@@ -165,7 +165,7 @@ field to EEXIST if the named attribute already exists. - If the \f4ATTR_REPLACE\fP flag is set, - the sub-operation will set the - .I am_error --field to ENOATTR if the named attribute does not already exist. -+field to ENODATA if the named attribute does not already exist. - If neither of those two flags are set and the attribute does not exist, - then the attribute will be created with the given value. - If neither of those two flags are set and the attribute already exists, -diff --git a/man/man3/attr_remove.3 b/man/man3/attr_remove.3 -index 6fd6a3d..1313f3f 100644 ---- a/man/man3/attr_remove.3 -+++ b/man/man3/attr_remove.3 -@@ -77,7 +77,7 @@ The default is to follow symbolic links. - will fail if one or more of the following are true: - .TP 17 - .SM --\%[ENOATTR] -+\%[ENODATA] - The attribute name given is not associated with the indicated - filesystem object. - .TP -@@ -136,7 +136,7 @@ or a pathname component is longer than - will fail if: - .TP 15 - .SM --\%[ENOATTR] -+\%[ENODATA] - The attribute name given is not associated with the indicated - filesystem object. - .TP -diff --git a/man/man3/attr_set.3 b/man/man3/attr_set.3 -index 9f49c48..f124cfa 100644 ---- a/man/man3/attr_set.3 -+++ b/man/man3/attr_set.3 -@@ -97,7 +97,7 @@ are set in the same call. - .TP - .SM - \%ATTR_REPLACE --Return an error (ENOATTR) if an attribute of the given name -+Return an error (ENODATA) if an attribute of the given name - does not already exist on the indicated filesystem object, - otherwise replace the existing attribute\'s value with the given value. - This flag is used to implement a pure replacement operation, -@@ -111,7 +111,7 @@ are set in the same call. - will fail if one or more of the following are true: - .TP 17 - .SM --\%[ENOATTR] -+\%[ENODATA] - The attribute name given is not associated with the indicated - filesystem object and the ATTR_REPLACE flag bit was set. - .TP -@@ -184,7 +184,7 @@ or a pathname component is longer than - will fail if: - .TP 15 - .SM --\%[ENOATTR] -+\%[ENODATA] - The attribute name given is not associated with the indicated - filesystem object and the ATTR_REPLACE flag bit was set. - .TP --- -1.7.1 - diff --git a/attr.spec b/attr.spec index 010e21f..2c5fcb6 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 5%{?dist} +Release: 6%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -11,9 +11,6 @@ Patch1: 0001-attr-2.4.47-warnings.patch # install /etc/xattr.conf Patch2: 0002-attr-2.4.47-xattr-conf.patch -# refer to ENODATA instead of ENOATTR in man pages (#1055933) -Patch3: 0003-attr-2.4.47-man-ENOATTR.patch - License: GPLv2+ URL: http://acl.bestbits.at/ Group: System Environment/Base @@ -43,6 +40,9 @@ Group: Development/Libraries License: LGPLv2+ Requires: libattr = %{version}-%{release} +# provides {,f,l}{get,list,remove,set}xattr.2 man pages +Requires: man-pages + %description -n libattr-devel This package contains header files and documentation needed to develop programs which make use of extended attributes. @@ -62,7 +62,6 @@ you'll also want to install attr. %setup -q %patch1 -p1 %patch2 -p1 -%patch3 -p1 %build %configure @@ -100,6 +99,11 @@ chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* # drop already installed documentation, we will use an RPM macro to install it rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* +# {,f,l}{get,list,remove,set}xattr.2 man pages are now provided by man-pages pkg +# See . +rm -fv $RPM_BUILD_ROOT%{_mandir}/man2/{,f,l}{get,list,remove,set}xattr.2* +rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" + %find_lang %{name} %post -n libattr -p /sbin/ldconfig @@ -119,7 +123,6 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %files -n libattr-devel %{_libdir}/libattr.so %{_includedir}/attr -%{_mandir}/man2/*attr.2* %{_mandir}/man3/attr_*.3.* %files -n libattr @@ -127,6 +130,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Mon Mar 31 2014 Kamil Dudka 2.4.47-6 +- do not install {,f,l}{get,list,remove,set}xattr.2 man pages + * Tue Jan 21 2014 Kamil Dudka 2.4.47-5 - refer to ENODATA instead of ENOATTR in man pages (#1055933) From 9b0756665dcbad60e4be6bff7b9ed46928eeadaf Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 6 Jun 2014 21:02:35 -0500 Subject: [PATCH 28/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 2c5fcb6..c96b1a2 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 6%{?dist} +Release: 7%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -130,6 +130,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Sat Jun 07 2014 Fedora Release Engineering - 2.4.47-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + * Mon Mar 31 2014 Kamil Dudka 2.4.47-6 - do not install {,f,l}{get,list,remove,set}xattr.2 man pages From 0b4f8f1e5e012d2d67013e901d40bf6466b66efa Mon Sep 17 00:00:00 2001 From: Tom Callaway Date: Fri, 11 Jul 2014 15:54:32 -0400 Subject: [PATCH 29/85] mark license files properly --- attr.spec | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/attr.spec b/attr.spec index c96b1a2..8b606cc 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 7%{?dist} +Release: 8%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -111,7 +111,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" %postun -n libattr -p /sbin/ldconfig %files -f %{name}.lang -%doc doc/{CHANGES,COPYING*} +%doc doc/CHANGES +%{!?_licensedir:%global license %%doc} +%license doc/COPYING* %{_bindir}/attr %{_bindir}/getfattr %{_bindir}/setfattr @@ -130,6 +132,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Jul 11 2014 Tom Callaway - 2.4.47-8 +- mark license files properly + * Sat Jun 07 2014 Fedora Release Engineering - 2.4.47-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild @@ -233,7 +238,7 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" * Mon Jul 14 2008 Tom "spot" Callaway 2.4.41-2 - fix license tags -* Tue Feb 13 2008 Zdenek Prikryl 2.4.41-1 +* Wed Feb 13 2008 Zdenek Prikryl 2.4.41-1 - New version 2.4.41 - Removed useless attr-2.0.8-docperms.patch From 8d92feebcac3c8c98b050536ba865030e89c66a4 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 15 Aug 2014 21:44:29 +0000 Subject: [PATCH 30/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 8b606cc..041aa52 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 8%{?dist} +Release: 9%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -132,6 +132,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Aug 15 2014 Fedora Release Engineering - 2.4.47-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + * Fri Jul 11 2014 Tom Callaway - 2.4.47-8 - mark license files properly From 605377884b8bdbddb859ccfc3df7d0db4db978fc Mon Sep 17 00:00:00 2001 From: Till Maas Date: Sat, 21 Feb 2015 22:28:45 +0100 Subject: [PATCH 31/85] Rebuilt for Fedora 23 Change https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code --- attr.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 041aa52..e0d1e5f 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 9%{?dist} +Release: 10%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -132,6 +132,10 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Sat Feb 21 2015 Till Maas - 2.4.47-10 +- Rebuilt for Fedora 23 Change + https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code + * Fri Aug 15 2014 Fedora Release Engineering - 2.4.47-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild From d8c52230256ec5ed4e719df34f08c76f07c1a881 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 11 May 2015 10:40:26 +0200 Subject: [PATCH 32/85] Resolves: #1219987 - do not install the attr.5 man page --- attr.spec | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/attr.spec b/attr.spec index e0d1e5f..a73c5f4 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 10%{?dist} +Release: 11%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -104,6 +104,11 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* rm -fv $RPM_BUILD_ROOT%{_mandir}/man2/{,f,l}{get,list,remove,set}xattr.2* rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" +# The attr.5 man page was moved to the man-pages package. +# See . +rm -fv $RPM_BUILD_ROOT%{_mandir}/man5/attr.5* +rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" + %find_lang %{name} %post -n libattr -p /sbin/ldconfig @@ -120,7 +125,6 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" %{_mandir}/man1/attr.1* %{_mandir}/man1/getfattr.1* %{_mandir}/man1/setfattr.1* -%{_mandir}/man5/attr.5* %files -n libattr-devel %{_libdir}/libattr.so @@ -132,6 +136,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Mon May 11 2015 Kamil Dudka 2.4.47-11 +- do not install the attr.5 man page (#1219987) + * Sat Feb 21 2015 Till Maas - 2.4.47-10 - Rebuilt for Fedora 23 Change https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code From 8a96897df5344dc3eb2be71ab16232c7ef0cf28a Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 17 Jun 2015 01:17:59 +0000 Subject: [PATCH 33/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index a73c5f4..1844112 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 11%{?dist} +Release: 12%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -136,6 +136,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jun 17 2015 Fedora Release Engineering - 2.4.47-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Mon May 11 2015 Kamil Dudka 2.4.47-11 - do not install the attr.5 man page (#1219987) From 0ab9c6262647308a28fce7d68b7ce808cf7040d3 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Fri, 14 Aug 2015 12:34:10 -0400 Subject: [PATCH 34/85] Remove bizarre 12 year old libtool invocation workaround that prevented hardened cflags being applied --- attr.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/attr.spec b/attr.spec index 1844112..5db9134 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 12%{?dist} +Release: 13%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -70,7 +70,7 @@ you'll also want to install attr. # sed -i 's/-O2/-O0/' libtool include/builddefs # unset CFLAGS -make %{?_smp_mflags} LIBTOOL="libtool --tag=CC" +make %{?_smp_mflags} %check if ./setfattr/setfattr -n user.name -v value .; then @@ -136,6 +136,10 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Aug 14 2015 Adam Jackson 2.4.47-13 +- Remove bizarre 12 year old libtool invocation workaround that prevented + hardened cflags being applied + * Wed Jun 17 2015 Fedora Release Engineering - 2.4.47-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild From 876079628f54ac603294bdbcae093fae1c3da3df Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 14 Sep 2015 12:40:18 +0200 Subject: [PATCH 35/85] Resolves: #1262605 - make libattr-devel not insist on man-pages being installed --- attr.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/attr.spec b/attr.spec index 5db9134..55be017 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 13%{?dist} +Release: 14%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -41,7 +41,7 @@ License: LGPLv2+ Requires: libattr = %{version}-%{release} # provides {,f,l}{get,list,remove,set}xattr.2 man pages -Requires: man-pages +Recommends: man-pages %description -n libattr-devel This package contains header files and documentation needed to @@ -136,6 +136,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Mon Sep 14 2015 Kamil Dudka 2.4.47-14 +- make libattr-devel not insist on man-pages being installed (#1262605) + * Fri Aug 14 2015 Adam Jackson 2.4.47-13 - Remove bizarre 12 year old libtool invocation workaround that prevented hardened cflags being applied From 3a4cfcb32c662dd5bfa2023858cf22e689abdbd9 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Thu, 7 Jan 2016 19:14:28 +0100 Subject: [PATCH 36/85] remove outdated tests from test/attr.test --- 0003-attr-2.4.47-test-suite.patch | 40 +++++++++++++++++++++++++++++++ attr.spec | 9 ++++++- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 0003-attr-2.4.47-test-suite.patch diff --git a/0003-attr-2.4.47-test-suite.patch b/0003-attr-2.4.47-test-suite.patch new file mode 100644 index 0000000..a07b1e4 --- /dev/null +++ b/0003-attr-2.4.47-test-suite.patch @@ -0,0 +1,40 @@ +From 080ffdf051aff85688e4e35fc58c5c7eedcdd480 Mon Sep 17 00:00:00 2001 +From: Andreas Gruenbacher +Date: Tue, 3 Mar 2015 18:15:07 +0100 +Subject: [PATCH] Remove outdated tests from test/attr.test + +Extended attributes are not accounted for in the real file size on most file +systems, not even in ext* file systems with large inodes. Remove the +associated tests. + +Upstream-commit: 07cdd574b01309599c5ceddcd3d6553a5f5cd75d +Signed-off-by: Kamil Dudka +--- + test/attr.test | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/test/attr.test b/test/attr.test +index 1f755ae..9f750b0 100644 +--- a/test/attr.test ++++ b/test/attr.test +@@ -92,8 +92,6 @@ Everything with one file + $ setfattr -n user.longername -v longervalue f + $ setfattr -n user.short -v value f + $ setfattr -n user.novalue-yet f +- $ ls -s f +- > 4 f + + $ getfattr -d f + > # file: f +@@ -130,8 +128,6 @@ Everything with one file + $ setfattr -x user.novalue f + $ setfattr -x user.novalue-yet f + $ getfattr -d f +- $ ls -s f +- > 0 f + + $ rm f + +-- +2.5.0 + diff --git a/attr.spec b/attr.spec index 55be017..2fc952f 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 14%{?dist} +Release: 15%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -11,6 +11,9 @@ Patch1: 0001-attr-2.4.47-warnings.patch # install /etc/xattr.conf Patch2: 0002-attr-2.4.47-xattr-conf.patch +# remove outdated tests from test/attr.test +Patch3: 0003-attr-2.4.47-test-suite.patch + License: GPLv2+ URL: http://acl.bestbits.at/ Group: System Environment/Base @@ -62,6 +65,7 @@ you'll also want to install attr. %setup -q %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build %configure @@ -136,6 +140,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Thu Jan 07 2016 Kamil Dudka 2.4.47-15 +- remove outdated tests from test/attr.test + * Mon Sep 14 2015 Kamil Dudka 2.4.47-14 - make libattr-devel not insist on man-pages being installed (#1262605) From 970c2cb3cdfa1220431793b4c3b2573bbfb50414 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 3 Feb 2016 16:41:00 +0000 Subject: [PATCH 37/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 2fc952f..725ff54 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 15%{?dist} +Release: 16%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -140,6 +140,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Feb 03 2016 Fedora Release Engineering - 2.4.47-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Thu Jan 07 2016 Kamil Dudka 2.4.47-15 - remove outdated tests from test/attr.test From 41c71943aaf72b4ed8fb256615c57019efac9c90 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Fri, 3 Feb 2017 12:51:49 +0100 Subject: [PATCH 38/85] Resolves: #1418475 - update project URL --- attr.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/attr.spec b/attr.spec index 725ff54..907ffcc 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 16%{?dist} +Release: 17%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -15,7 +15,7 @@ Patch2: 0002-attr-2.4.47-xattr-conf.patch Patch3: 0003-attr-2.4.47-test-suite.patch License: GPLv2+ -URL: http://acl.bestbits.at/ +URL: https://savannah.nongnu.org/projects/attr Group: System Environment/Base BuildRequires: gettext BuildRequires: libtool @@ -140,6 +140,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Feb 03 2017 Kamil Dudka 2.4.47-17 +- update project URL (#1418475) + * Wed Feb 03 2016 Fedora Release Engineering - 2.4.47-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From deabbc4e2a74e993af0be267b13c431a3ace0558 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 10 Feb 2017 06:31:33 +0000 Subject: [PATCH 39/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 907ffcc..a963c2b 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 17%{?dist} +Release: 18%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz @@ -140,6 +140,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Feb 10 2017 Fedora Release Engineering - 2.4.47-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Fri Feb 03 2017 Kamil Dudka 2.4.47-17 - update project URL (#1418475) From 3b730887950ca8faf9161320d29cf7adea5a91b9 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 24 Jul 2017 15:24:00 +0200 Subject: [PATCH 40/85] update URL of the upstream source tarball --- attr.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/attr.spec b/attr.spec index a963c2b..16b17c3 100644 --- a/attr.spec +++ b/attr.spec @@ -1,9 +1,9 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 18%{?dist} +Release: 19%{?dist} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -Source: http://download.savannah.gnu.org/releases-noredirect/attr/attr-%{version}.src.tar.gz +Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.src.tar.gz # silence compile-time warnings Patch1: 0001-attr-2.4.47-warnings.patch @@ -140,6 +140,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Mon Jul 24 2017 Kamil Dudka 2.4.47-19 +- update URL of the upstream source tarball + * Fri Feb 10 2017 Fedora Release Engineering - 2.4.47-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From 61ac27c20c42c5219ca4564340b22f33b17755c2 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 24 Jul 2017 15:25:06 +0200 Subject: [PATCH 41/85] apply patches automatically to ease maintenance --- attr.spec | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/attr.spec b/attr.spec index 16b17c3..39ff1c8 100644 --- a/attr.spec +++ b/attr.spec @@ -2,7 +2,6 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 Release: 19%{?dist} -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.src.tar.gz # silence compile-time warnings @@ -62,18 +61,11 @@ which make use of extended attributes. If you install libattr-devel, you'll also want to install attr. %prep -%setup -q -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 +%autosetup -p1 %build %configure -# uncomment to turn off optimizations -# sed -i 's/-O2/-O0/' libtool include/builddefs -# unset CFLAGS - make %{?_smp_mflags} %check @@ -141,6 +133,7 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %changelog * Mon Jul 24 2017 Kamil Dudka 2.4.47-19 +- apply patches automatically to ease maintenance - update URL of the upstream source tarball * Fri Feb 10 2017 Fedora Release Engineering - 2.4.47-18 From ad4426d2c48ac7ccb162d326d76a024e8fda93de Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 24 Jul 2017 15:27:01 +0200 Subject: [PATCH 42/85] Resolves: #1473853 - fix test-suite failure with perl-5.26.0 --- 0004-attr-2.4.47-test-suite-perl.patch | 29 ++++++++++++++++++++++++++ attr.spec | 4 ++++ 2 files changed, 33 insertions(+) create mode 100644 0004-attr-2.4.47-test-suite-perl.patch diff --git a/0004-attr-2.4.47-test-suite-perl.patch b/0004-attr-2.4.47-test-suite-perl.patch new file mode 100644 index 0000000..f91562f --- /dev/null +++ b/0004-attr-2.4.47-test-suite-perl.patch @@ -0,0 +1,29 @@ +From 46baedf88fe22abafa3f2341b2c1bcb4764ce389 Mon Sep 17 00:00:00 2001 +From: Troy Dawson +Date: Fri, 21 Jul 2017 14:05:47 -0700 +Subject: [PATCH] attr: escape left brace in a regex in test/run + +... to fix test-suite failure with perl-5.26.0 + +Bug: https://bugzilla.redhat.com/1473853 +Signed-off-by: Kamil Dudka +--- + test/run | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/run b/test/run +index 4b1f8d0..07e916c 100755 +--- a/test/run ++++ b/test/run +@@ -106,7 +106,7 @@ for (;;) { + if (defined $line) { + # Substitute %VAR and %{VAR} with environment variables. + $line =~ s[%(\w+)][$ENV{$1}]eg; +- $line =~ s[%{(\w+)}][$ENV{$1}]eg; ++ $line =~ s[%\{(\w+)}][$ENV{$1}]eg; + } + if (defined $line) { + if ($line =~ s/^\s*< ?//) { +-- +2.13.0 + diff --git a/attr.spec b/attr.spec index 39ff1c8..6610e53 100644 --- a/attr.spec +++ b/attr.spec @@ -13,6 +13,9 @@ Patch2: 0002-attr-2.4.47-xattr-conf.patch # remove outdated tests from test/attr.test Patch3: 0003-attr-2.4.47-test-suite.patch +# fix test-suite failure with perl-5.26.0 (#1473853) +Patch4: 0004-attr-2.4.47-test-suite-perl.patch + License: GPLv2+ URL: https://savannah.nongnu.org/projects/attr Group: System Environment/Base @@ -133,6 +136,7 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %changelog * Mon Jul 24 2017 Kamil Dudka 2.4.47-19 +- fix test-suite failure with perl-5.26.0 (#1473853) - apply patches automatically to ease maintenance - update URL of the upstream source tarball From 5e332e51ce1a1c9a74e54cc97584fa8370c80c3a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 26 Jul 2017 03:31:19 +0000 Subject: [PATCH 43/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 6610e53..4c4ddd7 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 19%{?dist} +Release: 20%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.src.tar.gz # silence compile-time warnings @@ -135,6 +135,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jul 26 2017 Fedora Release Engineering - 2.4.47-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Mon Jul 24 2017 Kamil Dudka 2.4.47-19 - fix test-suite failure with perl-5.26.0 (#1473853) - apply patches automatically to ease maintenance From ad4eaa88f7288fd10238ad1d1c25ef264c73f12e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 2 Aug 2017 17:57:21 +0000 Subject: [PATCH 44/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 4c4ddd7..f13781d 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 20%{?dist} +Release: 21%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.src.tar.gz # silence compile-time warnings @@ -135,6 +135,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Aug 02 2017 Fedora Release Engineering - 2.4.47-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Wed Jul 26 2017 Fedora Release Engineering - 2.4.47-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From ec75bfbc0a8ee524faf2476bf5a2eef30f6bb85a Mon Sep 17 00:00:00 2001 From: Mike Gahagan Date: Wed, 27 Sep 2017 14:19:03 -0400 Subject: [PATCH 45/85] initial commit of tests from upstreamfirst --- .../Makefile | 63 +++++++++++++++++++ .../PURPOSE | 4 ++ .../runtest.sh | 45 +++++++++++++ .../runtest.yml | 38 +++++++++++ tests/tests.yml | 14 +++++ 5 files changed, 164 insertions(+) create mode 100644 tests/getfattr-ignores-NULs-in-output-when-using-text/Makefile create mode 100644 tests/getfattr-ignores-NULs-in-output-when-using-text/PURPOSE create mode 100755 tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.sh create mode 100644 tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.yml create mode 100644 tests/tests.yml diff --git a/tests/getfattr-ignores-NULs-in-output-when-using-text/Makefile b/tests/getfattr-ignores-NULs-in-output-when-using-text/Makefile new file mode 100644 index 0000000..39095c5 --- /dev/null +++ b/tests/getfattr-ignores-NULs-in-output-when-using-text/Makefile @@ -0,0 +1,63 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/attr/Sanity/getfattr-ignores-NULs-in-output-when-using-text +# Description: Test for getfattr ignores NULs in output when using "text" +# Author: Jan Scotka +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/CoreOS/attr/Sanity/getfattr-ignores-NULs-in-output-when-using-text +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Jan Scotka " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: Test for getfattr ignores NULs in output when using \"text\" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 5m" >> $(METADATA) + @echo "RunFor: attr" >> $(METADATA) + @echo "Requires: attr" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + + rhts-lint $(METADATA) diff --git a/tests/getfattr-ignores-NULs-in-output-when-using-text/PURPOSE b/tests/getfattr-ignores-NULs-in-output-when-using-text/PURPOSE new file mode 100644 index 0000000..b93214c --- /dev/null +++ b/tests/getfattr-ignores-NULs-in-output-when-using-text/PURPOSE @@ -0,0 +1,4 @@ +PURPOSE of /CoreOS/attr/Sanity/getfattr-ignores-NULs-in-output-when-using-text +Description: Test for getfattr ignores NULs in output when using "text" +Author: Jan Scotka +Bug summary: getfattr ignores NULs in output when using "text" encoding diff --git a/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.sh b/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.sh new file mode 100755 index 0000000..929b214 --- /dev/null +++ b/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/attr/Sanity/getfattr-ignores-NULs-in-output-when-using-text +# Description: Test for getfattr ignores NULs in output when using "text" +# Author: Jan Scotka +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/bin/rhts-environment.sh +. /usr/lib/beakerlib/beakerlib.sh + +PACKAGE="attr" + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm $PACKAGE + rlPhaseEnd + + rlPhaseStartTest + rlRun "getfattr -e text -d -m - /usr/bin/getfattr | grep 'security.selinux=\".*\"'" 0 "there must be ending quotes" + rlPhaseEnd + +rlJournalPrintText +rlJournalEnd diff --git a/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.yml b/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.yml new file mode 100644 index 0000000..4b69eae --- /dev/null +++ b/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.yml @@ -0,0 +1,38 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.yml of /CoreOS/attr/Sanity/getfattr-ignores-NULs-in-output-when-using-text +# Description: Test for getfattr ignores NULs in output when using "text" +# Author: Jan Scotka +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2011 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- hosts: '{{ hosts | default("localhost") }}' + vars: + package: attr + tasks: + - name: Check if package exists + command: "rpm -q {{ package }}" + args: + warn: no + - name: Runtest + shell: "getfattr -e text -d -m - /usr/bin/getfattr | grep 'security.selinux=\".*\"'" diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..553ce22 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,14 @@ +--- +# This first play always runs on the local staging system +- hosts: localhost + roles: + - role: standard-test-beakerlib + tags: + - classic + - atomic + tests: + - getfattr-ignores-NULs-in-output-when-using-text + required_packages: + - attr # getfattr-ignores-NULs-in-output-when-using-text requires attr package + - rpm-build # Upstream test requires rpmbuild + - gettext # Upstream test requires gettext From 5ef5dd306aa8a4bc5ee05d6f3b6561b6234ebdf2 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sat, 3 Feb 2018 18:30:56 +0100 Subject: [PATCH 46/85] Switch to %ldconfig_scriptlets Signed-off-by: Igor Gnatenko --- attr.spec | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/attr.spec b/attr.spec index f13781d..c35818e 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 21%{?dist} +Release: 22%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.src.tar.gz # silence compile-time warnings @@ -110,9 +110,7 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %find_lang %{name} -%post -n libattr -p /sbin/ldconfig - -%postun -n libattr -p /sbin/ldconfig +%ldconfig_scriptlets -n libattr %files -f %{name}.lang %doc doc/CHANGES @@ -135,6 +133,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Sat Feb 03 2018 Igor Gnatenko - 2.4.47-22 +- Switch to %%ldconfig_scriptlets + * Wed Aug 02 2017 Fedora Release Engineering - 2.4.47-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From a0bee502fab28b4e53102a733faf00dbada94081 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 7 Feb 2018 03:15:54 +0000 Subject: [PATCH 47/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index c35818e..745f4e9 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.47 -Release: 22%{?dist} +Release: 23%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.src.tar.gz # silence compile-time warnings @@ -133,6 +133,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Feb 07 2018 Fedora Release Engineering - 2.4.47-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Sat Feb 03 2018 Igor Gnatenko - 2.4.47-22 - Switch to %%ldconfig_scriptlets From 8213b1e76ccf8fa4d743805c67e95cb075cd6059 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 3 Jul 2018 14:55:17 +0200 Subject: [PATCH 48/85] attr.spec: remove obsolete Group tag --- attr.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/attr.spec b/attr.spec index 745f4e9..9a3c675 100644 --- a/attr.spec +++ b/attr.spec @@ -18,7 +18,6 @@ Patch4: 0004-attr-2.4.47-test-suite-perl.patch License: GPLv2+ URL: https://savannah.nongnu.org/projects/attr -Group: System Environment/Base BuildRequires: gettext BuildRequires: libtool Requires: libattr = %{version}-%{release} @@ -31,7 +30,6 @@ with the SGI IRIX tool of the same name. %package -n libattr Summary: Dynamic library for extended attribute support -Group: System Environment/Libraries License: LGPLv2+ Conflicts: filesystem < 3 @@ -41,7 +39,6 @@ the extended attribute system calls and library functions. %package -n libattr-devel Summary: Files needed for building programs with libattr -Group: Development/Libraries License: LGPLv2+ Requires: libattr = %{version}-%{release} From 864abf0771ae70102a6ef59dd6629fcb0b5ff0c4 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 3 Jul 2018 14:27:02 +0200 Subject: [PATCH 49/85] new upstream release - 2.4.48 --- .gitignore | 5 +- 0001-attr-2.4.47-warnings.patch | 89 ------------------ ... => 0001-attr-2.4.48-test-suite-perl.patch | 0 0002-attr-2.4.47-xattr-conf.patch | 78 --------------- 0003-attr-2.4.47-test-suite.patch | 40 -------- attr-2.4.47.src.tar.gz.sig | Bin 543 -> 0 bytes attr-2.4.48.tar.gz.sig | Bin 0 -> 566 bytes attr.spec | 53 ++++------- sources | 2 +- 9 files changed, 18 insertions(+), 249 deletions(-) delete mode 100644 0001-attr-2.4.47-warnings.patch rename 0004-attr-2.4.47-test-suite-perl.patch => 0001-attr-2.4.48-test-suite-perl.patch (100%) delete mode 100644 0002-attr-2.4.47-xattr-conf.patch delete mode 100644 0003-attr-2.4.47-test-suite.patch delete mode 100644 attr-2.4.47.src.tar.gz.sig create mode 100644 attr-2.4.48.tar.gz.sig diff --git a/.gitignore b/.gitignore index 6a86c65..a385c1d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1 @@ -attr-2.4.44.src.tar.gz -/attr-2.4.45.src.tar.gz -/attr-2.4.46.src.tar.gz -/attr-2.4.47.src.tar.gz +/attr-2.4.*.tar.gz diff --git a/0001-attr-2.4.47-warnings.patch b/0001-attr-2.4.47-warnings.patch deleted file mode 100644 index 2e8d0e7..0000000 --- a/0001-attr-2.4.47-warnings.patch +++ /dev/null @@ -1,89 +0,0 @@ -From 356db83c304052b89a431670ec35ce037a24bcb6 Mon Sep 17 00:00:00 2001 -From: Kamil Dudka -Date: Mon, 20 May 2013 12:56:50 +0200 -Subject: [PATCH] attr-2.4.44-warnings.patch rebased for 2.4.47 - ---- - attr/attr.c | 10 ++++++++-- - getfattr/getfattr.c | 6 ++++-- - libmisc/quote.c | 1 + - libmisc/walk_tree.c | 4 ++-- - 4 files changed, 15 insertions(+), 6 deletions(-) - -diff --git a/attr/attr.c b/attr/attr.c -index e4a8272..2b1ba6a 100644 ---- a/attr/attr.c -+++ b/attr/attr.c -@@ -173,9 +173,11 @@ main(int argc, char **argv) - exit(1); - } - if (verbose) { -+ int sink; - printf(_("Attribute \"%s\" set to a %d byte value " - "for %s:\n"), attrname, attrlength, filename); -- fwrite(attrvalue, 1, attrlength, stdout); -+ sink = fwrite(attrvalue, 1, attrlength, stdout); -+ (void) sink; - printf("\n"); - } - break; -@@ -199,7 +201,11 @@ main(int argc, char **argv) - printf(_("Attribute \"%s\" had a %d byte value " - "for %s:\n"), attrname, attrlength, filename); - } -- fwrite(attrvalue, 1, attrlength, stdout); -+ { -+ /* silence compiler's warning */ -+ int sink = fwrite(attrvalue, 1, attrlength, stdout); -+ (void) sink; -+ } - if (verbose) { - printf("\n"); - } -diff --git a/getfattr/getfattr.c b/getfattr/getfattr.c -index 692d2d8..88b59c6 100644 ---- a/getfattr/getfattr.c -+++ b/getfattr/getfattr.c -@@ -275,8 +275,10 @@ int print_attribute(const char *path, const char *name, int *header_printed) - *header_printed = 1; - } - -- if (opt_value_only) -- fwrite(value, length, 1, stdout); -+ if (opt_value_only) { -+ int sink = fwrite(value, length, 1, stdout); -+ (void) sink; -+ } - else if (length) { - const char *enc = encode(value, &length); - -diff --git a/libmisc/quote.c b/libmisc/quote.c -index bf8f9eb..8835af4 100644 ---- a/libmisc/quote.c -+++ b/libmisc/quote.c -@@ -19,6 +19,7 @@ - - #include - #include -+#include - #include - #include - #include "misc.h" -diff --git a/libmisc/walk_tree.c b/libmisc/walk_tree.c -index 2be9d47..e7e654d 100644 ---- a/libmisc/walk_tree.c -+++ b/libmisc/walk_tree.c -@@ -101,8 +101,8 @@ static int walk_tree_rec(const char *path, int walk_flags, - * a dir not from a symlink - * a link and follow_symlinks - */ -- if ((flags & WALK_TREE_RECURSIVE) && -- (!(flags & WALK_TREE_SYMLINK) && S_ISDIR(st.st_mode)) || -+ if (((flags & WALK_TREE_RECURSIVE) && -+ (!(flags & WALK_TREE_SYMLINK) && S_ISDIR(st.st_mode))) || - ((flags & WALK_TREE_SYMLINK) && follow_symlinks)) { - struct dirent *entry; - --- -1.7.1 - diff --git a/0004-attr-2.4.47-test-suite-perl.patch b/0001-attr-2.4.48-test-suite-perl.patch similarity index 100% rename from 0004-attr-2.4.47-test-suite-perl.patch rename to 0001-attr-2.4.48-test-suite-perl.patch diff --git a/0002-attr-2.4.47-xattr-conf.patch b/0002-attr-2.4.47-xattr-conf.patch deleted file mode 100644 index 00dce32..0000000 --- a/0002-attr-2.4.47-xattr-conf.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 78fd043ba4378c7db84288c76911a57d4d5ff848 Mon Sep 17 00:00:00 2001 -From: Andreas Gruenbacher -Date: Mon, 18 Nov 2013 22:11:44 +0100 -Subject: [PATCH] Add a default /etc/xattr.conf file - -[upstream commit fe92f96a4d8b017b73d1eb262d4ea3be5e9d48df] - -Signed-off-by: Kamil Dudka ---- - Makefile | 4 ++++ - include/builddefs.in | 1 + - xattr.conf | 20 ++++++++++++++++++++ - 3 files changed, 25 insertions(+), 0 deletions(-) - create mode 100644 xattr.conf - -diff --git a/Makefile b/Makefile -index 4443fe0..f94f457 100644 ---- a/Makefile -+++ b/Makefile -@@ -28,6 +28,8 @@ CONFIGURE = \ - configure config.guess config.sub \ - ltmain.sh m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 \ - m4/ltversion.m4 m4/lt~obsolete.m4 -+SRCFILES = \ -+ xattr.conf - LSRCFILES = \ - configure.in Makepkgs install-sh exports README VERSION \ - $(CONFIGURE) -@@ -92,6 +94,8 @@ include/config.h: include/builddefs - install: default $(addsuffix -install,$(SUBDIRS)) - $(INSTALL) -m 755 -d $(PKG_DOC_DIR) - $(INSTALL) -m 644 README $(PKG_DOC_DIR) -+ $(INSTALL) -m 755 -d $(PKG_CONF_DIR) -+ $(INSTALL) -m 644 xattr.conf $(PKG_CONF_DIR) - - install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) - -diff --git a/include/builddefs.in b/include/builddefs.in -index d9931db..f888d25 100644 ---- a/include/builddefs.in -+++ b/include/builddefs.in -@@ -48,6 +48,7 @@ PKG_INC_DIR = @includedir@/attr - PKG_MAN_DIR = @mandir@ - PKG_DOC_DIR = @datadir@/doc/@pkg_name@ - PKG_LOCALE_DIR = @datadir@/locale -+PKG_CONF_DIR = @sysconfdir@ - - CC = @cc@ - AWK = @awk@ -diff --git a/xattr.conf b/xattr.conf -new file mode 100644 -index 0000000..e1f2215 ---- /dev/null -+++ b/xattr.conf -@@ -0,0 +1,20 @@ -+# /etc/xattr.conf -+# -+# Format: -+# -+# -+# Actions: -+# permissions - copy when trying to preserve permissions. -+# skip - do not copy. -+ -+system.nfs4_acl permissions -+system.nfs4acl permissions -+system.posix_acl_access permissions -+system.posix_acl_default permissions -+trusted.SGI_ACL_DEFAULT skip # xfs specific -+trusted.SGI_ACL_FILE skip # xfs specific -+trusted.SGI_CAP_FILE skip # xfs specific -+trusted.SGI_DMI_* skip # xfs specific -+trusted.SGI_MAC_FILE skip # xfs specific -+xfsroot.* skip # xfs specific; obsolete -+user.Beagle.* skip # ignore Beagle index data --- -1.7.1 - diff --git a/0003-attr-2.4.47-test-suite.patch b/0003-attr-2.4.47-test-suite.patch deleted file mode 100644 index a07b1e4..0000000 --- a/0003-attr-2.4.47-test-suite.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 080ffdf051aff85688e4e35fc58c5c7eedcdd480 Mon Sep 17 00:00:00 2001 -From: Andreas Gruenbacher -Date: Tue, 3 Mar 2015 18:15:07 +0100 -Subject: [PATCH] Remove outdated tests from test/attr.test - -Extended attributes are not accounted for in the real file size on most file -systems, not even in ext* file systems with large inodes. Remove the -associated tests. - -Upstream-commit: 07cdd574b01309599c5ceddcd3d6553a5f5cd75d -Signed-off-by: Kamil Dudka ---- - test/attr.test | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/test/attr.test b/test/attr.test -index 1f755ae..9f750b0 100644 ---- a/test/attr.test -+++ b/test/attr.test -@@ -92,8 +92,6 @@ Everything with one file - $ setfattr -n user.longername -v longervalue f - $ setfattr -n user.short -v value f - $ setfattr -n user.novalue-yet f -- $ ls -s f -- > 4 f - - $ getfattr -d f - > # file: f -@@ -130,8 +128,6 @@ Everything with one file - $ setfattr -x user.novalue f - $ setfattr -x user.novalue-yet f - $ getfattr -d f -- $ ls -s f -- > 0 f - - $ rm f - --- -2.5.0 - diff --git a/attr-2.4.47.src.tar.gz.sig b/attr-2.4.47.src.tar.gz.sig deleted file mode 100644 index abd1c2cc393115629eb276a87a45fb599765cd41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmV+)0^t3L0vrSY0RjL91p-l+-nIY=2@n-SLnZ}6-!yiY5B?yRusZK;23X!YDhAEa z#$?&A_$IqSmB7(Lb?aacO7I&Y0%N5mVCl20^B zI`L+^lA_krH9ksQTdwz-{o`{$DhlxHTf*;(4eJ&H!{Ol2F z5EM&+>z0Nimh}3WFJPE^JRTo}IJZ=__ZS<)ZRQtcDi&hw9lvP=(jbp6?s%pyb8M`N z_!3iC$rk^b49nHWEzS-G&~t_8Jcp4I>=vjr{XFw24q95$%0K@%Hw|>L6jxDOOWIgJ zwLa#4n1jhy%Fuq4tpbDsdqAHh<&E9lD|CXKnU;{~;JTTW_?00$V+-q!2zXKQuF#;5 z`N?T#xr$W(RWtuIZ;}2H0pZ%9)Y1a-6dc{X*Zp!dztCRpD_9)nTl4I)JXt`q*$DHk;3;ZGWb60slemsQ$A>(P2R%0;iFIFZBOI zuAZmw{SVF{@95;k=eisJvd?{z=woE*0PGSr_xE43Yz}aLU3gjsL(8};uevFf>_v>5 zyUI-OC;8ERk}RgnjNNU-%M>4W6K(@{^(b6KPwQfbxpWzWaEuuro%un)88s>)4A1kg h=V+09ySdtrrAdU6Hf>b&xtLlbbLo>*Ay7!#eTpz&4N?FA diff --git a/attr-2.4.48.tar.gz.sig b/attr-2.4.48.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..2d9355d620dae270c185712ee3740d7f33319e9a GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j+=0<|X-CHRu8B^uO0V>_SdH}!!90$V6(VE_sV5J6)* zpXfLBfv*G)|9dKr8tqNrj>dz;KRDqOzyGGYlIjQQZWH65L`EG8uL+CfI(-gNG9Qeu zs!9&DDTpH0&i(@CPuH-zy!Sc1WqM|^HR<-3)%9}>zLCfC^Sz_L1@nbk6VcF$0wMSj z-;p-$P6@fSZYGS6UL?XtDNsHT`0HjDr?3!=2xYO(en5`s;Qs)A@hmklef*J#-W$cv z6P{0$(}4NzB4&ze4c$|HhTw_D%hJ+2oig%X$tn7(_#X@J8NoFv95P&2N?7ZVT^hoO zE)J~M4X|>f1$VQe6Eo`}iX4;nr;!_{h^rBr}58Sei|aSvwGzqT#Snh4lo4d z#M(`ZUUVOiGG;9TfPRLi7jwm02qi~$ZWo+xrkwvC}Eo47CAa} z*48pVd9(2byu1oZ`sTEkLD2oVFBq4Kmeslm*IRF(ky&H~X76s4y8osC?xGKBK~NH3 zXN<ECAbCnjvdXuI@82^=--8PYDbcLpkXz_V|!v=Bi|P4Tay0{;<0!)fH~ zQOqa@eqmlyq}Z1LD9Wi>RmuiAeT8tXu#${CpU6}~Xk(i7FePD|PNqf!!8DZMXgLpp E)8fSsTL1t6 literal 0 HcmV?d00001 diff --git a/attr.spec b/attr.spec index 9a3c675..8df3ea0 100644 --- a/attr.spec +++ b/attr.spec @@ -1,20 +1,11 @@ Summary: Utilities for managing filesystem extended attributes Name: attr -Version: 2.4.47 -Release: 23%{?dist} -Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.src.tar.gz - -# silence compile-time warnings -Patch1: 0001-attr-2.4.47-warnings.patch - -# install /etc/xattr.conf -Patch2: 0002-attr-2.4.47-xattr-conf.patch - -# remove outdated tests from test/attr.test -Patch3: 0003-attr-2.4.47-test-suite.patch +Version: 2.4.48 +Release: 1%{?dist} +Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) -Patch4: 0004-attr-2.4.47-test-suite-perl.patch +Patch1: 0001-attr-2.4.48-test-suite-perl.patch License: GPLv2+ URL: https://savannah.nongnu.org/projects/attr @@ -63,48 +54,32 @@ you'll also want to install attr. %prep %autosetup -p1 +# FIXME: root tests are not ready for SELinux +sed -e 's|test/root/getfattr.test||' \ + -i test/Makemodule.am Makefile.in + %build %configure make %{?_smp_mflags} %check -if ./setfattr/setfattr -n user.name -v value .; then - make tests || exit $? - - # FIXME: root-tests are not ready for the SELinux - #if test 0 = `id -u`; then - # make root-tests || exit $? - #fi +if ./setfattr -n user.name -v value .; then + make check || exit $? else echo '*** xattrs are probably not supported by the file system,' \ 'the test-suite will NOT run ***' fi %install -make install DESTDIR=$RPM_BUILD_ROOT -make install-dev DESTDIR=$RPM_BUILD_ROOT -make install-lib DESTDIR=$RPM_BUILD_ROOT +%make_install # get rid of libattr.a and libattr.la -rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.a -rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.la - -chmod 0755 $RPM_BUILD_ROOT/%{_libdir}/libattr.so.*.*.* +rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.{l,}a # drop already installed documentation, we will use an RPM macro to install it rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* -# {,f,l}{get,list,remove,set}xattr.2 man pages are now provided by man-pages pkg -# See . -rm -fv $RPM_BUILD_ROOT%{_mandir}/man2/{,f,l}{get,list,remove,set}xattr.2* -rmdir "$RPM_BUILD_ROOT%{_mandir}/man2" - -# The attr.5 man page was moved to the man-pages package. -# See . -rm -fv $RPM_BUILD_ROOT%{_mandir}/man5/attr.5* -rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" - %find_lang %{name} %ldconfig_scriptlets -n libattr @@ -122,6 +97,7 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %files -n libattr-devel %{_libdir}/libattr.so +%{_libdir}/pkgconfig/*.pc %{_includedir}/attr %{_mandir}/man3/attr_*.3.* @@ -130,6 +106,9 @@ rmdir "$RPM_BUILD_ROOT%{_mandir}/man5" %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Tue Jul 03 2018 Kamil Dudka 2.4.48-1 +- new upstream release + * Wed Feb 07 2018 Fedora Release Engineering - 2.4.47-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild diff --git a/sources b/sources index 227a558..f7181f8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -84f58dec00b60f2dc8fd1c9709291cc7 attr-2.4.47.src.tar.gz +SHA512 (attr-2.4.48.tar.gz) = 75f870a0e6e19b8975f3fdceee786fbaff3eadaa9ab9af01996ffa8e50fe5b2bba6e4c22c44a6722d11b55feb9e89895d0151d6811c1d2b475ef4ed145f0c923 From 88e446a37c1779865c95f0c738141b5a1b9d6446 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 12 Jul 2018 20:45:18 +0000 Subject: [PATCH 50/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 8df3ea0..4c854b9 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 1%{?dist} +Release: 2%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) @@ -106,6 +106,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Thu Jul 12 2018 Fedora Release Engineering - 2.4.48-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Tue Jul 03 2018 Kamil Dudka 2.4.48-1 - new upstream release From d60f6fa46be61341a25d67b2ad588e74d1881033 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 17 Jul 2018 08:40:20 +0200 Subject: [PATCH 51/85] Resolves: #1601482 - temporarily provide attr/xattr.h symlink until users are migrated --- attr.spec | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 4c854b9..db0a8b8 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 2%{?dist} +Release: 3%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) @@ -33,6 +33,9 @@ Summary: Files needed for building programs with libattr License: LGPLv2+ Requires: libattr = %{version}-%{release} +# for which is symlinked to +Requires: glibc-headers + # provides {,f,l}{get,list,remove,set}xattr.2 man pages Recommends: man-pages @@ -80,6 +83,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.{l,}a # drop already installed documentation, we will use an RPM macro to install it rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* +# temporarily provide attr/xattr.h symlink until users are migrated (#1601482) +ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h + %find_lang %{name} %ldconfig_scriptlets -n libattr @@ -106,6 +112,9 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Tue Jul 17 2018 Kamil Dudka 2.4.48-3 +- temporarily provide attr/xattr.h symlink until users are migrated (#1601482) + * Thu Jul 12 2018 Fedora Release Engineering - 2.4.48-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 7244374ddecc5a63e336b6d3a96021c9fa14f4dd Mon Sep 17 00:00:00 2001 From: Filipe Brandenburger Date: Fri, 31 Aug 2018 16:17:06 -0700 Subject: [PATCH 52/85] Switch compatibility functions back to syscall() This prevents an issue in interaction of libattr with fakechroot (https://github.com/dex4er/fakechroot/issues/57) Signed-off-by: Filipe Brandenburger --- 0002-attr-2.4.48-switch-back-to-syscall.patch | 123 ++++++++++++++++++ attr.spec | 9 +- 2 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 0002-attr-2.4.48-switch-back-to-syscall.patch diff --git a/0002-attr-2.4.48-switch-back-to-syscall.patch b/0002-attr-2.4.48-switch-back-to-syscall.patch new file mode 100644 index 0000000..8679358 --- /dev/null +++ b/0002-attr-2.4.48-switch-back-to-syscall.patch @@ -0,0 +1,123 @@ +From 14adc898a36948267bfe5c63b399996879e94c98 Mon Sep 17 00:00:00 2001 +From: Andreas Gruenbacher +Date: Fri, 17 Aug 2018 14:07:31 +0200 +Subject: [PATCH] Switch back to syscall() + +Switch back to syscall() for the *xattr system calls. The current +mechanism of forwarding those calls to glibc breaks libraries like +libfakeroot (fakeroot) and libasan (the gcc address sanitizer; gcc +-fsanitize=address). + +Those libraries provide wrappers for functions defined in other shared +libraries, usually glibc, do their own processing, and forward calls to +the original symbols looke dup via dlsym(RTLD_NEXT, "symbol_name"). In +our case, dlsym returns the libattr_*xattr wrappers. However, when our +wrappers try calling glibc, they end up calling the libfakeroot / +libasan wrappers instead because those override the original symbols => +recursion. + +The libattr_*xattr wrappers will only be used when symbols are looked up +at runtime (dlopen / dlsym). Programs linking against libattr will +directly use the glibc provided symbols. Therefore, the slightly worse +performance of syscall() won't affect any of the "normal" users of +libattr. +--- + libattr/syscalls.c | 26 ++++++++++++++------------ + 1 file changed, 14 insertions(+), 12 deletions(-) + +diff --git a/libattr/syscalls.c b/libattr/syscalls.c +index 3013aa0bb687..721ad7f33185 100644 +--- a/libattr/syscalls.c ++++ b/libattr/syscalls.c +@@ -22,6 +22,8 @@ + + #include "config.h" + ++#include ++#include + #include + + #ifdef HAVE_VISIBILITY_ATTRIBUTE +@@ -31,67 +33,67 @@ + int libattr_setxattr(const char *path, const char *name, + void *value, size_t size, int flags) + { +- return setxattr(path, name, value, size, flags); ++ return syscall(__NR_setxattr, path, name, value, size, flags); + } + + int libattr_lsetxattr(const char *path, const char *name, + void *value, size_t size, int flags) + { +- return lsetxattr(path, name, value, size, flags); ++ return syscall(__NR_lsetxattr, path, name, value, size, flags); + } + + int libattr_fsetxattr(int filedes, const char *name, + void *value, size_t size, int flags) + { +- return fsetxattr(filedes, name, value, size, flags); ++ return syscall(__NR_fsetxattr, filedes, name, value, size, flags); + } + + ssize_t libattr_getxattr(const char *path, const char *name, + void *value, size_t size) + { +- return getxattr(path, name, value, size); ++ return syscall(__NR_getxattr, path, name, value, size); + } + + ssize_t libattr_lgetxattr(const char *path, const char *name, + void *value, size_t size) + { +- return lgetxattr(path, name, value, size); ++ return syscall(__NR_lgetxattr, path, name, value, size); + } + + ssize_t libattr_fgetxattr(int filedes, const char *name, + void *value, size_t size) + { +- return fgetxattr(filedes, name, value, size); ++ return syscall(__NR_fgetxattr, filedes, name, value, size); + } + + ssize_t libattr_listxattr(const char *path, char *list, size_t size) + { +- return listxattr(path, list, size); ++ return syscall(__NR_listxattr, path, list, size); + } + + ssize_t libattr_llistxattr(const char *path, char *list, size_t size) + { +- return llistxattr(path, list, size); ++ return syscall(__NR_llistxattr, path, list, size); + } + + ssize_t libattr_flistxattr(int filedes, char *list, size_t size) + { +- return flistxattr(filedes, list, size); ++ return syscall(__NR_flistxattr, filedes, list, size); + } + + int libattr_removexattr(const char *path, const char *name) + { +- return removexattr(path, name); ++ return syscall(__NR_removexattr, path, name); + } + + int libattr_lremovexattr(const char *path, const char *name) + { +- return lremovexattr(path, name); ++ return syscall(__NR_lremovexattr, path, name); + } + + int libattr_fremovexattr(int filedes, const char *name) + { +- return fremovexattr(filedes, name); ++ return syscall(__NR_fremovexattr, filedes, name); + } + + #ifdef HAVE_VISIBILITY_ATTRIBUTE +-- +2.19.0.rc0 + diff --git a/attr.spec b/attr.spec index db0a8b8..f13a754 100644 --- a/attr.spec +++ b/attr.spec @@ -1,12 +1,15 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 3%{?dist} +Release: 4%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) Patch1: 0001-attr-2.4.48-test-suite-perl.patch +# fix conflict with fakechroot (https://github.com/dex4er/fakechroot/issues/57) +Patch2: 0002-attr-2.4.48-switch-back-to-syscall.patch + License: GPLv2+ URL: https://savannah.nongnu.org/projects/attr BuildRequires: gettext @@ -112,6 +115,10 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Aug 31 2018 Filipe Brandenburger 2.4.48-4 +- Switch compatibility functions back to syscall() to prevent issue in + interaction with fakechroot (https://github.com/dex4er/fakechroot/issues/57) + * Tue Jul 17 2018 Kamil Dudka 2.4.48-3 - temporarily provide attr/xattr.h symlink until users are migrated (#1601482) From 734e32bad99f6b8ef92a523af8db0276d281678d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 31 Jan 2019 14:07:42 +0000 Subject: [PATCH 53/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index f13a754..0754cbb 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 4%{?dist} +Release: 5%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) @@ -115,6 +115,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Thu Jan 31 2019 Fedora Release Engineering - 2.4.48-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Fri Aug 31 2018 Filipe Brandenburger 2.4.48-4 - Switch compatibility functions back to syscall() to prevent issue in interaction with fakechroot (https://github.com/dex4er/fakechroot/issues/57) From 63e7de9940c77c6f8b1ebb87ad148ac4d1ed8e6c Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 10 Jun 2019 15:30:34 +0200 Subject: [PATCH 54/85] Resolves: #1031423 - xattr.conf: remove entries for NFSv4 ACLs namespaces --- 0003-attr-2.4.48-xattr-conf-nfs4-acls.patch | 64 +++++++++++++++++++++ attr.spec | 11 +++- 2 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 0003-attr-2.4.48-xattr-conf-nfs4-acls.patch diff --git a/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch b/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch new file mode 100644 index 0000000..1b77c5c --- /dev/null +++ b/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch @@ -0,0 +1,64 @@ +From 5c04ee88bc3a8fe4bde91d488d74bbadb836a5e6 Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Mon, 4 Mar 2019 16:13:42 +0100 +Subject: [PATCH 1/2] xattr.conf: document how libattr itself uses the file + +Otherwise users could think that only entries with the `skip` action +are excluded by libattr functions attr_copy_file() and attr_copy_fd() +by default. +--- + xattr.conf | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/xattr.conf b/xattr.conf +index dcbc12c..7361fbd 100644 +--- a/xattr.conf ++++ b/xattr.conf +@@ -6,6 +6,10 @@ + # Actions: + # permissions - copy when trying to preserve permissions. + # skip - do not copy. ++# ++# Note that libattr functions attr_copy_file() and attr_copy_fd() by default ++# skip all extended attributes that are matched by any of the below patterns, ++# regardless of the specified action. + + system.nfs4_acl permissions + system.nfs4acl permissions +-- +2.20.1 + + +From 951fbb74d402a96619b6b9ee894d272650ec7100 Mon Sep 17 00:00:00 2001 +From: Kamil Dudka +Date: Mon, 4 Mar 2019 16:21:52 +0100 +Subject: [PATCH 2/2] xattr.conf: remove entries for NFSv4 ACLs namespaces + +... in order to make it possible to copy NFSv4 ACLs by GNU coreutils' +implementation of cp(1). There is no way to make GNU coreutils copy +extended attributes that are matched by any entry from /etc/xattr.conf. + +GNU coreutils upstream says that NFS-related entries should be removed +from the default /etc/xattr.conf to make copying of NFSv4 ACLs work: + +http://lists.gnu.org/archive/html/bug-coreutils/2019-03/msg00008.html +--- + xattr.conf | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/xattr.conf b/xattr.conf +index 7361fbd..1ac5b2f 100644 +--- a/xattr.conf ++++ b/xattr.conf +@@ -11,8 +11,6 @@ + # skip all extended attributes that are matched by any of the below patterns, + # regardless of the specified action. + +-system.nfs4_acl permissions +-system.nfs4acl permissions + system.posix_acl_access permissions + system.posix_acl_default permissions + trusted.SGI_ACL_DEFAULT skip # xfs specific +-- +2.20.1 + diff --git a/attr.spec b/attr.spec index 0754cbb..7f5841f 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 5%{?dist} +Release: 6%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) @@ -10,6 +10,12 @@ Patch1: 0001-attr-2.4.48-test-suite-perl.patch # fix conflict with fakechroot (https://github.com/dex4er/fakechroot/issues/57) Patch2: 0002-attr-2.4.48-switch-back-to-syscall.patch +# xattr.conf: remove entries for NFSv4 ACLs namespaces (#1031423) +# https://lists.nongnu.org/archive/html/acl-devel/2019-03/msg00000.html +# https://lists.nongnu.org/archive/html/acl-devel/2019-03/msg00001.html +# https://lists.nongnu.org/archive/html/acl-devel/2019-05/msg00000.html +Patch3: 0003-attr-2.4.48-xattr-conf-nfs4-acls.patch + License: GPLv2+ URL: https://savannah.nongnu.org/projects/attr BuildRequires: gettext @@ -115,6 +121,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Mon Jun 10 2019 Kamil Dudka 2.4.48-6 +- xattr.conf: remove entries for NFSv4 ACLs namespaces (#1031423) + * Thu Jan 31 2019 Fedora Release Engineering - 2.4.48-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From addb872e1df876aea3150d19b8db93c57bba3e08 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jul 2019 18:45:12 +0000 Subject: [PATCH 55/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 7f5841f..b5da5e8 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 6%{?dist} +Release: 7%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) @@ -121,6 +121,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jul 24 2019 Fedora Release Engineering - 2.4.48-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Mon Jun 10 2019 Kamil Dudka 2.4.48-6 - xattr.conf: remove entries for NFSv4 ACLs namespaces (#1031423) From b3585c9db4e3606172ea49feb7201b23acb454d5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 12:24:29 +0000 Subject: [PATCH 56/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index b5da5e8..a1679ed 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 7%{?dist} +Release: 8%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) @@ -121,6 +121,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 2.4.48-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Wed Jul 24 2019 Fedora Release Engineering - 2.4.48-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 37269f5fa4cc9d386f0b0b90eeabf2be8aad6d0c Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 22 Jun 2020 16:40:22 +0200 Subject: [PATCH 57/85] add BR for perl(FileHandle) needed by %check --- attr.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index a1679ed..11dd8d8 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 8%{?dist} +Release: 9%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) @@ -22,6 +22,9 @@ BuildRequires: gettext BuildRequires: libtool Requires: libattr = %{version}-%{release} +# needed for %%check +BuildRequires: perl(FileHandle) + %description A set of tools for manipulating extended attributes on filesystem objects, in particular getfattr(1) and setfattr(1). @@ -121,6 +124,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Mon Jun 22 2020 Kamil Dudka - 2.4.48-9 +- add BR for perl(FileHandle) needed by %%check + * Tue Jan 28 2020 Fedora Release Engineering - 2.4.48-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From bf77536ea2cbd93b6c079cbe89947e93929dba6c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 12:40:38 +0000 Subject: [PATCH 58/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 11dd8d8..2312dd9 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 9%{?dist} +Release: 10%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) @@ -124,6 +124,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 2.4.48-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Mon Jun 22 2020 Kamil Dudka - 2.4.48-9 - add BR for perl(FileHandle) needed by %%check From de9cf12ee23e1c80cd255b794bef64d74263df76 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Thu, 17 Dec 2020 00:00:29 +0000 Subject: [PATCH 59/85] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- attr.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/attr.spec b/attr.spec index 2312dd9..faf0211 100644 --- a/attr.spec +++ b/attr.spec @@ -24,6 +24,7 @@ Requires: libattr = %{version}-%{release} # needed for %%check BuildRequires: perl(FileHandle) +BuildRequires: make %description A set of tools for manipulating extended attributes on filesystem From 105ab64badbf99eeee4767c452a991fabd19e396 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Thu, 7 Jan 2021 09:07:55 +0100 Subject: [PATCH 60/85] attr.spec: keep BR list alphabetically sorted --- attr.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index faf0211..8a7b046 100644 --- a/attr.spec +++ b/attr.spec @@ -20,11 +20,11 @@ License: GPLv2+ URL: https://savannah.nongnu.org/projects/attr BuildRequires: gettext BuildRequires: libtool +BuildRequires: make Requires: libattr = %{version}-%{release} # needed for %%check BuildRequires: perl(FileHandle) -BuildRequires: make %description A set of tools for manipulating extended attributes on filesystem From 00f172523b4a34a71b45e9dc92d78a0fb368127b Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Wed, 13 Jan 2021 00:56:02 +0000 Subject: [PATCH 61/85] Minor spec file optimizations --- attr.spec | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/attr.spec b/attr.spec index 8a7b046..10a46d8 100644 --- a/attr.spec +++ b/attr.spec @@ -21,7 +21,7 @@ URL: https://savannah.nongnu.org/projects/attr BuildRequires: gettext BuildRequires: libtool BuildRequires: make -Requires: libattr = %{version}-%{release} +Requires: libattr%{?_isa} = %{version}-%{release} # needed for %%check BuildRequires: perl(FileHandle) @@ -44,7 +44,7 @@ the extended attribute system calls and library functions. %package -n libattr-devel Summary: Files needed for building programs with libattr License: LGPLv2+ -Requires: libattr = %{version}-%{release} +Requires: libattr%{?_isa} = %{version}-%{release} # for which is symlinked to Requires: glibc-headers @@ -59,7 +59,7 @@ For Linux programs, the documented system call API is the recommended interface, but an SGI IRIX compatibility interface is also provided. -Currently only ext2, ext3 and XFS support extended attributes. +Currently only ext2, ext3, ext4 and XFS support extended attributes. The SGI IRIX compatibility API built above the Linux system calls is used by programs such as xfsdump(8), xfsrestore(8) and xfs_fsr(8). @@ -76,8 +76,7 @@ sed -e 's|test/root/getfattr.test||' \ %build %configure - -make %{?_smp_mflags} +%make_build %check if ./setfattr -n user.name -v value .; then @@ -105,7 +104,6 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %files -f %{name}.lang %doc doc/CHANGES -%{!?_licensedir:%global license %%doc} %license doc/COPYING* %{_bindir}/attr %{_bindir}/getfattr From 04709b704abfa5ac7bc7b515b7448431e228107d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 00:43:09 +0000 Subject: [PATCH 62/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 10a46d8..1f374d0 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.4.48 -Release: 10%{?dist} +Release: 11%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz # fix test-suite failure with perl-5.26.0 (#1473853) @@ -123,6 +123,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 2.4.48-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Mon Jul 27 2020 Fedora Release Engineering - 2.4.48-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 1fcc01bebce23473a5c636a2b13fcbfd5dc964c7 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Fri, 12 Mar 2021 09:07:51 +0100 Subject: [PATCH 63/85] new upstream release - 2.5.0 --- .gitignore | 2 +- 0001-attr-2.4.48-test-suite-perl.patch | 29 ----- 0002-attr-2.4.48-switch-back-to-syscall.patch | 123 ------------------ attr-2.4.48.tar.gz.sig | Bin 566 -> 0 bytes attr-2.5.0.tar.gz.sig | 16 +++ attr.spec | 13 +- sources | 2 +- 7 files changed, 23 insertions(+), 162 deletions(-) delete mode 100644 0001-attr-2.4.48-test-suite-perl.patch delete mode 100644 0002-attr-2.4.48-switch-back-to-syscall.patch delete mode 100644 attr-2.4.48.tar.gz.sig create mode 100644 attr-2.5.0.tar.gz.sig diff --git a/.gitignore b/.gitignore index a385c1d..198db35 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/attr-2.4.*.tar.gz +/attr-2.[45].*.tar.gz diff --git a/0001-attr-2.4.48-test-suite-perl.patch b/0001-attr-2.4.48-test-suite-perl.patch deleted file mode 100644 index f91562f..0000000 --- a/0001-attr-2.4.48-test-suite-perl.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 46baedf88fe22abafa3f2341b2c1bcb4764ce389 Mon Sep 17 00:00:00 2001 -From: Troy Dawson -Date: Fri, 21 Jul 2017 14:05:47 -0700 -Subject: [PATCH] attr: escape left brace in a regex in test/run - -... to fix test-suite failure with perl-5.26.0 - -Bug: https://bugzilla.redhat.com/1473853 -Signed-off-by: Kamil Dudka ---- - test/run | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/run b/test/run -index 4b1f8d0..07e916c 100755 ---- a/test/run -+++ b/test/run -@@ -106,7 +106,7 @@ for (;;) { - if (defined $line) { - # Substitute %VAR and %{VAR} with environment variables. - $line =~ s[%(\w+)][$ENV{$1}]eg; -- $line =~ s[%{(\w+)}][$ENV{$1}]eg; -+ $line =~ s[%\{(\w+)}][$ENV{$1}]eg; - } - if (defined $line) { - if ($line =~ s/^\s*< ?//) { --- -2.13.0 - diff --git a/0002-attr-2.4.48-switch-back-to-syscall.patch b/0002-attr-2.4.48-switch-back-to-syscall.patch deleted file mode 100644 index 8679358..0000000 --- a/0002-attr-2.4.48-switch-back-to-syscall.patch +++ /dev/null @@ -1,123 +0,0 @@ -From 14adc898a36948267bfe5c63b399996879e94c98 Mon Sep 17 00:00:00 2001 -From: Andreas Gruenbacher -Date: Fri, 17 Aug 2018 14:07:31 +0200 -Subject: [PATCH] Switch back to syscall() - -Switch back to syscall() for the *xattr system calls. The current -mechanism of forwarding those calls to glibc breaks libraries like -libfakeroot (fakeroot) and libasan (the gcc address sanitizer; gcc --fsanitize=address). - -Those libraries provide wrappers for functions defined in other shared -libraries, usually glibc, do their own processing, and forward calls to -the original symbols looke dup via dlsym(RTLD_NEXT, "symbol_name"). In -our case, dlsym returns the libattr_*xattr wrappers. However, when our -wrappers try calling glibc, they end up calling the libfakeroot / -libasan wrappers instead because those override the original symbols => -recursion. - -The libattr_*xattr wrappers will only be used when symbols are looked up -at runtime (dlopen / dlsym). Programs linking against libattr will -directly use the glibc provided symbols. Therefore, the slightly worse -performance of syscall() won't affect any of the "normal" users of -libattr. ---- - libattr/syscalls.c | 26 ++++++++++++++------------ - 1 file changed, 14 insertions(+), 12 deletions(-) - -diff --git a/libattr/syscalls.c b/libattr/syscalls.c -index 3013aa0bb687..721ad7f33185 100644 ---- a/libattr/syscalls.c -+++ b/libattr/syscalls.c -@@ -22,6 +22,8 @@ - - #include "config.h" - -+#include -+#include - #include - - #ifdef HAVE_VISIBILITY_ATTRIBUTE -@@ -31,67 +33,67 @@ - int libattr_setxattr(const char *path, const char *name, - void *value, size_t size, int flags) - { -- return setxattr(path, name, value, size, flags); -+ return syscall(__NR_setxattr, path, name, value, size, flags); - } - - int libattr_lsetxattr(const char *path, const char *name, - void *value, size_t size, int flags) - { -- return lsetxattr(path, name, value, size, flags); -+ return syscall(__NR_lsetxattr, path, name, value, size, flags); - } - - int libattr_fsetxattr(int filedes, const char *name, - void *value, size_t size, int flags) - { -- return fsetxattr(filedes, name, value, size, flags); -+ return syscall(__NR_fsetxattr, filedes, name, value, size, flags); - } - - ssize_t libattr_getxattr(const char *path, const char *name, - void *value, size_t size) - { -- return getxattr(path, name, value, size); -+ return syscall(__NR_getxattr, path, name, value, size); - } - - ssize_t libattr_lgetxattr(const char *path, const char *name, - void *value, size_t size) - { -- return lgetxattr(path, name, value, size); -+ return syscall(__NR_lgetxattr, path, name, value, size); - } - - ssize_t libattr_fgetxattr(int filedes, const char *name, - void *value, size_t size) - { -- return fgetxattr(filedes, name, value, size); -+ return syscall(__NR_fgetxattr, filedes, name, value, size); - } - - ssize_t libattr_listxattr(const char *path, char *list, size_t size) - { -- return listxattr(path, list, size); -+ return syscall(__NR_listxattr, path, list, size); - } - - ssize_t libattr_llistxattr(const char *path, char *list, size_t size) - { -- return llistxattr(path, list, size); -+ return syscall(__NR_llistxattr, path, list, size); - } - - ssize_t libattr_flistxattr(int filedes, char *list, size_t size) - { -- return flistxattr(filedes, list, size); -+ return syscall(__NR_flistxattr, filedes, list, size); - } - - int libattr_removexattr(const char *path, const char *name) - { -- return removexattr(path, name); -+ return syscall(__NR_removexattr, path, name); - } - - int libattr_lremovexattr(const char *path, const char *name) - { -- return lremovexattr(path, name); -+ return syscall(__NR_lremovexattr, path, name); - } - - int libattr_fremovexattr(int filedes, const char *name) - { -- return fremovexattr(filedes, name); -+ return syscall(__NR_fremovexattr, filedes, name); - } - - #ifdef HAVE_VISIBILITY_ATTRIBUTE --- -2.19.0.rc0 - diff --git a/attr-2.4.48.tar.gz.sig b/attr-2.4.48.tar.gz.sig deleted file mode 100644 index 2d9355d620dae270c185712ee3740d7f33319e9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+=0<|X-CHRu8B^uO0V>_SdH}!!90$V6(VE_sV5J6)* zpXfLBfv*G)|9dKr8tqNrj>dz;KRDqOzyGGYlIjQQZWH65L`EG8uL+CfI(-gNG9Qeu zs!9&DDTpH0&i(@CPuH-zy!Sc1WqM|^HR<-3)%9}>zLCfC^Sz_L1@nbk6VcF$0wMSj z-;p-$P6@fSZYGS6UL?XtDNsHT`0HjDr?3!=2xYO(en5`s;Qs)A@hmklef*J#-W$cv z6P{0$(}4NzB4&ze4c$|HhTw_D%hJ+2oig%X$tn7(_#X@J8NoFv95P&2N?7ZVT^hoO zE)J~M4X|>f1$VQe6Eo`}iX4;nr;!_{h^rBr}58Sei|aSvwGzqT#Snh4lo4d z#M(`ZUUVOiGG;9TfPRLi7jwm02qi~$ZWo+xrkwvC}Eo47CAa} z*48pVd9(2byu1oZ`sTEkLD2oVFBq4Kmeslm*IRF(ky&H~X76s4y8osC?xGKBK~NH3 zXN<ECAbCnjvdXuI@82^=--8PYDbcLpkXz_V|!v=Bi|P4Tay0{;<0!)fH~ zQOqa@eqmlyq}Z1LD9Wi>RmuiAeT8tXu#${CpU6}~Xk(i7FePD|PNqf!!8DZMXgLpp E)8fSsTL1t6 diff --git a/attr-2.5.0.tar.gz.sig b/attr-2.5.0.tar.gz.sig new file mode 100644 index 0000000..42b42da --- /dev/null +++ b/attr-2.5.0.tar.gz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEJZs3krPW0xkhLMTc1b+f6wMTZToFAmBKZ5oACgkQ1b+f6wMT +ZTqTexAAnWM3ji5/h8cz3UdHURmX8irXP4yyhkWzX2XUR7y/4ZArw626Mpi7z8WV +7sPTuXzY/FqJiHdmuqpHGoR5fw2jFDhnq5mfoZOky8rTd+avt+BGVdSOeqB4NMaj +G33wkwi8BzumFZQOGmC+QgToqAIPzP7quqzMxd9iSixicprPErjGpxnzeGl229GH +517TNG2kd9blcBPoYjYoOJGPHl6rf4HslnkoBXDgr7zXw1FFSatUQisrT7UgVMkG +XGy0o2FxQ9qxqDK+jU5zU5WFxTtc5ogtTuB0Px/itF54bzmGEW8oY6UzpmEe27qv +7Y0jnfKWiNBO18zirQID+3IQHAUHMFBeIcuE88suY9rKapjmR6W7ZVdEK+q3kVcj +QuxJ1vjqD2jnJlsTLczvqJEKAx/nCVwtVnJNfhVBN27eZ5FKTnlx5Mhgazj1/rYk +xFwR+BhHhmUxLn5ZDKL8NBBUDXuriqznJAzU6ILM/t9zsB/ovhorPKyeXNBG9cFh +BmQDwITGiBhXVt48sN829GSYn2I8AJQzL54nfZ6eOFURol14T0juigl7H57tZb2J +t6XNMfyIeeygvTZtR4rihgrmYCrJGLOTX3SsDmEUqNyICgidVso0mFHHTA5yQqJX +pyiHyWV/RQpVPlLlGZFoyxMLXlnmPtwA715lBiXSM9Adl0Hg8cI= +=rtUC +-----END PGP SIGNATURE----- diff --git a/attr.spec b/attr.spec index 1f374d0..5981e30 100644 --- a/attr.spec +++ b/attr.spec @@ -1,15 +1,9 @@ Summary: Utilities for managing filesystem extended attributes Name: attr -Version: 2.4.48 -Release: 11%{?dist} +Version: 2.5.0 +Release: 1%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz -# fix test-suite failure with perl-5.26.0 (#1473853) -Patch1: 0001-attr-2.4.48-test-suite-perl.patch - -# fix conflict with fakechroot (https://github.com/dex4er/fakechroot/issues/57) -Patch2: 0002-attr-2.4.48-switch-back-to-syscall.patch - # xattr.conf: remove entries for NFSv4 ACLs namespaces (#1031423) # https://lists.nongnu.org/archive/html/acl-devel/2019-03/msg00000.html # https://lists.nongnu.org/archive/html/acl-devel/2019-03/msg00001.html @@ -123,6 +117,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Mar 12 2021 Kamil Dudka - 2.5.0-1 +- new upstream release + * Tue Jan 26 2021 Fedora Release Engineering - 2.4.48-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/sources b/sources index f7181f8..5fdbf7f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (attr-2.4.48.tar.gz) = 75f870a0e6e19b8975f3fdceee786fbaff3eadaa9ab9af01996ffa8e50fe5b2bba6e4c22c44a6722d11b55feb9e89895d0151d6811c1d2b475ef4ed145f0c923 +SHA512 (attr-2.5.0.tar.gz) = 900e66d13acd022f52986d4159925b23e60f9ef5d11983b16d9dfe4a98fd70eea5f78e18f3694d8adea1c422324772af4da6b5659d755ed37484b428e28bb5fc From ccb2c1ad4b81da41c2190b22969662637e671d2e Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Tue, 16 Mar 2021 08:49:16 +0100 Subject: [PATCH 64/85] new upstream release - 2.5.1 --- attr-2.5.0.tar.gz.sig | 16 ---------------- attr-2.5.1.tar.gz.sig | Bin 0 -> 566 bytes attr.spec | 5 ++++- sources | 2 +- 4 files changed, 5 insertions(+), 18 deletions(-) delete mode 100644 attr-2.5.0.tar.gz.sig create mode 100644 attr-2.5.1.tar.gz.sig diff --git a/attr-2.5.0.tar.gz.sig b/attr-2.5.0.tar.gz.sig deleted file mode 100644 index 42b42da..0000000 --- a/attr-2.5.0.tar.gz.sig +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCAAdFiEEJZs3krPW0xkhLMTc1b+f6wMTZToFAmBKZ5oACgkQ1b+f6wMT -ZTqTexAAnWM3ji5/h8cz3UdHURmX8irXP4yyhkWzX2XUR7y/4ZArw626Mpi7z8WV -7sPTuXzY/FqJiHdmuqpHGoR5fw2jFDhnq5mfoZOky8rTd+avt+BGVdSOeqB4NMaj -G33wkwi8BzumFZQOGmC+QgToqAIPzP7quqzMxd9iSixicprPErjGpxnzeGl229GH -517TNG2kd9blcBPoYjYoOJGPHl6rf4HslnkoBXDgr7zXw1FFSatUQisrT7UgVMkG -XGy0o2FxQ9qxqDK+jU5zU5WFxTtc5ogtTuB0Px/itF54bzmGEW8oY6UzpmEe27qv -7Y0jnfKWiNBO18zirQID+3IQHAUHMFBeIcuE88suY9rKapjmR6W7ZVdEK+q3kVcj -QuxJ1vjqD2jnJlsTLczvqJEKAx/nCVwtVnJNfhVBN27eZ5FKTnlx5Mhgazj1/rYk -xFwR+BhHhmUxLn5ZDKL8NBBUDXuriqznJAzU6ILM/t9zsB/ovhorPKyeXNBG9cFh -BmQDwITGiBhXVt48sN829GSYn2I8AJQzL54nfZ6eOFURol14T0juigl7H57tZb2J -t6XNMfyIeeygvTZtR4rihgrmYCrJGLOTX3SsDmEUqNyICgidVso0mFHHTA5yQqJX -pyiHyWV/RQpVPlLlGZFoyxMLXlnmPtwA715lBiXSM9Adl0Hg8cI= -=rtUC ------END PGP SIGNATURE----- diff --git a/attr-2.5.1.tar.gz.sig b/attr-2.5.1.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..0a0756e0edd31f3575279d18e43560052d7f1384 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j*Bn>UiP*3%gwEX3T^zn|*^6JjM*II{y?8|4CcB`&w#hn73@4?aM!omBz#_5U6Z_b#=32^l;LO)J^ip9UL@UJV1>_ zz5j`gcPzpJ;kN-Ko8(%>m1^YEHEFs-HsZmJ0NN2PIa@&$R*gvVa>`K|%{z1egbVuiyxM+oH-B^2d%9Q)&jFCSd#q2e!1LdKfVMMV zDhE9_ZCO|9p?h21FctsHn{e9Sw6 zxZ2o6HoKH}bo1f+CeA}T)N|#bjE6(Q)CugbXFPxN#$rqxGaw?ir~Dv$vM_QlA~m!? zdPi5w#K-{`2KyJZm~eZ>{$@ARl*y;mM+GjQRfiWSg4FR3ghJCz)E2u8?GyBd~kx|zk%OJ$x|19zR) zJJriJp$I{WXmsmWTGBCAcksU|QRhG{BLJJagE?ed$je_I)l zBY2GT$oBII;aK}#Z0#;5a$W6QhO@_4^wj`45sJlR&Bd*jaMu{*J2EYFJGz(m|k$m+chY-4-A&5 EH{UrIQvd(} literal 0 HcmV?d00001 diff --git a/attr.spec b/attr.spec index 5981e30..050a1cb 100644 --- a/attr.spec +++ b/attr.spec @@ -1,6 +1,6 @@ Summary: Utilities for managing filesystem extended attributes Name: attr -Version: 2.5.0 +Version: 2.5.1 Release: 1%{?dist} Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz @@ -117,6 +117,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Tue Mar 16 2021 Kamil Dudka - 2.5.1-1 +- new upstream release + * Fri Mar 12 2021 Kamil Dudka - 2.5.0-1 - new upstream release diff --git a/sources b/sources index 5fdbf7f..a7e4fdb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (attr-2.5.0.tar.gz) = 900e66d13acd022f52986d4159925b23e60f9ef5d11983b16d9dfe4a98fd70eea5f78e18f3694d8adea1c422324772af4da6b5659d755ed37484b428e28bb5fc +SHA512 (attr-2.5.1.tar.gz) = 8b4c043d61f8f3e0cd098e701181069f51117b85fd6ba18bfe9af77d894ea671232377d4793ffc822e9259ceee6ac71d75732eb93b2830c6cb5d0d918ba2d21b From 1c382591e3db2936a5be5e15ed764f7f476eba27 Mon Sep 17 00:00:00 2001 From: Stewart Smith Date: Thu, 8 Jul 2021 15:54:14 +0000 Subject: [PATCH 65/85] gpgverify source tarball Currently 3 maintainers listed on Savannah, current tarball signed by Andreas, so only import their GPG key. Signed-off-by: Stewart Smith --- agruen-key.gpg | 476 +++++++++++++++++++++++++++++++++++++++++++++++++ attr.spec | 7 +- 2 files changed, 482 insertions(+), 1 deletion(-) create mode 100644 agruen-key.gpg diff --git a/agruen-key.gpg b/agruen-key.gpg new file mode 100644 index 0000000..2e22cc2 --- /dev/null +++ b/agruen-key.gpg @@ -0,0 +1,476 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=C+9j +-----END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff --git a/attr.spec b/attr.spec index 050a1cb..329d537 100644 --- a/attr.spec +++ b/attr.spec @@ -2,7 +2,10 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 Release: 1%{?dist} -Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz +Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz +Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.gz.sig +# Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 +Source2: agruen-key.gpg # xattr.conf: remove entries for NFSv4 ACLs namespaces (#1031423) # https://lists.nongnu.org/archive/html/acl-devel/2019-03/msg00000.html @@ -15,6 +18,7 @@ URL: https://savannah.nongnu.org/projects/attr BuildRequires: gettext BuildRequires: libtool BuildRequires: make +BuildRequires: gnupg2 Requires: libattr%{?_isa} = %{version}-%{release} # needed for %%check @@ -62,6 +66,7 @@ which make use of extended attributes. If you install libattr-devel, you'll also want to install attr. %prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %autosetup -p1 # FIXME: root tests are not ready for SELinux From 3a0f27268a78ae330fc036c5b32665f07577007a Mon Sep 17 00:00:00 2001 From: Stewart Smith Date: Thu, 8 Jul 2021 15:56:04 +0000 Subject: [PATCH 66/85] Use xz compressed tarball Signed-off-by: Stewart Smith --- attr.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/attr.spec b/attr.spec index 329d537..8b2bfbf 100644 --- a/attr.spec +++ b/attr.spec @@ -2,8 +2,8 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 Release: 1%{?dist} -Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz -Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.gz.sig +Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz +Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 Source2: agruen-key.gpg From 4eacd5c9ea4047fd17220495593fe0253b0dd810 Mon Sep 17 00:00:00 2001 From: Stewart Smith Date: Thu, 8 Jul 2021 15:56:04 +0000 Subject: [PATCH 67/85] upload the xz compressed tarball to lookaside cache ... and bump the release --- .gitignore | 1 + attr-2.5.1.tar.gz.sig | Bin 566 -> 0 bytes attr-2.5.1.tar.xz.sig | Bin 0 -> 566 bytes attr.spec | 5 ++++- sources | 2 +- 5 files changed, 6 insertions(+), 2 deletions(-) delete mode 100644 attr-2.5.1.tar.gz.sig create mode 100644 attr-2.5.1.tar.xz.sig diff --git a/.gitignore b/.gitignore index 198db35..15033a2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /attr-2.[45].*.tar.gz +/attr-2.5.*.tar.xz diff --git a/attr-2.5.1.tar.gz.sig b/attr-2.5.1.tar.gz.sig deleted file mode 100644 index 0a0756e0edd31f3575279d18e43560052d7f1384..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*Bn>UiP*3%gwEX3T^zn|*^6JjM*II{y?8|4CcB`&w#hn73@4?aM!omBz#_5U6Z_b#=32^l;LO)J^ip9UL@UJV1>_ zz5j`gcPzpJ;kN-Ko8(%>m1^YEHEFs-HsZmJ0NN2PIa@&$R*gvVa>`K|%{z1egbVuiyxM+oH-B^2d%9Q)&jFCSd#q2e!1LdKfVMMV zDhE9_ZCO|9p?h21FctsHn{e9Sw6 zxZ2o6HoKH}bo1f+CeA}T)N|#bjE6(Q)CugbXFPxN#$rqxGaw?ir~Dv$vM_QlA~m!? zdPi5w#K-{`2KyJZm~eZ>{$@ARl*y;mM+GjQRfiWSg4FR3ghJCz)E2u8?GyBd~kx|zk%OJ$x|19zR) zJJriJp$I{WXmsmWTGBCAcksU|QRhG{BLJJagE?ed$je_I)l zBY2GT$oBII;aK}#Z0#;5a$W6QhO@_4^wj`45sJlR&Bd*jaMu{*J2EYFJGz(m|k$m+chY-4-A&5 EH{UrIQvd(} diff --git a/attr-2.5.1.tar.xz.sig b/attr-2.5.1.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000..30e62b39ee779a7b12c7991bda00edef04801dfd GIT binary patch literal 566 zcmV-60?GY}0y6{v0SEvc79j*Bn>UiP*3%gwEX3T^zn|*^6JjM*IItWn@{xdpkwWnbIomDvV;6)oT(T1iG4OWMhzD7XTl9=6!=S4Slt2RnJpG!<| z(2=qwo__@XAoR40f1#16pXgfgd;-@%)4HS8f(`ebS*ezH(0#t5@{Zy3vBq}zlNc08 z0ERWDdzw?mMp6NBwLy8`IY;%DmsAYpo$JD}NUsL^On{B?2J7j7xAM@wqtihhO%yW_ zp@nb$3#1u}0p>7nw^X3l5ay+oM1jRkZ2ujFw{Oer&XLIW5k~&!fRUsqHv)wrK>l(% zY@3XpwNUy{SLH)q{UWWo>z1$lX?#q|{zd!a0<<+WzP}kc#aNjr=FC%jRz4V#zqs43 z4vEYEz94#1Y^4Id2r|TI4eZsv((j`(McN(54|I#Lw=w3cQ*&A4Bq5O)hzz76csHC? zdOcNQG!F-+@|#88vKtZqIuQU9Uys!$LjQD;}ufr>XC5d000C zATA1)Ua26yI&)gJ_X$%!h@Kzh6eYu?q`~sFxvjq8O1t7-kh;88C;mdyVcw{TLE?6} z%s>6(#Ktak)OpJyYdQQ6QJW2VP!f576F97kEMn@9POB8-c>zH0v&Dm3jm?(gY6bEP zq4~USI@;5b@d2TdPWLNOA*{|LUcN0|qYYk@yhMhQ>mmy=emmWgW*r7V^Mb>Jo99}M Eii_D4Pyhe` literal 0 HcmV?d00001 diff --git a/attr.spec b/attr.spec index 8b2bfbf..d94d16e 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -122,6 +122,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Thu Jul 08 2021 Stewart Smith - 2.5.1-2 +- use xz compressed tarball + * Tue Mar 16 2021 Kamil Dudka - 2.5.1-1 - new upstream release diff --git a/sources b/sources index a7e4fdb..377a1c3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (attr-2.5.1.tar.gz) = 8b4c043d61f8f3e0cd098e701181069f51117b85fd6ba18bfe9af77d894ea671232377d4793ffc822e9259ceee6ac71d75732eb93b2830c6cb5d0d918ba2d21b +SHA512 (attr-2.5.1.tar.xz) = 9e5555260189bb6ef2440c76700ebb813ff70582eb63d446823874977307d13dfa3a347dfae619f8866943dfa4b24ccf67dadd7e3ea2637239fdb219be5d2932 From 9dd2e7bb24d74a2a980c908e299364638be6b0fd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 13:14:36 +0000 Subject: [PATCH 68/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 822ba1a7e84d8f07b066d4d6312dee6663d78a28 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 18:10:38 +0000 Subject: [PATCH 69/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index d94d16e..86dd10c 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 -Release: 2%{?dist} +Release: 3%{?dist} Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -122,6 +122,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 2.5.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Thu Jul 08 2021 Stewart Smith - 2.5.1-2 - use xz compressed tarball From dfdc0e83447d1659287d1d2744652d2c9ab9730d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jan 2022 21:54:07 +0000 Subject: [PATCH 70/85] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 86dd10c..aab6ef5 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 -Release: 3%{?dist} +Release: 4%{?dist} Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -122,6 +122,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jan 19 2022 Fedora Release Engineering - 2.5.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Wed Jul 21 2021 Fedora Release Engineering - 2.5.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From b73ca87b851858530d4ec5f6a310bcf77cd81d70 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 21:30:51 +0000 Subject: [PATCH 71/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index aab6ef5..4d4298b 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 -Release: 4%{?dist} +Release: 5%{?dist} Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -122,6 +122,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jul 20 2022 Fedora Release Engineering - 2.5.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Wed Jan 19 2022 Fedora Release Engineering - 2.5.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 8084dd3c184696d57433de11f048d24d4c8cd709 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 22:25:04 +0000 Subject: [PATCH 72/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 4d4298b..3478b0c 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 -Release: 5%{?dist} +Release: 6%{?dist} Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -122,6 +122,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 2.5.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Jul 20 2022 Fedora Release Engineering - 2.5.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From b14673d01af6e339add73dc0b40efe88d6291624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Zaoral?= Date: Tue, 14 Mar 2023 14:18:16 +0100 Subject: [PATCH 73/85] store the signature in the look aside cache --- .gitignore | 1 + attr-2.5.1.tar.xz.sig | Bin 566 -> 0 bytes sources | 1 + 3 files changed, 2 insertions(+) delete mode 100644 attr-2.5.1.tar.xz.sig diff --git a/.gitignore b/.gitignore index 15033a2..1579492 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /attr-2.[45].*.tar.gz /attr-2.5.*.tar.xz +/attr-2.5.*.tar.xz.sig diff --git a/attr-2.5.1.tar.xz.sig b/attr-2.5.1.tar.xz.sig deleted file mode 100644 index 30e62b39ee779a7b12c7991bda00edef04801dfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*Bn>UiP*3%gwEX3T^zn|*^6JjM*IItWn@{xdpkwWnbIomDvV;6)oT(T1iG4OWMhzD7XTl9=6!=S4Slt2RnJpG!<| z(2=qwo__@XAoR40f1#16pXgfgd;-@%)4HS8f(`ebS*ezH(0#t5@{Zy3vBq}zlNc08 z0ERWDdzw?mMp6NBwLy8`IY;%DmsAYpo$JD}NUsL^On{B?2J7j7xAM@wqtihhO%yW_ zp@nb$3#1u}0p>7nw^X3l5ay+oM1jRkZ2ujFw{Oer&XLIW5k~&!fRUsqHv)wrK>l(% zY@3XpwNUy{SLH)q{UWWo>z1$lX?#q|{zd!a0<<+WzP}kc#aNjr=FC%jRz4V#zqs43 z4vEYEz94#1Y^4Id2r|TI4eZsv((j`(McN(54|I#Lw=w3cQ*&A4Bq5O)hzz76csHC? zdOcNQG!F-+@|#88vKtZqIuQU9Uys!$LjQD;}ufr>XC5d000C zATA1)Ua26yI&)gJ_X$%!h@Kzh6eYu?q`~sFxvjq8O1t7-kh;88C;mdyVcw{TLE?6} z%s>6(#Ktak)OpJyYdQQ6QJW2VP!f576F97kEMn@9POB8-c>zH0v&Dm3jm?(gY6bEP zq4~USI@;5b@d2TdPWLNOA*{|LUcN0|qYYk@yhMhQ>mmy=emmWgW*r7V^Mb>Jo99}M Eii_D4Pyhe` diff --git a/sources b/sources index 377a1c3..95578c2 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (attr-2.5.1.tar.xz) = 9e5555260189bb6ef2440c76700ebb813ff70582eb63d446823874977307d13dfa3a347dfae619f8866943dfa4b24ccf67dadd7e3ea2637239fdb219be5d2932 +SHA512 (attr-2.5.1.tar.xz.sig) = 8798ca9318762ac0c6f362c0a999c8f141c3a2d12ac620b81fe202f37a8b3b7b5c6f3f04f9cb645cb4d12ebd70f4a098eb19c14cb93e46f673a0582252c35ea8 From b7aa1e709d89a5e6687b24a3c4e033666208940b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Zaoral?= Date: Tue, 14 Mar 2023 14:20:36 +0100 Subject: [PATCH 74/85] migrated to SPDX license --- attr.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/attr.spec b/attr.spec index 3478b0c..6504cce 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 -Release: 6%{?dist} +Release: 7%{?dist} Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -13,7 +13,7 @@ Source2: agruen-key.gpg # https://lists.nongnu.org/archive/html/acl-devel/2019-05/msg00000.html Patch3: 0003-attr-2.4.48-xattr-conf-nfs4-acls.patch -License: GPLv2+ +License: GPL-2.0-or-later URL: https://savannah.nongnu.org/projects/attr BuildRequires: gettext BuildRequires: libtool @@ -32,7 +32,7 @@ with the SGI IRIX tool of the same name. %package -n libattr Summary: Dynamic library for extended attribute support -License: LGPLv2+ +License: LGPL-2.1-or-later Conflicts: filesystem < 3 %description -n libattr @@ -41,7 +41,7 @@ the extended attribute system calls and library functions. %package -n libattr-devel Summary: Files needed for building programs with libattr -License: LGPLv2+ +License: LGPL-2.1-or-later Requires: libattr%{?_isa} = %{version}-%{release} # for which is symlinked to @@ -122,6 +122,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Tue Mar 14 2023 Lukรกลก Zaoral - 2.5.1-7 +- migrated to SPDX license + * Wed Jan 18 2023 Fedora Release Engineering - 2.5.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 32e74eff70bbc959cd23fcffabf0fdb5193eaaaf Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 14:05:03 +0000 Subject: [PATCH 75/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 6504cce..83d2392 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 -Release: 7%{?dist} +Release: 8%{?dist} Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -122,6 +122,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 2.5.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue Mar 14 2023 Lukรกลก Zaoral - 2.5.1-7 - migrated to SPDX license From a052f3d712eb994ef5f9ba858e7d154216384aa8 Mon Sep 17 00:00:00 2001 From: Temuri Doghonadze Date: Fri, 8 Sep 2023 19:46:53 +0200 Subject: [PATCH 76/85] Backporting Georgian translation for RHEL10 --- 0004-backport-add-georgian.patch | 245 +++++++++++++++++++++++++++++++ attr.spec | 7 +- 2 files changed, 251 insertions(+), 1 deletion(-) create mode 100644 0004-backport-add-georgian.patch diff --git a/0004-backport-add-georgian.patch b/0004-backport-add-georgian.patch new file mode 100644 index 0000000..6e7d0dd --- /dev/null +++ b/0004-backport-add-georgian.patch @@ -0,0 +1,245 @@ +diff -urN attr-2.5.1-orig/po/ka.po attr-2.5.1/po/ka.po +--- attr-2.5.1-orig/po/ka.po 1970-01-01 01:00:00.000000000 +0100 ++++ attr-2.5.1/po/ka.po 2023-09-08 11:57:17.071286185 +0200 +@@ -0,0 +1,233 @@ ++# Georgian translation of attr. ++# Copyright (C) 2022 Silicon Graphics, Inc. ++# This file is distributed under the same license as the attr package. ++# Temuri Doghonadze , 2022. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: attr 2.5.1\n" ++"Report-Msgid-Bugs-To: acl-devel@nongnu.org\n" ++"POT-Creation-Date: 2022-09-22 22:15+0200\n" ++"PO-Revision-Date: 2022-09-23 07:04+0200\n" ++"Last-Translator: Temuri Doghonadze \n" ++"Language-Team: Georgian <(nothing)>\n" ++"Language: ka\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=2; plural=(n != 1);\n" ++"X-Generator: Poedit 3.1.1\n" ++ ++#: libattr/attr_copy_fd.c:80 libattr/attr_copy_fd.c:95 ++#: libattr/attr_copy_file.c:78 libattr/attr_copy_file.c:93 ++#, c-format ++msgid "listing attributes of %s" ++msgstr "%s-แƒ˜แƒก แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ" ++ ++#: libattr/attr_copy_fd.c:115 libattr/attr_copy_fd.c:132 ++#: libattr/attr_copy_file.c:113 libattr/attr_copy_file.c:130 ++#, c-format ++msgid "getting attribute %s of %s" ++msgstr "%2$s-แƒ˜แƒก %1$s แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ" ++ ++#: libattr/attr_copy_fd.c:145 libattr/attr_copy_fd.c:164 ++#: libattr/attr_copy_file.c:143 libattr/attr_copy_file.c:162 ++#, c-format ++msgid "setting attributes for %s" ++msgstr "%s-แƒ˜แƒก แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ" ++ ++#: libattr/attr_copy_fd.c:152 libattr/attr_copy_file.c:150 ++#, c-format ++msgid "setting attribute %s for %s" ++msgstr "%2$s-แƒ˜แƒก %1$s แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ" ++ ++#: tools/attr.c:49 ++#, c-format ++msgid "" ++"Usage: %s [-LRSq] -s attrname [-V attrvalue] pathname # set value\n" ++" %s [-LRSq] -g attrname pathname # get value\n" ++" %s [-LRSq] -r attrname pathname # remove attr\n" ++" %s [-LRq] -l pathname # list attrs \n" ++" -s reads a value from stdin and -g writes a value to stdout\n" ++msgstr "" ++"แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s [-LRSq] -s แƒแƒขแƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜ [-V แƒแƒขแƒขแƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜] แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ # แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ\n" ++" %s [-LRSq] -g แƒแƒขแƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ # แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" ++" %s [-LRSq] -r แƒแƒขแƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ # แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒฌแƒแƒจแƒšแƒ\n" ++" %s [-LRq] -l แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ # แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ\n" ++" -s แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ•แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒจแƒ”แƒขแƒแƒœแƒ˜แƒ“แƒแƒœ แƒ“แƒ -g แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒš แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒแƒ–แƒ” แƒ’แƒแƒ›แƒแƒ˜แƒขแƒแƒœแƒก\n" ++ ++#: tools/attr.c:87 tools/attr.c:104 tools/attr.c:113 tools/attr.c:122 ++#, c-format ++msgid "Only one of -s, -g, -r, or -l allowed\n" ++msgstr "-s, -g, -r แƒ“แƒ -l แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ แƒœแƒ”แƒ‘แƒแƒ“แƒแƒ แƒ—แƒฃแƒšแƒ˜\n" ++ ++#: tools/attr.c:95 tools/attr.c:161 ++#, c-format ++msgid "-V only allowed with -s\n" ++msgstr "-V แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ -s -แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“แƒแƒ\n" ++ ++#: tools/attr.c:140 ++#, c-format ++msgid "Unrecognized option: %c\n" ++msgstr "แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜: %c\n" ++ ++#: tools/attr.c:147 ++#, c-format ++msgid "A filename to operate on is required\n" ++msgstr "แƒจแƒ”แƒกแƒแƒชแƒ•แƒšแƒ”แƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ\n" ++ ++#: tools/attr.c:179 ++#, c-format ++msgid "Could not set \"%s\" for %s\n" ++msgstr "\"%s\"-แƒ˜แƒก \"%s\"-แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ\n" ++ ++#: tools/attr.c:184 ++#, c-format ++msgid "Attribute \"%s\" set to a %d byte value for %s:\n" ++msgstr "แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜ \"%s\" แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ %d แƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ–แƒ” %s-แƒ—แƒ•แƒ˜แƒก:\n" ++ ++#: tools/attr.c:202 ++#, c-format ++msgid "Could not get \"%s\" for %s\n" ++msgstr "%2$s-แƒกแƒ—แƒ•แƒ˜แƒก \"%1$s\"-แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ\n" ++ ++#: tools/attr.c:207 ++#, c-format ++msgid "Attribute \"%s\" had a %d byte value for %s:\n" ++msgstr "แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒข \"%s\"-แƒก %d แƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ %s-แƒ—แƒ•แƒ˜แƒก:\n" ++ ++#: tools/attr.c:220 ++#, c-format ++msgid "Could not remove \"%s\" for %s\n" ++msgstr "%2$s-แƒ—แƒ•แƒ˜แƒก %1$s-แƒ˜แƒก แƒ›แƒแƒจแƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ\n" ++ ++#: tools/attr.c:238 ++#, c-format ++msgid "Could not list %s\n" ++msgstr "%s-แƒ˜แƒก แƒฉแƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ\n" ++ ++#: tools/attr.c:248 ++#, c-format ++msgid "Attribute \"%s\" has a %d byte value for %s\n" ++msgstr "แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒข \"%s\"-แƒก %d แƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒแƒฅแƒ•แƒก %s-แƒ—แƒ•แƒ˜แƒก\n" ++ ++#: tools/attr.c:260 ++#, c-format ++msgid "At least one of -s, -g, -r, or -l is required\n" ++msgstr "-s, -g, -r แƒ“แƒ -l แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ\n" ++ ++#: tools/getfattr.c:100 tools/setfattr.c:75 ++msgid "No such attribute" ++msgstr "แƒแƒกแƒ”แƒ—แƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก" ++ ++#: tools/getfattr.c:265 ++#, c-format ++msgid "%s: Removing leading '/' from absolute path names\n" ++msgstr "%s: แƒแƒ‘แƒกแƒแƒšแƒฃแƒขแƒฃแƒ แƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก แƒจแƒ”แƒ›แƒชแƒ•แƒ”แƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒฌแƒ˜แƒœ แƒ“แƒแƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜ \"/\"-แƒ˜แƒก แƒ›แƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒ\n" ++ ++#: tools/getfattr.c:383 ++#, c-format ++msgid "%s %s -- get extended attributes\n" ++msgstr "%s %s -- แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" ++ ++#: tools/getfattr.c:385 tools/setfattr.c:181 ++#, c-format ++msgid "Usage: %s %s\n" ++msgstr "แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s %s\n" ++ ++#: tools/getfattr.c:388 ++#, c-format ++msgid "" ++" -n, --name=name get the named extended attribute value\n" ++" -d, --dump get all extended attribute values\n" ++" -e, --encoding=... encode values (as 'text', 'hex' or 'base64')\n" ++" --match=pattern only get attributes with names matching pattern\n" ++" --only-values print the bare values only\n" ++" -h, --no-dereference do not dereference symbolic links\n" ++" --one-file-system skip files on different filesystems\n" ++" --absolute-names don't strip leading '/' in pathnames\n" ++" -R, --recursive recurse into subdirectories\n" ++" -L, --logical logical walk, follow symbolic links\n" ++" -P --physical physical walk, do not follow symbolic links\n" ++" --version print version and exit\n" ++" --help this help text\n" ++msgstr "" ++" -n, --name=name แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" ++" -d, --dump แƒงแƒ•แƒ”แƒšแƒ แƒ’แƒแƒคแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" ++" -e, --encoding=... แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ (แƒ แƒแƒ’แƒแƒ แƒช 'text'(แƒขแƒ”แƒฅแƒกแƒขแƒ˜), 'hex'(แƒ—แƒ”แƒ•แƒกแƒ›แƒ”แƒขแƒแƒ‘แƒ˜แƒ—แƒ˜) แƒแƒœ 'base64'(base64-แƒ˜แƒ— แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜)\n" ++" --match=pattern แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒš แƒจแƒแƒ‘แƒšแƒแƒœแƒก แƒ แƒแƒ› แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ, แƒ˜แƒ› แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ\n" ++" --only-values แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ\n" ++" -h, --no-dereference แƒกแƒ˜แƒ›แƒ‘แƒ›แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒแƒ -แƒ›แƒ˜แƒงแƒแƒšแƒ\n" ++" --one-file-system แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒกแƒฎแƒ•แƒ แƒคแƒแƒ˜แƒšแƒฃแƒ  แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ–แƒ” แƒแƒ แƒ˜แƒแƒœ\n" ++" --absolute-names แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒจแƒ˜ แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ '/' แƒแƒ  แƒ›แƒแƒจแƒแƒ แƒ“แƒ”แƒ‘แƒ\n" ++" -R, --recursive แƒฅแƒ•แƒ”แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒ™แƒฃแƒ แƒกแƒ˜แƒ\n" ++" -L, --logical แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒกแƒ˜แƒแƒ แƒฃแƒšแƒ˜, แƒกแƒ˜แƒ›แƒ‘แƒ›แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ–แƒ” แƒ›แƒ˜แƒงแƒแƒšแƒ\n" ++" -P --physical แƒคแƒ˜แƒ–แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒกแƒ˜แƒแƒ แƒฃแƒšแƒ˜, แƒกแƒ˜แƒ›แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒก แƒแƒ  แƒ›แƒ˜แƒ•แƒงแƒ•แƒ”แƒ‘แƒ˜แƒ—\n" ++" --version แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ แƒ“แƒ แƒ’แƒแƒกแƒ•แƒšแƒ\n" ++" --help แƒ”แƒก แƒ“แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒฅแƒกแƒขแƒ˜\n" ++ ++#: tools/getfattr.c:489 ++#, c-format ++msgid "%s: invalid regular expression \"%s\"\n" ++msgstr "%s: แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ แƒ”แƒ’แƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ \"%s\"\n" ++ ++#: tools/getfattr.c:503 ++#, c-format ++msgid "" ++"Usage: %s %s\n" ++"Try `%s --help' for more information.\n" ++msgstr "" ++"แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s %s\n" ++"แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒชแƒแƒ“แƒ”แƒ— `%s --help'.\n" ++ ++#: tools/setfattr.c:129 ++#, c-format ++msgid "%s: %s: No filename found in line %d, aborting\n" ++msgstr "%s: %s: แƒฎแƒแƒ–แƒ–แƒ” %d แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜\n" ++ ++#: tools/setfattr.c:133 ++#, c-format ++msgid "%s: No filename found in line %d of standard input, aborting\n" ++msgstr "%s: แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒจแƒ”แƒขแƒแƒœแƒ˜แƒก %d-แƒ” แƒฎแƒแƒ–แƒ–แƒ” แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ. แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜\n" ++ ++#: tools/setfattr.c:180 ++#, c-format ++msgid "%s %s -- set extended attributes\n" ++msgstr "%s %s -- แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ\n" ++ ++#: tools/setfattr.c:182 ++#, c-format ++msgid " %s %s\n" ++msgstr " %s %s\n" ++ ++#: tools/setfattr.c:184 ++#, c-format ++msgid "" ++" -n, --name=name set the value of the named extended attribute\n" ++" -x, --remove=name remove the named extended attribute\n" ++" -v, --value=value use value as the attribute value\n" ++" -h, --no-dereference do not dereference symbolic links\n" ++" --restore=file restore extended attributes\n" ++" --raw attribute value is not encoded\n" ++" --version print version and exit\n" ++" --help this help text\n" ++msgstr "" ++" -n, --name=แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" ++" -x, --remove=แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ›แƒฅแƒœแƒ” แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒฌแƒแƒจแƒšแƒ\n" ++" -v, --value=แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ\n" ++" -h, --no-dereference แƒกแƒ˜แƒ›แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ›แƒ”แƒ‘แƒ˜ แƒแƒ  แƒ›แƒแƒ˜แƒฎแƒกแƒœแƒ”แƒ‘แƒ\n" ++" --restore=แƒคแƒแƒ˜แƒšแƒ˜ แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒ\n" ++" --raw แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ™แƒแƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ\n" ++" --version แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ แƒ“แƒ แƒ’แƒแƒกแƒ•แƒšแƒ\n" ++" --help แƒ”แƒก แƒ“แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒฅแƒกแƒขแƒ˜\n" ++ ++#: tools/setfattr.c:264 ++#, c-format ++msgid "" ++"Usage: %s %s\n" ++" %s %s\n" ++"Try `%s --help' for more information.\n" ++msgstr "" ++"แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s %s\n" ++" %s %s\n" ++"แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒฆแƒ”แƒ‘แƒแƒ“ แƒกแƒชแƒแƒ“แƒ”แƒ— `%s --help'.\n" +diff -urN attr-2.5.1-orig/po/LINGUAS attr-2.5.1/po/LINGUAS +--- attr-2.5.1-orig/po/LINGUAS 2017-09-15 15:10:38.000000000 +0200 ++++ attr-2.5.1/po/LINGUAS 2023-09-08 12:07:00.096485976 +0200 +@@ -1,3 +1,3 @@ +-cs de es fr gl nl pl sv ++cs de es fr gl ka nl pl sv + en@boldquot + en@quot diff --git a/attr.spec b/attr.spec index 83d2392..9f6b8a5 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.1 -Release: 8%{?dist} +Release: 9%{?dist} Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -12,6 +12,7 @@ Source2: agruen-key.gpg # https://lists.nongnu.org/archive/html/acl-devel/2019-03/msg00001.html # https://lists.nongnu.org/archive/html/acl-devel/2019-05/msg00000.html Patch3: 0003-attr-2.4.48-xattr-conf-nfs4-acls.patch +Patch4: 0004-backport-add-georgian.patch License: GPL-2.0-or-later URL: https://savannah.nongnu.org/projects/attr @@ -75,6 +76,7 @@ sed -e 's|test/root/getfattr.test||' \ %build %configure +%make_build -C po ka.gmo %make_build %check @@ -122,6 +124,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Sep 08 2023 Temuri Doghonadze - 2.5.1-9 +- Backporting Georgian language for RHEL10 until next release of attr + * Wed Jul 19 2023 Fedora Release Engineering - 2.5.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 900a00c51cc76447dae8c3339a915582d435037a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Zaoral?= Date: Mon, 15 Jan 2024 10:35:57 +0100 Subject: [PATCH 77/85] rebase to latest version Resolves: rhbz#2258293 --- 0004-backport-add-georgian.patch | 245 ----------- attr.spec | 16 +- sources | 4 +- vapier-key.gpg | 724 +++++++++++++++++++++++++++++++ 4 files changed, 736 insertions(+), 253 deletions(-) delete mode 100644 0004-backport-add-georgian.patch create mode 100644 vapier-key.gpg diff --git a/0004-backport-add-georgian.patch b/0004-backport-add-georgian.patch deleted file mode 100644 index 6e7d0dd..0000000 --- a/0004-backport-add-georgian.patch +++ /dev/null @@ -1,245 +0,0 @@ -diff -urN attr-2.5.1-orig/po/ka.po attr-2.5.1/po/ka.po ---- attr-2.5.1-orig/po/ka.po 1970-01-01 01:00:00.000000000 +0100 -+++ attr-2.5.1/po/ka.po 2023-09-08 11:57:17.071286185 +0200 -@@ -0,0 +1,233 @@ -+# Georgian translation of attr. -+# Copyright (C) 2022 Silicon Graphics, Inc. -+# This file is distributed under the same license as the attr package. -+# Temuri Doghonadze , 2022. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: attr 2.5.1\n" -+"Report-Msgid-Bugs-To: acl-devel@nongnu.org\n" -+"POT-Creation-Date: 2022-09-22 22:15+0200\n" -+"PO-Revision-Date: 2022-09-23 07:04+0200\n" -+"Last-Translator: Temuri Doghonadze \n" -+"Language-Team: Georgian <(nothing)>\n" -+"Language: ka\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1);\n" -+"X-Generator: Poedit 3.1.1\n" -+ -+#: libattr/attr_copy_fd.c:80 libattr/attr_copy_fd.c:95 -+#: libattr/attr_copy_file.c:78 libattr/attr_copy_file.c:93 -+#, c-format -+msgid "listing attributes of %s" -+msgstr "%s-แƒ˜แƒก แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ" -+ -+#: libattr/attr_copy_fd.c:115 libattr/attr_copy_fd.c:132 -+#: libattr/attr_copy_file.c:113 libattr/attr_copy_file.c:130 -+#, c-format -+msgid "getting attribute %s of %s" -+msgstr "%2$s-แƒ˜แƒก %1$s แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ" -+ -+#: libattr/attr_copy_fd.c:145 libattr/attr_copy_fd.c:164 -+#: libattr/attr_copy_file.c:143 libattr/attr_copy_file.c:162 -+#, c-format -+msgid "setting attributes for %s" -+msgstr "%s-แƒ˜แƒก แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ" -+ -+#: libattr/attr_copy_fd.c:152 libattr/attr_copy_file.c:150 -+#, c-format -+msgid "setting attribute %s for %s" -+msgstr "%2$s-แƒ˜แƒก %1$s แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ" -+ -+#: tools/attr.c:49 -+#, c-format -+msgid "" -+"Usage: %s [-LRSq] -s attrname [-V attrvalue] pathname # set value\n" -+" %s [-LRSq] -g attrname pathname # get value\n" -+" %s [-LRSq] -r attrname pathname # remove attr\n" -+" %s [-LRq] -l pathname # list attrs \n" -+" -s reads a value from stdin and -g writes a value to stdout\n" -+msgstr "" -+"แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s [-LRSq] -s แƒแƒขแƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜ [-V แƒแƒขแƒขแƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜] แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ # แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ\n" -+" %s [-LRSq] -g แƒแƒขแƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ # แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" -+" %s [-LRSq] -r แƒแƒขแƒ แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ # แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒฌแƒแƒจแƒšแƒ\n" -+" %s [-LRq] -l แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ # แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ\n" -+" -s แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ•แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒจแƒ”แƒขแƒแƒœแƒ˜แƒ“แƒแƒœ แƒ“แƒ -g แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒš แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒแƒ–แƒ” แƒ’แƒแƒ›แƒแƒ˜แƒขแƒแƒœแƒก\n" -+ -+#: tools/attr.c:87 tools/attr.c:104 tools/attr.c:113 tools/attr.c:122 -+#, c-format -+msgid "Only one of -s, -g, -r, or -l allowed\n" -+msgstr "-s, -g, -r แƒ“แƒ -l แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ แƒœแƒ”แƒ‘แƒแƒ“แƒแƒ แƒ—แƒฃแƒšแƒ˜\n" -+ -+#: tools/attr.c:95 tools/attr.c:161 -+#, c-format -+msgid "-V only allowed with -s\n" -+msgstr "-V แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ -s -แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“แƒแƒ\n" -+ -+#: tools/attr.c:140 -+#, c-format -+msgid "Unrecognized option: %c\n" -+msgstr "แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜: %c\n" -+ -+#: tools/attr.c:147 -+#, c-format -+msgid "A filename to operate on is required\n" -+msgstr "แƒจแƒ”แƒกแƒแƒชแƒ•แƒšแƒ”แƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ\n" -+ -+#: tools/attr.c:179 -+#, c-format -+msgid "Could not set \"%s\" for %s\n" -+msgstr "\"%s\"-แƒ˜แƒก \"%s\"-แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ\n" -+ -+#: tools/attr.c:184 -+#, c-format -+msgid "Attribute \"%s\" set to a %d byte value for %s:\n" -+msgstr "แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜ \"%s\" แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ %d แƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ–แƒ” %s-แƒ—แƒ•แƒ˜แƒก:\n" -+ -+#: tools/attr.c:202 -+#, c-format -+msgid "Could not get \"%s\" for %s\n" -+msgstr "%2$s-แƒกแƒ—แƒ•แƒ˜แƒก \"%1$s\"-แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ\n" -+ -+#: tools/attr.c:207 -+#, c-format -+msgid "Attribute \"%s\" had a %d byte value for %s:\n" -+msgstr "แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒข \"%s\"-แƒก %d แƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ %s-แƒ—แƒ•แƒ˜แƒก:\n" -+ -+#: tools/attr.c:220 -+#, c-format -+msgid "Could not remove \"%s\" for %s\n" -+msgstr "%2$s-แƒ—แƒ•แƒ˜แƒก %1$s-แƒ˜แƒก แƒ›แƒแƒจแƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ\n" -+ -+#: tools/attr.c:238 -+#, c-format -+msgid "Could not list %s\n" -+msgstr "%s-แƒ˜แƒก แƒฉแƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ\n" -+ -+#: tools/attr.c:248 -+#, c-format -+msgid "Attribute \"%s\" has a %d byte value for %s\n" -+msgstr "แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒข \"%s\"-แƒก %d แƒ‘แƒแƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒแƒฅแƒ•แƒก %s-แƒ—แƒ•แƒ˜แƒก\n" -+ -+#: tools/attr.c:260 -+#, c-format -+msgid "At least one of -s, -g, -r, or -l is required\n" -+msgstr "-s, -g, -r แƒ“แƒ -l แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ\n" -+ -+#: tools/getfattr.c:100 tools/setfattr.c:75 -+msgid "No such attribute" -+msgstr "แƒแƒกแƒ”แƒ—แƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก" -+ -+#: tools/getfattr.c:265 -+#, c-format -+msgid "%s: Removing leading '/' from absolute path names\n" -+msgstr "%s: แƒแƒ‘แƒกแƒแƒšแƒฃแƒขแƒฃแƒ แƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก แƒจแƒ”แƒ›แƒชแƒ•แƒ”แƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒฌแƒ˜แƒœ แƒ“แƒแƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜ \"/\"-แƒ˜แƒก แƒ›แƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒ\n" -+ -+#: tools/getfattr.c:383 -+#, c-format -+msgid "%s %s -- get extended attributes\n" -+msgstr "%s %s -- แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" -+ -+#: tools/getfattr.c:385 tools/setfattr.c:181 -+#, c-format -+msgid "Usage: %s %s\n" -+msgstr "แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s %s\n" -+ -+#: tools/getfattr.c:388 -+#, c-format -+msgid "" -+" -n, --name=name get the named extended attribute value\n" -+" -d, --dump get all extended attribute values\n" -+" -e, --encoding=... encode values (as 'text', 'hex' or 'base64')\n" -+" --match=pattern only get attributes with names matching pattern\n" -+" --only-values print the bare values only\n" -+" -h, --no-dereference do not dereference symbolic links\n" -+" --one-file-system skip files on different filesystems\n" -+" --absolute-names don't strip leading '/' in pathnames\n" -+" -R, --recursive recurse into subdirectories\n" -+" -L, --logical logical walk, follow symbolic links\n" -+" -P --physical physical walk, do not follow symbolic links\n" -+" --version print version and exit\n" -+" --help this help text\n" -+msgstr "" -+" -n, --name=name แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" -+" -d, --dump แƒงแƒ•แƒ”แƒšแƒ แƒ’แƒแƒคแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" -+" -e, --encoding=... แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ (แƒ แƒแƒ’แƒแƒ แƒช 'text'(แƒขแƒ”แƒฅแƒกแƒขแƒ˜), 'hex'(แƒ—แƒ”แƒ•แƒกแƒ›แƒ”แƒขแƒแƒ‘แƒ˜แƒ—แƒ˜) แƒแƒœ 'base64'(base64-แƒ˜แƒ— แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜)\n" -+" --match=pattern แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒš แƒจแƒแƒ‘แƒšแƒแƒœแƒก แƒ แƒแƒ› แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ, แƒ˜แƒ› แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ\n" -+" --only-values แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ\n" -+" -h, --no-dereference แƒกแƒ˜แƒ›แƒ‘แƒ›แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒแƒ -แƒ›แƒ˜แƒงแƒแƒšแƒ\n" -+" --one-file-system แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒกแƒฎแƒ•แƒ แƒคแƒแƒ˜แƒšแƒฃแƒ  แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ–แƒ” แƒแƒ แƒ˜แƒแƒœ\n" -+" --absolute-names แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒจแƒ˜ แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ '/' แƒแƒ  แƒ›แƒแƒจแƒแƒ แƒ“แƒ”แƒ‘แƒ\n" -+" -R, --recursive แƒฅแƒ•แƒ”แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒ”แƒ‘แƒ˜แƒก แƒ แƒ”แƒ™แƒฃแƒ แƒกแƒ˜แƒ\n" -+" -L, --logical แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒกแƒ˜แƒแƒ แƒฃแƒšแƒ˜, แƒกแƒ˜แƒ›แƒ‘แƒ›แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ–แƒ” แƒ›แƒ˜แƒงแƒแƒšแƒ\n" -+" -P --physical แƒคแƒ˜แƒ–แƒ˜แƒ™แƒฃแƒ แƒ˜ แƒกแƒ˜แƒแƒ แƒฃแƒšแƒ˜, แƒกแƒ˜แƒ›แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒก แƒแƒ  แƒ›แƒ˜แƒ•แƒงแƒ•แƒ”แƒ‘แƒ˜แƒ—\n" -+" --version แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ แƒ“แƒ แƒ’แƒแƒกแƒ•แƒšแƒ\n" -+" --help แƒ”แƒก แƒ“แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒฅแƒกแƒขแƒ˜\n" -+ -+#: tools/getfattr.c:489 -+#, c-format -+msgid "%s: invalid regular expression \"%s\"\n" -+msgstr "%s: แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ แƒ”แƒ’แƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒ \"%s\"\n" -+ -+#: tools/getfattr.c:503 -+#, c-format -+msgid "" -+"Usage: %s %s\n" -+"Try `%s --help' for more information.\n" -+msgstr "" -+"แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s %s\n" -+"แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒชแƒแƒ“แƒ”แƒ— `%s --help'.\n" -+ -+#: tools/setfattr.c:129 -+#, c-format -+msgid "%s: %s: No filename found in line %d, aborting\n" -+msgstr "%s: %s: แƒฎแƒแƒ–แƒ–แƒ” %d แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜\n" -+ -+#: tools/setfattr.c:133 -+#, c-format -+msgid "%s: No filename found in line %d of standard input, aborting\n" -+msgstr "%s: แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒจแƒ”แƒขแƒแƒœแƒ˜แƒก %d-แƒ” แƒฎแƒแƒ–แƒ–แƒ” แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ. แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜\n" -+ -+#: tools/setfattr.c:180 -+#, c-format -+msgid "%s %s -- set extended attributes\n" -+msgstr "%s %s -- แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ\n" -+ -+#: tools/setfattr.c:182 -+#, c-format -+msgid " %s %s\n" -+msgstr " %s %s\n" -+ -+#: tools/setfattr.c:184 -+#, c-format -+msgid "" -+" -n, --name=name set the value of the named extended attribute\n" -+" -x, --remove=name remove the named extended attribute\n" -+" -v, --value=value use value as the attribute value\n" -+" -h, --no-dereference do not dereference symbolic links\n" -+" --restore=file restore extended attributes\n" -+" --raw attribute value is not encoded\n" -+" --version print version and exit\n" -+" --help this help text\n" -+msgstr "" -+" -n, --name=แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ\n" -+" -x, --remove=แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ›แƒฅแƒœแƒ” แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒฌแƒแƒจแƒšแƒ\n" -+" -v, --value=แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ\n" -+" -h, --no-dereference แƒกแƒ˜แƒ›แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ›แƒ”แƒ‘แƒ˜ แƒแƒ  แƒ›แƒแƒ˜แƒฎแƒกแƒœแƒ”แƒ‘แƒ\n" -+" --restore=แƒคแƒแƒ˜แƒšแƒ˜ แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ”แƒ‘แƒ˜แƒก แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒ\n" -+" --raw แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ™แƒแƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒแƒ\n" -+" --version แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ แƒ“แƒ แƒ’แƒแƒกแƒ•แƒšแƒ\n" -+" --help แƒ”แƒก แƒ“แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒฅแƒกแƒขแƒ˜\n" -+ -+#: tools/setfattr.c:264 -+#, c-format -+msgid "" -+"Usage: %s %s\n" -+" %s %s\n" -+"Try `%s --help' for more information.\n" -+msgstr "" -+"แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: %s %s\n" -+" %s %s\n" -+"แƒ›แƒ”แƒขแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒฆแƒ”แƒ‘แƒแƒ“ แƒกแƒชแƒแƒ“แƒ”แƒ— `%s --help'.\n" -diff -urN attr-2.5.1-orig/po/LINGUAS attr-2.5.1/po/LINGUAS ---- attr-2.5.1-orig/po/LINGUAS 2017-09-15 15:10:38.000000000 +0200 -+++ attr-2.5.1/po/LINGUAS 2023-09-08 12:07:00.096485976 +0200 -@@ -1,3 +1,3 @@ --cs de es fr gl nl pl sv -+cs de es fr gl ka nl pl sv - en@boldquot - en@quot diff --git a/attr.spec b/attr.spec index 9f6b8a5..4c635ad 100644 --- a/attr.spec +++ b/attr.spec @@ -1,18 +1,19 @@ Summary: Utilities for managing filesystem extended attributes Name: attr -Version: 2.5.1 -Release: 9%{?dist} -Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz -Source1: http://download.savannah.nongnu.org/releases/attr/attr-2.5.1.tar.xz.sig +Version: 2.5.2 +Release: 1%{?dist} +Source0: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz +Source1: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 -Source2: agruen-key.gpg +# Source2: agruen-key.gpg +# Retrieved from https://savannah.nongnu.org/people/viewgpg.php?user_id=42032 +Source2: vapier-key.gpg # xattr.conf: remove entries for NFSv4 ACLs namespaces (#1031423) # https://lists.nongnu.org/archive/html/acl-devel/2019-03/msg00000.html # https://lists.nongnu.org/archive/html/acl-devel/2019-03/msg00001.html # https://lists.nongnu.org/archive/html/acl-devel/2019-05/msg00000.html Patch3: 0003-attr-2.4.48-xattr-conf-nfs4-acls.patch -Patch4: 0004-backport-add-georgian.patch License: GPL-2.0-or-later URL: https://savannah.nongnu.org/projects/attr @@ -124,6 +125,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Mon Jan 15 2024 Lukรกลก Zaoral - 2.5.2-1 +- rebase to latest version (rhbz#2258293) + * Fri Sep 08 2023 Temuri Doghonadze - 2.5.1-9 - Backporting Georgian language for RHEL10 until next release of attr diff --git a/sources b/sources index 95578c2..2408d75 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (attr-2.5.1.tar.xz) = 9e5555260189bb6ef2440c76700ebb813ff70582eb63d446823874977307d13dfa3a347dfae619f8866943dfa4b24ccf67dadd7e3ea2637239fdb219be5d2932 -SHA512 (attr-2.5.1.tar.xz.sig) = 8798ca9318762ac0c6f362c0a999c8f141c3a2d12ac620b81fe202f37a8b3b7b5c6f3f04f9cb645cb4d12ebd70f4a098eb19c14cb93e46f673a0582252c35ea8 +SHA512 (attr-2.5.2.tar.xz) = f587ea544effb7cfed63b3027bf14baba2c2dbe3a9b6c0c45fc559f7e8cb477b3e9a4a826eae30f929409468c50d11f3e7dc6d2500f41e1af8662a7e96a30ef3 +SHA512 (attr-2.5.2.tar.xz.sig) = 36a816b8b8bcb392efb153f92a687688526195942011469dca48a317336f7be84cb607d74c5336e7b383a304151a81508606e7ac39731ea50b5f75b8e9102724 diff --git a/vapier-key.gpg b/vapier-key.gpg new file mode 100644 index 0000000..1beefff --- /dev/null +++ b/vapier-key.gpg @@ -0,0 +1,724 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.22 (GNU/Linux) + +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 +XkRSpu2IWY1HGR7q3i8hJf2o4Offzthpuc2ezw== +=BP++ +-----END PGP PUBLIC KEY BLOCK----- \ No newline at end of file From 0a941f145f5dc49812c494fe12e0ad371600424d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 13:51:44 +0000 Subject: [PATCH 78/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 4c635ad..f11963f 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.2 -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz Source1: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -125,6 +125,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 2.5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Mon Jan 15 2024 Lukรกลก Zaoral - 2.5.2-1 - rebase to latest version (rhbz#2258293) From d509138b688ffdb55a92e22b6a8f8a5cde63ffab Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 23:47:19 +0000 Subject: [PATCH 79/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index f11963f..e4c1018 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.2 -Release: 2%{?dist} +Release: 3%{?dist} Source0: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz Source1: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -125,6 +125,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 2.5.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 2.5.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From b8e292a1329279d912130864db69bb9f85e27a30 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 17:46:38 +0000 Subject: [PATCH 80/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index e4c1018..1b2ab58 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.2 -Release: 3%{?dist} +Release: 4%{?dist} Source0: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz Source1: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -125,6 +125,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 2.5.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Mon Jan 22 2024 Fedora Release Engineering - 2.5.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 3b62488ca5537bcdcfca40f8d9afa34f39850504 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 11:55:11 +0000 Subject: [PATCH 81/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 1b2ab58..0ecded1 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.2 -Release: 4%{?dist} +Release: 5%{?dist} Source0: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz Source1: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -125,6 +125,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 2.5.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Jul 17 2024 Fedora Release Engineering - 2.5.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From d35ab24640ef4f891f05412215b604d6fdf8b544 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Zaoral?= Date: Tue, 24 Jun 2025 12:13:45 +0200 Subject: [PATCH 82/85] tests: migrate from STI to TMT --- .fmf/version | 1 + .../Makefile | 2 +- .../main.fmf | 14 +++++++ .../runtest.sh | 3 +- .../runtest.yml | 38 ------------------- tests/tests.yml | 14 ------- 6 files changed, 17 insertions(+), 55 deletions(-) create mode 100644 .fmf/version create mode 100644 tests/getfattr-ignores-NULs-in-output-when-using-text/main.fmf delete mode 100644 tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.yml delete mode 100644 tests/tests.yml diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/tests/getfattr-ignores-NULs-in-output-when-using-text/Makefile b/tests/getfattr-ignores-NULs-in-output-when-using-text/Makefile index 39095c5..f1345de 100644 --- a/tests/getfattr-ignores-NULs-in-output-when-using-text/Makefile +++ b/tests/getfattr-ignores-NULs-in-output-when-using-text/Makefile @@ -50,7 +50,7 @@ $(METADATA): Makefile @echo "Name: $(TEST)" >> $(METADATA) @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: Test for getfattr ignores NULs in output when using \"text\" >> $(METADATA) + @echo "Description: Test for getfattr ignores NULs in output when using \"text\"" >> $(METADATA) @echo "Type: Sanity" >> $(METADATA) @echo "TestTime: 5m" >> $(METADATA) @echo "RunFor: attr" >> $(METADATA) diff --git a/tests/getfattr-ignores-NULs-in-output-when-using-text/main.fmf b/tests/getfattr-ignores-NULs-in-output-when-using-text/main.fmf new file mode 100644 index 0000000..7875dce --- /dev/null +++ b/tests/getfattr-ignores-NULs-in-output-when-using-text/main.fmf @@ -0,0 +1,14 @@ +summary: Test for getfattr ignores NULs in output when using "text" +description: | + Bug summary: getfattr ignores NULs in output when using "text" encoding +contact: Jan Scotka +component: + - attr +test: ./runtest.sh +framework: beakerlib +recommend: + - attr +duration: 5m +extra-summary: + /CoreOS/attr/Sanity/getfattr-ignores-NULs-in-output-when-using-text +extra-task: /CoreOS/attr/Sanity/getfattr-ignores-NULs-in-output-when-using-text diff --git a/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.sh b/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.sh index 929b214..a053dac 100755 --- a/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.sh +++ b/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.sh @@ -27,8 +27,7 @@ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Include Beaker environment -. /usr/bin/rhts-environment.sh -. /usr/lib/beakerlib/beakerlib.sh +. /usr/share/beakerlib/beakerlib.sh || exit 1 PACKAGE="attr" diff --git a/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.yml b/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.yml deleted file mode 100644 index 4b69eae..0000000 --- a/tests/getfattr-ignores-NULs-in-output-when-using-text/runtest.yml +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash -# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.yml of /CoreOS/attr/Sanity/getfattr-ignores-NULs-in-output-when-using-text -# Description: Test for getfattr ignores NULs in output when using "text" -# Author: Jan Scotka -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2011 Red Hat, Inc. All rights reserved. -# -# This copyrighted material is made available to anyone wishing -# to use, modify, copy, or redistribute it subject to the terms -# and conditions of the GNU General Public License version 2. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public -# License along with this program; if not, write to the Free -# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- hosts: '{{ hosts | default("localhost") }}' - vars: - package: attr - tasks: - - name: Check if package exists - command: "rpm -q {{ package }}" - args: - warn: no - - name: Runtest - shell: "getfattr -e text -d -m - /usr/bin/getfattr | grep 'security.selinux=\".*\"'" diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index 553ce22..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,14 +0,0 @@ ---- -# This first play always runs on the local staging system -- hosts: localhost - roles: - - role: standard-test-beakerlib - tags: - - classic - - atomic - tests: - - getfattr-ignores-NULs-in-output-when-using-text - required_packages: - - attr # getfattr-ignores-NULs-in-output-when-using-text requires attr package - - rpm-build # Upstream test requires rpmbuild - - gettext # Upstream test requires gettext From eb00888c475541b3834b02dfaee1c3c9fbb3a95c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Zaoral?= Date: Tue, 24 Jun 2025 14:20:15 +0200 Subject: [PATCH 83/85] tests: add a simple TMT test plan --- plans/ci.fmf | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 plans/ci.fmf diff --git a/plans/ci.fmf b/plans/ci.fmf new file mode 100644 index 0000000..c1627f9 --- /dev/null +++ b/plans/ci.fmf @@ -0,0 +1,5 @@ +summary: Basic smoke test +discover: + how: fmf +execute: + how: tmt From 0adfe3b1f7ddcaecc0bc78a10768a377cf537279 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 17:24:48 +0000 Subject: [PATCH 84/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 0ecded1..80e7284 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.2 -Release: 5%{?dist} +Release: 6%{?dist} Source0: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz Source1: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -125,6 +125,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 2.5.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Thu Jan 16 2025 Fedora Release Engineering - 2.5.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 389da92ea2c2f109fe55daa7ef424f76c46111bd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 04:06:55 +0000 Subject: [PATCH 85/85] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- attr.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attr.spec b/attr.spec index 80e7284..bfe3454 100644 --- a/attr.spec +++ b/attr.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing filesystem extended attributes Name: attr Version: 2.5.2 -Release: 6%{?dist} +Release: 7%{?dist} Source0: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz Source1: https://download.savannah.nongnu.org/releases/attr/attr-%{version}.tar.xz.sig # Retreived from https://savannah.nongnu.org/people/viewgpg.php?user_id=15000 @@ -125,6 +125,9 @@ ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h %config(noreplace) %{_sysconfdir}/xattr.conf %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 2.5.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering - 2.5.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild