<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/linusw/tools/libtool, branch master</title>
<subtitle>Staging tree of Linus Walleij</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/linusw/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/'/>
<updated>2025-08-11T20:28:41Z</updated>
<entry>
<title>tools: libtool: always install all auxillary files</title>
<updated>2025-08-11T20:28:41Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2025-08-08T05:23:34Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=4c0d64cb9696abd982dc51956f58f5deee08d192'/>
<id>urn:sha1:4c0d64cb9696abd982dc51956f58f5deee08d192</id>
<content type='text'>
Remove the needless restriction
for which auxillary files are installed.
This aligns the behavior of libtoolize
with the existing behavior of automake.

This can prevent the seemingly random error
if autoreconf happens to be ran multiple times:

  configure: error: cannot find required auxiliary files: compile

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
Link: https://github.com/openwrt/openwrt/pull/19748
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/libtool: remove parallel building</title>
<updated>2025-07-26T12:38:08Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2024-09-24T22:17:09Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=fddac9af6f03f6a6649e851de09b20e5f5f6c4e2'/>
<id>urn:sha1:fddac9af6f03f6a6649e851de09b20e5f5f6c4e2</id>
<content type='text'>
There is only one subdirectory for libtool that actually compiles,
so enabling parallel building has no significant beneficial effects.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
Link: https://github.com/openwrt/openwrt/pull/16522
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/libtool: add maintainer-clean to clean target</title>
<updated>2025-07-26T12:38:08Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2024-09-23T03:38:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=c7554019ddf0d597cb4921788b04b843ab05e2a4'/>
<id>urn:sha1:c7554019ddf0d597cb4921788b04b843ab05e2a4</id>
<content type='text'>
Use the clean recipe during build, so that files already
generated by the bootstrapping within the release are removed
before the bootstrap script is run again.

Override an automake variable "am__CONFIG_DISTCLEAN_FILES"
and related variables for their dependencies
in order to prevent removing config.status and other configure files
so that configure stage does not need to be ran twice.

Automake with modified rules must be ran
in order to generate a Makefile that does not delete itself.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
Link: https://github.com/openwrt/openwrt/pull/16522
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: libtool: update to 2.5.4</title>
<updated>2025-05-03T20:25:20Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-04-30T18:40:44Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=5070dc2f755a408b7a93f7b90a8d88f760cc5acb'/>
<id>urn:sha1:5070dc2f755a408b7a93f7b90a8d88f760cc5acb</id>
<content type='text'>
Update libtool to the current stable 2.5.4 release.

130-trailingslash.patch was upstream, 100 and 110 patches were
manually refreshed while rest was automatically refreshed via quilt.

Link: https://github.com/openwrt/openwrt/pull/18655
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: libtool: do not symlink files in bootstrap</title>
<updated>2024-08-29T18:04:02Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2024-08-29T18:04:02Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=d6e54593198851235906c6ab77c20c6209ab19f5'/>
<id>urn:sha1:d6e54593198851235906c6ab77c20c6209ab19f5</id>
<content type='text'>
Another instance of files in build_dir symlinking to staging_dir. While
the symlinks do not currently cause any bugs in the libtool package,
such symlinks were found to make the build more fragile, as writing to
the symlink may accidentally modify the shared file in staging_dir. Pass
--copy to bootstrap to disable the symlinking.

Link: https://github.com/openwrt/openwrt/pull/15825
Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&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/linusw/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/libtool: bootstrap to local gnulib source</title>
<updated>2023-05-04T04:07:30Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-03-23T07:53:52Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=87e902fcdcce0e3d1287deb901f934aabf7ec183'/>
<id>urn:sha1:87e902fcdcce0e3d1287deb901f934aabf7ec183</id>
<content type='text'>
Using the local gnulib source during bootstrap
allows for fine-grained control over the macros
and source files for use with libtool
but part of gnulib instead of libtool,
without having to wait for a release
or deal with gnulib as a git submodule.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>tools/libtool: clean up build recipes</title>
<updated>2023-03-26T22:41:50Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-03-15T05:45:02Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=7c0727c26330d12253ec98463279a564ae0f9efa'/>
<id>urn:sha1:7c0727c26330d12253ec98463279a564ae0f9efa</id>
<content type='text'>
Host/Clean/Default is no longer defined.

Use the uninstall makefile target
to remove the obsolete m4 files, and more.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>autotools: remove specialized version of libtool</title>
<updated>2023-03-26T22:41:50Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-03-16T01:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=83c1bf2cd43c89c6488cdae2891264593ee8c0c1'/>
<id>urn:sha1:83c1bf2cd43c89c6488cdae2891264593ee8c0c1</id>
<content type='text'>
Remove the specialized copy of libtool
which was used for linking to uClibc++, which is now removed.

Also remove references to the deprecated fixup targets
that invoked this specialized libtool, which no package uses.

Ref: 6b2ed6101 ("uclibc++: remove")
Ref: c10515db6 ("re-enable the libtool PKG_BUILD_DEPENDS for PKG_FIXUP")
Ref: 246a5b334 ("More libtool madness")
Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>tools/libtool: bump to 2.4.7</title>
<updated>2023-03-13T21:53:41Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-03-31T23:13:17Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=bf261073dc4d788170d51fdc718d63ce0976fd77'/>
<id>urn:sha1:bf261073dc4d788170d51fdc718d63ce0976fd77</id>
<content type='text'>
Remove upstreamed patch and refresh others.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
[rebased and refreshed patches again]
Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
</feed>
