<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/jow/tools/util-linux, branch main</title>
<subtitle>Staging tree of Jo-Philipp Wich</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/jow/atom?h=main</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/jow/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jow/'/>
<updated>2024-09-26T09:08:23Z</updated>
<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/jow/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/jow/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/jow/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/jow/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/jow/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/jow/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/jow/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/jow/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>
<entry>
<title>tools: util-linux: update to v2.40.1</title>
<updated>2024-06-20T12:06:41Z</updated>
<author>
<name>Thomas Weißschuh</name>
</author>
<published>2024-06-16T20:59:29Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jow/commit/?id=17099f27604fa4629b332c6519914860a322da2e'/>
<id>urn:sha1:17099f27604fa4629b332c6519914860a322da2e</id>
<content type='text'>
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

Signed-off-by: Thomas Weißschuh &lt;thomas@t-8ch.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/jow/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>
</feed>
