<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/luka/tools/Makefile, branch master</title>
<subtitle>tree of Luka Perkov resides here</subtitle>
<id>https://git.openwrt.org/openwrt/staging/luka/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/luka/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/'/>
<updated>2020-05-20T13:37:16Z</updated>
<entry>
<title>tools: add autoconf-archive</title>
<updated>2020-05-20T13:37:16Z</updated>
<author>
<name>Karel Kočí</name>
</author>
<published>2020-04-29T10:47:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=3c1d1d4332c7fbaccea01b92b28f6d96f7222492'/>
<id>urn:sha1:3c1d1d4332c7fbaccea01b92b28f6d96f7222492</id>
<content type='text'>
Some autotools based build systems are using autoconf-archive scripts
and are expecting them to almost always be available. This is not
required for regular releases as tar balls generated for releases
commonly have existing configure script. This is rather intended to be
used with autotools.mk's autoreconf and in cases it is not always
possible to get release tar ball.

Including this adds little to no overhead in terms of build time as
those are just m4 scripts copied to an appropriate location.

Signed-off-by: Karel Kočí &lt;karel.koci@nic.cz&gt;
[fixed From: to match SoB]
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>build: fix kernel 5.4 on macos</title>
<updated>2020-03-14T13:20:06Z</updated>
<author>
<name>Kevin Darbyshire-Bryant</name>
</author>
<published>2020-03-13T17:56:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=0a06fcf608ddf1f5db389decf266283392344784'/>
<id>urn:sha1:0a06fcf608ddf1f5db389decf266283392344784</id>
<content type='text'>
As part of the kernel build process there are utilities built to run on
the host system that expect linux kernel headers to be available.
Unfortunately macos/darwin doesn't have these headers.

vdso2c requires types.h so provide a minimal stub to satisfy it.

Signed-off-by: Kevin Darbyshire-Bryant &lt;ldir@darbyshire-bryant.me.uk&gt;
</content>
</entry>
<entry>
<title>tools/pkg-config: Replace with pkgconf</title>
<updated>2020-03-01T20:36:00Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-11-28T19:19:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=867298cf47ab505dee738fc653b90fa0bc2d0428'/>
<id>urn:sha1:867298cf47ab505dee738fc653b90fa0bc2d0428</id>
<content type='text'>
pkgconf is a newer, actively maintained implementation of pkg-config that
supports more aspects of the pkg-config file specification and provides a
library interface that applications can use to incorporate intelligent
handling of pkg-config files into themselves (such as build file
generators, IDEs, and compilers). Through its pkg-config compatibility
interface (activated when it is run as "pkg-config"), it also can
completely replace the original implementation.

It is also lighterweight and does not require glib2, as pkg-config does.

On other distros, pkgconf is symlinked to pkg-config. For simplicity here,
it is renamed to pkg-config.real, as in the original package.

Initial results have been positive. As before, pkgconf works as long as
the pkg-config files point to the proper paths.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
[backported upstream fix for Meson]
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>tools: Fix "lib" symlink created inside $(STAGING_DIR_HOST)/lib</title>
<updated>2020-03-01T20:35:59Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2020-02-18T21:37:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=4a308bad82f3fafebc04fa4bc7cd5c3b34825575'/>
<id>urn:sha1:4a308bad82f3fafebc04fa4bc7cd5c3b34825575</id>
<content type='text'>
Currently, if "make tools/install" is called after tools have already
been installed, a symbolic link named "lib" will be created inside
$(STAGING_DIR_HOST)/lib, pointing to "lib" (i.e. itself).

During tools/prepare, a "lib64" symlink is created inside
$(STAGING_DIR_HOST) that points to "lib" (also inside
$(STAGING_DIR_HOST)).

If tools/prepare is called and the "lib64" symlink already exists, then
ln will treat it as a directory and instead create a symlink named "lib"
inside of that directory.

This adds the -n option for ln so that $(STAGING_DIR_HOST)/lib64 is
always treated as a normal file (the link name), not as a directory.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>rules.mk: remove "$(STAGING_DIR)/include"</title>
<updated>2019-11-02T19:51:56Z</updated>
<author>
<name>Sebastian Kemper</name>
</author>
<published>2019-11-01T09:18:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=1f0063b58c84e55e209d19007d2acfbfdd22bc33'/>
<id>urn:sha1:1f0063b58c84e55e209d19007d2acfbfdd22bc33</id>
<content type='text'>
"$(STAGING_DIR)/include" was carried over from buildroot-ng to OpenWrt
in commit 60c1f0f64d23003a19a07d6b9638542130f6641d. buildroot has
dropped this directory a long time ago.

In OpenWrt the directory is still created by the PrepareStaging macro
and is part of the default TARGET_CPPFLAGS. But nothing at all installs
headers into this directory, nor should anything be installed under this
path.

Removing this directory from TARGET_CPPFLAGS will cut down the log noise
a bit. Not only will CPPFLAGS be shorter, there will be less warnings
set off by "-Wmissing-include-dirs" (or even failures when paired with
"-Werror"). After all the directory does not even _exist_ in the SDKs,
which are used on the build bots when building packages (see [1] and
[2]).

make[8]: Entering directory '/builder/shared-workdir/build/sdk/build_dir/target-aarch64_generic_musl/libmbim-1.20.0/src/common'
  CC       libmbim_common_la-mbim-common.lo
cc1: error: /builder/shared-workdir/build/sdk/staging_dir/target-aarch64_generic_musl/include: No such file or directory [-Werror=missing-include-dirs]
cc1: all warnings being treated as errors

[1] https://github.com/openwrt/packages/issues/10377
[2] https://github.com/openwrt/packages/pull/10378

Signed-off-by: Sebastian Kemper &lt;sebastian_ml@gmx.net&gt;
Acked-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
Acked-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: keep stamp file in $(STAGING_DIR_HOST)</title>
<updated>2019-10-24T11:34:34Z</updated>
<author>
<name>Yousong Zhou</name>
</author>
<published>2019-10-24T11:31:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=ed6ba2801c0a97e8b78f96ad71eb0493a0f1823f'/>
<id>urn:sha1:ed6ba2801c0a97e8b78f96ad71eb0493a0f1823f</id>
<content type='text'>
Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
</content>
</entry>
<entry>
<title>scons: move to packages feed</title>
<updated>2019-09-15T20:53:01Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-07-27T22:33:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=60eb0e8da2aa5df7cbbea657d6a809b29e818ad8'/>
<id>urn:sha1:60eb0e8da2aa5df7cbbea657d6a809b29e818ad8</id>
<content type='text'>
This patch removes scons host build tool, as commit 7087efd72a8d
("scons: move host build tool to a proper place") in the packages feed
has moved scons into the new home.

There are currently no packages in the master tree which would need
scons, yet scons is build always as part of host tools, just in order to
satisfy host build dependency of few packages in the packages feeds.

Ref: https://github.com/openwrt/packages/pull/9584
Acked-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>tools: cbootimage: depend on automake</title>
<updated>2019-04-07T13:25:28Z</updated>
<author>
<name>Tomasz Maciej Nowak</name>
</author>
<published>2019-04-07T13:15:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=f0be0388970094862f5dc72a6995335c0bdcd9df'/>
<id>urn:sha1:f0be0388970094862f5dc72a6995335c0bdcd9df</id>
<content type='text'>
Fix missing aclocal reported by buildbot.

Fixes: 8595bb0 ("tools: add cbootimage for tegra")
Signed-off-by: Tomasz Maciej Nowak &lt;tomek_n@o2.pl&gt;
</content>
</entry>
<entry>
<title>tools: add cbootimage-configs for tegra</title>
<updated>2019-04-06T12:48:46Z</updated>
<author>
<name>Tomasz Maciej Nowak</name>
</author>
<published>2019-04-01T17:25:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=b8744376445692062c7d4e59a9814dc70c76a88d'/>
<id>urn:sha1:b8744376445692062c7d4e59a9814dc70c76a88d</id>
<content type='text'>
This provides board configuraion tables for various Tegra boards needed
by cbootimage tool to create flashable bootloader images.

Signed-off-by: Tomasz Maciej Nowak &lt;tomek_n@o2.pl&gt;
</content>
</entry>
<entry>
<title>tools: add cbootimage for tegra</title>
<updated>2019-04-06T12:48:46Z</updated>
<author>
<name>Tomasz Maciej Nowak</name>
</author>
<published>2019-04-01T17:25:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=8595bb0b17e62c2e1badfc64aab5ea5703e22bb9'/>
<id>urn:sha1:8595bb0b17e62c2e1badfc64aab5ea5703e22bb9</id>
<content type='text'>
Tegra BCT and bootable flash image generator/compiler

&gt;From documentation:
This project provides a tool which compiles BCT (Boot Configuration
Table) images to place into the boot flash of a Tegra-based device.

The tool will either:

a) Compile a textual representation of a BCT into a binary image.

b) Generate an entire boot image from a previously compiled BCT and a
   bootloader binary.

Signed-off-by: Tomasz Maciej Nowak &lt;tomek_n@o2.pl&gt;
</content>
</entry>
</feed>
