control: severity -1 serious control: tags -1 patch Hello cqrlog maintainers!
since the package is doing a dlopen of mysql libraries, it can't work with
mariadb implementation
function TdmData.GetMySQLLib : String;
var
lib : String;
begin
lib := FindLib('/usr/lib64/','libmysqlclient.so*');
if (lib = '') then
lib := FindLib('/lib64/','libmysqlclient.so*');
if (lib = '') then
lib := FindLib('/usr/lib/x86_64-linux-gnu/','libmysqlclient.so*');
if (lib = '') then
lib := FindLib('/usr/lib/i386-linux-gnu/','libmysqlclient.so*');
if (lib = '') then
lib := FindLib('/usr/lib64/mysql/','libmysqlclient.so*');
if (lib = '') then
lib := FindLib('/usr/lib/','libmysqlclient.so*');
if (lib = '') then
lib := FindLib('/lib/','libmysqlclient.so*');
if (lib = '') then
lib := FindLib('/usr/lib/mysql/','libmysqlclient.so*');
Result := Lib
end;
I tried to link libmariadbclient to libmysqlclient and it worked.
Patching the code should be working (at least it is not failing during startup)
patch is coming shortly, I had to change the runtime sql depenency
Depends: ${shlibs:Depends}, ${misc:Depends}, libssl-dev,
libmariadbclient-dev-compat, libhamlib2 (>= 1.2.10), libhamlib-utils (>= 1.2.10)
test build is here:
http://debomatic-amd64.debian.net/distribution#unstable/cqrlog/2.0.2-1.1/buildlog
trivial patch attached:
diff -Nru cqrlog-2.0.2/debian/changelog cqrlog-2.0.2/debian/changelog
--- cqrlog-2.0.2/debian/changelog 2016-09-09 14:58:50.000000000 +0200
+++ cqrlog-2.0.2/debian/changelog 2017-05-29 17:30:06.000000000 +0200
@@ -1,3 +1,12 @@
+cqrlog (2.0.2-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Depend on libmariadbclient-dev-compat, to have the libmysqlclient.so
+ symlink at runtime (function TdmData.GetMySQLLib loads it dynamically)
+ (Closes: #848430)
+
+ -- Gianfranco Costamagna <[email protected]> Mon, 29 May 2017
17:29:07 +0200
+
cqrlog (2.0.2-1) unstable; urgency=medium
* New upstream bugfix release.
diff -Nru cqrlog-2.0.2/debian/control cqrlog-2.0.2/debian/control
--- cqrlog-2.0.2/debian/control 2016-05-03 10:56:29.000000000 +0200
+++ cqrlog-2.0.2/debian/control 2017-05-29 17:29:06.000000000 +0200
@@ -13,7 +13,7 @@
Package: cqrlog
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libssl-dev, mysql-client |
mariadb-client, libhamlib2 (>= 1.2.10), libhamlib-utils (>= 1.2.10)
+Depends: ${shlibs:Depends}, ${misc:Depends}, libssl-dev,
libmariadbclient-dev-compat, libhamlib2 (>= 1.2.10), libhamlib-utils (>= 1.2.10)
Recommends: mysql-server | mariadb-server, xplanet
Description: Advanced logging program for hamradio operators
CQRLOG is an advanced ham radio logger based on MySQL embedded database.
(I plan to NMU if testing works)
G.
signature.asc
Description: OpenPGP digital signature

