<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/tools/libtool, 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-05-03T20:25:20Z</updated>
<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/pepe2k/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/pepe2k/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/pepe2k/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/pepe2k/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/pepe2k/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/pepe2k/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/pepe2k/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>
<entry>
<title>tools/libtool: bump to 2.4.6</title>
<updated>2023-03-13T21:53:41Z</updated>
<author>
<name>Eneas U de Queiroz</name>
</author>
<published>2021-09-13T21:08:55Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=0d0cfe9f2d086404093b547b89afec822c32bd76'/>
<id>urn:sha1:0d0cfe9f2d086404093b547b89afec822c32bd76</id>
<content type='text'>
This updates libtool to its current release, from 2015.  Current patches
were renumbered and given a description text.  The fix in
160-passthrough-ssp.patch is no longer needed.

A patch to speed up build was cherry-picked, and another openwrt
specific patch was needed to not use quotes in $(SHELL), to acommodate
our "SHELL=/usr/bin/env bash" usage.

The already present call to ./bootstrap ensures that generated files are
refreshed, so the patches are applied only to their sources.  Also, that
bootstrap call was adjusted to run at the appropriate time when QUILT=1.

References below are relevant commits to upstream libtool
regarding some of the changes to patches.

This commit is being reapplied after previous revertion, and after some editing.
The fix for the issue that prompted reverting is the parent of this commit.

Ref: 435cb8d71 ("libtoolize: simplify runtime by substituting pkgauxdir")
Ref: 3cf11cfe2 ("libtoolize: rewritten over funclib.sh instead of general.m4sh")
Signed-off-by: Eneas U de Queiroz &lt;cotequeiroz@gmail.com&gt;
Signed-off-by: Sebastian Kemper &lt;sebastian_ml@gmx.net&gt;
[refactored to simplify patch changes, expanded patches, added upstream references]
Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>tools/libtool: fix hard-coded paths</title>
<updated>2023-03-13T21:53:41Z</updated>
<author>
<name>Sebastian Kemper</name>
</author>
<published>2021-09-24T12:28:20Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=a22c54e39f8cb668ea5d717a51359fe2409fa336'/>
<id>urn:sha1:a22c54e39f8cb668ea5d717a51359fe2409fa336</id>
<content type='text'>
libtoolize hardcodes some paths. This is fine when building libtool and
then using it (for example in OpenWrt's buildroot). But when using an
SDK the paths are most likely different.

For example, when building util-linux within an SDK we're greeted with
the following message:

  libtoolize: error: $pkgauxdir is not a directory: '/path/to/openwrt/staging_dir/host/share/libtool/build-aux'

This is because staging_dir/host/bin/libtoolize contains the following
hard-coded paths from when the SDK was built in the first place:

  prefix="/path/to/openwrt/staging_dir/host"
  datadir="/path/to/openwrt/staging_dir/host/share"
  pkgauxdir="/path/to/openwrt/staging_dir/host/share/libtool/build-aux"
  pkgltdldir="/path/to/openwrt/staging_dir/host/share/libtool"
  aclocaldir="/path/to/openwrt/staging_dir/host/share/aclocal"

This commits updates 000-relocatable.patch to correct the paths,
relative to "$STAGING_DIR_HOST".

Ref: 96e05e2e3 ("libtool: Revert "libtool: bump to 2.4.6"")
Signed-off-by: Sebastian Kemper &lt;sebastian_ml@gmx.net&gt;
[adapted to older libtool version before bumping, use STAGING_DIR_HOST]
Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>tools/libtool: add commit messages to patches</title>
<updated>2023-03-13T21:53:41Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-03-09T14:35:13Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/pepe2k/commit/?id=efe56a51bcd0b2c2db39c682e88fb166a2431727'/>
<id>urn:sha1:efe56a51bcd0b2c2db39c682e88fb166a2431727</id>
<content type='text'>
Add commit messages to patches as intended
by the last bump to libtool which had to be reverted.

This allows for a cleaner diff later,
removing this clutter from the complex changes to patches
that are required to bump to the latest libtool version.

Ref: c377d874b ("libtool: bump to 2.4.6")
Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
</feed>
