Re: Cannot upgrade p5-DBD-mysql with Mariadb

2024-03-24 Thread Mike Andrews

On Sat, 23 Mar 2024, Horatiu Moldovan wrote:


On 23/03/2024 10:12, Kurt Jaeger wrote:

Hi!


Seems that an upstream change broke compatibility between
databases/p5-DBD-mysql and MariaDB :


DBD::mysql requires MySQL 8.x for building. Version reported by
mysql_config --version: 10.5.23 at ./Makefile.PL line 451,  line
3.

Since I use MariaDB, I don't want to install mysql80-client

Use databases/p5-DBD-MariaDB.



It gets a little more complicated than explicitly using p5-DBD-MariaDB,
as all the ports listing p5-DBD-mysql as a dependency will fail to build
- in my case mail/opendmarc, security/amavisd-new, mail/spamassassin,
databases/mytop...


It also handles Unicode drastically differently -- more "correctly", yes, 
but incompatibly with some existing stuff, including security/amavisd-new, 
so it can require some code changes to mark binary fields as binary so 
they aren't treated as malformed UTF-8 instead.


Perl somewhat randomly dumps core when I try to use DBD::MariaDB with
DBIx::Connector.  I ended up going back to DBD::mysql for it.

It's not quite ready as a drop-in replacement.



Re: Cannot upgrade p5-DBD-mysql with Mariadb

2024-03-23 Thread Horatiu Moldovan

On 23/03/2024 10:12, Kurt Jaeger wrote:

Hi!


Seems that an upstream change broke compatibility between
databases/p5-DBD-mysql and MariaDB :


DBD::mysql requires MySQL 8.x for building. Version reported by
mysql_config --version: 10.5.23 at ./Makefile.PL line 451,  line
3.

Since I use MariaDB, I don't want to install mysql80-client

Use databases/p5-DBD-MariaDB.



It gets a little more complicated than explicitly using p5-DBD-MariaDB,
as all the ports listing p5-DBD-mysql as a dependency will fail to build
- in my case mail/opendmarc, security/amavisd-new, mail/spamassassin,
databases/mytop...


A not so short time quasi-solution would be switching back to
mysql80-client?

- H.




Re: Cannot upgrade p5-DBD-mysql with Mariadb

2024-03-23 Thread Kurt Jaeger
Hi!

> Seems that an upstream change broke compatibility between
> databases/p5-DBD-mysql and MariaDB :
> 
> > DBD::mysql requires MySQL 8.x for building. Version reported by
> > mysql_config --version: 10.5.23 at ./Makefile.PL line 451,  line
> > 3.
> Since I use MariaDB, I don't want to install mysql80-client

Use databases/p5-DBD-MariaDB.

-- 
p...@freebsd.org +49 171 3101372  Now what ?



Cannot upgrade p5-DBD-mysql with Mariadb

2024-03-23 Thread Xavier Humbert

Hi,

Seems that an upstream change broke compatibility between 
databases/p5-DBD-mysql and MariaDB :


DBD::mysql requires MySQL 8.x for building. Version reported by 
mysql_config --version: 10.5.23 at ./Makefile.PL line 451,  line 3.

Since I use MariaDB, I don't want to install mysql80-client

Regards,

Xavier

--
Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
https://www.amdh.fr