aboutsummaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-extended
AgeCommit message (Collapse)Author
2022-05-23ostree: prevent ostree-native depending on target virtual/kernel to provide ↵honisterMartin Jansa
kernel-module-overlay Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit c06c5b71eefaa29c5d1b0f3b3cdcfb03663e4d75) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2022-01-29tiptop: update download URL and HOMEPAGETim Orling
HOMEPAGE is now https://team.inria.fr/pacap/software/tiptop/ Download link is now https://files.inria.fr/pacap/tiptop/tiptop-2.3.1.tar.gz Use HOMEPAGE url for UPSTREAM_CHECK_URI. Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 3a723d762bb77d4dcf6061c6933caf0d2a9104b3) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2022-01-29snappy: use main branch to fix fetch failureJan Luebbe
The project has renamed the master branch to main. Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 0c9c5c666150bc105cad35b442fa76464885aa1c) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2021-11-06recipes: Update SRC_URI branch and protocolsArmin Kuster
This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. I tried backporting Richard's master change but there where many merge conflicts. I went the lazy route and ran the script. This is work based on "b402a3076 recipes: Update SRC_URI branch and protocols" Signed-off-by: Armin Kuster <akuster808@gmail.com>
2021-10-23byacc: switch to official HTTPS mirrorMatthias Schiffer
FTP does not always work in corporate networks. Switch to the HTTPS URL mentioned on the tool's homepage. The same URL is also used by FreeBSD [1]. [1] https://cgit.freebsd.org/ports/tree/devel/byacc/Makefile?id=b128c1dbf3e8fbada5f753631041bf93ac51bf4d Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit d79ca2ebc434f7c89892b2dbb79c038d74e5ce2b) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2021-10-23redis: upgrade 6.2.5 -> 6.2.6wangmy
Upgrade urgency: SECURITY, contains fixes to security issues. Security Fixes: (CVE-2021-41099) Integer to heap buffer overflow handling certain string commands and network payloads, when proto-max-bulk-len is manually configured to a non-default, very large value [reported by yiyuaner]. (CVE-2021-32762) Integer to heap buffer overflow issue in redis-cli and redis-sentinel parsing large multi-bulk replies on some older and less common platforms [reported by Microsoft Vulnerability Research]. (CVE-2021-32687) Integer to heap buffer overflow with intsets, when set-max-intset-entries is manually configured to a non-default, very large value [reported by Pawel Wieczorkiewicz, AWS]. (CVE-2021-32675) Denial Of Service when processing RESP request payloads with a large number of elements on many connections. (CVE-2021-32672) Random heap reading issue with Lua Debugger [reported by Meir Shpilraien]. (CVE-2021-32628) Integer to heap buffer overflow handling ziplist-encoded data types, when configuring a large, non-default value for hash-max-ziplist-entries, hash-max-ziplist-value, zset-max-ziplist-entries or zset-max-ziplist-value [reported by sundb]. (CVE-2021-32627) Integer to heap buffer overflow issue with streams, when configuring a non-default, large value for proto-max-bulk-len and client-query-buffer-limit [reported by sundb]. (CVE-2021-32626) Specially crafted Lua scripts may result with Heap buffer overflow [reported by Meir Shpilraien]. Bug fixes that involve behavior changes: GEO* STORE with empty source key deletes the destination key and return 0 (#9271) Previously it would have returned an empty array like the non-STORE variant. PUBSUB NUMPAT replies with number of patterns rather than number of subscriptions (#9209) This actually changed in 6.2.0 but was overlooked and omitted from the release notes. Bug fixes that are only applicable to previous releases of Redis 6.2: Fix CLIENT PAUSE, used an old timeout from previous PAUSE (#9477) Fix CLIENT PAUSE in a replica would mess the replication offset (#9448) Add some missing error statistics in INFO errorstats (#9328) Other bug fixes: Fix incorrect reply of COMMAND command key positions for MIGRATE command (#9455) Fix appendfsync to always guarantee fsync before reply, on MacOS and FreeBSD (kqueue) (#9416) Fix the wrong mis-detection of sync_file_range system call, affecting performance (#9371) CLI tools: When redis-cli received ASK response, it didn't handle it (#8930) Improvements: Add latency monitor sample when key is deleted via lazy expire (#9317) Sanitize corrupt payload improvements (#9321, #9399) Delete empty keys when loading RDB file or handling a RESTORE command (#9297, #9349) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit c48feb5f184738e88e9dac4e4f9d8598743f7109) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2021-09-29libqb: Upgrade to 2.0.3Mingli Yu
Remove one backported patch and add libxml2 to DEPNEDS to fix below configure error: | configure: error: Package requirements (libxml-2.0) were not met: | | No package 'libxml-2.0' found Remove NOSECTION_FALLBACK as the configure option enable-nosection-fallback is removed in the new version [1]. [1] https://github.com/ClusterLabs/libqb/commit/633f2624a7b42eb8e227e8e0e9f584d80ee3ead2 Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-27sanlock: upgrade 3.8.3 -> 3.8.4wangmy
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-24libblockdev: Inherit pkgconfigKhem Raj
Fixes | checking for gobject-introspection... ../git/configure: line 13943: syntax error near unexpected token `gobject-introspection-1.0,,' | ../git/configure: line 13943: ` PKG_CHECK_EXISTS(gobject-introspection-1.0,,' Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-24wxwidgets: Inherit pkgconfigKhem Raj
Fixes -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-24dlt-daemon: Inherit pkgconfigKhem Raj
Fixes TOPDIR/build/tmp/work/cortexa15t2hf-neon-yoe-linux-gnueabi/dlt-daemon/2.18.7-r0/recipe-sysroot-native/usr/share/cmake-3.21/Modules/FindPkgConfig.cmake:70 (find_package_handle_standard_args) Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-24rrdtool: Inherit pkgconfigKhem Raj
Fixes configure: error: Please fix the library issues listed above and try again. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-24volume-key: Inherit pkgconfigKhem Raj
Fixes ../volume_key-0.3.12/configure: line 13428: syntax error near unexpected token `blkid,' ../volume_key-0.3.12/configure: line 13428: `PKG_CHECK_MODULES(blkid, blkid)' Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-24byacc: upgrade 20200910 -> 20210808wangmy
refresh 0001-byacc-do-not-reorder-CC-and-CFLAGS.patch -License-Update: Copyright year updated to 2021. * reader.c: fix memory-leak when replacing $$'s in destructor code (report/testcase by Boris Kolpackov). * main.c: account for a memory-leak * btyaccpar.skel, yaccpar.skel: revert change to initialization of yystate, which confuses gcc, making a different warning * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: bump Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-09redis: advance to version 6.2.5Joe Slater
Pull in fix for CVE-2021-32761. Signed-off-by: Joe Slater <joe.slater@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-08can-utils: rrecommend iproute2 to make it possible to configure can interfacesAlexander Kanavin
This replicates the fix from canutils.bb, for the same issue. See the link in the comment for details. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-08polkit: add the CVE tagMingli Yu
Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-08lockfile-progs: upgrade 0.1.18 -> 0.1.19wangmy
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-26libnss-nisplus: RemoveKhem Raj
The support for NIS+ has been dropped in libnsl2 [1] moreover the upstream repository has been archived [2] which indicates that this component is no more actively maintained [1] https://github.com/thkukuk/libnsl/commit/74c9cdf0ee0cc1a21936a20dd4eb4542faa03867 [2] https://github.com/thkukuk/libnss_nisplus Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Ruslan Bilovol <rbilovol@cisco.com> Cc: Alexander Kanavin <alex.kanavin@gmail.com>
2021-08-26sedutil: upgrade 1.15.1.01 -> 1.20.0wangmy
0001-DtaAnnotatedDump-Add-typedef-name-to-the-union.patch removed since it is included in 1.20.0 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-26can-utils: upgrade 2021.06.0 -> 2021.08.0wangmy
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-23sedutil: upgrade 1.15.1 -> 1.15.1.01zhengruoqin
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-20icewm: upgrade 2.6.0 -> 2.7.0wangmy
Increase the maximum value for TaskbarButtonWidthDivisor from 25 to 50. Add a --with-background= build option to set a default background path. Improve the responsiveness of icewmbg when a new image must be scaled. Reduce the memory usage by icewmbg by removing the image cache. Make icewmbg much faster when scanning directories for image files. Improve the reliability of icewm motion compression by also testing for subwindow equality. Decrease the number of system calls for path lookups. Guard against array indexing with negative indices. Double the timeout for the dynamic menu generator to 1.4 seconds. Eliminate most of the inefficiences when looking for icon directories. Postpone the loading of cursors, because some cursors are seldomly used. Rewrite the task successor and task predecessor actions to properly take into account the separation of TaskBarApp and TaskButton, as well as task grouping. This resolves issues #602 and #604. Allow to build icewm using cmake -GNinja (issue #603). Fix building on a case-insensitive file system (issue #601). Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-20polkit: fix CVE-2021-3560Mingli Yu
Backport a patch [1] to fix CVE-2021-3560. [1] https://gitlab.freedesktop.org/polkit/polkit/-/commit/a04d13affe0fa53ff618e07aa8f57f4c0e3b9b81 Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-06libblockdev: upgrade 2.25 -> 2.26wangmy
New minor release of the libblockdev library with multiple fixes. See below for details. Full list of changes Manuel Wassermann (1): exec: Fix deprecated glib function call Glib will rename "g_spawn_check_exit_status()" to "g_spawn_check_wait_status()" in version 2.69. Tomasz Paweł Gajc (1): remove unused variable and fix build with LLVM/clang Vojtech Trefny (22): NEWS.rts: Fix markup crypto: Fix default key size for non XTS ciphers vdo: Do not use g_memdup in bd_vdo_stats_copy fs: Allow using empty label for vfat with newest dosfstools tests: Call fs_vfat_mkfs with "--mbr=n" extra option in tests kbd: Fix memory leak crypto: Fix memory leak dm: Fix memory leak in the DM plugin and DM logging redirect function fs: Fix memory leak kbd: Fix memory leak lvm-dbus: Fix memory leak mdraid: Fix memory leak swap: Fix memory leak tests: Make sure the test temp mount is always unmounted tests: Do not check that XFS shrink fails with xfsprogs >= 5.12 tests: Temporarily skip test_snapshotcreate_lvorigin_snapshotmerge Fix skipping tests on Debian testing crypto: Let cryptsetup autodect encryption sector size when not specified tests: Do not try to remove VG before removing the VDO pool tests: Force remove LVM VG /dev/ entry not removed by vgremove tests: Tag LvmPVVGLVcachePoolCreateRemoveTestCase as unstable Add missing plugins to the default config Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-06recipes: Fix override syntaxKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Martin Jansa <Martin.Jansa@gmail.com>
2021-08-03Convert to new override syntaxMartin Jansa
This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2021-07-16ostree: upgrade 2021.2 -> 2021.3zhengruoqin
Changelog: This release adds new repository-locking methods to the API, in order to make lock handling more granular and better suited for multi-threaded consumers of the library. Several bugs have been fixed related to service unit ordering and enablement. Pulling from remotes with unknown schemes now produces more friendly error messages. Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-07-16icewm: upgrade 2.3.4 -> 2.6.0wangmy
Changelog: Keep track of changes to modal flag. Optimize raising of modal windows. Fix a memory leak for dynamic menu's. Free start menu and windowlist menu on exit. Fix for browse menu's for root and home in start menu. Eliminate several memory leaks in icon handling. Use absolute paths for the Exec definition in desktop files. Only do a passive grab on buttons which are defined by the ButtonRaiseMask. Guard against buffer overflow when copying the degrees centigrade symbol. When a focused window can't raise, or there is no overlapping window, then there shouldn't be a passive button grab by icewm, in order to improve menu handling in applications which don't use windows for menu's. Release the passive button grab from a focused window, when a button click wouldn't raise it, for improved menu handling for applications with internal menu's (CSS drawing). These fix the Debian Bug report with number #989764: "icewm: Intermittently unable to select menu items in drop-down menus.", which was reported versus IceWM version 2.1.2 on June 12 on: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=989764. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-07-16can-isotp: Ignore in world buildsKhem Raj
This now included in kernels 5.10+ so on master and linux-yocto we really do not need this recipe, but there still might be older kernels interfaced with meta-oe master, so they can still use it. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-07-16can-isotp: Upgrade to latest on masterDavid Sterling
It is needed for 5.2 to 5.10 kernel Can-isotp is now upstream from kernel 5.10 onwards. Use kernel config file instead. This is only provided for legacy kernels. For kernel 5.10 onwards use kernel defconfig option for ISO 15765-2 CAN transport and do not use can-isotp recipe. You will get "The file /usr/include/linux/can/isotp.h is installed by both linux-libc-headers and can-isotp" error using this recipe with kernel >= 5.10 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-07-06sysdig: Disable JIT on ppc64Khem Raj
since luajit is not available on ppc64 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-07-03dlt-daemon: update from 2.18.6 to 2.18.7Gianfranco
- add an upstream proposed patch 317.patch to fix a build failure with enabled systemd binding 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-07-01can-utils: upgrade 2020.12.0 -> 2021.06.0zangrc
Signed-off-by: Zang Ruochen <zangrc.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-30redis: upgrade to 6.2.4Tony Tascioglu
Upstream changelog: Upgrade urgency: SECURITY, Contains fixes to security issues that affect authenticated client connections. MODERATE otherwise. Fix integer overflow in STRALGO LCS (CVE-2021-32625) An integer overflow bug in Redis version 6.0 or newer can be exploited using the STRALGO LCS command to corrupt the heap and potentially result with remote code execution. This is a result of an incomplete fix by CVE-2021-29477. Bug fixes that are only applicable to previous releases of Redis 6.2: Fix crash after a diskless replication fork child is terminated (#8991) Fix redis-benchmark crash on unsupported configs (#8916) Other bug fixes: Fix crash in UNLINK on a stream key with deleted consumer groups (#8932) SINTERSTORE: Add missing keyspace del event when none of the sources exist (#8949) Sentinel: Fix CONFIG SET of empty string sentinel-user/sentinel-pass configs (#8958) Enforce client output buffer soft limit when no traffic (#8833) Improvements: Hide AUTH passwords in MIGRATE command from slowlog (#8859) Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-30libyang: create recipe for libyangTony Tascioglu
Add a new recipe, patches, and ptest coverage for libyang. The recipe follows from upstream, using the cmake build system. There were 2 small changes needed to get the package building: - Remove call to pcre2-config - Add missing import statement The recipe has a dependency on libpcre2, which satisfies the minimum requirements for libyang. In addition, for tests, cmocka is required during build and runtime, and valgrind is required in the runtime for some tests. Due to the way the library by default builds in a debug mode, release mode was specified. However, this disables building the built-in tests, so an EXTRA_OECMAKE was added based on whether or not ptests are enabled to specifiy the required extra flag. Binconfig-disabled is inherited since using pcre2-config directly is not suggested anymore. Cmocka as a dependency depends on whether ptests have been enabled. Since ptests are built with the main package, we need cmocka installed before the test are compiled if they are needed. Ptest coverage: The ptests come from the original tests included with the library. Ptests are in ctest format by default, so we compare the return code to print it in Yocto format. However, as each "test" target executable has multiple tests in it, the full stdout and stderr logs are saved for troubleshooting. Currently, several of the tests fail due to hardcoded paths in the executable binaries generated, this is an issue we will take upstream. For now, only the tests which work on a different target are enabled as the ptests. The list can be updated in the run-ptest script, which is portable shell compatible, without requiring bash. The recipe also has libyang-bin as a split package, which includes yanglint should it be needed. This recipe was tested using buildall-qemu as well as from within qemu in x86_64 and arm64. Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-23libconfig: upgrade 1.7.2 -> 1.7.3zhengruoqin
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-19libzip: Upgrade to 1.8.0Khem Raj
Add packageconfigs for various features keep them disabled except ssl lzma tools examples Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-18rsyslog: upgrade 8.2104.0 -> 8.2106.0zhengruoqin
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-15minifi-cpp: set CLEANBROKEN to 1Chen Qi
Rebuilding minifi-cpp in old build dir sometimes result in do_compile failure. So set CLEANBROKEN to "1" to workaround this problem. If further investigation is done and the underlying problem is addressed, this setting could be removed. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-11hiredis: add cmake config file for pkgconfigPeter Bergin
In order to be able to use pkgconfig and find_package in cmake the file HiredisConfig.cmake need to be present in sysroot. This commit adds a patch from Ubuntu/Debian that fixes this. As build system for version 0.14 of Hiredis is Makefile based this is not possible to upstream. In later Hiredis the build system is CMake based and this is fixed. Signed-off-by: Peter Bergin <peter@berginkonsult.se> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-10minifi-cpp: set correct python processor directory in configure fileYi Zhao
Set an appropriate python processor directory in configure file to fix the minifi startup warning: [org::apache::nifi::minifi::python::PythonCreator] [error] Could not access /etc/minifi/minifi-python/ Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-10zsync-curl: add recipeRoss Burton
zsync is a tool that is similar to rsync but optimised for transfering single large files where you have a previous version of the file locally. These qualities make it an excellent choice for transfering built images between hosts. zsync-curl is a maintained fork of the original zsync, that uses curl for HTTP requests allowing it to connect to HTTPS servers. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-05indent: Remove dead code using count_parens functionKhem Raj
clang static analyser finds it as dead code, and it indeed is dead code so remove it Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-06-03icewm: upgrade 2.3.3 -> 2.3.4Andreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-31p7zip: refresh patches with devtool to apply cleanlyMartin Jansa
change_numMethods_from_bool_to_unsigned.patch added in: https://git.openembedded.org/meta-openembedded/commit/?id=3c36a8efe2a964c3aa9bfcd836cee3f80a837fcd doesn't apply cleanly: ERROR: p7zip-16.02-r0 do_patch: Fuzz detected: Applying patch change_numMethods_from_bool_to_unsigned.patch patching file CPP/7zip/Archive/Wim/WimHandler.cpp Hunk #1 succeeded at 298 with fuzz 1. The context lines in the patches can be updated with devtool: devtool modify p7zip devtool finish --force-patch-refresh p7zip <layer_path> Don't forget to review changes done by devtool! ERROR: p7zip-16.02-r0 do_patch: QA Issue: Patch log indicates that patches do not apply cleanly. [patch-fuzz] Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-28minifi-cpp: Fix build with llvm C++ runtimeKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-28snappy: fix native build with older gcc on hostMartin Jansa
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-28p7zip: build and package lib7z.so needed for fastbootNisha Parrakat
a) use option 7z to build the lib7z.so library This is needed for android-tools for building fastboot from android-tools b) Packaged the lib7z.so and codec libraries as a part of this recipe Fastboot RDepends on it lib7z.so c) Fixed a C++17 forbidden error when lib7z.so is built fixes the below error | ../../../../CPP/7zip/Archive/Wim/WimHandler.cpp: In member function 'virtual LONG NArchive::NWim::CHandler::GetArchiveProperty(PROPID, PROPVARIANT*)': | ../../../../CPP/7zip/Archive/Wim/WimHandler.cpp:308:11: error: use of an operand of type 'bool' in 'operator++' is forbidden in C++17 | 308 | numMethods++; | | ^~~~~~~~~~ | ../../../../CPP/7zip/Archive/Wim/WimHandler.cpp:318:9: error: use of an operand of type 'bool' in 'operator++' is forbidden in C++17 | 318 | numMethods++; Signed-off-by: Nisha Parrakat <Nisha.Parrakat@kpit.com> Signed-off-by: Nisha Parrakat <nishaparrakat@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-28snappy: explicity disable building tests and benchmarkMartin Jansa
* with these changes introduced in 1.1.9: https://github.com/google/snappy/commit/549685a https://github.com/google/snappy/commit/4ebd8b2 it now installs gtest,gmock,benchmark with snappy which causes conflicts when something depends on both snappy and googletest or google-benchmark, e.g. leveldb-tl.do_prepare_recipe_sysroot: ERROR: The file /usr/lib/pkgconfig/gmock_main.pc is installed by both snappy and googletest, aborting * looking at buildhistory the 1.1.9 upgrade added a lot of files to snappy: diff --git a/packages/core2-64-webos-linux/snappy/snappy-dev/files-in-package.txt b/packages/core2-64-webos-linux/snappy/snappy-dev/files-in-package.txt index 4bb97db2..559c84fc 100644 --- a/packages/core2-64-webos-linux/snappy/snappy-dev/files-in-package.txt +++ b/packages/core2-64-webos-linux/snappy/snappy-dev/files-in-package.txt @@ -1,14 +1,85 @@ drwxr-xr-x root root 4096 ./usr drwxr-xr-x root root 4096 ./usr/include +drwxr-xr-x root root 4096 ./usr/include/benchmark +-rw-r--r-- root root 56897 ./usr/include/benchmark/benchmark.h +drwxr-xr-x root root 4096 ./usr/include/gmock +-rw-r--r-- root root 61607 ./usr/include/gmock/gmock-actions.h +-rw-r--r-- root root 6037 ./usr/include/gmock/gmock-cardinalities.h +-rw-r--r-- root root 24223 ./usr/include/gmock/gmock-function-mocker.h +-rw-r--r-- root root 30996 ./usr/include/gmock/gmock-generated-actions.h +-rw-r--r-- root root 15545 ./usr/include/gmock/gmock-generated-actions.h.pump +-rw-r--r-- root root 3711 ./usr/include/gmock/gmock.h +-rw-r--r-- root root 200261 ./usr/include/gmock/gmock-matchers.h +-rw-r--r-- root root 3341 ./usr/include/gmock/gmock-more-matchers.h +-rw-r--r-- root root 8967 ./usr/include/gmock/gmock-nice-strict.h +-rw-r--r-- root root 76003 ./usr/include/gmock/gmock-spec-builders.h +drwxr-xr-x root root 4096 ./usr/include/gmock/internal +drwxr-xr-x root root 4096 ./usr/include/gmock/internal/custom +-rw-r--r-- root root 365 ./usr/include/gmock/internal/custom/gmock-generated-actions.h +-rw-r--r-- root root 451 ./usr/include/gmock/internal/custom/gmock-generated-actions.h.pump +-rw-r--r-- root root 1861 ./usr/include/gmock/internal/custom/gmock-matchers.h +-rw-r--r-- root root 1894 ./usr/include/gmock/internal/custom/gmock-port.h +-rw-r--r-- root root 439 ./usr/include/gmock/internal/custom/README.md +-rw-r--r-- root root 17975 ./usr/include/gmock/internal/gmock-internal-utils.h +-rw-r--r-- root root 3788 ./usr/include/gmock/internal/gmock-port.h +-rw-r--r-- root root 13530 ./usr/include/gmock/internal/gmock-pp.h +drwxr-xr-x root root 4096 ./usr/include/gtest +-rw-r--r-- root root 14374 ./usr/include/gtest/gtest-death-test.h +-rw-r--r-- root root 94367 ./usr/include/gtest/gtest.h +-rw-r--r-- root root 27455 ./usr/include/gtest/gtest-matchers.h +-rw-r--r-- root root 8030 ./usr/include/gtest/gtest-message.h +-rw-r--r-- root root 22681 ./usr/include/gtest/gtest-param-test.h +-rw-r--r-- root root 14850 ./usr/include/gtest/gtest_pred_impl.h +-rw-r--r-- root root 32033 ./usr/include/gtest/gtest-printers.h +-rw-r--r-- root root 2519 ./usr/include/gtest/gtest_prod.h +-rw-r--r-- root root 10097 ./usr/include/gtest/gtest-spi.h +-rw-r--r-- root root 6853 ./usr/include/gtest/gtest-test-part.h +-rw-r--r-- root root 15988 ./usr/include/gtest/gtest-typed-test.h +drwxr-xr-x root root 4096 ./usr/include/gtest/internal +drwxr-xr-x root root 4096 ./usr/include/gtest/internal/custom +-rw-r--r-- root root 1843 ./usr/include/gtest/internal/custom/gtest.h +-rw-r--r-- root root 1858 ./usr/include/gtest/internal/custom/gtest-port.h +-rw-r--r-- root root 2079 ./usr/include/gtest/internal/custom/gtest-printers.h +-rw-r--r-- root root 1682 ./usr/include/gtest/internal/custom/README.md +-rw-r--r-- root root 13436 ./usr/include/gtest/internal/gtest-death-test-internal.h +-rw-r--r-- root root 9764 ./usr/include/gtest/internal/gtest-filepath.h +-rw-r--r-- root root 61757 ./usr/include/gtest/internal/gtest-internal.h +-rw-r--r-- root root 35114 ./usr/include/gtest/internal/gtest-param-util.h +-rw-r--r-- root root 4090 ./usr/include/gtest/internal/gtest-port-arch.h +-rw-r--r-- root root 84530 ./usr/include/gtest/internal/gtest-port.h +-rw-r--r-- root root 7213 ./usr/include/gtest/internal/gtest-string.h +-rw-r--r-- root root 6270 ./usr/include/gtest/internal/gtest-type-util.h -rw-r--r-- root root 5414 ./usr/include/snappy-c.h --rw-r--r-- root root 9885 ./usr/include/snappy.h --rw-r--r-- root root 7256 ./usr/include/snappy-sinksource.h --rw-r--r-- root root 2845 ./usr/include/snappy-stubs-public.h +-rw-r--r-- root root 9909 ./usr/include/snappy.h +-rw-r--r-- root root 7265 ./usr/include/snappy-sinksource.h +-rw-r--r-- root root 2579 ./usr/include/snappy-stubs-public.h drwxr-xr-x root root 4096 ./usr/lib drwxr-xr-x root root 4096 ./usr/lib/cmake +drwxr-xr-x root root 4096 ./usr/lib/cmake/benchmark +-rw-r--r-- root root 60 ./usr/lib/cmake/benchmark/benchmarkConfig.cmake +-rw-r--r-- root root 2742 ./usr/lib/cmake/benchmark/benchmarkConfigVersion.cmake +-rw-r--r-- root root 4247 ./usr/lib/cmake/benchmark/benchmarkTargets.cmake +-rw-r--r-- root root 1380 ./usr/lib/cmake/benchmark/benchmarkTargets-noconfig.cmake +drwxr-xr-x root root 4096 ./usr/lib/cmake/GTest +-rw-r--r-- root root 1438 ./usr/lib/cmake/GTest/GTestConfig.cmake +-rw-r--r-- root root 1978 ./usr/lib/cmake/GTest/GTestConfigVersion.cmake +-rw-r--r-- root root 4958 ./usr/lib/cmake/GTest/GTestTargets.cmake +-rw-r--r-- root root 2525 ./usr/lib/cmake/GTest/GTestTargets-noconfig.cmake drwxr-xr-x root root 4096 ./usr/lib/cmake/Snappy -rw-r--r-- root root 2864 ./usr/lib/cmake/Snappy/SnappyConfig.cmake -rw-r--r-- root root 2742 ./usr/lib/cmake/Snappy/SnappyConfigVersion.cmake -rw-r--r-- root root 3616 ./usr/lib/cmake/Snappy/SnappyTargets.cmake -rw-r--r-- root root 806 ./usr/lib/cmake/Snappy/SnappyTargets-noconfig.cmake +lrwxrwxrwx root root 22 ./usr/lib/libbenchmark_main.so -> libbenchmark_main.so.1 +lrwxrwxrwx root root 17 ./usr/lib/libbenchmark.so -> libbenchmark.so.1 +lrwxrwxrwx root root 23 ./usr/lib/libgmock_main.so -> libgmock_main.so.1.10.0 +lrwxrwxrwx root root 18 ./usr/lib/libgmock.so -> libgmock.so.1.10.0 +lrwxrwxrwx root root 23 ./usr/lib/libgtest_main.so -> libgtest_main.so.1.10.0 +lrwxrwxrwx root root 18 ./usr/lib/libgtest.so -> libgtest.so.1.10.0 lrwxrwxrwx root root 14 ./usr/lib/libsnappy.so -> libsnappy.so.1 +drwxr-xr-x root root 4096 ./usr/lib/pkgconfig +-rw-r--r-- root root 240 ./usr/lib/pkgconfig/benchmark.pc +-rw-r--r-- root root 275 ./usr/lib/pkgconfig/gmock_main.pc +-rw-r--r-- root root 268 ./usr/lib/pkgconfig/gmock.pc +-rw-r--r-- root root 275 ./usr/lib/pkgconfig/gtest_main.pc +-rw-r--r-- root root 243 ./usr/lib/pkgconfig/gtest.pc diff --git a/packages/core2-64-webos-linux/snappy/snappy-dev/latest b/packages/core2-64-webos-linux/snappy/snappy-dev/latest index 0cc143d2..19a23796 100644 --- a/packages/core2-64-webos-linux/snappy/snappy-dev/latest +++ b/packages/core2-64-webos-linux/snappy/snappy-dev/latest @@ -1,9 +1,8 @@ -PV = 1.1.8 +PV = 1.1.9 PR = r0 -PKG = libsnappy-dev -RPROVIDES = snappy-dev (=1.1.8) -RDEPENDS = snappy (= 1.1.8-r0) +RPROVIDES = +RDEPENDS = snappy (= 1.1.9-r0) RRECOMMENDS = glibc-dev libgcc-dev libstdc++-dev snappy-lic -PKGSIZE = 35442 +PKGSIZE = 1062733 FILES = /usr/include /lib/lib*.so /usr/lib/lib*.so /usr/lib/*.la /usr/lib/*.o /usr/lib/pkgconfig /usr/share/pkgconfig /usr/share/aclocal /lib/*.o /usr/lib/snappy/*.la /lib/*.la /usr/lib/cmake /usr/share/cmake -FILELIST = /usr/lib/libsnappy.so.1 /usr/lib/libsnappy.so.1.1.8 +FILELIST = /usr/lib/libbenchmark.so.1 /usr/lib/libbenchmark.so.1.5.2 /usr/lib/libbenchmark_main.so.1 /usr/lib/libbenchmark_main.so.1.5.2 /usr/lib/libgmock.so.1.10.0 /usr/lib/libgmock_main.so.1.10.0 /usr/lib/libgtest.so.1.10.0 /usr/lib/libgtest_main.so.1.10.0 /usr/lib/libsnappy.so.1 /usr/lib/libsnappy.so.1.1.9 * disable tests and benchmarks to install only the files 1.1.8 version used to install Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>