<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/robimarko/tools/libtool, branch master</title>
<subtitle>Staging tree of Robert Marko</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/robimarko/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/robimarko/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/robimarko/'/>
<updated>2023-05-04T04:07:30Z</updated>
<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/robimarko/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/robimarko/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/robimarko/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/robimarko/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/robimarko/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/robimarko/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/robimarko/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>
<entry>
<title>tools/libtool: refresh patches</title>
<updated>2023-03-13T21:53:41Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-03-09T13:29:38Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/robimarko/commit/?id=c7828a7184d704dafcdfd89b1f59ac2a70090637'/>
<id>urn:sha1:c7828a7184d704dafcdfd89b1f59ac2a70090637</id>
<content type='text'>
Preparation for bumping libtool several versions at once,
which includes some complex changes to patches.

Remove an empty line change from a patch.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>libtool: use STAGING_DIR_HOST in relocatable patch</title>
<updated>2023-01-09T20:33:18Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2022-11-10T16:48:54Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/robimarko/commit/?id=7b56ca399a539600090f1710f9225f706dd5b2eb'/>
<id>urn:sha1:7b56ca399a539600090f1710f9225f706dd5b2eb</id>
<content type='text'>
Instead of using STAGING_DIR and then go up one dir with '../' use
directly STAGING_DIR_HOST env variable. This should produce cleaner
symbolic links.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&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/robimarko/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>
</feed>
