<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/xback/tools/dosfstools, 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-22T18:29:59Z</updated>
<entry>
<title>tools: cache the configure results of eleven more autotools tools</title>
<updated>2026-09-22T18:29:59Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2026-09-22T18:23:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=6eae1d6b772eeb012046f64be83ecf9ea5ef7514'/>
<id>urn:sha1:6eae1d6b772eeb012046f64be83ecf9ea5ef7514</id>
<content type='text'>
Configure stage without a cache against a warm cache:

  mtools      3.34 s -&gt; 0.28 s
  gengetopt   4.39 s -&gt; 2.13 s
  fakeroot   10.97 s -&gt; 8.73 s
  xz          4.32 s -&gt; 2.17 s
  libressl    3.07 s -&gt; 1.46 s
  flex       12.32 s -&gt; 10.98 s
  expat       2.74 s -&gt; 1.52 s
  bc          1.34 s -&gt; 0.38 s
  dosfstools  3.13 s -&gt; 2.54 s
  libtool     2.86 s -&gt; 2.29 s
  mtd-utils   4.06 s -&gt; 3.56 s

flex, fakeroot, dosfstools and mtd-utils run autoreconf in the same
stage, and the cache does not reach that part.

Each of the eleven configures the same way with a warm cache as it does
without one: the check configures three times, without a cache, with a
cold cache and with a warm cache, and every generated file of the first
and the last run is identical. A static scan of each configure script
found no cache check that changes CFLAGS, CPPFLAGS, LDFLAGS or LIBS
without restoring it.

patchelf, mklibs and automake pass the same check but gain less than
half a second, so they stay out.

make world after make tools/clean now takes 121 s against 177 s with
cold caches.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>tools: build autoconf, automake, libtool, dosfstools and make-ext4fs in parallel</title>
<updated>2026-09-22T18:29:59Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2026-09-22T18:07:06Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=c3447b76fe2c76e1eedf4fca0a8955a8cb568677'/>
<id>urn:sha1:c3447b76fe2c76e1eedf4fca0a8955a8cb568677</id>
<content type='text'>
  libtool      22.5 s -&gt; 20.0 s
  dosfstools    6.0 s -&gt;  4.8 s
  make-ext4fs   2.1 s -&gt;  1.2 s
  automake      3.9 s -&gt;  3.4 s
  autoconf      3.1 s -&gt;  2.6 s

Each one builds five times out of five with the job server, and each
build installs files that are identical to those of a serial build.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>treewide: use HTTPS for PKG_SOURCE_URL where possible</title>
<updated>2026-04-20T03:58:37Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2026-04-18T13:26:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=7a991c8d88b8946db94059f1f34885c8bf74c124'/>
<id>urn:sha1:7a991c8d88b8946db94059f1f34885c8bf74c124</id>
<content type='text'>
Switch http:// (and redundant ftp://) PKG_SOURCE_URL entries to https://
across tools/ and package/. PKG_HASH alone does not protect against an
attacker tampering with insecure downloads when a maintainer regenerates
the hash via `make ... FIXUP=1`: HTTPS authenticates the upstream so the
captured hash reflects real upstream content.

In-place http -&gt; https (HTTPS reachability verified per host):
- tools/elftosb, tools/lzop, tools/liblzo, tools/mpfr, tools/dosfstools,
  tools/libressl, tools/xz
- package/libs/mpfr, package/libs/libmnl, package/libs/libnfnetlink

Replaced with @OPENWRT (HTTPS-only mirror) where the upstream HTTPS host
is dead or has a broken certificate:
- package/libs/popt (ftp.rpm.org cert mismatch)
- package/firmware/ixp4xx-microcode (was http://downloads.openwrt.org)
- package/boot/imx-bootlets (trabant.uid0.hu cert mismatch)
- package/boot/kobs-ng (freescale.com URL is dead, redirects to nxp.com root)

Dropped redundant ftp://ftp.denx.de fallback (https://ftp.denx.de is
already listed):
- package/boot/uboot-tools, tools/mkimage

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>dosfstools: switch to AC_CHECK_LIB</title>
<updated>2023-01-16T17:29:04Z</updated>
<author>
<name>David Bauer</name>
</author>
<published>2023-01-16T00:30:29Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=9300a20dcce2217b121bd2020cc1a4ea41fa4475'/>
<id>urn:sha1:9300a20dcce2217b121bd2020cc1a4ea41fa4475</id>
<content type='text'>
This fixes spurious build-errors on OpenWrt, where the AM_ICONV macro
is undefined while invoking autoconfig. Later in the build, the ICONV
LDOPTIONS are set to @LIBICONV@, failing the build.

Signed-off-by: David Bauer &lt;mail@david-bauer.net&gt;
</content>
</entry>
<entry>
<title>dosfstools: refresh patches</title>
<updated>2023-01-16T17:28:57Z</updated>
<author>
<name>David Bauer</name>
</author>
<published>2023-01-16T17:25:40Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=8292537e905b8f0042aaf03fe76be03681f77d13'/>
<id>urn:sha1:8292537e905b8f0042aaf03fe76be03681f77d13</id>
<content type='text'>
Signed-off-by: David Bauer &lt;mail@david-bauer.net&gt;
</content>
</entry>
<entry>
<title>tools/dosfstools: fix PKG_SOURCE</title>
<updated>2022-12-14T18:29:36Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-12-14T18:11:45Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=bd911b45389b3da299948b457a1fc645febd2248'/>
<id>urn:sha1:bd911b45389b3da299948b457a1fc645febd2248</id>
<content type='text'>
Both mirrors provided in the Makefile only serve gzipped tarballs.

Fixes: #10871
Fixes: 9edfe7dd13d9 ("source: Switch to xz for packages and tools where possible")
Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&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: SOURCE_DATE_EPOCH handling for mkfs.fat</title>
<updated>2022-03-30T23:56:34Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2022-03-30T22:36:38Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=5959c4645605ae759a331b6b700f2d9bf8547705'/>
<id>urn:sha1:5959c4645605ae759a331b6b700f2d9bf8547705</id>
<content type='text'>
Backport upstream patch to have reproducible FAT signatures.
This should enable reproducibility for x86 EFI images.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>tools/dosfstools: update to 4.2</title>
<updated>2021-09-05T19:28:20Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-09-02T02:57:58Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=fe1942a87df253c0fef252efe7556907880207c9'/>
<id>urn:sha1:fe1942a87df253c0fef252efe7556907880207c9</id>
<content type='text'>
Remove upstream backport.

Signed-off-by: Rosen Penev &lt;rosenp@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>
