summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-dbs
Commit message (Collapse)AuthorAgeFilesLines
* psqlodbc: fix build with gcc-15Martin Jansa2025-04-232-0/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | configure: make sure to call AC_CHECK_HEADER_STDBOOL before using ac_cv_sizeof_bool It was called after this conditional, so PG_USE_STDBOOL wasn't set even when it should be as shown in at the end of config.log: ac_cv_header_stdbool_h=yes ac_cv_sizeof_bool=1 ac_cv_type__Bool=yes #define SIZEOF_BOOL 1 #define HAVE__BOOL 1 #define HAVE_STDBOOL_H 1 * fixes: https://github.com/postgresql-interfaces/psqlodbc/issues/110 https://github.com/postgresql-interfaces/psqlodbc/issues/94 http://errors.yoctoproject.org/Errors/Details/852841/ In file included from ../psqlodbc-16.00.0000/environ.h:16, from ../psqlodbc-16.00.0000/environ.c:16: ../psqlodbc-16.00.0000/psqlodbc.h:264:23: error: 'bool' cannot be defined via 'typedef' 264 | typedef unsigned char bool; | ^~~~ Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Fix build on riscv32Khem Raj2025-04-072-0/+20
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Fix build with clangKhem Raj2025-04-072-0/+30
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: upgrade 11.4.4 -> 11.4.5Changqing Li2025-04-073-1/+1
| | | | | Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rocksdb: fix build with gcc-13mark.yang2025-04-073-0/+108
| | | | | | | | * From gcc 13, cstdint header must be explicitly included for uint_X data types. * See also: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rocksdb: upgrade 9.0.0 -> 9.10.0Changqing Li2025-03-111-2/+2
| | | | | | | | Upgrade to the latest version, refer: https://github.com/facebook/rocksdb/releases Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: fix autoreconfRoss Burton2025-02-271-0/+2
| | | | | | | autoreconf needs to be told where to find macros as the Makefile.am does not do this. Signed-off-by: Ross Burton <ross.burton@arm.com>
* postgresql: upgrade 16.8 -> 17.4Changqing Li2025-02-264-18/+23
| | | | | | | | | | | | | | | | | This is a major version upgrade, see release note: https://www.postgresql.org/docs/release/ * Refresh patches: 0003-configure.ac-bypass-autoconf-2.69-version-check.patch 0005-postgresql-fix-ptest-failure-of-sysviews.patch * Removed dropped option --enable-thread-safety * Add depends for bison-native * Fix do_packge_qa error: *.c *.h generated by bison or flex leave full paths in comment, rewrite those before *-src packaging Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: specify pkgconfig directoryYi Zhao2025-02-261-0/+1
| | | | | | | | | Set correct pkgconfig directory via INSTALL_PCDIR, otherwise on 64-bit targets, the .pc file will be installed to /usr/lib64/pkgconfig by default. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: set pam module path to ${base_libdir}/securityYi Zhao2025-02-261-9/+1
| | | | | | | | Set pam module path to ${base_libdir}/security via INSTALL_PAMDIR. Then we can get rid of the workaround in do_install. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: upgrade 16.5 -> 16.8Vijay Anusuri2025-02-242-3/+3
| | | | | | | | | | | | | | | License-Update: Update license year to 2025 Includes fix for CVE-2025-1094 Changelog: https://www.postgresql.org/docs/release/16.8/ Refreshed 0003-configure.ac-bypass-autoconf-2.69-version-check.patch for 16.8 Signed-off-by: Vijay Anusuri <vanusuri@mvista.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: drop ld-is-gold supportYi Zhao2025-02-231-6/+0
| | | | | | | | | | The gold linker support has been dropped in oe-core[1]. Remove related special cases and patches in recipes. [1] https://git.openembedded.org/openembedded-core/commit/?id=a4addb9ab63011e7c604fc5daff95559e7d214e7 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: correct STACK_DIRECTION settingChangqing Li2025-02-131-1/+0
| | | | | | | | | | | | | | | | | | | | | | | STACK_DIRECTION = 1 means stack grow upwards STACK_DIRECTION = -1 means stack grow downwards In the majority of modern architectures, stack grows downwards. So set STACK_DIRECTION = 1 is not right. But the failure is not exposed before, mysqld can start normally, and simple runtime operation like create db, table, select info, works well. But it is exposed after commit [1] is merged, mysqld will start failed with error: 2025-02-12 3:18:19 0 [ERROR] Could not open mysql.plugin table: "Thread stack overrun: 16752824 bytes used of a 299008 byte stack, and 81920 bytes needed Since commit [2], mariadb started to determine the default STACK_DIRECTION in CMake based on the ISA, and we have set correct CMAKE_SYSTEM_PROCESSOR in cmake.bbclass, so just don't pass it. [1] https://github.com/MariaDB/server/commit/bddbef3573349b0565c43c27beba47c89358f39f [2] https://github.com/MariaDB/server/commit/d0abbdf56e11ccc88447c1dc80caaf355c94be3b [3] https://jira.mariadb.org/browse/MDEV-36051 Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: move /usr/share/mysql to /usr/share/mariadbChangqing Li2025-02-131-3/+3
| | | | | | | | | | | | | | | Fix error: $mariadb-install-db --basedir=/usr FATAL ERROR: Could not find /usr/share/mariadb/fill_help_tables.sql Upstream commit [1] move /usr/share/mysql to /usr/share/mariadb, this make related files split into wrong package, and not installed by default, so cause above error [1] https://github.com/MariaDB/server/commit/320a4b52c9c73a37b3553cec6a9d170924957c36 Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: deprecate mysql* namesChangqing Li2025-02-132-3/+3
| | | | | | | | | | | | | Fix following warnings: /usr/bin/mysql_install_db: Deprecated program name. It will be removed in a future release, use 'mariadb-install-db' instead Upstream commit [1] deprecate mysql* names, use the new name to fix above warning [1] https://github.com/MariaDB/server/commit/b30b040b733ff2045ffcd7bdd44f608c7f4912b5 Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Upgrade to 11.4.4Khem Raj2025-01-1417-70/+80
| | | | | | Its the latest LTS supported release series Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Upgrade to 10.11.10Khem Raj2025-01-105-72/+1
| | | | | | | | | Drop 0001-Use-a-lambda-function-as-deleter-prototype-in-unique.patch its already in this version Drop ppc musl patch, a check for glibc is already added in this version Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: set pam module path to ${base_libdir}/securityYi Zhao2025-01-061-2/+2
| | | | | | | | Set pam module path to ${base_libdir}/security as this is the default path in libpam. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: upgrade 16.4 -> 16.5Yogita Urade2024-12-202-4/+4
| | | | | | | | | | | | | | Includes fix for CVE-2024-10976, CVE-2024-10977, CVE-2024-10978 and CVE-2024-10979 Changelog: https://www.postgresql.org/docs/release/16.5/ 0003-configure.ac-bypass-autoconf-2.69-version-check.patch Refreshed for 16.5 Signed-off-by: Yogita Urade <yogita.urade@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Ensure compatibility with ARMv9 by updating .arch directiveRuiqiang Hao2024-12-082-0/+45
| | | | | | | | | | | | | | | | | The pmem_cvap() function currently uses the '.arch armv8.2-a' directive for the 'dc cvap' instruction. This will cause build errors below when compiling for ARMv9 systems. Update the '.arch' directive to 'armv9.4-a' to ensure compatibility with ARMv9 architectures. {standard input}: Assembler messages: {standard input}:169: Error: selected processor does not support `retaa' {standard input}:286: Error: selected processor does not support `retaa' make[2]: *** [storage/innobase/CMakeFiles/innobase_embedded.dir/build.make: 1644: storage/innobase/CMakeFiles/innobase_embedded.dir/sync/cache.cc.o] Error 1 Signed-off-by: Ruiqiang Hao <Ruiqiang.Hao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Drop unnecessary SRC_URI md5sum from the recipes in meta-oe.J. S.2024-11-051-1/+0
| | | | | Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: Disable tcl support by defaultKhem Raj2024-11-051-1/+1
| | | | | | | It needs tcl8 and defaults have moved to using tcl9 and postgres has to be ported to work with tcl9 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: Add tclsh 9 supportKhem Raj2024-11-053-1/+28
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql.inc: fix do_package_qa errorChangqing Li2024-10-241-1/+1
| | | | | | | | Replacing P with BP to fix following do_package_qa error for lib32-postgresql: ERROR: QA Issue: File /usr/src/debug/lib32-postgresql/16.4/src/pl/plperl/SPI.c in package lib32-postgresql-src contains reference to TMPDIR [buildpaths] Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* psqlodbc: Update SRC_URI to point to latest location of 16.00.0000 tarballsKhem Raj2024-10-141-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mysql-python: Remove obsolete recipeNiko Mauno2024-09-302-60/+0
| | | | | | | | | | | | | | | | This recipe depends on meta-python2, master branch of which has not been updated sine February 2022, see https://git.openembedded.org/meta-python2/log/?h=master Also, master branch of the associated source code repository has not been updated since January 2014, see https://github.com/farcepest/MySQLdb1/commits/master/ Thus, remove the obsolete recipe, along with associated packagegroup declarations/references. Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rocksdb: Add ptest supportMingli Yu2024-09-293-2/+73
| | | | | | | | | | | | # ./run-ptest PASS: agg_merge_test PASS: cache_test PASS: db_basic_test PASS: env_basic_test PASS: testutil_test Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Fix build with clang-20/trunkKhem Raj2024-09-272-0/+27
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: Use packageconfig flag for readline dependencyHauke Lampe2024-09-101-2/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Upgrade to 10.11.9 releaseKhem Raj2024-08-285-216/+1
| | | | | | | Drop upstreamed patches Fixes build with fmt11 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: upgrade 16.3 -> 16.4Wang Mingyu2024-08-282-4/+4
| | | | | | | | 0003-configure.ac-bypass-autoconf-2.69-version-check.patch refreshed for 16.4 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: File conflicts for multilibGuocai He2024-08-221-2/+5
| | | | | | | File conflicts between attempted installs of mariadb and lib32-mariadb Signed-off-by: Guocai He <guocai.he.cn@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rocksdb: Add an option to set static libraryNikhil R2024-08-102-0/+73
| | | | | | | | | | | | | Modify the CMakeLists.txt to add an Option for STATIC target import, as available for shared library. Link: https://github.com/facebook/rocksdb/pull/12890 Configure static library default to switched off as shared libraries are sufficient in most cases. Signed-off-by: Bhabu Bindu <bindu.bhabu@kpit.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: Break perl RDEPENDSBarry Grussling2024-07-311-2/+8
| | | | | | | | | | | | | | | | | | | | | | Currently, any non-native recipes that inherits cpan-base ends up with an image RDEPENDS on perl (via https://git.yoctoproject.org/poky/tree/meta/classes-recipe/cpan-base.bbclass?h=scarthgap#n14) If you are building an image and desire to have Postgresql installed but NOT perl, this creates a problem. This changeset attempts to fix this shortcoming by not inheriting cpan-base directly. Note this work is a continuation of attempts to change cpan-base: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15563 The Postgresql build system uses perl, so add it as a DEPENDS. This happened previously via the "inherit cpan-base" directive. I've validated this recipe successfully packages with and without the perl PACKAGECONFIG in Scarthgap. Signed-off-by: Barry Grussling <mr.scada@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: update UPSTREAM_CHECK_* variables to fix devtool upgradesYoann Congal2024-07-241-1/+1
| | | | | | | | Update UPSTREAM_CHECK_* variables to fix UNKNOWN_BROKEN status with devtool check-upgrade-status. Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Reviewed-by: Alexandre Truong <alexandre.truong@smile.fr>
* influxdb: Update CVE status for CVE-2019-10329Ninette Adhikari2024-06-281-1/+3
| | | | | | | The version don't match and only the Jenkins plugin is affected. Signed-off-by: Ninette Adhikari <ninette@thehoodiefirm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* replace libdbd-mysql-perl with dbd-mariadbMarkus Volk2024-06-101-1/+1
| | | | | | | | | | | libdbd-mysql-perl is broken with mariadb/gcc14 and upstream does not support mariadb. [https://github.com/perl5-dbi/DBD-mysql/issues/430] Use the perl database driver that is provided by the mariadb project instead. [https://mariadb.com/kb/en/perl-dbi] Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Fix build on riscv32Khem Raj2024-05-301-0/+1
| | | | | | Link explicitly with libatomic for 64bit atomics Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Start WORKDIR -> UNPACKDIR transitionKhem Raj2024-05-232-12/+10
| | | | | | | Replace references of WORKDIR with UNPACKDIR where it makes sense to do so in preparation for changing the default value of UNPACKDIR. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* influxdb: Do not remove non-existing filesKhem Raj2024-05-231-5/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: upgrade 16.2 -> 16.3Wang Mingyu2024-05-193-3/+3
| | | | | | | | | | | 0003-configure.ac-bypass-autoconf-2.69-version-check.patch refreshed for 16.3 Changelog: https://www.postgresql.org/docs/release/16.3/ Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* soci: update build optionsPeter Marko2024-04-231-9/+8
| | | | | | | | | | | | | | | * make it possible to configure build without boost * build tests only when requested * disable build of IBM proprietary DB2 which does not have recipe (this creates some cmake warnings if enabled without dependency) * EXTRA_OECONF is empty with cmake build * remove SOCI_LIBDIR which was removed in upgrade to v4.0.2 * use WITH_* instedad of SOCI_* as SOCI defines still search for dependencies unnecessarily and WITH define automatically enables SOCI define, too Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* psqlodbc: Fix ptestsKhem Raj2024-04-122-10/+13
| | | | | | | | | | There are two still left Failed ptests: {'psqlodbc': ['30_-_lfconversion', '43_-_result-conversions']} These need using unicode postgresql driver perhaps Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rocksdb: fix build error for multilibYi Zhao2024-04-072-0/+40
| | | | | | | | | | | | Fix declaration scope of LE_LOAD32 in crc32c when building lib32-rocksdb: util/crc32c.cc: In function 'void rocksdb::crc32c::DefaultCRC32(uint64_t*, const uint8_t**)': util/crc32c.cc:267:53: error: 'LE_LOAD32' was not declared in this scope 267 | *l = _mm_crc32_u32(static_cast<unsigned int>(*l), LE_LOAD32(*p)); | ^~~~~~~~~ Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rocksdb: fix build error for DEBUG_BUILDYi Zhao2024-04-041-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | It fails to build rocksdb when '-Og' is set in CXXFLAGS (e.g. DEBUG_BUILD = '1' in local.conf): rocksdb/9.0.0/git/util/xxhash.h:4491:1: error: inlining failed in call to 'always_inline' 'void XXH3_scrambleAcc_sse2(void*, const void*)': function not considered for inlining 4491 | XXH3_scrambleAcc_sse2(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) | ^~~~~~~~~~~~~~~~~~~~~ rocksdb/9.0.0/git/util/xxhash.h:5139:19: note: called from here 5139 | f_scramble(acc, secret + secretSize - XXH_STRIPE_LEN); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rocksdb/9.0.0/git/util/xxhash.h:4177:1: error: inlining failed in call to 'always_inline' 'void XXH3_accumulate_sse2(xxh_u64*, const xxh_u8*, const xxh_u8*, size_t)': function not considered for inlining 4177 | XXH3_accumulate_##name(xxh_u64* XXH_RESTRICT acc, \ | ^~~~~~~~~~~~~~~~ Check and disable inlining when "-Og" is present. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* soci: fix buildpaths warningPeter Marko2024-03-261-0/+4
| | | | | | | | | | WARNING: soci-4.0.3-r0 do_package_qa: QA Issue: File /usr/lib/cmake/SOCI/SOCITargets-noconfig.cmake in package soci-dev contains reference to TMPDIR [buildpaths] This is causing build failures in components depending on soci when building with rm_work or from sstate-cache. Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rocksdb: upgrade 7.9.2 -> 9.0.0Yi Zhao2024-03-2110-121/+103
| | | | | | | | | | | ChangeLog: https://github.com/facebook/rocksdb/releases/tag/v9.0.0 * Refresh patches. * Drop backport patch. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Drop remaining PR values from recipesMartin Jansa2024-03-171-1/+0
| | | | | | | | | | | | * as oe-core did in: https://git.openembedded.org/openembedded-core/commit/?id=d4c346e8ab * when people are have to maintain own PRs for recipes in oe-core, they might add them for meta-oe recipes at the same time when upgrading to next LTS Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* unionfs-fuse, dropwatch, postgresql, yasm, multipath-tools, ↵Martin Jansa2024-03-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | python3-pybind11: add missing Upstream-Status * add Pending to .patch files where it was accidentally droped with upgrades or modifications in: f88e5b146e postgresql: upgrade 15.5 -> 16.2 c904e169db multipath-tools: upgrade 0.9.3 -> 0.9.8 105be9b3d9 unionfs-fuse: upgrade 2.2 --> 3.4 or new patches where the author didn't notice/care: 2a7f74cdb0 dropwatch: Use header files from sysroot instead of build host f5cc9f272a yasm: improve reproducibility 39028d0d9d python3-pybind11: Restore strip prevention patch authors of these added to CC, please be more careful with removing or not adding these or enable patch-status in ERROR_QA for your builds, see: https://lists.openembedded.org/g/openembedded-core/topic/104922136#197113 * added with: for p in `/OE/layers/openembedded-core/scripts/contrib/patchreview.py -v . | grep Missing.Upstream-Status.tag | sed 's/.*(//g;s/)$//g'`; do grep -q ^Upstream-Status: $p || sed -i "s/^---$/\nUpstream-Status: Pending\n---/g" $p; grep -q ^Upstream-Status: $p || sed -i "1iUpstream-Status: Pending\n" $p; done Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* postgresql: fix a runtime errorChangqing Li2024-03-171-0/+1
| | | | | | | | | | | | | | | initdb on target will fail with below error: 2024-03-13 08:40:23.253 UTC [4410] FATAL: could not load library "/usr/lib64/postgresql/dict_snowball.so": /usr/lib64/postgresql/dict_snowball.so: undefined symbol: CurrentMemoryContext Refer [1][2], for cross compile, --export-dynamic is assumed as not supported, and cause above error. For oe, both gcc and clang support --export-dynamic, fixed by set LDFLAGS_EX_BE directly [1] https://www.postgresql.org/message-id/79e63515-0f5e-30f4-136d-96e23b1a817d%40posteo.de [2] https://github.com/postgres/postgres/commit/9db49fc5bfdc0126be03f4b8986013e59d93b91d#diff-49473dca262eeab3b4a43002adb08b4db31020d190caaad1594b47f1d5daa810 Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>