Created attachment 225045 [details] Patch file EmacSQL is a high-level Emacs Lisp front-end for SQLite (primarily), PostgreSQL, MySQL, and potentially other SQL databases. It works by maintaining a inferior process running (a "connection") for interacting with the back-end database. Connections are automatically cleaned up if they are garbage collected. All requests are synchronous. Any readable lisp value can be stored as a value in EmacSQL, including numbers, strings, symbols, lists, vectors, and closures. EmacSQL has no concept of "TEXT" values; it's all just lisp objects. The lisp object nil corresponds 1:1 with NULL in the database.
Created attachment 225135 [details] Updated patch file Use latest release rather than snapshot.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=585e00a411c08024816bcf8e787014cdd5aa10b7 commit 585e00a411c08024816bcf8e787014cdd5aa10b7 Author: Yasuhiro Kimura <yasu@utahime.org> AuthorDate: 2021-06-02 02:18:54 +0000 Commit: Guangyuan Yang <ygy@FreeBSD.org> CommitDate: 2021-06-02 02:18:54 +0000 databases/emacsql: New port: High-level Emacs Lisp RDBMS front-end PR: 255958 Approved by: lwhsu (mentor) databases/Makefile | 1 + databases/emacsql/Makefile (new) | 45 ++++++++++++++++++++++ databases/emacsql/distinfo (new) | 3 ++ databases/emacsql/files/patch-Makefile (new) | 12 ++++++ .../emacsql/files/patch-emacsql-sqlite.el (new) | 38 ++++++++++++++++++ .../emacsql/files/patch-sqlite_Makefile (new) | 22 +++++++++++ .../emacsql/files/patch-sqlite_emacsql.c (new) | 11 ++++++ databases/emacsql/pkg-descr (new) | 14 +++++++ databases/emacsql/pkg-plist (new) | 13 +++++++ 9 files changed, 159 insertions(+)
Committed, thanks!