<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/utils/attr, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-08-18T09:18:07Z</updated>
<entry>
<title>attr: check the version in test-version.sh</title>
<updated>2026-08-18T09:18:07Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-08-10T08:18:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=44a0ea3dd828d2eeea41be99dad7b8743cf7a0b4'/>
<id>urn:sha1:44a0ea3dd828d2eeea41be99dad7b8743cf7a0b4</id>
<content type='text'>
In actions-shared-workflows the version is now checked in
test-version.sh, while test.sh is left for the generic tests.

While moving it, assert the version where it can be asserted. The
package installs attr, getfattr and setfattr, and the latter two do
implement --version:

  printf("%s " VERSION "\\n", progname);

so only attr itself needs the presence check; its getopt string is
"s:V:g:r:lqLRS", where -V takes a value rather than printing a version.

The greps carry an explicit || exit 1: the harness uses only the exit
status of the whole script, so without it a failed match would be
discarded by the [ -x ] that ends the arm and the assertion would never
report anything.

Give libattr an arm of its own as well, so that an unknown sub-package
fails loudly instead of falling off the end of the case and returning 0.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: cleanup URLs</title>
<updated>2026-05-08T20:28:27Z</updated>
<author>
<name>Yanase Yuki</name>
</author>
<published>2026-01-02T09:06:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b0d8a3d384915c2de1c5b473fcfb8b3996bb849b'/>
<id>urn:sha1:b0d8a3d384915c2de1c5b473fcfb8b3996bb849b</id>
<content type='text'>
This commit converts plain HTTP URLs to HTTPS, and updates
old or outdated URLs.

Signed-off-by: Yanase Yuki &lt;dev@zpc.st&gt;
</content>
</entry>
<entry>
<title>attr: add test.sh to handle version check</title>
<updated>2026-04-30T17:40:38Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-30T15:21:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=12d8cda801cf2d3e1bc91d67501c6a040bbeae6a'/>
<id>urn:sha1:12d8cda801cf2d3e1bc91d67501c6a040bbeae6a</id>
<content type='text'>
The generic CI test fails for /usr/bin/attr because that binary does
not implement --version. getfattr and setfattr do, so test those for
the version string and only verify attr is present and executable.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>attr: switch to normal tarballs</title>
<updated>2024-05-28T19:39:49Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2024-05-25T18:39:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f285b720e3252dc4fd4b37c00d13b928f0f8375c'/>
<id>urn:sha1:f285b720e3252dc4fd4b37c00d13b928f0f8375c</id>
<content type='text'>
Avoids having to use autoreconf.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>attr: fix compilation with GCC 14</title>
<updated>2024-05-14T23:40:22Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2024-05-13T03:43:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=39dad4ff478c651b9842aa0904f612f37fbc3e3c'/>
<id>urn:sha1:39dad4ff478c651b9842aa0904f612f37fbc3e3c</id>
<content type='text'>
Missing header.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>attr: update to 2.5.2</title>
<updated>2024-02-10T22:58:23Z</updated>
<author>
<name>Maxim Storchak</name>
</author>
<published>2024-02-10T18:49:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1d50a9bb4e089ff367012bf05e136f50bc98c8a6'/>
<id>urn:sha1:1d50a9bb4e089ff367012bf05e136f50bc98c8a6</id>
<content type='text'>
Signed-off-by: Maxim Storchak &lt;m.storchak@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: assign PKG_CPE_ID</title>
<updated>2024-02-05T00:16:10Z</updated>
<author>
<name>Fabrice Fontaine</name>
</author>
<published>2024-02-02T17:37:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5afe5c9031190844f267357c68efe3c9c3cbe51d'/>
<id>urn:sha1:5afe5c9031190844f267357c68efe3c9c3cbe51d</id>
<content type='text'>
Signed-off-by: Fabrice Fontaine &lt;fontaine.fabrice@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: remove AUTORELEASE</title>
<updated>2023-04-21T20:46:58Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2023-04-21T16:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0c10c224be81f9221dabfab449855ab6718d2a0c'/>
<id>urn:sha1:0c10c224be81f9221dabfab449855ab6718d2a0c</id>
<content type='text'>
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>attr: update to 2.5.1</title>
<updated>2021-03-21T17:32:01Z</updated>
<author>
<name>Maxim Storchak</name>
</author>
<published>2021-03-21T11:32:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=796ae80e44cf6e3776eab9158ee4f8df492edc57'/>
<id>urn:sha1:796ae80e44cf6e3776eab9158ee4f8df492edc57</id>
<content type='text'>
- swith to AUTORELEASE

Signed-off-by: Maxim Storchak &lt;m.storchak@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: Run refresh on all packages</title>
<updated>2021-02-21T00:02:15Z</updated>
<author>
<name>Ilya Lipnitskiy</name>
</author>
<published>2021-02-21T00:02:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5d8d4fbbcb5c5de9370711c19bb3510210989a98'/>
<id>urn:sha1:5d8d4fbbcb5c5de9370711c19bb3510210989a98</id>
<content type='text'>
The crude loop I wrote to come up with this changeset:

  find -L package/feeds/packages/ -name patches | \
  sed 's/patches$/refresh/' | sort | xargs make

Signed-off-by: Ilya Lipnitskiy &lt;ilya.lipnitskiy@gmail.com&gt;
</content>
</entry>
</feed>
