<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/xback/tools/sed, 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/sed: update to 4.10</title>
<updated>2026-08-13T21:39:03Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2026-07-30T01:46:08Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=5f144a75136825207a62f4adbef8ccc36324ef7b'/>
<id>urn:sha1:5f144a75136825207a62f4adbef8ccc36324ef7b</id>
<content type='text'>
Remove upstreamed patch.

Remove HOST_CONFIGURE_VARS. These are not needed any more.
ac_cv_search_setfilecon was removed completely and the others are guarded
by if test "$with_selinux" != no; then now.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/24572
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>tools: prefer gz or bz2 tarballs</title>
<updated>2024-04-06T09:24:18Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-04-03T17:12:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=bab3ae2ee7656600a185f4cef11cef94389023af'/>
<id>urn:sha1:bab3ae2ee7656600a185f4cef11cef94389023af</id>
<content type='text'>
In the light of recent XZ events, and fundamental XZ issues lets work on
moving away from using XZ.

So, use gz compressed tarballs as sources whenever possible.

dwarves only offers bz2 compressed tarballs, so use those as size
difference is minor compared to XZ.

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;

dwarves
</content>
</entry>
<entry>
<title>tools: assign PKG_CPE_ID</title>
<updated>2023-09-19T18:21:33Z</updated>
<author>
<name>Alexander Couzens</name>
</author>
<published>2023-09-18T22:10:03Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=02f86a0765279918b54d1d51fe1926db213aeb2a'/>
<id>urn:sha1:02f86a0765279918b54d1d51fe1926db213aeb2a</id>
<content type='text'>
The PKG_CPE_ID links to NIST CPE version 2.2.
Assign PKG_CPE_ID to all remaining tools which have a CPE ID.
Not every tool has CPE id.

Related: https://github.com/openwrt/packages/issues/8534
Signed-off-by: Alexander Couzens &lt;lynxis@fe80.eu&gt;
</content>
</entry>
<entry>
<title>tools/sed: Fix handling of symlinks of 128 chars</title>
<updated>2022-12-18T20:40:58Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-12-18T02:09:22Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=963c77158c61950c46f52de0f87c90cae21f6652'/>
<id>urn:sha1:963c77158c61950c46f52de0f87c90cae21f6652</id>
<content type='text'>
If the absolute path a symlink is pointing to is 128 bytes long sed
failed with an error message like this: "&lt;path&gt;/sedstbU8O: Not a directory"

This fixes a problem building python seen in the build bot.

This patch is on its way into upstream sed.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>tools/sed: update to 4.9</title>
<updated>2022-11-18T18:52:54Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2022-11-17T09:51:07Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=64373d2a1280c8515621374303f7c7571e8b6ff4'/>
<id>urn:sha1:64373d2a1280c8515621374303f7c7571e8b6ff4</id>
<content type='text'>
Release Notes:
https://lists.gnu.org/archive/html/info-gnu/2022-11/msg00001.html

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/sed: Update to 4.8</title>
<updated>2020-02-18T20:39:14Z</updated>
<author>
<name>Daniel Engberg</name>
</author>
<published>2020-02-03T13:09:49Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=4b591c5e6bd1450063bac82fcf3a572c762f456d'/>
<id>urn:sha1:4b591c5e6bd1450063bac82fcf3a572c762f456d</id>
<content type='text'>
Update sed to 4.8
Use POSIX threads
Disable i18n and selinux support

Signed-off-by: Daniel Engberg &lt;daniel.engberg.lists@pyret.net&gt;
</content>
</entry>
<entry>
<title>tools/sed: Update to 4.7</title>
<updated>2019-02-10T19:48:25Z</updated>
<author>
<name>Daniel Engberg</name>
</author>
<published>2019-02-10T12:35:19Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=a3df068b3119585d2c46807a1ff0d66956da954b'/>
<id>urn:sha1:a3df068b3119585d2c46807a1ff0d66956da954b</id>
<content type='text'>
Update sed to 4.7
Enable pthreads support

Signed-off-by: Daniel Engberg &lt;daniel.engberg.lists@pyret.net&gt;
</content>
</entry>
<entry>
<title>tools/sed: Update to 4.5</title>
<updated>2018-05-05T05:13:41Z</updated>
<author>
<name>Daniel Engberg</name>
</author>
<published>2018-05-01T11:00:13Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=2d913fc48d32f57bef00bfbb7ab1364b36da2258'/>
<id>urn:sha1:2d913fc48d32f57bef00bfbb7ab1364b36da2258</id>
<content type='text'>
Update sed to 4.5

Signed-off-by: Daniel Engberg &lt;daniel.engberg.lists@pyret.net&gt;
</content>
</entry>
<entry>
<title>tools/sed: Update to 4.4</title>
<updated>2017-03-20T07:15:27Z</updated>
<author>
<name>Daniel Engberg</name>
</author>
<published>2017-03-15T07:52:29Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=65d2800bd648a73a6814de2d42c074db1d290521'/>
<id>urn:sha1:65d2800bd648a73a6814de2d42c074db1d290521</id>
<content type='text'>
Update sed to 4.4

Signed-off-by: Daniel Engberg &lt;daniel.engberg.lists@pyret.net&gt;
</content>
</entry>
</feed>
