Part of update to kirkstone:
* ssl is now named openssl
* wget default to gnutls, we need to manually set openssl
Part of yocto upgrade from dunfell to kirkstone
With update to kirkstone, networkmanager has been splitted in different
packages. This commit adds them back where they make sense.
Part of yocto upgrade from dunfell to kirkstone
setting the SOURCE_DATE_EPOCH to 1st of July 2022 (right after the
release date of version 1.5.2) for reproducible builds and to make
the date compatible with python zip which does not support files
with timestamps before 1980.
Part of yocto upgrade from dunfell to kirkstone
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
bitbake creates the version string when inheriting from
externalgitsrc and thus building with repo won't work as
the root directory is not a git repository.
Anyway, the distro version is set by an include file and for
a devloper building locally the version might not be that
important. Otherwise he can set it manually or adding this
automatic generation into his local.conf
BugzID: 79719
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
By adding bluetooth, usbhost, pci and wifi to DISTRO_FEATURES and
MACHINE_FEATURES, oe-core is handling the base tools through
packagegroup-base. We can therefore remove them from our own
packagegroups.
Removing the recommendations, is not an issue, most of the
recommendations are actually kernel modules.
BugzID: 73589
openembedded-core provides an include file doing all the settings to use
systemd, so we don't need to do it ourselves. Setting INIT_MANAGER is
enough.
BugzID: 73589
This feature is useful only with its counterpart in MACHINE_FEATURES.
It is adding usbutils which we anyway manually add ourselves.
It is also "recommending" some kernel modules which we are not
interested in since we enable the modules directly in the kernel config.
BugzID: 73589
This feature is used only when MACHINE_FEATURE also contains ubsgadget
and it is enabling some kernel modules. Since we are enabling the
modules manually in the kernel, we don't need this.
Also none of our hardware works as a usbgadget.
BugzID: 73589
These variables were in the common part to keep consistency when
building different distributions. We are now building different
distributions in different build directory. This is therefore not needed
anymore.
BugzID: 73589
This packagegroup is anyway filtering based on UBLOX_FEATURES.
But since UBLOX_FEATURES has a default value in the packagegroup, we
must also override this default value from distro.
BugzID: 73593
With our current design, the default kernel (virtual/kernel) is
different than the initramfs kernels. But when building an initramfs
image, it was still rebuild because the INITRAMFS_IMAGE variable was not
defined.
In order to avoid this rebuild we need to always enforce the use of the
ostree initramfs image for the default kernel. This is not so clean
since we add a permanent dependency to the ostree layer, but having a
cleaner solution would require to completely rethink the way the kernel
is handled in our yocto environment.
BugzID: 71360
U-Boot has problems when using the 64bit option on ext4 filesystems and
can not access files anymore. Therefore, create the ext4 filesystem
without 64 bit support.
This issue is not always reproducible, sometimes it works and sometimes
not. Probably it depends if the 64bit values corresponds to the 32 bit
value or not.
Signed-off-by: Stefan Eichenberger <eichest@gmail.com>
Set PACKAGECONFIG in distro instead of bbappend. It is better to configure it in distro file so we can have a "per distro"
config whereas when setting it in bbappend it will affect all builds as long as the layer is included by BBLAYERS.
BugzID: 60752
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>