[GRASS-dev] MySQL support removed from GDAL & GRASS

FYI

---------- Forwarded message ----------
From: Sebastiaan Couwenberg <sebastic@xs4all.nl>
Date: 2016-09-07 23:13 GMT+02:00
Subject: Re: MySQL support removed from GDAL & GRASS
To: debian-gis@lists.debian.org

On 09/07/2016 10:58 PM, Martin Landa wrote:

2016-09-07 22:33 GMT+02:00 Sebastiaan Couwenberg <sebastic@xs4all.nl>:

Thanks to the lovely mess created by the MySQL/MariaDB maintainers,
MySQL support has been removed from GDAL & GRASS.

thanks for info. BTW, can you post details about broken mysql
packages? Thanks, Ma

The MySQL packages aren't broken, but MariaDB is not available on
mips64el which has become a release architecture for stretch.

To support the transition from MySQL to MariaDB, new packages have been
introduced to select the default variant, see the recent announcement by
the MySQL/MariaDB maintainers:

https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html

The gdal & grass packages used to depend on libmysqlclient-dev to build
the MySQL support, but these needed to be switched to
default-libmysqlclient-dev to fix the Release Critical bug in gdal:

https://bugs.debian.org/836962

When default-libmysqlclient-dev is installed, it pulls in the
libmariadbclient-dev-compat package which conflicts with
libmysqlclient-dev ensuring it cannot be installed at the same time.

Because the MariaDB packages failed to build on mips64el, gdal and all
its reverse dependencies need to be removed from that architecture to
not block transition to testing due to the missing binary packages on
that release architecture. This is too much work to be worth the effort,
which made me decide to remove the MySQL support instead.

As said in my initial message in this thread, if there is sufficient
user demand for MySQL/MariaDB support in GDAL & GRASS I may be persuaded
to reinstate it after the MySQL/MariaDB maintainers have fixed their
packages on all release architectures.

I personally don't need MySQL support as I'm using PostgreSQL for all my
database needs, so I'm perfectly happy leaving out the MySQL support.
But I don't maintain the GIS packages only for my personal needs (I
wouldn't maintain so many packages if I did). In Debian the interest of
our users carry great weight as enshrined in our Social Contract after all.

Kind Regards,

Bas

--
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

On 09/07/2016 11:21 PM, Martin Landa wrote:

---------- Forwarded message ----------
From: Sebastiaan Couwenberg <sebastic@xs4all.nl>
Date: 2016-09-07 23:13 GMT+02:00
Subject: Re: MySQL support removed from GDAL & GRASS
To: debian-gis@lists.debian.org

On 09/07/2016 10:58 PM, Martin Landa wrote:

2016-09-07 22:33 GMT+02:00 Sebastiaan Couwenberg <sebastic@xs4all.nl>:

Thanks to the lovely mess created by the MySQL/MariaDB maintainers,
MySQL support has been removed from GDAL & GRASS.

thanks for info. BTW, can you post details about broken mysql
packages? Thanks, Ma

The MySQL packages aren't broken, but MariaDB is not available on
mips64el which has become a release architecture for stretch.

The subject line is rather misleading: we are speaking only about Debian packaging here, right?
GRASS GIS has not been touched at all!

Just to avoid FUD.

Best
Markus

2016-09-07 23:26 GMT+02:00 Markus Neteler <neteler.osgeo@gmail.com>:

The subject line is rather misleading: we are speaking only about Debian
packaging here, right?

yes, just Debian packaging. Ma

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

On 09/07/2016 11:31 PM, Martin Landa wrote:

2016-09-07 23:26 GMT+02:00 Markus Neteler <neteler.osgeo@gmail.com>:

The subject line is rather misleading: we are speaking only about Debian
packaging here, right?

yes, just Debian packaging. Ma

And since most GRASS users use the amd64 & i386 architectures, their
custom builds can still enable the MySQL support.

Reinstating the MySQL support in the gdal & grass packages after the
MariaDB packages have been fixed depends on user demand. If no users
speak up about their need for MySQL support, it won't be re-enabled.

Kind Regards,

Bas

--
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1