Commit Graph

9826 Commits

Author SHA1 Message Date
Andreas Müller fc186a9001 upower: upgrade 0.99.11 -> 0.99.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:48 -07:00
Khem Raj d10abc71d6 mozjs-78: Pass C/C++ flags to js configure
On mips ensure -fpie is passed when using clang compiler, this fixes
configure issues e.g.

/mnt/b/yoe/master/build/tmp/work/mips32r2-yoe-linux/mozjs-78/78.15.0-r0/recipe-sysroot-native/usr/bin/mips-yoe-linux/mips-yoe-linux-ld: non-dynamic relocations refer to dynamic symbol localtime_r@@GLIBC_2.0
/mnt/b/yoe/master/build/tmp/work/mips32r2-yoe-linux/mozjs-78/78.15.0-r0/recipe-sysroot-native/usr/bin/mips-yoe-linux/mips-yoe-linux-ld: failed to set dynamic section sizes: bad value

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:48 -07:00
Khem Raj a59370541d mozjs-78: Set X lib/include paths
mozjs does not really use X but arcane autoconf 2.13 means its poking at
build host for X headers and libraries. On build hosts where X is
installed this results in wrong paths being searched for target X
headers, this gets caught by configure QA and it fails

ERROR: mozjs-78-78.15.0-r0 do_configure: QA Issue: This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities.
Rerun configure task after fixing this. [configure-unsafe]
ERROR: mozjs-78-78.15.0-r0 do_configure: Fatal QA errors were found, failing task.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:48 -07:00
Khem Raj e3ef25a2f5 mozjs-78: Check for big-endian icu data file existence before creating it
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:48 -07:00
Andreas Müller f878dc7278 mozjs-78: Initial add
* Did not get rid of checks using llvm-objdump. So depend either llvm-native
  from oe-core or clang-native from meta-clang
* Unfortunately we still need python3-six(-native) although firefox ships a
  version in third_party. If somebody more clever than me can solve this,
  mozjs-78 can be moved out of dynamic-layers

* Get rid of erroneous dependency trying to satisfy llvm_objdump
  It was tested improperly so configure faile for meta-clang not in layers
  It is not necessary for building js only - see mozjs-91

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:48 -07:00
Andreas Müller e69e7088d7 mozjs-91: remove static library
* it is a huge chunk of 1.2GB
* it is not used
* it conflicts with other versions of mozjs since there is no version in name

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:48 -07:00
Andreas Müller c410d459db polkit: Adjust to mozjs-91 in DEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:48 -07:00
Andreas Müller 022253283d Rename mozjs -> mozjs-91 to allow multiple versions of mozjs
* We need mozjs-78 for latest stable gjs
* Other distros/packagers do same

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:48 -07:00
Andreas Müller e764ca5214 mozjs: Move back to recipes-extended - no meta-python specifics required
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:48 -07:00
Andreas Müller fb8242f59a fftw: remove unused patch
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03 06:57:47 -07:00
Khem Raj 32d397a06d protobuf: Disable tailcall on mips/clang
Clang13 crashes and lets workaround it for now

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:18 -07:00
Khem Raj fd7297b442 protobuf: Upgrade to 3.19.1
Release details [1]
[1] https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:18 -07:00
Oleksandr Kravchuk 2a1cb560ae protobuf: update to 3.19.0
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:18 -07:00
Peter Kjellerstedt f1d2fbaf4f libssh: Support building for native and nativesdk
Since libssh is now a dependency of cryptsetup, it needs to be buildable
for the same cases as cryptsetup.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:18 -07:00
Khem Raj d27bf0b122 liburing: Use libc mmap() wrapper instead of calling __NR_mmap syscall directly
Fixes build on arm and rv32

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
2021-11-01 05:45:17 -07:00
Oleksandr Kravchuk 2dd1a2f2a9 liburing: update to 2.1
Removed upstreamed patcches.

Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Khem Raj e53d796e1f tiptop: Fix build with ncurses 6.3+
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Khem Raj dfe7eef9ca iptraf-ng: Upgrade to 1.2.1
Add patch to fix cross build
Fix runtime with systemd

Release notes
https://github.com/iptraf-ng/iptraf-ng/releases/tag/v1.2.0
https://github.com/iptraf-ng/iptraf-ng/releases/tag/v1.2.1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Khem Raj ce3c3f2099 sysdig: Fix build with ncurses 6.3+
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Khem Raj 9c9c02d434 nmon: Upgrade to 16m
Fix compile with ncurses 6.3+

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Khem Raj a1ac306208 libcdio: Fix build with ncurses 6.3+
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Khem Raj 1f6ef41c06 bitwise: Fix build with latest ncurses 6.3+
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Philippe Coval e86355f2a2 lv-drivers: Lint recipe
Signed-off-by: Philippe Coval <philippe.coval@huawei.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Martin Jansa 070b92a3f6 unicode-ucd: set downloadfilename to include PV
* without this the UCD.zip is being reused for version 14 and 12 when changing
  the meta-oe branch resulting in:
  WARNING: unicode-ucd-12.1.0-r0 do_fetch: Checksum mismatch for local file downloads/UCD.zip
  WARNING: unicode-ucd-12.1.0-r0 do_fetch: Renaming downloads/UCD.zip to downloads/UCD.zip_bad-checksum_033a5276b5d7af8844589f8e3482f3977a8385e71d107d375055465178c23600

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Martin Jansa dc01472dd9 nodejs: fix build without scrypt
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-01 05:45:17 -07:00
Matthias Klein aa40b5c785 gpsd: Install also the generated parts of the Python library
The Python library cannot be copied from the source code directory,
otherwise generated files like gps.py and packet.py are missing.

This is noticed when starting ubxtool which otherwise crashes:

Traceback (most recent call last):
  File "/usr/bin/ubxtool", line 48, in <module>
    import gps.ubx
  File "/usr/lib/python3.10/site-packages/gps/ubx.py", line 244, in <module>
    class ubx(object):
  File "/usr/lib/python3.10/site-packages/gps/ubx.py", line 255, in ubx
    verbosity = gps.VERB_NONE
AttributeError: module 'gps' has no attribute 'VERB_NONE'

Signed-off-by: Matthias Klein <matthias@extraklein.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-27 07:11:22 -07:00
Oleksandr Kravchuk 6440f73b12 hiredis: update to 1.0.2
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-26 20:09:42 -07:00
Oleksandr Kravchuk 4f92686fdb redis-plus-plus: update to 1.3.2
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-26 20:09:42 -07:00
zhengruoqin 5844c6e28d links: upgrade 2.22 -> 2.25
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-26 10:38:40 -07:00
Khem Raj 7c20920cb6 mozjs: Fix build for 32bit systems disabling JIT
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-26 10:38:40 -07:00
Khem Raj f917e5fe40 mozjs: Update to 91.2.0
This has bunch of security fixes
https://www.mozilla.org/en-US/security/advisories/mfsa2021-45/

No need to disable jit explicitly for rv32, it works ok without it

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-26 10:06:20 -07:00
Khem Raj c2aafe4737 tbb: Link with libatomic when using clang compiler on rv32
This helps fixing opencv builds where lack of libatomic link in tbb
ends up with build failures e.g.

riscv32-yoe-linux-ld: lib/libopencv_core.so.4.5.2: undefined reference to `__atomic_fetch_add_8'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-25 10:40:50 -07:00
Mingli Yu 2178fd7386 opencv: remove setup_vars_opencv4.sh
Currently opencv ships with setup_vars_opencv4.sh, but there comes below
error:
 # /usr/bin/setup_vars_opencv4.sh
 Setting vars for OpenCV 4.5.2
 Append PYTHONPATH: /usr/bin/../lib/python3.9/site-packages
 # ls /usr/bin/../lib/python3.9/site-packages
 ls: cannot access '/usr/bin/../lib/python3.9/site-packages': No such file or directory

Considering the file is useless and also removed in other distribution [1],
so remove the file to avoid confusing.

[1] https://src.fedoraproject.org/rpms/opencv/blob/rawhide/f/opencv.spec#_424

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-25 10:40:50 -07:00
wangmy 6e9d281889 cryptsetup: upgrade 2.3.6 -> 2.4.1
Cryptsetup 2.4.1 Release Notes
==============================
Stable bug-fix release with minor extensions.

All users of cryptsetup 2.4.0 should upgrade to this version.

Changes since version 2.4.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Fix compilation for libc implementations without dlvsym().

  Some alternative libc implementations (like musl) do not provide
  versioned symbols dlvsym function. Code now fallbacks to dlsym
  operation for dynamic LUKS2 token load.
  It is up to maintainers to ensure that LUKS2 token plugins are
  compiled for the supported version.

* Fix compilation and tests on systems with non-standard libraries
  (standalone argp library, external gettext library, BusyBox
  implementations of standard tools).

* Try to workaround some issues on systems without udev support.
  NOTE: non-udev systems cannot provide all functionality for kernel
  device-mapper, and some operations can fail.

* Fixes for OpenSSL3 crypto backend (including FIPS mode).
  Because cryptsetup still requires some hash functions implemented
  in OpenSSL3 legacy provider, crypto backend now uses its library
  context and tries to load both default and legacy OpenSSL3 providers.

  If FIPS mode is detected, no library context is used, and it is up
  to the OpenSSL system-wide policy to load proper providers.

  NOTE: We still use some deprecated API in the OpenSSL3 backend,
  and there are some known problems in OpenSSL 3.0.0.

* Print error message when assigning a token to an inactive keyslot.

* Fix offset bug in LUKS2 encryption code if --offset option was used.

* Do not allow LUKS2 decryption for devices with data offset.
  Such devices cannot be used after decryption.

* Fix LUKS1 cryptsetup repair command for some specific problems.
  Repair code can now fix wrongly used initialization vector
  specification in ECB mode (that is insecure anyway!) and repair
  the upper-case hash specification in the LUKS1 header.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-25 10:40:50 -07:00
Philippe Coval 69fe208d2e lvgl: Lint recipe
Forwarded: https://github.com/openembedded/meta-openembedded/pull/461
Relate-to: https://github.com/lvgl/lvgl/issues/2534
Signed-off-by: Philippe Coval <philippe.coval@huawei.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-25 10:40:50 -07:00
Khem Raj 13a33fda76 driverctl: Rename to have PV in recipe name
This commit is at same release as 0.111

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-25 08:50:33 -07:00
Khem Raj 7937fa5a8a mozjs: Add riscv32 support
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-25 08:38:43 -07:00
Oleksandr Kravchuk 4e1eb06fb1 leptonica: update to 1.82.0
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-25 08:38:43 -07:00
Gianfranco 763769eb44 vboxguestdrivers: Fix build failure due to the last update.
the utsrelease.h is not included in the STAGING_KERNEL_DIR, but in STAGING_KERNEL_BUILDDIR

So, adding a hacky symlink into the source directory fixes the issue for now.
This can be re-evaluated if poky maintainers start shipping such file into another directory or patch module*.bbclass to take account
of this additional dir into *FLAGS

https://errors.yoctoproject.org/Errors/Details/613563/

make: Entering directory 'TOPDIR/build/tmp/work/qemux86-yoe-linux/vboxguestdrivers/6.1.28-r0/vboxguestdrivers-6.1.28/utils'
i686-yoe-linux-gcc  -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/qemux86-yoe-linux/vboxguestdrivers/6.1.28-r0/recipe-sysroot  -I. -I../vboxsf -I../vboxsf/include -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DVBOX_WITH_HGCM -DIN_MODULE -DIN_GUEST_R0 -c -o mount.vboxsf.o mount.vboxsf.c
i686-yoe-linux-gcc  -m32 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/build/tmp/work/qemux86-yoe-linux/vboxguestdrivers/6.1.28-r0/recipe-sysroot  -I. -I../vboxsf -I../vboxsf/include -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DVBOX_WITH_HGCM -DIN_MODULE -DIN_GUEST_R0 -c -o vbsfmount.o vbsfmount.c
In file included from ../vboxsf/include/iprt/stdarg.h:47,
                 from ../vboxsf/include/iprt/types.h:34,
                 from ../vboxsf/include/iprt/string.h:33,
                 from mount.vboxsf.c:53:
../vboxsf/include/iprt/linux/version.h:40:11: fatal error: generated/utsrelease.h: No such file or directory
   40 | # include <generated/utsrelease.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Makefile:39: recipe for target 'mount.vboxsf.o' failed

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-22 16:31:41 -07:00
Gianfranco b23fb0d2c3 vboxguestdrivers: upgrade 6.1.26 -> 6.1.28
drop two upstream cherry-pick patches:
r89690-5.14-fixes.patch
r90497-regops-5.14-fix.patch

Signed-off-by: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
Signed-off-by: Gianfranco Costamagna <locutusofborg@debian.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-22 16:31:41 -07:00
Khem Raj eb981b8ef5 packagegroup-meta-oe: Add libjs-jquery-globalize and libjs-jquery-cookie
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-21 22:43:41 -07:00
zangrc c079140d43 libjs-jquery-globalize: Add recipe
A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data.

Signed-off-by: Zang Ruochen <zangrc.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-21 22:43:41 -07:00
zangrc b29112a146 libjs-jquery-cookie: Add recipe
A simple, lightweight JavaScript API for handling browser cookies.

Signed-off-by: Zang Ruochen <zangrc.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-21 22:43:41 -07:00
Khem Raj e089f3b9c1 luaposix: Use virtual/crypt instread of hardcoding libxcrypt
This helps to compile it with musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-21 05:28:55 -07:00
Khem Raj bd276908c7 mozjs: Fix musl miscompiles with HAVE_THREAD_TLS_KEYWORD
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-20 16:57:31 -07:00
Khem Raj 145a127636 mozjs: Fix build on mips/musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-20 16:57:31 -07:00
Khem Raj 354eca1043 nodejs: Upgrade to 16.11.1
* This is new LTS release
* Add patch to fix build on mips/mips64
* Add patch to build with new c-ares 2.17+
* Enhance native binaries patch to include additional native torque use
* Drop mips-warnings.patch and python 3.10 support patch which is
  already available in 16.x
* Refresh rest of patches against 16.x base

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-20 15:48:54 -07:00
Martin Jansa fc282987d2 lv-lib-png: add wayland to REQUIRED_DISTRO_FEATURES
* fixes:
ERROR: Nothing PROVIDES 'lvgl' (but meta-oe/recipes-graphics/lvgl/lv-lib-png_8.0.2.bb DEPENDS on or otherwise requires it)
lvgl was skipped: missing required distro feature 'wayland' (not in DISTRO_FEATURES)
ERROR: Nothing RPROVIDES 'lv-lib-png-dev' (but meta-oe/recipes-graphics/lvgl/lv-lib-png_8.0.2.bb RDEPENDS on or otherwise requires it)
No eligible RPROVIDERs exist for 'lv-lib-png-dev'
NOTE: Runtime target 'lv-lib-png-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['lv-lib-png-dev']
ERROR: Nothing RPROVIDES 'lv-lib-png' (but meta-oe/recipes-graphics/lvgl/lv-lib-png_8.0.2.bb RDEPENDS on or otherwise requires it)
No eligible RPROVIDERs exist for 'lv-lib-png'
NOTE: Runtime target 'lv-lib-png' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['lv-lib-png']

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-20 12:33:31 -07:00
Martin Jansa 2f9e843ef4 luaposix: depend on target libxcrypt instead of native
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-20 12:33:31 -07:00
Martin Jansa 3d7ccbbc03 grpc: revert GRPCPP_ABSEIL_SYNC change from 1.40.0 to fix undefined references to absl::lts_20210324::Mutex::~Mutex()
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-19 09:23:08 -07:00