<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/jogo/Makefile, branch master</title>
<subtitle>Staging tree of Jonas Gorski</subtitle>
<id>https://git.openwrt.org/openwrt/staging/jogo/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/jogo/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/'/>
<updated>2019-10-17T12:01:33Z</updated>
<entry>
<title>build: add buildinfo as single Makefile target</title>
<updated>2019-10-17T12:01:33Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2019-10-13T19:53:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=6caf437652d858e5795ee16bdaf9f0436d2488f9'/>
<id>urn:sha1:6caf437652d858e5795ee16bdaf9f0436d2488f9</id>
<content type='text'>
The prepare target was added some 11 years ago to build tools and
toolchain and was recently extended to  create buildinfo files for
reproducibility, meaning {feeds,version,config}.buildinfo.

As the buildbot workflow is more complex than the single prepare (kmod
feed insertion), prepare is only used to create those buildinfo files.
Running prepare however runs `target/compile` as well, taking time even
everything is already compiled.

Splitting this allows the buildbot to run only the `buildinfo` target
while others can still use the convenience feature `prepare`.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>build: fix host menu config targets using ncurses</title>
<updated>2019-09-25T10:50:24Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-09-20T12:54:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=965f341aa9fdb6e07d509d02a6ca188af050292a'/>
<id>urn:sha1:965f341aa9fdb6e07d509d02a6ca188af050292a</id>
<content type='text'>
On a recent Gentoo Linux installation, invoking `make menuconfig`, `make
kernel_menuconfig` or `make kernel_nconfig` in the build system fails,
whereas for example `make menuconfig` in the kernel tree alone works as
expected.

This is happening because STAGING_PREFIX is not defined when kernel's
{menu,n}config target calls pkg-config from the toolchain/host and thus
pkg-config returns an empty value, and the fallback values in the kernel
config script are applied but those are off and the linking fails.

Solution is to use system's pkg-config for all ncurses based menu config
targets in order to provide proper compiler/linker flags.

Ref: FS#2423
Cc: Thomas Albers &lt;thomas.gameiro@gmail.com&gt;
Tested-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
Tested-by: Eneas U de Queiroz &lt;cotequeiroz@gmail.com&gt;
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>build: add buildinfo files for reproducibility</title>
<updated>2019-08-13T08:40:36Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2019-06-13T00:24:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=454021581f630d5d04afeb8ff6581c1bda295c87'/>
<id>urn:sha1:454021581f630d5d04afeb8ff6581c1bda295c87</id>
<content type='text'>
generate feeds.buildinfo and version.buildinfo in build dir after
containing the feed revisions (via ./scripts/feeds list -sf) as well as
the current revision of buildroot (via ./scripts/getver.sh).

With this information it should be possible to reproduce any build,
especially the release builds.

Usage would be to move feeds.buildinfo to feeds.conf and git checkout the
revision hash of version.buildinfo.

Content of feeds.buildinfo would look similar to this:

    src-git routing https://git.openwrt.org/feed/routing.git^bf475d6
    src-git telephony https://git.openwrt.org/feed/telephony.git^470eb8e
    ...

Content of version.buildinfo would look similar to this:

    r10203+1-c12bd3a21b

Without the exact feed revision it is not possible to determine
installed package versions.

Also rename config.seed to config.buildinfo to follow the recommended
style of https://reproducible-builds.org/docs/recording/

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>Revert faulty tree push</title>
<updated>2019-08-12T10:27:06Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2019-08-12T10:24:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=7ec092e64125b920aee6d1767dacea3f61b2fa6f'/>
<id>urn:sha1:7ec092e64125b920aee6d1767dacea3f61b2fa6f</id>
<content type='text'>
Revert "mac80211: add new minstrel_ht patches to improve probing on mt76x2" (9861050b85e5381c93d73ffdbc24c130400e0fb8)
Revert "kernel: use bulk free in kfree_skb_list to improve performance" (98b654de2e7502507b31f0fb82befbb48f9c8542)
Revert "ramips: add preliminary support for WIO ONE" (085141dc5ba5e763e1bf4c1a2fd6957160810ccc)
Revert "ramips: add preliminary support for SGE AP-MTKH7-0006 developer board" (b1db6d0539511f60bf65fbde28b16afa31180e34)
Revert "build: use config.site generated by autoconf-lean, drop hardcoded sitefiles" (363ce4329d4f6c00b4a7cb83dd1821fafc0d40ad)
Revert "toolchain: add autoconf-lean" (fdb30eed03ae56cd87078b64d9b2fac00799e783)
Revert "build: allow overriding the filename on the remote server when downloading" (6fa0e07758524eddf20c9b66dfcb55c490e1961e)

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: use config.site generated by autoconf-lean, drop hardcoded sitefiles</title>
<updated>2019-08-12T09:43:39Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2018-03-02T13:17:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=363ce4329d4f6c00b4a7cb83dd1821fafc0d40ad'/>
<id>urn:sha1:363ce4329d4f6c00b4a7cb83dd1821fafc0d40ad</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>Revert "build: allow simple build system customization with local.mk"</title>
<updated>2019-07-25T07:48:33Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-07-25T07:45:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=12610a5620522c38178208e5559e89e17cbae2ec'/>
<id>urn:sha1:12610a5620522c38178208e5559e89e17cbae2ec</id>
<content type='text'>
This reverts commit fe928c7a81810fd84210a5e9594b7fa8ce1064ce as it seems
to introduce build breakage when local.mk doesn't exist.

 make --trace
 toplevel.mk:216: target 'local.mk' does not exist

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>build: allow simple build system customization with local.mk</title>
<updated>2019-07-25T05:48:02Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-01-07T00:57:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=fe928c7a81810fd84210a5e9594b7fa8ce1064ce'/>
<id>urn:sha1:fe928c7a81810fd84210a5e9594b7fa8ce1064ce</id>
<content type='text'>
I tend to automate most of the boring and repetitive tasks like firmware
flashing, build config reconfiguration etc., so I always end up adding
`include local.mk` as a last line in my Makefile, where local.mk is
usually symlink to some other place, just to not accidentally delete it
during `git clean`.

Carrying this single uncommited modification along in the development
process is quite PITA, because it's causing problems during Git
workflow, while rebasing etc.

I hope, that I'm not alone using similar workflow, so I believe, that
this modification might be useful for others as well.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>build: Unset CDPATH to avoid problems</title>
<updated>2018-08-25T09:10:28Z</updated>
<author>
<name>Thomas Langer</name>
</author>
<published>2018-08-20T10:13:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=41faf52b0ffe902381e75a35e886f635321347b5'/>
<id>urn:sha1:41faf52b0ffe902381e75a35e886f635321347b5</id>
<content type='text'>
In some places the output of commands, which include "cd" are used.
In case of CDPATH the new path is printed, which might not be expected.
Disable the variable to avoid these problem.

When CDPATH was set by the user to some value like "export CDPATH=."
the git checkout done by the build system did not work anymore, the
git cloning aborted with such an error message for example:
....
Packing checkout...
tar: /disk/fs1/tmp2/mehrtens/pon-ugw/ugw-haps/openwrt/tmp/dl/ppa-drv-1.0\n@1534240258: Cannot stat: No such file or directory
tar: Date sample file not found
Try 'tar --help' or 'tar --usage' for more information.
.....

To avoid this, this patch makes the build system unset CDPATH inside
the build system, so the build system will still work even when the
user set this variable in his local environment.

Signed-off-by: Thomas Langer &lt;thomas.langer@intel.com&gt;
Signed-off-by: Hauke Mehrtens &lt;hauke.mehrtens@intel.com&gt;
Acked-by: Hans Dedecker &lt;dedeckeh@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: include package directory in sha256sums when running on buildbot</title>
<updated>2018-06-27T16:54:09Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2018-06-27T16:51:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=681e825f8fbf59a32c3b09810b2a3fef29880c63'/>
<id>urn:sha1:681e825f8fbf59a32c3b09810b2a3fef29880c63</id>
<content type='text'>
In order to be able to better compare files to sync in the future, include
all BIN_DIR subdirectories in the checksum calculation.

To not break existing applications, restrict the recursive checksumming to
CONFIG_BUILDBOT for now.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>merge: base: update base-files and basic config</title>
<updated>2017-12-08T18:41:18Z</updated>
<author>
<name>Zoltan HERPAI</name>
</author>
<published>2017-11-07T08:45:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jogo/commit/?id=34bbbbf9c3b39e7b2d81df590aad5cdbd00280d6'/>
<id>urn:sha1:34bbbbf9c3b39e7b2d81df590aad5cdbd00280d6</id>
<content type='text'>
Signed-off-by: Zoltan HERPAI &lt;wigyori@uid0.hu&gt;
</content>
</entry>
</feed>
