<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/xback/target/sdk, branch v17.01.2</title>
<subtitle>Staging tree of Koen Vandeputte</subtitle>
<id>https://git.openwrt.org/openwrt/staging/xback/atom?h=v17.01.2</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/xback/atom?h=v17.01.2'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/'/>
<updated>2017-02-19T19:50:24Z</updated>
<entry>
<title>sdk: emit proper tag references for base URLs</title>
<updated>2017-02-19T19:50:24Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-02-19T19:45:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=f79926cb947f90d8fcbd9bec5804234566eee6b6'/>
<id>urn:sha1:f79926cb947f90d8fcbd9bec5804234566eee6b6</id>
<content type='text'>
Properly resolve symbolic tag names when constructing the base feed Git url
and avoid emitting "HEAD" references when building from detached commits.

Fixes #495, #501.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>build: add buildbot specific config option for setting defaults</title>
<updated>2017-02-15T10:37:13Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-14T11:24:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=b8c9ded999bd740c6a7c5e2816f047f957f795ee'/>
<id>urn:sha1:b8c9ded999bd740c6a7c5e2816f047f957f795ee</id>
<content type='text'>
This can be used to tweak the buildbot behavior without having to change
buildbot's configuration.
It will also allow us to add more aggressive clean steps (e.g. on
toolchain changes), which would break developers' workflows if enable
by default.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>sdk: clean scripts/config before packing tarball (FS#504)</title>
<updated>2017-02-13T10:47:12Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-13T10:45:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=034a80009cbcd6251a7aed78a4603e4e27cb725b'/>
<id>urn:sha1:034a80009cbcd6251a7aed78a4603e4e27cb725b</id>
<content type='text'>
Avoids shipping potentially incompatible object files and also reduces
the tarball size

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>sdk: explicitely remove ccache directories when packing SDK</title>
<updated>2017-01-24T14:31:44Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-01-24T14:29:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=f6de4a5025c758e05e53eb12f477a6dd27e4c42e'/>
<id>urn:sha1:f6de4a5025c758e05e53eb12f477a6dd27e4c42e</id>
<content type='text'>
Upon first invocation, the ccache program will create the required directory
hierarchy so there is no point in shipping these empty directories.

Removing those paths also avoids shipping dangling symlinks in case the
directories got linked elsewhere, e.g. into a shared global cache.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>sdk: fix Git URL detection</title>
<updated>2017-01-20T09:11:15Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-01-20T08:51:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=2c4d158d8089c3cf79f7a8279f641d7272a4250a'/>
<id>urn:sha1:2c4d158d8089c3cf79f7a8279f641d7272a4250a</id>
<content type='text'>
Instead of relying on complex sed patterns that trip up make syntax rules, use
GNU Makes builtin filter function to match desired URLs.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>sdk: avoid using private repository clone urls as base repo entry</title>
<updated>2017-01-19T19:47:52Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-01-19T19:41:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=cf5f7aa0b6a8ea220ec31c01324ad715ebaa6392'/>
<id>urn:sha1:cf5f7aa0b6a8ea220ec31c01324ad715ebaa6392</id>
<content type='text'>
Only consider the repository origin url as valid base feed entry if it is a
git://, http:// or https:// location.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>sdk: do not strip static libraries</title>
<updated>2017-01-18T15:13:10Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-01-18T02:15:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=29a4a17f55e1c6ef8c50370766160a92233813b5'/>
<id>urn:sha1:29a4a17f55e1c6ef8c50370766160a92233813b5</id>
<content type='text'>
Do not strip static libraries shipped with the SDK in order to preserve the
archive index. If we strip the index of the shipped libraries, host programs
will fail to link these libraries with errors like:

    libssl.a: error adding symbols: Archive has no index; run ranlib to add one

The error was found while investigating a Python host build failure within
the SDK environment.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>sdk: exclude locale files to save some space</title>
<updated>2017-01-13T18:46:45Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-01-13T17:00:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=3e521fa11227b54d25c93aad335a9c4bd696c09a'/>
<id>urn:sha1:3e521fa11227b54d25c93aad335a9c4bd696c09a</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: rework library bundling</title>
<updated>2017-01-10T11:27:28Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-01-10T10:37:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=72d751cba9cda9ce3ae46d5e6ab962d2f675e970'/>
<id>urn:sha1:72d751cba9cda9ce3ae46d5e6ab962d2f675e970</id>
<content type='text'>
Rework the bundle-libraries.sh implementation to use a more robust approach
for executing host binaries through the shipped ELF loader and libraries.

The previous approach relied on symlinks pointing to a wrapper script which
caused various issues, especially with multicall binaries as the original
argv[0] name was not preserved through the ld.so invocation. Another down-
side was the fact that the actual binaries got moved into another directory
which caused executables to fail looking up resources with paths relative
to the executable location.

The new library wrapper implements the following improvements:

 - Instead of symlinks pointing to a common wrapper, each ELF executable
   is now replaced by a unqiue shell script which retains the original
   program name getting called

 - Instead of letting ld.so invoke the ELF executable directly, launch
   the final ELF binary through a helper program which fixes up the argv[0]
   argument for the target program

 - Support sharing a common location for the bundled libraries instead of
   having one copy in each directory containing wrapped binaries

Finally modify the SDK build to wrap the staging_dir and toolchain binaries
which allows to use the SDK on systems with a different glibc version.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>docs: remove all refrences in Makefiles/scripts</title>
<updated>2016-11-30T09:13:14Z</updated>
<author>
<name>Mathias Kresin</name>
</author>
<published>2016-11-30T09:00:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/xback/commit/?id=59261cbf38001b121f94642a4f225fbe082b1b7d'/>
<id>urn:sha1:59261cbf38001b121f94642a4f225fbe082b1b7d</id>
<content type='text'>
The SDK Makefile still trys to copy the docs folder which was removed
with 882f4d2d63272abce8c1966983aa10178e2e971f. This causes an SDK build
error.

All other removals are just cleanup.

Signed-off-by: Mathias Kresin &lt;dev@kresin.me&gt;
</content>
</entry>
</feed>
