diff options
author | Gyorgy Sarvari <skandigraun@gmail.com> | 2025-08-01 20:46:03 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-08-04 18:04:04 +0100 |
commit | bb51be6fbfc15eb85f67ce96ce886293f40458a9 (patch) | |
tree | 8c422a4b3d54f6b154a4dfb2c49a118f5204c212 | |
parent | 474e912372a5f6bd32fedb68d75a5f16efd75031 (diff) | |
download | poky-bb51be6fbfc15eb85f67ce96ce886293f40458a9.tar.gz |
gdbm: upgrade 1.24 -> 1.26
Removed c11 flag, as it seems to build fine now with default flags.
ptests passed:
All 38 tests were successful.
DURATION: 11
END: /usr/lib/gdbm/ptest
2025-08-01T18:37
STOP: ptest-runner
TOTAL: 1 FAIL: 0
Changelog:
1.26:
- Fixed build with musl libc
- Fixed build on MacOS
- Improved testsuite
1.25:
- New function: gdbm_open_ext
This function provides a general-purpose interface for opening and
creating GDBM files. It combines the possibilities of gdbm_open and
gdbm_fd_open and provides detailed control over database file locking.
- New gdbmtool command: collisions
The command prints the collision chains for the current bucket, or for
buckets identified by its arguments.
- Pipelines in gdbmtool
The output of a gdbmtool command can be connected to the input of a
shell command using the traditional pipeline syntax.
- Fix a bug in block coalescing code
(From OE-Core rev: 5f4c806ba9fe2385891b46098b313a858daf8103)
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-support/gdbm/files/ptest.patch | 8 | ||||
-rw-r--r-- | meta/recipes-support/gdbm/gdbm_1.26.bb (renamed from meta/recipes-support/gdbm/gdbm_1.24.bb) | 11 |
2 files changed, 7 insertions, 12 deletions
diff --git a/meta/recipes-support/gdbm/files/ptest.patch b/meta/recipes-support/gdbm/files/ptest.patch index 989f9524bc..5f4078101b 100644 --- a/meta/recipes-support/gdbm/files/ptest.patch +++ b/meta/recipes-support/gdbm/files/ptest.patch | |||
@@ -28,10 +28,10 @@ diff --git a/tests/Makefile.am b/tests/Makefile.am | |||
28 | index eb071ac..9d14fe8 100644 | 28 | index eb071ac..9d14fe8 100644 |
29 | --- a/tests/Makefile.am | 29 | --- a/tests/Makefile.am |
30 | +++ b/tests/Makefile.am | 30 | +++ b/tests/Makefile.am |
31 | @@ -145,3 +145,15 @@ d_creat_ce_LDADD = ../src/libgdbm.la ../compat/libgdbm_compat.la | 31 | @@ -150,3 +150,15 @@ |
32 | t_wordwrap_LDADD = ../tools/libgdbmapp.a | 32 | t_wordwrap_LDADD = ../tools/libgdbmapp.a @LTLIBINTL@ |
33 | 33 | ||
34 | SUBDIRS = gdbmtool | 34 | SUBDIRS = dejagnu |
35 | + | 35 | + |
36 | +buildtests: $(check_PROGRAMS) $(TESTSUITE) | 36 | +buildtests: $(check_PROGRAMS) $(TESTSUITE) |
37 | + | 37 | + |
@@ -42,5 +42,5 @@ index eb071ac..9d14fe8 100644 | |||
42 | + $(INSTALL_PROGRAM) .libs/$$file $(DESTDIR)/$$file; \ | 42 | + $(INSTALL_PROGRAM) .libs/$$file $(DESTDIR)/$$file; \ |
43 | + else \ | 43 | + else \ |
44 | + $(INSTALL_PROGRAM) $$file $(DESTDIR) ; \ | 44 | + $(INSTALL_PROGRAM) $$file $(DESTDIR) ; \ |
45 | + fi \ | 45 | + fi \ |
46 | + done | 46 | + done |
diff --git a/meta/recipes-support/gdbm/gdbm_1.24.bb b/meta/recipes-support/gdbm/gdbm_1.26.bb index f400462a7a..0c8c7ec690 100644 --- a/meta/recipes-support/gdbm/gdbm_1.24.bb +++ b/meta/recipes-support/gdbm/gdbm_1.26.bb | |||
@@ -12,7 +12,7 @@ SRC_URI = "${GNU_MIRROR}/gdbm/gdbm-${PV}.tar.gz \ | |||
12 | file://ptest.patch \ | 12 | file://ptest.patch \ |
13 | " | 13 | " |
14 | 14 | ||
15 | SRC_URI[sha256sum] = "695e9827fdf763513f133910bc7e6cfdb9187943a4fec943e57449723d2b8dbf" | 15 | SRC_URI[sha256sum] = "6a24504a14de4a744103dcb936be976df6fbe88ccff26065e54c1c47946f4a5e" |
16 | 16 | ||
17 | inherit autotools gettext texinfo lib_package ptest | 17 | inherit autotools gettext texinfo lib_package ptest |
18 | 18 | ||
@@ -22,9 +22,6 @@ EXTRA_OECONF = "--enable-libgdbm-compat --without-readline" | |||
22 | # Stop presence of dbm/nbdm on the host contaminating builds | 22 | # Stop presence of dbm/nbdm on the host contaminating builds |
23 | CACHED_CONFIGUREVARS += "ac_cv_lib_ndbm_main=no ac_cv_lib_dbm_main=no" | 23 | CACHED_CONFIGUREVARS += "ac_cv_lib_ndbm_main=no ac_cv_lib_dbm_main=no" |
24 | 24 | ||
25 | # Not yet ready for C23 | ||
26 | CFLAGS += "-std=gnu11" | ||
27 | |||
28 | BBCLASSEXTEND = "native nativesdk" | 25 | BBCLASSEXTEND = "native nativesdk" |
29 | 26 | ||
30 | do_install:append () { | 27 | do_install:append () { |
@@ -41,7 +38,5 @@ do_compile_ptest() { | |||
41 | oe_runmake -C tests buildtests | 38 | oe_runmake -C tests buildtests |
42 | } | 39 | } |
43 | 40 | ||
44 | PACKAGES =+ "${PN}-compat \ | 41 | PACKAGES =+ "${PN}-compat" |
45 | " | 42 | FILES:${PN}-compat = "${libdir}/libgdbm_compat${SOLIBS}" |
46 | FILES:${PN}-compat = "${libdir}/libgdbm_compat${SOLIBS} \ | ||
47 | " | ||