[debian-mysql] MariaDB packaging status: testing help needed

Otto Kekäläinen otto at fsfe.org
Mon Mar 25 19:43:27 UTC 2013


Hello,

Thanks for testing!

Sorry for my delayed answer, I was hoping to reply to multiple
feedback messages at once..

2013/3/21 Kristian Nielsen <knielsen at knielsen-hq.org>:
> Bjoern Boschman <bjoern at boschman.de> writes:
>
>> first, why do you build-depend on libreadline-gplv2-dev? I'd prefer
>> using 'normal' libreadline-dev as it is available in squeeze as well
>> (for backporting). Or is there some GPL v2 vs. v3 issue?
>
> Yes. MariaDB is derived from MySQL, which is licensed under GPL version 2
> only. AFAIK, newest libreadline is GPL v3+, which is not compatible with GPL
> v2.

Thanks Kristian for filling in. So that you know, current Debian 6 has
packages libreadline5(-dev) and libreadline6. In Debian 7 there is in
addition libreadline-gplv2-dev, which seems to be a special version of
libreadline5.

I've built the packages in Debian 6 by changing the build-dependency
to "libreadline-gplv2-dev | libreadline5" but this is not
future-proof. I'd rather skip packaging for Debian 6 since my MariaDB
packages won't land there anyway, so why put time on it.

Also, to build in Debian 6 I needed to downgrade debhelper dependency
to version 8.0.0.

Otherwise the dependencies are same for Debian 6 and 7, but...

>> secondly I got the following build error during compile on a squeeze
>> based system:
>>
>> dh_install: libmariadbclient18 missing files
>> (usr/lib/*/libmysqlclient.so.*), aborting
>
> Strange. Maybe you can check if this is present in latest version of the
> packaging, and if so, try to figure out what happened to the
> libmysqlclient.so.* files during install?

I confirm this. On Sunday I spent many hours installing prestine
Debian 6 and Debian 7 in new virtual machines, and build exactly the
same source package in both. On Debian 7 everything is OK, but on
Debian 6 I get this bug, which I have not yet found the root cause,
and frankly, I'd rather not use more time on Debian 6 compatibility
since the packages will not become a part of Debian until version 7
(Wheezy). Is that OK to everybody?

If somebody else would like to take a look, the all build files and
logs are at http://labs.seravo.fi/~otto/mariadb-repo/debian-6-build-20130324/


Thanks!

- Otto



More information about the pkg-mysql-maint mailing list