<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/tools/util-linux, branch master</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2025-04-23T08:29:14Z</updated>
<entry>
<title>util-linux: change include order to fix build error</title>
<updated>2025-04-23T08:29:14Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-04-23T08:04:22Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=eea1d86482367f3f02e756832b682a8fdc16df3b'/>
<id>urn:sha1:eea1d86482367f3f02e756832b682a8fdc16df3b</id>
<content type='text'>
Prevent accidentally including an old version of uuid.h, which causes
the build to fail because of missing definitions.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>tools: util-linux: update to v2.41</title>
<updated>2025-04-18T15:23:42Z</updated>
<author>
<name>Thomas Weißschuh</name>
</author>
<published>2025-04-14T20:34:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=7bbb78c622cb41dd5a2ea4157480fd1e69fd805f'/>
<id>urn:sha1:7bbb78c622cb41dd5a2ea4157480fd1e69fd805f</id>
<content type='text'>
Release Notes:
	https://www.kernel.org/pub/linux/utils/util-linux/v2.41/v2.41-ReleaseNotes

Remove upstreamed:
	0001-hexdump-allow-enabling-with-disable-all-programs.patch
	110-pkgconfig-static.patch

Refresh:
	101-macos-weak-aliases.patch

Signed-off-by: Thomas Weißschuh &lt;thomas@t-8ch.de&gt;
Link: https://github.com/openwrt/openwrt/pull/18493
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: util-linux: fix static libuuid pkgconf</title>
<updated>2024-09-26T09:08:23Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2024-09-24T20:30:20Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=9567dbe3a12b964ff9d29a83f443c6e804640083'/>
<id>urn:sha1:9567dbe3a12b964ff9d29a83f443c6e804640083</id>
<content type='text'>
Fixes uuid.pc usage on hosts with an older glibc.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/16480
Link: https://github.com/openwrt/openwrt/pull/16480
Link: https://github.com/openwrt/openwrt/pull/16480
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: util-linux: update to v2.40.2</title>
<updated>2024-07-27T16:59:42Z</updated>
<author>
<name>Thomas Weißschuh</name>
</author>
<published>2024-07-23T19:24:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=2b90347dd62606a9b3904999287efb278797eb98'/>
<id>urn:sha1:2b90347dd62606a9b3904999287efb278797eb98</id>
<content type='text'>
Also switch from .tar.gz to .tar.xz to align with
package/utils/util-linux/Makefile.
This makes synchronized updates easier.

Release Notes:
        https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.40/v2.40-ReleaseNotes
        https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.40/v2.40.1-ReleaseNotes
        https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.40/v2.40.2-ReleaseNotes

Signed-off-by: Thomas Weißschuh &lt;thomas@t-8ch.de&gt;
Link: https://github.com/openwrt/openwrt/pull/15995
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>tools: util-linux: disable NLS again</title>
<updated>2024-07-09T08:55:10Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-07-08T18:47:01Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=f8ccf8a7a8a4c52eff1c3c1738fb75b4896be1bc'/>
<id>urn:sha1:f8ccf8a7a8a4c52eff1c3c1738fb75b4896be1bc</id>
<content type='text'>
It seems that util-linux enables NLS support by default, this worked for
almost all platforms except for macOS on x86 where it seems that libintl is
preinstalled and thus it will link against gettext with libintl for NLS
support.

This would the later cause e2fsprogs and mtd-utils to fail:
Undefined symbols for architecture x86_64:
  "_libintl_gettext", referenced from:
      _random_tell_source in libuuid.a[13](libuuid_la-randutils.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Issue appeared after I converted the tool to use --disable-all-programs and
accidentally dropped the --disable-nls from the args.

Fixes: 54115ec22d15 ("tools: util-linux: use --disable-all-programs")
Link: https://github.com/openwrt/openwrt/pull/15909
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/util-linux: build libuuid as PIC</title>
<updated>2024-07-02T09:59:06Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2024-07-01T23:48:45Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=a787ebf7165c461be2a1c940198e9643f05f5d40'/>
<id>urn:sha1:a787ebf7165c461be2a1c940198e9643f05f5d40</id>
<content type='text'>
Needed to fix users of libuuid.a as autoconf applies PIC to only shared
libraries by default.

Found when trying to build python3/host.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/15852
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: util-linux: mark hexdump patch as backport</title>
<updated>2024-06-27T10:22:53Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-06-27T10:22:01Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=b43c0a915f5b6cdb7863de36007dcc7a4cece432'/>
<id>urn:sha1:b43c0a915f5b6cdb7863de36007dcc7a4cece432</id>
<content type='text'>
The hexdump fix for --disable-all-programs has been merged upstream, so
mark it so.

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: util-linux: build libuuid</title>
<updated>2024-06-26T09:21:04Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-06-25T15:51:24Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=8b0f892b31086cbb0683fecc2b9f23d7ce24c5ee'/>
<id>urn:sha1:8b0f892b31086cbb0683fecc2b9f23d7ce24c5ee</id>
<content type='text'>
util-linux usually provides libuuid, and is preffered by mtd-utils so lets
enable building libuuid so we can disable it later in e2fsprogs.

Only the static version of library is intentionally built.

Link: https://github.com/openwrt/openwrt/pull/15806
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: util-linux: use standard make install/uninstall</title>
<updated>2024-06-26T09:21:03Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-06-25T15:49:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=fb99a8d2e6b3e2a872c8246fa294ac9b0c5f4d11'/>
<id>urn:sha1:fb99a8d2e6b3e2a872c8246fa294ac9b0c5f4d11</id>
<content type='text'>
Instead of manually installing the binaries and removing them, we can now
simply rely on standard make install/uninstall as we are only building
tools we want to use.

This will be especially important when we start building libraries in
util-linux.

Link: https://github.com/openwrt/openwrt/pull/15806
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: util-linux: use --disable-all-programs</title>
<updated>2024-06-26T09:21:03Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-06-25T15:45:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=54115ec22d155c5e45e6151aac82f99d89d069aa'/>
<id>urn:sha1:54115ec22d155c5e45e6151aac82f99d89d069aa</id>
<content type='text'>
util-linux supports passing --disable-all-programs configure flag to
disable building anything that isnt then manually enabled.

So, lets switch to using that instead of manually having to disable all
tools we dont need.

However, current drawback is that there is no upstream support for enabling
building hexdump so I included a patch that is pending upstream[0].

[0] https://github.com/util-linux/util-linux/pull/3101

Link: https://github.com/openwrt/openwrt/pull/15806
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
