> On Jul 31, 2020, at 9:15 PM, David Cousens <davidcous...@bigpond.com> wrote:
>
> Has anyone had any problems building GC 4.1 on Linux (Mint 20 Ulyana)? Cmake
> completes without problems, but I am
> getting multiple errors during the ninja build related to the database
> backend libraries:
>
> libdbi: Failed to load driver: /usr/lib/x86_64-linux-gnu/dbd/libdbdmysql.so
> wrote
> `/home/david/Applications/gnucash-4.1/build/lib/x86_64-linux-gnu/guile/3.0/site-
> ccache/gnucash/deprecated/gnucash/report/payables.go'
>
> The default versions on LM20 of libdbi and the libdbd modules are:
> dpkg -l | grep libdbi
> ii libdbd-mysql:amd64
> 0.9.0-8ubuntu1 amd64 MySQL
> database server driver for libdbi
> ii libdbd-pgsql:amd64 0.9.0-
> 8ubuntu1 amd64 PostgreSQL database server driver
> for libdbi
> ii libdbd-sqlite3:amd64 0.9.0-
> 8ubuntu1 amd64 SQLite3
> database driver for libdbi
> ii libdbi-dev 0.9.0-5
> amd64 DB
> Independent Abstraction Layer for C -- development files
> ii libdbi1:amd64 0.9.0-5
>
> 0.8.3 of the above are the required version in the dpkg -l | grep libdbi
> ii libdbd-mysql:amd64
> 0.9.0-8ubuntu1 amd64 MySQL
> database server driver for libdbi
> ii libdbd-pgsql:amd64 0.9.0-
> 8ubuntu1 amd64 PostgreSQL database server driver
> for libdbi
> ii libdbd-sqlite3:amd64 0.9.0-
> 8ubuntu1 amd64 SQLite3
> database driver for libdbi
> ii libdbi-dev 0.9.0-5
> amd64 DB
> Independent Abstraction Layer for C -- development files
> ii libdbi1:amd64 0.9.0-5
>
>
> dpkg -l | grep libdbi
> ii libdbd-mysql:amd64
> 0.9.0-8ubuntu1 amd64 MySQL
> database server driver for libdbi
> ii libdbd-pgsql:amd64 0.9.0-
> 8ubuntu1 amd64 PostgreSQL database server driver
> for libdbi
> ii libdbd-sqlite3:amd64 0.9.0-
> 8ubuntu1 amd64 SQLite3
> database driver for libdbi
> ii libdbi-dev 0.9.0-5
> amd64 DB
> Independent Abstraction Layer for C -- development files
> ii libdbi1:amd64 0.9.0-5
>
> README.dependencies specifies v0.8.3 of the above libraries. Does anyone else
> have problems building with 0.9.0 or will
> I have to revert?
Libdbi 0.9.0 has been out for almost 10 years and is what most distros have
been shipping since. That's not the problem. More likely is that MySQL/MariaDB
got upgraded and the libdbd-drivers didn't so libdbdmysql.so can't link
libmysql.so.
Regards,
John Ralls
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel