<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/xback/tools/findutils, branch master</title>
<subtitle>Staging tree of Koen Vandeputte</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/xback/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/'/>
<updated>2026-09-22T16:18:58Z</updated>
<entry>
<title>tools: cache the configure results of ten autotools tools</title>
<updated>2026-09-22T16:18:58Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2026-09-20T15:20:18Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=cd322612ccb66e35878ed7f9d3e562f9f4b4bd09'/>
<id>urn:sha1:cd322612ccb66e35878ed7f9d3e562f9f4b4bd09</id>
<content type='text'>
These ten hold up the wall clock on their own. Their configure stages
run while nothing else does, because the tools build in dependency
order. Measured over a full build, cold cache against warm:

  sed        21.68 s -&gt; 1.22 s
  m4         21.48 s -&gt; 1.22 s
  findutils  19.47 s -&gt; 1.56 s
  tar        17.75 s -&gt; 1.47 s
  cpio       14.28 s -&gt; 1.26 s
  bison      12.81 s -&gt; 1.29 s
  patch      12.16 s -&gt; 1.31 s
  elfutils   26.58 s -&gt; 15.47 s

Each of the ten configures the same way with a warm cache as it does
without one. The check runs configure three times, without a cache, with
a cold cache and with a warm cache, and compares every file that
configure generates between the first and the last. ncurses fails that
check; these do not.

The only difference left is ac_ct_AR and ac_ct_RANLIB, which a cold run
fills through the fallback path of AC_CHECK_TOOL and a warm run leaves
empty. AR and RANLIB are correct in both, and no generated Makefile
reads the ac_ct_ form.

tools/cmake keeps its 33 s, the longest configure stage in the build. It
bootstraps with its own script rather than autoconf, so this does not
reach it.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>tools/findutils: update to 4.10.0</title>
<updated>2024-06-10T11:02:06Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2024-06-10T08:30:49Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=712c10ec48b566356011ef919afa544087f0314a'/>
<id>urn:sha1:712c10ec48b566356011ef919afa544087f0314a</id>
<content type='text'>
Release Notes:
https://savannah.gnu.org/news/?id=10638

Remove upstreamed patch:
- 010-endpwent.patch [0]

[0] - https://github.com/jamesyoungman/findutils/commit/fa7e628e19c75a3650b9010a37f3388758245b68

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/findutils: define list of installed programs</title>
<updated>2023-06-05T06:31:54Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-05-30T09:43:00Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=04053e3f2050b6ea2cdb83c0956034e5fd368d10'/>
<id>urn:sha1:04053e3f2050b6ea2cdb83c0956034e5fd368d10</id>
<content type='text'>
Define the variable PKG_PROGRAMS for the list
of programs installed by findutils,
which will create a stampfile for each
through a new feature in host-build.mk.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>tools: add Host/Uninstall where possible</title>
<updated>2022-10-19T22:33:22Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-09-28T08:23:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=a63805b25f99e609d575ee920baae269fb58794c'/>
<id>urn:sha1:a63805b25f99e609d575ee920baae269fb58794c</id>
<content type='text'>
This cleans staging_dir when calling tool/x/clean.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/findutils: update to 4.9.0</title>
<updated>2022-02-28T23:08:08Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-02-21T23:47:13Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=c8fdca4f6f5a24c8cefefaf65e6302526442218b'/>
<id>urn:sha1:c8fdca4f6f5a24c8cefefaf65e6302526442218b</id>
<content type='text'>
Add compilation fix for Ubuntu 20.04. Provided by upstream maintainer:

https://github.com/openwrt/packages/issues/17912#issuecomment-1046726426

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/findutils: fix build on macos</title>
<updated>2021-09-06T08:24:23Z</updated>
<author>
<name>Kevin Darbyshire-Bryant</name>
</author>
<published>2021-09-05T22:28:16Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=96a7a4738cbda4d2abfd9a4061bbfdf5c0ac2ec0'/>
<id>urn:sha1:96a7a4738cbda4d2abfd9a4061bbfdf5c0ac2ec0</id>
<content type='text'>
Use same fix as homebrew:

https://github.com/Homebrew/homebrew-core/pull/69761

Signed-off-by: Kevin Darbyshire-Bryant &lt;ldir@darbyshire-bryant.me.uk&gt;
</content>
</entry>
<entry>
<title>tools/findutils: update to 4.8.0</title>
<updated>2021-09-05T19:28:08Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-09-02T03:03:01Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=af8a5d240b6eb0381b92f79dac14143c526a68cc'/>
<id>urn:sha1:af8a5d240b6eb0381b92f79dac14143c526a68cc</id>
<content type='text'>
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/findutils: Update to 4.7.0</title>
<updated>2020-04-09T20:08:38Z</updated>
<author>
<name>Daniel Engberg</name>
</author>
<published>2020-04-05T19:48:18Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=71ea940a842c97b1972af797dfe88a45bc1ff542'/>
<id>urn:sha1:71ea940a842c97b1972af797dfe88a45bc1ff542</id>
<content type='text'>
Update findutils to 4.7.0
Remove patches
Enable pthreads
Disable NLS support to be consistent with other tools such as bison, e2fsprogs
and sed.
Disable selinux support to be consistent with other tools such as sed and tar
Disable rpath as we don't need hardcoded paths

Signed-off-by: Daniel Engberg &lt;daniel.engberg.lists@pyret.net&gt;
</content>
</entry>
<entry>
<title>tools: findutils: fix compilation with glibc 2.28</title>
<updated>2018-08-10T04:29:49Z</updated>
<author>
<name>Luis Araneda</name>
</author>
<published>2018-08-09T02:32:46Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=caebb77b4570445f0172edf1a14dbe780c9dd44d'/>
<id>urn:sha1:caebb77b4570445f0172edf1a14dbe780c9dd44d</id>
<content type='text'>
Add a temporary workaround to compile with glibc 2.28
as some constants were removed and others made private

Signed-off-by: Luis Araneda &lt;luaraneda@gmail.com&gt;
</content>
</entry>
<entry>
<title>add PKG_CPE_ID ids to package and tools</title>
<updated>2017-11-17T01:24:35Z</updated>
<author>
<name>Alexander Couzens</name>
</author>
<published>2017-09-28T02:55:46Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=c61a2395140d92cdd37d3d6ee43a765427e8e318'/>
<id>urn:sha1:c61a2395140d92cdd37d3d6ee43a765427e8e318</id>
<content type='text'>
CPE ids helps to tracks CVE in packages.
https://cpe.mitre.org/specification/

Thanks to swalker for CPE to package mapping and
keep tracking CVEs.

Acked-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
Signed-off-by: Alexander Couzens &lt;lynxis@fe80.eu&gt;
</content>
</entry>
</feed>
