summaryrefslogtreecommitdiffstats
path: root/meta-oe
Commit message (Collapse)AuthorAgeFilesLines
...
* glmark2: use Python 3 to buildRoss Burton2019-11-262-1/+14
| | | | | Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glmark2: upgrade to latest HEADRoss Burton2019-11-261-2/+2
| | | | | Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-meta-oe: Drop gperftools for mips/musl as wellKhem Raj2019-11-251-1/+1
| | | | | | | | | with [1], we now do not build gperftools for musl/mips combo as well, which means it should be dropped for all kind of mips builds [1] https://git.openembedded.org/meta-openembedded/commit/?id=b192e792cd0c72c19bf8f18217accf419d66b41e Signed-off-by: Khem Raj <raj.khem@gmail.com>
* kconfig-frontends: drop unneeded target flex/bison depsChristopher Larson2019-11-251-1/+1
| | | | | Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl: Refresh patchZheng Ruoqin2019-11-241-30/+25
| | | | | | | Refresh CVE-2019-7577.patch as it can't be applyed when using PATCHTOOL = "patch". Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* googletest: Add PV and set to 1.10.0Lei YU2019-11-241-0/+2
| | | | | Signed-off-by: Lei YU <mine260309@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libssh2: Security Advisory - libssh2 - CVE-2019-17498Li Zhou2019-11-242-2/+134
| | | | | | | | Porting the patch from <https://github.com/libssh2/libssh2/commit/ dedcbd106f8e52d5586b0205bc7677e4c9868f9c> to solve CVE-2019-17498. Signed-off-by: Li Zhou <li.zhou@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* leveldb: Upgrade 1.20 -> 1.22Alex Kiernan2019-11-246-155/+43
| | | | | | | | Upstream has moved to cmake, so drop the build patches which are no longer relevant. Add run-ptest and PACKAGECONFIG support. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* stalonetray: Add a simple stand-alone system trayLeon Anavi2019-11-231-0/+14
| | | | | | | | Stalonetray is a simple and convenient stand-alone freedesktop.org and KDE system tray for X11 with minimal dependencies. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libdev-checklib-perl: upgrade 1.13 -> 1.14Wang Mingyu2019-11-221-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* hwdata: upgrade 0.328 -> 0.329Wang Mingyu2019-11-221-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mcelog: upgrade 1.65 -> 1.66Wang Mingyu2019-11-221-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* softhsm: add recipeJan Luebbe2019-11-221-0/+18
| | | | | | | | | | This is useful for consolidation of code-signing interfaces when building an image with verified boot mechanisms or signed update artifacts. It can also be used on the target as a backend for software which uses the PKCS#11 API to access private key material. Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libp11: add support for native buildsJan Luebbe2019-11-221-0/+2
| | | | | | | | This is needed as a dependency when using SoftHSM from the PKCS#11 OpenSSL engine for code singing. Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opensc: add support for native buildsJan Luebbe2019-11-221-0/+2
| | | | | | | | This is needed as a dependency when using SoftHSM from the PKCS#11 OpenSSL engine for code singing. Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opensc: use pcsc-lite instead of openct by defaultJan Luebbe2019-11-221-3/+6
| | | | | | | | | | | | OpenCT upstream maintenance seems to have stopped and OpenSC upstream uses pcsc-lite by default in their configure script. Add PACKAGECONFIGs for each and select pcsc by default. As the openct package depends on pcsc-lite by itself, this avoids an unnecessary package in the default case. Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pcsc-lite: add support for native buildsJan Luebbe2019-11-221-3/+6
| | | | | | | | | | | This is needed as a dependency when using SoftHSM from the PKCS#11 OpenSSL engine for code singing. Add a udev PACKAGECONFIG, as this is only useful on the target. Also don't RRECOMMEND ccid for the native variant. Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openct: merge do_install and do_install_appendJan Luebbe2019-11-221-4/+2
| | | | | | | | There is no reason why both should be used in the same recipe. Merge them. Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nodejs: libatomic patch should be target specificKhem Raj2019-11-211-1/+1
| | | | | | | | | | | host usually are using gcc/x86_64/aarch64 and all of them have gcc which can support atomic intrinsics, but not all of them install libatomic by default e.g. centos-7, so asking for libatomic unconditionally may not work always Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Andreas Müller <schnitzeltony@gmail.com> Acked-by: Tim Orling <timothy.t.orling@linux.intel.com>
* sanlock: Replace cp -a with cp -R --no-dereferenceKhem Raj2019-11-212-1/+54
| | | | | | | | | helps to stop leaking builder's UID into sstate cache Fixes Exception: KeyError: 'getpwuid(): uid not found: 6000' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sanlock: Use python3 and add sanlock user/groupKhem Raj2019-11-211-1/+9
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* googletest: move to release 1.10.0Lei YU2019-11-211-1/+1
| | | | | | | | | | | The googletest recipe was using 1.8.1 tag, and in the recipe it was using the git revision instead of the tag release. Rename it to googletest_git.bb and use the 1.10.0 release revision to get the latest release. Signed-off-by: Lei YU <mine260309@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: rename distro_features_check to features_checkDenys Dmytriyenko2019-11-2183-83/+83
| | | | | | | Avoid warning due to the class rename in OE-Core. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libkcapi: Update patch to upstream submitted oneKhem Raj2019-11-203-11/+53
| | | | | | Use builtin_bswap32 with clang if available Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: replace dependency readline with libeditKai Kang2019-11-202-2/+1
| | | | | | | | | | | Because readline changed its license to GPLv3 from version 6.0, if build mariadb for distribution, it skips readline and turns to libedit. If no libedit available, it uses bundled readline in the source code finally. There is readline 8.0 in oe-core, so remove dependency readline and use libedit instead. Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* liblockfile: Rename patchPaul Barker2019-11-202-1/+1
| | | | | | | | | The file name "0001-Makefile.in-install-nfslock.so-and-nfslock.so.0.patch" falls afoul of the default exclusions for subversion, preventing import into other projects. The simplest solution is to just rename the patch. Signed-off-by: Paul Barker <pbarker@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* haveged: use the Fedora service file available from upstreamStefan Agner2019-11-191-1/+1
| | | | | | | | Use the Fedora systemd service file which seems more advanced than the somewhat less maintained Redhat service file. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gitpkgv.bbclass: Support also lightweight tagsniko.mauno@vaisala.com2019-11-191-3/+3
| | | | | | | | | | | | | | When checking for commit specific tags during GITPKGVTAG resolution, use additional '--tags' and '--exact-match' options for 'git describe' command. This changes the behaviour so that in case an annotated tag does not exist for the particular commit, then the latest lightweight (non-annotated) tag is used instead, in case that commit has at least one such tag. Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gitpkgv.bbclass: Use --git-dir optionniko.mauno@vaisala.com2019-11-191-7/+4
| | | | | | | | Avoid redundant shell working directory change by resorting to '--git-dir' option for git command instead. Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* upm: Link with libatomic on clang/x86Khem Raj2019-11-182-0/+29
| | | | | | | This is needed for atomic<double> which clang does not use intrinsic function for on 32bit x86 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libkcapi: Move static inline functions where usedKhem Raj2019-11-182-0/+72
| | | | | | | Clang warns about unused functions on some arches e.g. mips unused function '_bswap32' [-Werror,-Wunused-function] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libtorrent: Disable instrumentation on ppc/mipsKhem Raj2019-11-181-0/+7
| | | | | | | | | | | From https://github.com/rakshasa/rtorrent/issues/156 all atomics (__sync_fetch_and_and_8) are not avaliable on mips/ppc, this patch helps workaround the build error Fixes ld: libtorrent.so: undefined reference to `__sync_add_and_fetch_8' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libtorrent: Drop 64bit atomics patch for mips/ppcKhem Raj2019-11-183-295/+0
| | | | | | These patches are no longer needed with latest gcc/clang Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rsyslog: Dont force enable atomic builtins on mipsKhem Raj2019-11-181-0/+1
| | | | | | This would ensure that checks are performed properly before using them Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libmad: Define O2 for all arches as default optimizationKhem Raj2019-11-172-31/+69
| | | | | | | | | | Extend mips inline asm fix to build on clang ../libmad-0.15.1b/layer12.c:94:10: error: invalid output constraint '=h' in asm return mad_f_mul(sample, linear_table[nb - 2]); ^ Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gmime: upgrade 3.2.4 -> 3.2.5Andreas Müller2019-11-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | | >From gmime-3.2.5.news [1]: * Modified GMimeParser to prevent stack overflows when parsing deeply nested messages. GMimeParser now has a limit on how deep multipart and/or message/rfc822 MIME part nesting is allowed to go before the parser will take action to prevent a stack overflow. If the max level is reached at a message/rfc822 part, then that part will be consumed by the parser as a generic GMimePart rather than a GMimeMessagePart. Likewise, if the max level is reached at any type of multipart, then the content of said multipart will be packed into the GMimeMultipart's preface and not parsed any further. * g_mime_multipart_foreach has been rewritten to avoid recursion, thereby avoiding potential stack overflows. * The gmime-port-2-6-to-3-0.sh script has been fixed to use proper sed syntax. [1] http://ftp.gnome.org/pub/gnome/sources/gmime/3.2/gmime-3.2.5.news Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gmime: move to meta-oe/recipes-gnomeAndreas Müller2019-11-173-0/+0
| | | | | | | We cannot (yet) move it to meta-gnome because pidgin-sipe depends on it Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gmime: cleanup recipeAndreas Müller2019-11-171-8/+1
| | | | | | | | | | * autotools is inherited by gnomebase * --disable-schemas-install is not set in EXTRA_OECONF so no need to remove it. Looks like a leftover from inheriting gconf * gmimeConf.sh is not installed so no need to remove it Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* surf: Add a simple web browserLeon Anavi2019-11-172-0/+66
| | | | | | | Add a recipe for surf, a simple web browser based on WebKit2/GTK+. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gperftools: Convert static and libunwind support to packageconfigKhem Raj2019-11-171-5/+6
| | | | | | | | Disable libunwind on musl/arm gperftools is not buildable for mips in general so extend to musl as well Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pidgin-sipe: Fix another case of struct incompatiblility due to 64bit time_tKhem Raj2019-11-172-0/+51
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poppler: Extend the c/c++ flags fix to cover clangKhem Raj2019-11-171-5/+19
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* flatbuffers: update to 1.11.0Oleksandr Kravchuk2019-11-172-2/+42
| | | | | | | Add detection logic for strtoull_l function needed for musl builds Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgpiod: put gpio utils into an actual separate packageBartosz Golaszewski2019-11-173-8/+5
| | | | | | | | | | | | | | | | | | Currently tools are built conditionally depending on whether the corresponding PACKAGECONFIG option has been set and, although they live in a separate libgpiod-tools package, the user cannot simply select it - he has to additionally extend PACKAGECONFIG. While this makes sense for python and C++ bindings, the tools don't have any dependencies other the libgpiod. Make libgpiod-tools an actual stand-alone package: always build them but install them only if user selected libgpiod-tools. Disable setting tools in default PACKAGECONFIGS Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> s
* ltrace: Remove RDEPENDS on elfutilsAdrian Bunk2019-11-151-1/+0
| | | | | | | | It was added without a rationale and seems unnecessary. A runtime dependency on libelf is already automatically generated. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python-six: Update to 1.13.0Khem Raj2019-11-131-0/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: Add ttf-roboto->fontconfig to SIGGEN_EXCLUDE_SAFE_RECIPE_DEPSKhem Raj2019-11-131-0/+1
| | | | | | | | | | it depends on fontcache which pulls in fontconfig into rdeps and results in errors e.g. ERROR: ttf-roboto different signature for task do_package_write_ipk.sigdata between qemux86copy and qemuarm Hash for dependent task fontconfig/fontconfig_2.13.1.bb:do_packagedata changed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* zabbix: upgrade 4.2.8 -> 4.4.1Trevor Gamblin2019-11-131-3/+2
| | | | | | | | | | Note that zabbix as of 4.4.0alpha3 no longer supports Jabber (see https://support.zabbix.com/browse/ZBXNEXT-5416). That config option has been removed from the recipe (builds output a warning about unrecognized config options otherwise). Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nodejs: support long directory names for ${B} / ${S}André Draszik2019-11-131-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Part of the NodeJS build builds V8, which at some stage tries to call ar with all objects with *absolute* paths (and printf the command line first). This will fail if the build path is too long: make[1]: execvp: printf: Argument list too long when trying to create Release/obj.target/deps/v8/gypfiles/libv8_base.a via below gyp-generated out/Makefile rule: cmd_alink_thin = rm -f $@ && $(AR.$(TOOLSET)) crsT $@ $(filter %.o,$^) i.e. something like printf rm -f Release/obj.target/deps/v8/gypfiles/libv8_base.a && arm-poky-linux-musleabi-gcc-ar crsT Release/obj.target/deps/v8/gypfiles/libv8_base.a ... The above failure happened on a build-directory S with 204 characters on a Jenkins machine. While one could probably increase the ulimit on that specific machine, that would be a pretty specific build machine fix which would need to be applied everywhere, or switch to non-verbose builds / compilation, but fortunately we can change all object references to be relative to the build directory itself by setting the builddir_name make variable and thus avoid the other two possible work-arounds. Signed-off-by: André Draszik <git@andred.net> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nodejs: use OE-provided compiler flags (arm)André Draszik2019-11-132-0/+103
| | | | | | | | | | | | | | | | | | | | | This overrides yocto-provided build flags with its own, e.g we get arm-poky-linux-musleabi-g++ -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 \ ... \ -march=armv7-a -mfpu=neon -mfloat-abi=hard -marm Causing the latter to override the former, and compiler warnings: cc1plus: warning: switch '-mcpu=cortex-a7' conflicts with '-march=armv7-a' switch Patch this out, so that yocto-provided flags take precedence. Note that in reality the same should probably be done for all the other supported architectures, too. Note that this also switches to Thumb(2) mode (in my case). No obvious problems have been noted during compilation or runtime. Upstream-Status: Inappropriate [oe-specific] Signed-off-by: André Draszik <git@andred.net> Signed-off-by: Khem Raj <raj.khem@gmail.com>