<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/neocturne/target/imagebuilder, branch main</title>
<subtitle>Staging tree of Nora Schiffer</subtitle>
<id>https://git.openwrt.org/openwrt/staging/neocturne/atom?h=main</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/neocturne/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/'/>
<updated>2024-05-31T13:48:00Z</updated>
<entry>
<title>imagebuilder: fix broken IB_STANDALONE option</title>
<updated>2024-05-31T13:48:00Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2024-05-31T11:08:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=a39d9693e66dea73d9753c7c0bae1378c2e97fed'/>
<id>urn:sha1:a39d9693e66dea73d9753c7c0bae1378c2e97fed</id>
<content type='text'>
Fix broken IB_STANDALONE option for OPKG due to an error in ifdef logic
where we weren't adding the required entry to reference the local files
in repositories.conf

Rework the ifdef to more explicit and restore original functionality of
this option.

While at it also provide different README for APK or OPKG.

Fixes: d788ab376f85 ("build: add APK package build capabilities")
Link: https://github.com/openwrt/openwrt/pull/15599
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>imagebuilder: fix multiple issue with manifest and sign keys handling</title>
<updated>2024-05-19T12:58:11Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2024-05-19T12:58:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=5d37d8dc824f4fdef690b80ceae1bde6a6f16913'/>
<id>urn:sha1:5d37d8dc824f4fdef690b80ceae1bde6a6f16913</id>
<content type='text'>
Fix multiple issue with manifest handling where APK was hardcoded
and fix a logic error where (TODO) APK _check_keys was called for the
OPKG codepath instead of correctly calling for the APK codepath.

Fixes: d788ab376f85 ("build: add APK package build capabilities")
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: add APK package build capabilities</title>
<updated>2024-05-17T20:21:26Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2024-05-14T10:36:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=d788ab376f859164df84e2054cbbbb0921943c5b'/>
<id>urn:sha1:d788ab376f859164df84e2054cbbbb0921943c5b</id>
<content type='text'>
A new option called `USE_APK` is added which generated APK packages
(.apk) instead of OPKG packages (.ipk).

Some features like fstools `snapshot` command are not yet ported

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>build: use zstd for IB, toolchain, SDK and LLVM compression</title>
<updated>2024-04-13T06:05:04Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2024-02-13T00:03:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=2496f436a837f4d56a13883497ab5d07fb01d0f7'/>
<id>urn:sha1:2496f436a837f4d56a13883497ab5d07fb01d0f7</id>
<content type='text'>
Use similar efficient but faster compression algorithm.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>treewide: remove implicit SUBTARGET</title>
<updated>2024-04-08T19:53:05Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2024-04-08T06:05:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=d997477775bf5447000f1d300a027878b566f5d1'/>
<id>urn:sha1:d997477775bf5447000f1d300a027878b566f5d1</id>
<content type='text'>
Historically it's possible to leave the `SUBTARGETS` undefined and
automatically fallback to a "generic" subtarget. This however breaks
various downstream scripts which may have expectations around filenames:

While some targets with an explicit generic subtarget contain `generic`
in the filenames of artifacts, implicit "subtargets" don't.

Right now this breaks the CI[1], possibly also scripts using the ImageBuilders.

This commit removes all code that support implicit handling of
subtargets and instead requires every target to define "SUBTARGETS".

[1]: https://github.com/openwrt/openwrt/actions/runs/8592821105/job/23548273630

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>imagebuilder: add check if target is sourced from feed</title>
<updated>2024-03-29T19:00:27Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2023-05-03T11:29:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=a998a12a2fe2b0f29b8bba11fec386b05c5ac1cc'/>
<id>urn:sha1:a998a12a2fe2b0f29b8bba11fec386b05c5ac1cc</id>
<content type='text'>
The image generation would fail, if the target is included from a feed.
To fix this, check if targets is found in the feed directory.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
Tested-by: Thomas Richard &lt;thomas.richard@bootlin.com&gt;
</content>
</entry>
<entry>
<title>imagebuilder: check if BOARD is located in the feeds sub directory</title>
<updated>2024-03-29T19:00:27Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2024-01-25T09:25:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=27d227b6828f5b211e68aa633f82c94c65f27d63'/>
<id>urn:sha1:27d227b6828f5b211e68aa633f82c94c65f27d63</id>
<content type='text'>
Fixes the regression so that targets that were installed via a feed can
also be build again with the Image Builder.

Fixes: 84ec8c4 ("imagebuilder: copy from buildroot only target/linux")
Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
Tested-by: Thomas Richard &lt;thomas.richard@bootlin.com&gt;
</content>
</entry>
<entry>
<title>Revert "build: align SOURCE path for build system and SDK"</title>
<updated>2024-02-12T19:03:17Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2024-02-12T19:02:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=3a67c5b662c0e388e776fe0c496d12b082825c55'/>
<id>urn:sha1:3a67c5b662c0e388e776fe0c496d12b082825c55</id>
<content type='text'>
This reverts commit 131e41614dcfae1f995e55330ada6573ca244ba3.
Sadly it makes menuconfig fail with
tmp/.config-package.in:171: glob failed: No files found "feeds/base/utils/busybox/Config.in"
make: *** [/usr/src/openwrt/include/toplevel.mk:136: menuconfig] Error 1

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>build: align SOURCE path for build system and SDK</title>
<updated>2024-02-12T16:06:41Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2024-02-12T15:59:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=131e41614dcfae1f995e55330ada6573ca244ba3'/>
<id>urn:sha1:131e41614dcfae1f995e55330ada6573ca244ba3</id>
<content type='text'>
Building a package in the build system or the SDK results in different
values for the `SOURCE` property, it's either `packages/&lt;package name&gt;`
or `feeds/base/&lt;package name&gt;`. The reason is that the SDK handles
`openwrt.git` as an external feed called while the build system contains
the *base* packages directly.

Since packages created with either method are (ideally) the same (bit
for bit), align the content of SOURCE. To do so this commit creates a
symlink from `feeds/base` to `$(TOPDIR)/package` and adopts the SOURCE
when building from inside the build system.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>imagebuilder: copy from buildroot only target/linux/generic and target/linux/&lt;target&gt; to reduce the size</title>
<updated>2024-01-15T15:49:12Z</updated>
<author>
<name>a-gave</name>
</author>
<published>2024-01-11T10:33:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=84ec8c41e7acc0bfc320d8562330ea14c704f93c'/>
<id>urn:sha1:84ec8c41e7acc0bfc320d8562330ea14c704f93c</id>
<content type='text'>
This reduces the size of a single imagebuilder by about 40MB
In example for the target ath79 it would be the sum of generic and &lt;target&gt; directories, so about 16MB,
instead of the whole size of the target directory, about 53MB:
11M	target/linux/generic/
3.9M	target/linux/ath79/

Signed-off-by: a-gave &lt;agave@dracaena.it&gt;
</content>
</entry>
</feed>
