gnu: Remove bdb-4.8.

* gnu/packages/dbm.scm (bdb-4.8): Delete variable.

Fixes: guix/guix#4494
Change-Id: I192419377bedbe5c3a3b40b73d80e17d896ea060
This commit is contained in:
Andreas Enge 2025-11-30 20:16:21 +01:00
parent d32c8fadd0
commit dd6560c4e0
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -65,99 +65,6 @@
(("AC_DEFINE\\(HAVE_SYSTEM_INCLUDE_FILES\\)")
"AC_DEFINE(HAVE_SYSTEM_INCLUDE_FILES, [], [Description])"))))
(define-public bdb-4.8
(package
(name "bdb")
(version "4.8.30")
(license (license:non-copyleft "file://LICENSE"
"See LICENSE in the distribution."))
(source (origin
(method url-fetch)
(uri (string-append "https://download.oracle.com/berkeley-db/db-"
version ".tar.gz"))
(sha256
(base32
"0ampbl2f0hb1nix195kz1syrqqxpmvnvnfvphambj7xjrl3iljg0"))
(patches (search-patches "bdb-5.3-atomics-on-gcc-9.patch"))
(modules '((guix build utils)
(srfi srfi-1)))
(snippet bdb-snippet)))
(build-system gnu-build-system)
(outputs '("out" ; programs, libraries, headers
"doc")) ; 94 MiB of HTML docs
(arguments
(list #:tests? #f ; no check target available
#:disallowed-references '("doc")
#:out-of-source? #true
#:configure-flags
#~(list
#$@(if (target-ppc64le?)
#~("CFLAGS=-g -O2 -Wno-error=implicit-function-declaration -fpermissive")
#~("CFLAGS=-g -O2 -Wno-error=implicit-function-declaration"))
;; Remove 7 MiB of .a files.
"--disable-static"
;; The compatibility mode is needed by some packages,
;; notably iproute2.
"--enable-compat185"
;; The following flag is needed so that the inclusion
;; of db_cxx.h into C++ files works; it leads to
;; HAVE_CXX_STDHEADERS being defined in db_cxx.h.
"--enable-cxx")
#:phases
#~(modify-phases %standard-phases
(replace 'bootstrap
(lambda* (#:key inputs native-inputs outputs
#:allow-other-keys #:rest arguments)
(with-directory-excursion "dist"
(for-each (lambda (x)
(install-file x "aclocal"))
(find-files "aclocal_java"))
(apply (assq-ref %standard-phases 'bootstrap) arguments)
(let ((automake-files (search-input-directory
(or native-inputs inputs)
"share/automake-1.16")))
(define (replace file)
(symlink (string-append automake-files "/" file) file))
(for-each replace '("config.sub" "config.guess"
"install-sh"))))))
#$@(if (or (target-arm?)
(target-riscv64?))
#~((add-after 'unpack 'bdb-configure-patch
(lambda _
(invoke
"patch" "-p1" "-i"
#$(local-file
(search-patch "bdb-4-5-configure.patch"))))))
#~())
(add-before 'configure 'pre-configure
(lambda _
(chdir "dist")
;; '--docdir' is not honored, so we need to patch.
(substitute* "Makefile.in"
(("docdir[[:blank:]]*=.*")
(string-append "docdir = " #$output:doc
"/share/doc/bdb")))
;; Replace __EDIT_DB_VERSION__... by actual version numbers.
;; s_config is responsible for this, but also runs autoconf
;; again, so patch out the autoconf bits.
(substitute* "s_config"
(("^.*(aclocal|autoconf|autoheader|config\\.hin).*$") "")
(("^.*auto4mte.*$") "")
(("rm (.*) configure") "")
(("chmod (.*) config.guess(.*)$") ""))
(invoke "sh" "s_config"))))))
(native-inputs (list autoconf automake-1.16.5 libtool))
(synopsis "Berkeley database")
(description
"Berkeley DB is an embeddable database allowing developers the choice of
SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
;; Starting with version 6, BDB is distributed under AGPL3. Many individual
;; files are covered by the 3-clause BSD license.
(home-page
"http://www.oracle.com/us/products/database/berkeley-db/overview/index.html")))
(define-public bdb-5.3
(package
(name "bdb")