From unknown Sun Jul 27 06:44:30 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#44389 <44389@debbugs.gnu.org> To: bug#44389 <44389@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add firebird. Reply-To: bug#44389 <44389@debbugs.gnu.org> Date: Sun, 27 Jul 2025 13:44:30 +0000 retitle 44389 [PATCH] gnu: Add firebird. reassign 44389 guix-patches submitter 44389 Tobias Geerinckx-Rice severity 44389 normal tag 44389 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 02 06:49:06 2020 Received: (at submit) by debbugs.gnu.org; 2 Nov 2020 11:49:06 +0000 Received: from localhost ([127.0.0.1]:39962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZYKc-0005Ip-KP for submit@debbugs.gnu.org; Mon, 02 Nov 2020 06:49:06 -0500 Received: from lists.gnu.org ([209.51.188.17]:34506) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZYKa-0005IG-Cd for submit@debbugs.gnu.org; Mon, 02 Nov 2020 06:49:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50308) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kZYKa-000144-4n for guix-patches@gnu.org; Mon, 02 Nov 2020 06:49:00 -0500 Received: from tobias.gr ([2a02:c205:2020:6054::1]:43192) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kZYKX-0008Sa-Fs for guix-patches@gnu.org; Mon, 02 Nov 2020 06:48:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tobias.gr; s=2018; bh=9yX+A1gh6t9f0BB1Rcn0OLIgla3lntmOsKrhJDDUqPc=; h=date:subject:to: from; b=kT0/KoRudDdIj82j3F9OH3Eyi0iLw67vV7qlQeUSHc9gvZfAKhFHBnH7R/4zRz ZsO9a5BypYu5n6yXWNM63bk9kVTA1mdZP0ZIjLLOTYwLRi2FvjcsSJbLDBLX7N0DNGB68A id04Ef+UYEbhaiqnUNqEe66abkRmLQGqKXgv59D4c0EBH6afROChyxkfOwm7Y/1ZfMdwTp hFTZpGQoErm8kBBqpnCHN1sYqx0tOdpi/9qPHK4Utl4IHqjUylfn5JgWjapUKVrvwdqNN2 59YNSvrUHOx/2VR9Rl6F4epSjjVnepnWYvbkCJmtvOXoTzFNO1wucbwP4B8+LPZ6EvPsGg == Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 70a5815a (TLSv1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256:NO) for ; Mon, 2 Nov 2020 11:48:51 +0000 (UTC) From: Tobias Geerinckx-Rice To: guix-patches@gnu.org Subject: [PATCH] gnu: Add firebird. Date: Mon, 2 Nov 2020 12:48:52 +0100 Message-Id: <20201102114852.7394-1-me@tobias.gr> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@tobias.gr; helo=tobias.gr X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/packages/databases.scm (firebird): New public variable. --- Guix, This adds Firebird to enable LibreOffice Base. Kind regards, T G-R gnu/packages/databases.scm | 174 +++++++++++++++++++++++++++++++++++++ 1 file changed, 174 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 0d8342b04a..c1a9482b5d 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -87,13 +87,16 @@ #:use-module (gnu packages guile) #:use-module (gnu packages time) #:use-module (gnu packages golang) + #:use-module (gnu packages icu4c) #:use-module (gnu packages jemalloc) #:use-module (gnu packages language) + #:use-module (gnu packages libedit) #:use-module (gnu packages libevent) #:use-module (gnu packages linux) #:use-module (gnu packages logging) #:use-module (gnu packages man) #:use-module (gnu packages maths) + #:use-module (gnu packages multiprecision) #:use-module (gnu packages ncurses) #:use-module (gnu packages onc-rpc) #:use-module (gnu packages parallel) @@ -308,6 +311,177 @@ ElasticSearch server") (home-page "https://github.com/patientslikeme/es_dump_restore") (license license:expat))) +(define-public firebird + (package + (name "firebird") + (version "3.0.7") + (source + (let ((revision "33374-0")) + (origin + (method url-fetch) + (uri (string-append "https://github.com/FirebirdSQL/" + "firebird/releases/download/R" + (string-replace-substring version "." "_") "/" + "Firebird-" version "." revision ".tar.bz2")) + (sha256 + (base32 "0xpy1bncz36c6n28y7kllm1dkrdkn4vb4gw2n43f2351mznmrf5c")) + (modules '((guix build utils))) + (snippet + `(begin + (for-each + delete-file-recursively + (list "extern/btyacc/test" ; TODO: package and remove entirely + "extern/editline" + "extern/icu" + "extern/libtommath" + "extern/zlib" + "src/include/firebird/impl/boost" + + ;; Missing licence. + "builds/install/arch-specific/solaris" + "extern/SfIO" + "src/msgs/templates.sql" + + ;; Generated files missing sources. + "doc/Firebird-3-QuickStart.pdf" + (string-append "doc/Firebird-" ,version + "-ReleaseNotes.pdf") + "doc/README.SecureRemotePassword.html")) + #t))))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + (let ((out (assoc-ref %outputs "out"))) + (list (string-append "--with-fbsbin=" out "/sbin") + (string-append "--with-fbdoc=" out "/share/doc/" + ,name "-" ,version) + (string-append "--with-fbconf=" out "/lib/firebird") + (string-append "--with-fbintl=" out "/lib/firebird/intl") + (string-append "--with-fbmisc=" out "/lib/firebird/misc") + (string-append "--with-fbmsg=" out "/lib/firebird") + (string-append "--with-fbplugins=" out "/lib/firebird/plugins") + (string-append "--with-fbudf=" out "/lib/firebird/UDF") + "--with-fbglock=/run/firebird" + "--with-fblog=/var/log/firebird" + "--with-fbhelp=/var/lib/firebird/system" + "--with-fbsecure-db=/var/lib/firebird/secure" + "--without-fbsample" + "--without-fbsample-db" + "--with-system-editline")) + #:make-flags + (list (string-append "CC=" ,(cc-for-target)) + ;; The plugins/ can't find libfbclient otherwise. + (string-append "LDFLAGS=-Wl,-rpath=" + (assoc-ref %outputs "out") "/lib")) + #:tests? #f ; no test suite + #:modules ((guix build gnu-build-system) + (guix build utils) + (srfi srfi-26)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'use-system-boost + (lambda _ + (substitute* "src/include/firebird/Message.h" + (("\"\\./impl/boost/preprocessor/seq/for_each_i\\.hpp\"") + "") + (("FB_BOOST_") "BOOST_")) + #t)) + (add-after 'unpack 'patch-installation + (lambda _ + (substitute* + "builds/install/arch-specific/linux/makeInstallImage.sh.in" + (("/bin/sh") (which "bash")) + ;; Remove shell script helpers from $PATH. + (("(addLibs|cp) .*\\.sh .*@FB_SBINDIR@") ":") + ;; Put files where Guix users expect them. + (("(License\\.txt.*)@FB_CONFDIR" match) + (string-append match "@FB_DOCDIR@")) + (("@FB_CONFDIR@(.*License\\.txt.*)" match) + (string-append "@FB_DOCDIR@" match)) + (("(cp .*/doc/.*)@FB_CONFDIR@(.*)" _ head tail) + (string-append head "@FB_DOCDIR@" tail "\n"))) + (substitute* + (list "builds/install/posix-common/changeServerMode.sh.in" + "builds/install/posix-common/install.sh.in") + ;; Skip phases that (could) cause problems in Guix. + (("check(InstallUser|IfServerRunning|Libraries)|addFirebirdUser") + ":") + ;; Skip phases that are merely pointless on Guix. + (("buildUninstallFile|installInitdScript|startFirebird") ":") + ;; Omit randomly generated password with bonus timestamp. + (("setDBAPassword") ":")) + + ;; These files are not relevant on Guix nor missed by install.sh. + (for-each delete-file-recursively + (find-files "doc" "README\\.(NT|Win)")) + #t)) + (add-after 'configure 'delete-init-scripts + (lambda _ + (delete-file-recursively "gen/install/misc") + #t)) + (add-before 'build 'set-build-environment-variables + (lambda _ + ;; ‘isql’ needs to run & find libfbclient.so during the build. + ;; This doubles as a rudimentary test in lieu of a test suite. + (setenv "LD_LIBRARY_PATH" + (string-append (assoc-ref %build-inputs "icu4c") "/lib")) + #t)) + (add-after 'install 'remove-examples + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (for-each delete-file-recursively + (find-files out "example")) + #t))) + (add-after 'install 'remove-debug-symbols + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (for-each delete-file-recursively + (find-files out "^\\.debug$")) + ;; The ordering of lines in this file is not deterministic. + (delete-file + (string-append out "/lib/firebird/misc/manifest_debug.txt")) + #t)))))) + (inputs + `(("boost" ,boost) + ("editline" ,editline) + ("icu4c" ,icu4c-67) + ("libtommath" ,libtommath) + ("ncurses" ,ncurses) + ("zlib" ,zlib))) + (home-page "https://www.firebirdsql.org") + (synopsis "Relational database with many ANSI SQL standard features") + (description + "Firebird is an SQL @acronym{RDBMS, relational database management system} +with rich support for ANSI SQL (e.g., @code{INSERT...RETURNING}), PSQL stored +procedures, cursors, and triggers, @acronym{UDFs, user-defined functions}, and +more. Transactions provide full ACID-compliant referential integrity. + +The database requires very little manual maintenance once set up, making it +ideal for small business or embedded use. + +When installed as a traditional local or remote (network) database server, +Firebird can grow to terabyte scale with proper tuning---although PostgreSQL +may be a better choice for such very large environments. + +Firebird can also be embedded into stand-alone applications that don't want or +need a full client & server. Used in this manner, it offers richer SQL support +than SQLite as well as the option to seamlessly migrate to a client/server +database later.") + (properties + `((lint-hidden-cve . ("CVE-2017-6369")))) + (license + ;; See doc/license/README.license.usage.txt for rationale & details. + (list license:bsd-3 ; src/common/sha2/ + license:bsd-4 ; src/common/enc.cpp + license:gpl2+ ; builds/posix/make.defaults + (license:non-copyleft "file:///builds/install/misc/IPLicense.txt" + "InterBase Public License v1.0") + (license:non-copyleft "file:///builds/install/misc/IDPLicense.txt" + "Initial Developer's Public License v1.0") + license:lgpl2.1 ; exception for OSI-compatible licences + license:mpl1.1 ; examples/interfaces/0{6,8}*.cpp + license:public-domain)))) ; including files without explicit licence + (define-public leveldb (package (name "leveldb") -- 2.29.2 From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 07 07:39:58 2020 Received: (at 44389) by debbugs.gnu.org; 7 Nov 2020 12:39:58 +0000 Received: from localhost ([127.0.0.1]:58064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbNVZ-0004cW-Vf for submit@debbugs.gnu.org; Sat, 07 Nov 2020 07:39:58 -0500 Received: from mira.cbaines.net ([212.71.252.8]:40612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbNVX-0004cM-6x for 44389@debbugs.gnu.org; Sat, 07 Nov 2020 07:39:52 -0500 Received: from localhost (188.28.119.85.threembb.co.uk [188.28.119.85]) by mira.cbaines.net (Postfix) with ESMTPSA id 1EAC327BC16; Sat, 7 Nov 2020 12:39:50 +0000 (GMT) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id f425d443; Sat, 7 Nov 2020 12:39:47 +0000 (UTC) References: <20201102114852.7394-1-me@tobias.gr> User-agent: mu4e 1.4.13; emacs 27.1 From: Christopher Baines To: Tobias Geerinckx-Rice Subject: Re: [bug#44389] [PATCH] gnu: Add firebird. In-reply-to: <20201102114852.7394-1-me@tobias.gr> Date: Sat, 07 Nov 2020 12:39:44 +0000 Message-ID: <87r1p5pchb.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 44389 Cc: 44389@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Tobias Geerinckx-Rice via Guix-patches via writes: > * gnu/packages/databases.scm (firebird): New public variable. > --- > > Guix, > > This adds Firebird to enable LibreOffice Base. > > Kind regards, > > T G-R > > gnu/packages/databases.scm | 174 +++++++++++++++++++++++++++++++++++++ > 1 file changed, 174 insertions(+) > > diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm > index 0d8342b04a..c1a9482b5d 100644 > --- a/gnu/packages/databases.scm > +++ b/gnu/packages/databases.scm > @@ -87,13 +87,16 @@ > #:use-module (gnu packages guile) > #:use-module (gnu packages time) > #:use-module (gnu packages golang) > + #:use-module (gnu packages icu4c) > #:use-module (gnu packages jemalloc) > #:use-module (gnu packages language) > + #:use-module (gnu packages libedit) > #:use-module (gnu packages libevent) > #:use-module (gnu packages linux) > #:use-module (gnu packages logging) > #:use-module (gnu packages man) > #:use-module (gnu packages maths) > + #:use-module (gnu packages multiprecision) > #:use-module (gnu packages ncurses) > #:use-module (gnu packages onc-rpc) > #:use-module (gnu packages parallel) > @@ -308,6 +311,177 @@ ElasticSearch server") > (home-page "https://github.com/patientslikeme/es_dump_restore") > (license license:expat))) >=20=20 > +(define-public firebird > + (package > + (name "firebird") > + (version "3.0.7") > + (source > + (let ((revision "33374-0")) > + (origin > + (method url-fetch) > + (uri (string-append "https://github.com/FirebirdSQL/" > + "firebird/releases/download/R" > + (string-replace-substring version "." "_") = "/" > + "Firebird-" version "." revision ".tar.bz2"= )) > + (sha256 > + (base32 "0xpy1bncz36c6n28y7kllm1dkrdkn4vb4gw2n43f2351mznmrf5c"= )) > + (modules '((guix build utils))) > + (snippet > + `(begin > + (for-each > + delete-file-recursively > + (list "extern/btyacc/test" ; TODO: package and remove enti= rely > + "extern/editline" > + "extern/icu" > + "extern/libtommath" > + "extern/zlib" > + "src/include/firebird/impl/boost" > + > + ;; Missing licence. > + "builds/install/arch-specific/solaris" > + "extern/SfIO" > + "src/msgs/templates.sql" > + > + ;; Generated files missing sources. > + "doc/Firebird-3-QuickStart.pdf" > + (string-append "doc/Firebird-" ,version > + "-ReleaseNotes.pdf") > + "doc/README.SecureRemotePassword.html")) > + #t))))) > + (build-system gnu-build-system) > + (arguments > + `(#:configure-flags > + (let ((out (assoc-ref %outputs "out"))) > + (list (string-append "--with-fbsbin=3D" out "/sbin") > + (string-append "--with-fbdoc=3D" out "/share/doc/" > + ,name "-" ,version) > + (string-append "--with-fbconf=3D" out "/lib/firebird") > + (string-append "--with-fbintl=3D" out "/lib/firebird/intl= ") > + (string-append "--with-fbmisc=3D" out "/lib/firebird/misc= ") > + (string-append "--with-fbmsg=3D" out "/lib/firebird") > + (string-append "--with-fbplugins=3D" out "/lib/firebird/p= lugins") > + (string-append "--with-fbudf=3D" out "/lib/firebird/UDF") > + "--with-fbglock=3D/run/firebird" > + "--with-fblog=3D/var/log/firebird" > + "--with-fbhelp=3D/var/lib/firebird/system" > + "--with-fbsecure-db=3D/var/lib/firebird/secure" > + "--without-fbsample" > + "--without-fbsample-db" > + "--with-system-editline")) > + #:make-flags > + (list (string-append "CC=3D" ,(cc-for-target)) > + ;; The plugins/ can't find libfbclient otherwise. > + (string-append "LDFLAGS=3D-Wl,-rpath=3D" > + (assoc-ref %outputs "out") "/lib")) > + #:tests? #f ; no test suite > + #:modules ((guix build gnu-build-system) > + (guix build utils) > + (srfi srfi-26)) > + #:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'use-system-boost > + (lambda _ > + (substitute* "src/include/firebird/Message.h" > + (("\"\\./impl/boost/preprocessor/seq/for_each_i\\.hpp\"") > + "") > + (("FB_BOOST_") "BOOST_")) > + #t)) > + (add-after 'unpack 'patch-installation > + (lambda _ > + (substitute* > + "builds/install/arch-specific/linux/makeInstallImage.sh= .in" > + (("/bin/sh") (which "bash")) > + ;; Remove shell script helpers from $PATH. > + (("(addLibs|cp) .*\\.sh .*@FB_SBINDIR@") ":") > + ;; Put files where Guix users expect them. > + (("(License\\.txt.*)@FB_CONFDIR" match) > + (string-append match "@FB_DOCDIR@")) > + (("@FB_CONFDIR@(.*License\\.txt.*)" match) > + (string-append "@FB_DOCDIR@" match)) > + (("(cp .*/doc/.*)@FB_CONFDIR@(.*)" _ head tail) > + (string-append head "@FB_DOCDIR@" tail "\n"))) > + (substitute* > + (list "builds/install/posix-common/changeServerMode.sh.= in" > + "builds/install/posix-common/install.sh.in") > + ;; Skip phases that (could) cause problems in Guix. > + (("check(InstallUser|IfServerRunning|Libraries)|addFirebi= rdUser") > + ":") > + ;; Skip phases that are merely pointless on Guix. > + (("buildUninstallFile|installInitdScript|startFirebird") = ":") > + ;; Omit randomly generated password with bonus timestamp. > + (("setDBAPassword") ":")) > + > + ;; These files are not relevant on Guix nor missed by insta= ll.sh. > + (for-each delete-file-recursively > + (find-files "doc" "README\\.(NT|Win)")) > + #t)) > + (add-after 'configure 'delete-init-scripts > + (lambda _ > + (delete-file-recursively "gen/install/misc") > + #t)) > + (add-before 'build 'set-build-environment-variables > + (lambda _ > + ;; =E2=80=98isql=E2=80=99 needs to run & find libfbclient.s= o during the build. > + ;; This doubles as a rudimentary test in lieu of a test sui= te. > + (setenv "LD_LIBRARY_PATH" > + (string-append (assoc-ref %build-inputs "icu4c") "/= lib")) > + #t)) > + (add-after 'install 'remove-examples > + (lambda* (#:key outputs #:allow-other-keys) > + (let ((out (assoc-ref outputs "out"))) > + (for-each delete-file-recursively > + (find-files out "example")) > + #t))) > + (add-after 'install 'remove-debug-symbols > + (lambda* (#:key outputs #:allow-other-keys) > + (let ((out (assoc-ref outputs "out"))) > + (for-each delete-file-recursively > + (find-files out "^\\.debug$")) > + ;; The ordering of lines in this file is not deterministi= c. > + (delete-file > + (string-append out "/lib/firebird/misc/manifest_debug.tx= t")) > + #t)))))) > + (inputs > + `(("boost" ,boost) > + ("editline" ,editline) > + ("icu4c" ,icu4c-67) > + ("libtommath" ,libtommath) > + ("ncurses" ,ncurses) > + ("zlib" ,zlib))) > + (home-page "https://www.firebirdsql.org") > + (synopsis "Relational database with many ANSI SQL standard features") > + (description > + "Firebird is an SQL @acronym{RDBMS, relational database management = system} > +with rich support for ANSI SQL (e.g., @code{INSERT...RETURNING}), PSQL s= tored > +procedures, cursors, and triggers, @acronym{UDFs, user-defined functions= }, and > +more. Transactions provide full ACID-compliant referential integrity. I'm all for listing features in descriptions, but I generally remove "and more" in favour of something like "... rich suppport for ANSI SQL including PSQL stored procedures, cursors and triggers". The "and more" just sounds to promotional. Anyway, the description as is is also fine. > +The database requires very little manual maintenance once set up, making= it > +ideal for small business or embedded use. > + > +When installed as a traditional local or remote (network) database serve= r, > +Firebird can grow to terabyte scale with proper tuning---although Postgr= eSQL > +may be a better choice for such very large environments. > + > +Firebird can also be embedded into stand-alone applications that don't w= ant or > +need a full client & server. Used in this manner, it offers richer SQL = support > +than SQLite as well as the option to seamlessly migrate to a client/serv= er > +database later.") > + (properties > + `((lint-hidden-cve . ("CVE-2017-6369")))) > + (license > + ;; See doc/license/README.license.usage.txt for rationale & details. > + (list license:bsd-3 ; src/common/sha2/ > + license:bsd-4 ; src/common/enc.cpp > + license:gpl2+ ; builds/posix/make.defaults > + (license:non-copyleft "file:///builds/install/misc/IPLicense.= txt" > + "InterBase Public License v1.0") > + (license:non-copyleft "file:///builds/install/misc/IDPLicense= .txt" > + "Initial Developer's Public License v1.= 0") > + license:lgpl2.1 ; exception for OSI-compatible lice= nces > + license:mpl1.1 ; examples/interfaces/0{6,8}*.cpp > + license:public-domain)))) ; including files without explicit = licence > + > (define-public leveldb > (package > (name "leveldb") All looks good to me :) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl+mlZBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XcEUw/+N1gfN6vHc3/FCZBE2pQw/1PlMQpg8IKm rzZ00zT7CZq/r0CmT6a8NgYbaoU4PrEZym4IhvEoj1x4fWrAaq4YXa3e9fYoCaLz TcJw/eSajZi2x2LQcKz039iFnVu18mr1Ylns3v1Q3Cw9SiZv5HZCA/CKMjiObNw7 04QqxX7k1PEhfb8KS0q95TCI7OwQi8vbmJhfMAOMHBQz6/8gUm6UZYL9UhDQwaWo uCtyciEUi80zsHzD90tdwIHeAdDovyMVSr4LSEr1eMsh55nt6A2tPQvOw6fPfZxb DhAaiiKncMU8wlwo0hhdCb/Nc0fmHBx6D+yU4ZVKEikx5/dAa6YnPQrgwCrlgZJb /YZWBIA+4MdkM9oYllb7vQ0+4BnQ4d2J9I5ZZTALGoRXGultaVlIUHrEJEMRcGDm gne9zfcMsvwyc60mrvd6xVNuaXbbYoga8Itp/UoPB+Oi1+TDBl4/XdkY9PjbOSyV lAkFGd0Fve0msP0niYrz7McTHWvLO7F1MCVzXi7IY1dMc4zb0/C7lyXg/L5Uv26s VAmka5xjixf4nKaHvzqYT8FhnuMxsDSCJ97OlJpQGaOGLzjuZ53QIZsKM2m+Q9sQ SPUaChC+V6g5c52JboXaNWuD2+ibNFLYKvL7J/HGH2oQuzt7VcHeBsrVgTwdYGT5 ndLn7dnqV/I= =cCi1 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 07 07:58:54 2020 Received: (at 44389-done) by debbugs.gnu.org; 7 Nov 2020 12:58:54 +0000 Received: from localhost ([127.0.0.1]:58068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbNnx-00052a-SV for submit@debbugs.gnu.org; Sat, 07 Nov 2020 07:58:54 -0500 Received: from tobias.gr ([80.241.217.52]:50766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbNnu-00052O-QO for 44389-done@debbugs.gnu.org; Sat, 07 Nov 2020 07:58:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tobias.gr; s=2018; bh=qQZ7NQ1gUcsthczP9M1pHGlYTmxm4u7Fdi2/98KmWts=; h=date:in-reply-to: references:subject:cc:to:from; b=Oly4Q5B6bmjfv/uyz3atme22Nfq2Fz3TMYIRN J7tCj7/oUMDLZrueAyV45rsouyVTGORiXj+BRglI8R5SIKVk7aqqJjmyiNQK0HBD8CqhIy a6Z/9hkAFNvccRYvLLMGOzGEqiW8PyPy4IhByRNvhcRBLy9CzAf8qAaAp9v/QCbt5b87Id 9P6Y4eY6h2FKvY+W35PZcThliXZBPAommy1zH8jqXr+F4KOwvOHhZTkrKprKkiqfVjRlGQ 2C5ZkohARBbPzvoHYF9B/mUlcQv2gW4ZVLS4s3hDVvF3Ei2XsKwhttNCTzZnuSQxt8hOvk XsZMFF6sSVHDSx+oXYlcLD8xg== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 22be156b (TLSv1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256:NO); Sat, 7 Nov 2020 12:58:51 +0000 (UTC) BIMI-Selector: v=BIMI1; s=default; From: Tobias Geerinckx-Rice To: Christopher Baines Subject: Re: [bug#44389] [PATCH] gnu: Add firebird. References: <20201102114852.7394-1-me@tobias.gr> <87r1p5pchb.fsf@cbaines.net> In-reply-to: <87r1p5pchb.fsf@cbaines.net> Date: Sat, 07 Nov 2020 13:58:48 +0100 Message-ID: <87tuu1727r.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 44389-done Cc: 44389-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Chris, Pushed as 3f8158d6f01d8d8f25e6413e38b8981562d75dbd seconds before=20 receiving your feedback. :-) Christopher Baines =E5=86=99=E9=81=93=EF=BC=9A > I'm all for listing features in descriptions, but I generally=20 > remove > "and more" in favour of something like "... rich suppport for=20 > ANSI SQL > including PSQL stored procedures, cursors and triggers". The=20 > "and more" > just sounds to promotional. Anyway, the description as is is=20 > also fine. You're right. Once put on the spot, =E2=80=98and more=E2=80=99 doesn't mea= n=20 anything meaningful. I'm going to remove it. Thanks for reading all that, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCX6aaCA0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15B/IBANpG8bwcFvzLvJPe6hTG86pexVqzQzP256noAEuu QSGhAP4twkm8Sb32IVz1xBwf3SjTobvZs+i6+Y9s1UlTLcugCw== =Ur5D -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jul 27 06:44:30 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 06 Dec 2020 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator