<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/jogo/config/Config-build.in, branch main</title>
<subtitle>Staging tree of Jonas Gorski</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/jogo/atom?h=main</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/'/>
<updated>2023-07-04T18:25:40Z</updated>
<entry>
<title>config: add a knob to use the mold linker for packages</title>
<updated>2023-07-04T18:25:40Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-27T16:13:15Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=65a716bb95baa3b2617bafe6a86173da8cea7933'/>
<id>urn:sha1:65a716bb95baa3b2617bafe6a86173da8cea7933</id>
<content type='text'>
Building it requires gcc &gt;= 10.2 or clang &gt;= 12.

Using sstrip with its -z argument can produce non-working binaries, like
a segfaulting `getrandom`, so don't allow that combination.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: replace SSTRIP_ARGS with SSTRIP_DISCARD_TRAILING_ZEROES</title>
<updated>2023-07-04T18:25:40Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-28T20:16:16Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=d026b19cdcda50766e1ecc350fdc7c542e0f1c73'/>
<id>urn:sha1:d026b19cdcda50766e1ecc350fdc7c542e0f1c73</id>
<content type='text'>
sstrip only has one functional arg. Make that a bool option, which can
easily depend on other knobs then.

This is required to be disabled for the mold linker.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: add a config knob to enable LTO for all packages</title>
<updated>2023-03-21T17:28:24Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-01-28T14:24:37Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=9ea7019ffd60ab3ef5a5654116fbc339f856482c'/>
<id>urn:sha1:9ea7019ffd60ab3ef5a5654116fbc339f856482c</id>
<content type='text'>
This enables LTO for all packages which haven't opted-out.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: add a config knob to enable gc-sections for all packages</title>
<updated>2023-03-21T17:28:23Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-02-03T12:15:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=aef8bab9d71d85dcb6d99ff70078be3f2bdfbf61'/>
<id>urn:sha1:aef8bab9d71d85dcb6d99ff70078be3f2bdfbf61</id>
<content type='text'>
This enables the linker's garbage collection for all packages which haven't
opted-out.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: strip useless `default n` Kconfig lines</title>
<updated>2023-02-03T11:50:15Z</updated>
<author>
<name>Tony Butler</name>
</author>
<published>2022-12-25T23:11:48Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=8bc72ea7be3976711dacc09f0fdab061d6e5152a'/>
<id>urn:sha1:8bc72ea7be3976711dacc09f0fdab061d6e5152a</id>
<content type='text'>
Kconfig docs say:
&gt; The default value deliberately defaults to 'n' in order to avoid
&gt; bloating the build.

Apply this rule everywhere, to avoid more cloning of bad examples

Signed-off-by: Tony Butler &lt;spudz76@gmail.com&gt;
</content>
</entry>
<entry>
<title>toolchain: Select USE_SSTRIP with external musl toolchain</title>
<updated>2022-09-12T21:16:22Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-09-11T22:29:00Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=9403810c020cca136149973a3929bf77a1f501aa'/>
<id>urn:sha1:9403810c020cca136149973a3929bf77a1f501aa</id>
<content type='text'>
When we use the internal toolchain USE_SSTRIP will be selected by
default for musl libc and USE_STRIP when glibc is used. Do the same when
an external toolchain is used. USE_GLIBC will also be set for external
toolchain builds based on the EXTERNAL_TOOLCHAIN_LIBC_USE_GLIBC setting.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>scripts: always check certificates</title>
<updated>2022-09-10T13:24:22Z</updated>
<author>
<name>Josh Roys</name>
</author>
<published>2022-07-23T15:23:16Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=90c6e3aedf167b0ae1baf376e7800a631681e69a'/>
<id>urn:sha1:90c6e3aedf167b0ae1baf376e7800a631681e69a</id>
<content type='text'>
Remove flags from wget and curl instructing them to ignore bad server
certificates. Although other mechanisms can protect against malicious
modifications of downloads, other vectors of attack may be available
to an adversary.

TLS certificate verification can be disabled by turning oof the
"Enable TLS certificate verification during package download" option
enabled by default in the "Global build settings" in "make menuconfig"

Signed-off-by: Josh Roys &lt;roysjosh@gmail.com&gt;
[ add additional info on how to disable this option ]
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: always set CONFIG_IPV6</title>
<updated>2022-08-20T18:41:03Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2022-08-16T17:00:47Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=832e7b817221d288df76b763ca12c585365db5d8'/>
<id>urn:sha1:832e7b817221d288df76b763ca12c585365db5d8</id>
<content type='text'>
Disabling this build tunable breaks build and seems unrealistically
likely to be fixed.

This patch sets the related CONFIG to always true and removes the
config prompt, keeping the change minimal, and, should !CONFIG_IPV6 ever
be fixed, easy to revert.

Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
Acked-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
Acked-by: Paul Spooren &lt;mail@aparcar.org&gt;
Acked-by: Josef.Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
Acked-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>config: build: cleanup whitespace issue</title>
<updated>2022-02-19T12:10:01Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2022-02-03T11:13:00Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=ce7264a6e0ed95a69b5b17c6841be6baffa67628'/>
<id>urn:sha1:ce7264a6e0ed95a69b5b17c6841be6baffa67628</id>
<content type='text'>
In order to have it tidy.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>config: Activate SECCOMP also on MIPS 64</title>
<updated>2021-11-03T22:52:08Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2021-11-01T13:48:22Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/jogo/commit/?id=bdc2194cbb67a2869cb3087640e5c5a34749da6d'/>
<id>urn:sha1:bdc2194cbb67a2869cb3087640e5c5a34749da6d</id>
<content type='text'>
This activates SECCOMP also on mips64 and mips64el.

This was working fine in a basic test in qemu.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
