On Tue, 23 Jan 2018 08:59:54 -0500, "Patrick M. Galbraith"
<p...@patg.net> wrote:

> Dear Perl and MySQL community,
> 
> I'm quite pleased to announce the release of DBD::mysql 4.044!

Hmm

$ rpm -q openssl
openssl-1.1.0g-1.1.noarch
$ mysql --version
mysql  Ver 15.1 Distrib 10.2.12-MariaDB, for Linux (x86_64) using readline 5.1
$ rpm -qa | grep -i mariadb | sort
libmariadb3-3.0.2-4.2.x86_64
libmariadb-devel-3.0.2-4.2.x86_64
mariadb-10.2.12-1.1.x86_64
mariadb-bench-10.2.12-1.1.x86_64
mariadb-client-10.2.12-1.1.x86_64
mariadb-connector-odbc-3.0.2-4.1.x86_64
mariadb-errormessages-10.2.12-1.1.noarch
mariadb-tools-10.2.12-1.1.x86_64

$ perl -v | fgrep 5.2
This is perl 5, version 26, subversion 0 (v5.26.0) built for 
x86_64-linux-thread-multi-ld
$ perl -MV=DBI
DBI
        /pro/lib/perl5/site_perl/5.26.0/x86_64-linux-thread-multi-ld/DBI.pm: 
1.639

Linux 4.14.14-1-default [openSUSE Tumbleweed 20180122]  HP ZBook 15G3 Core(TM) 
i7-6820HQ CPU @ 2.70GHz/3411(8 cores) x86_64  15963 Mb

Should I create a ticket?

.cpan/build/DBD-mysql-4.044 509 > make
"/data/pro/bin/perl5.26.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- mysql.bs 
blib/arch/auto/DBD/mysql/mysql.bs 644
cc -c  -I/pro/lib/perl5/site_perl/5.26.0/x86_64-linux-thread-multi-ld/auto/DBI 
-I/usr/include/mysql -I/usr/include/mysql/mariadb -DDBD_MYSQL_WITH_SSL 
-DDBD_MYSQL_INSERT_ID_IS_GOOD -g  -D_REENTRANT -D_GNU_SOURCE -fPIC -fwrapv 
-fno-strict-aliasing -pipe -fstack-protector-strong -I/pro/local/include 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"4.044\" 
-DXS_VERSION=\"4.044\" -fPIC 
"-I/pro/lib/perl5/5.26.0/x86_64-linux-thread-multi-ld/CORE"   dbdimp.c
dbdimp.c: In function ‘mysql_dr_connect’:
dbdimp.c:1987:22: error: ‘SSL_MODE_PREFERRED’ undeclared (first use in this 
function); did you mean ‘SO_PEERCRED’?
           ssl_mode = SSL_MODE_PREFERRED;
                      ^~~~~~~~~~~~~~~~~~
                      SO_PEERCRED
dbdimp.c:1987:22: note: each undeclared identifier is reported only once for 
each function it appears in
dbdimp.c:1989:19: error: ‘SSL_MODE_VERIFY_IDENTITY’ undeclared (first use in 
this function); did you mean ‘SSL_MODE_PREFERRED’?
        ssl_mode = SSL_MODE_VERIFY_IDENTITY;
                   ^~~~~~~~~~~~~~~~~~~~~~~~
                   SSL_MODE_PREFERRED
dbdimp.c:1991:19: error: ‘SSL_MODE_VERIFY_CA’ undeclared (first use in this 
function); did you mean ‘SSL_MODE_VERIFY_IDENTITY’?
        ssl_mode = SSL_MODE_VERIFY_CA;
                   ^~~~~~~~~~~~~~~~~~
                   SSL_MODE_VERIFY_IDENTITY
dbdimp.c:1993:19: error: ‘SSL_MODE_REQUIRED’ undeclared (first use in this 
function); did you mean ‘SSL_MODE_PREFERRED’?
        ssl_mode = SSL_MODE_REQUIRED;
                   ^~~~~~~~~~~~~~~~~
                   SSL_MODE_PREFERRED
dbdimp.c:1994:30: error: ‘MYSQL_OPT_SSL_MODE’ undeclared (first use in this 
function); did you mean ‘MYSQL_OPT_SSL_CRL’?
      if (mysql_options(sock, MYSQL_OPT_SSL_MODE, &ssl_mode) != 0) {
                              ^~~~~~~~~~~~~~~~~~
                              MYSQL_OPT_SSL_CRL
dbdimp.c:2072:30: error: ‘SSL_MODE_DISABLED’ undeclared (first use in this 
function); did you mean ‘SSL_MODE_REQUIRED’?
      unsigned int ssl_mode = SSL_MODE_DISABLED;
                              ^~~~~~~~~~~~~~~~~
                              SSL_MODE_REQUIRED
dbdimp.c:2125:13: error: ‘MYSQL {aka struct st_mysql}’ has no member named 
‘reconnect’
       result->reconnect=0;
             ^~
dbdimp.c: In function ‘mysql_describe’:
dbdimp.c:3967:22: warning: assignment from incompatible pointer type 
[-Wincompatible-pointer-types]
       buffer->is_null= (my_bool*) &(fbh->is_null);
                      ^
dbdimp.c:3968:20: warning: assignment from incompatible pointer type 
[-Wincompatible-pointer-types]
       buffer->error= (my_bool*) &(fbh->error);
                    ^
make: *** [Makefile:353: dbdimp.o] Error 1

> This release in particular contains a re-application of an earlier SSL 
> fix that was needed when we reverted a release last year.
> 
> Per the Changelog:
> 
> ---
> 
>   Reapply https://github.com/perl5-dbi/DBD-mysql/pull/114 "Improve SSL 
> settings, reflect changes for BACKRONYM and Riddle vulnerabilities, 
> enforce SSL encryption when mysql_ssl=1 is set"
>    Thank you to Pali Rohar, Daniël van Eeden, Booking.com, et al:w
> * Fix parsing configure libs from mysql_config --libs output in Makefile.PL
>    Libraries in mysql_config --libs output can be specified by library name
>    with the -l prefix or by absolute path to library name without any 
> prefix.
>    Parameters must start with a hyphen, so treat all options without leading
>    hyphen in mysql_config --libs output as libraries with full path.
>    Partially fixes bug https://rt.cpan.org/Public/Bug/Display.html?id=100898
>    Fix by Pali Rohár.
> * Return INTs with ZEROFILL as strings. Reported by Knarf, fix by Pali 
> Rohár.
>     https://rt.cpan.org/Public/Bug/Display.html?id=118977
> * Correct require on relative path for perl 5.26. Fix by Grinnz.
>     https://github.com/perl5-dbi/DBD-mysql/pull/136
> 
> This release has been made possible with the excellent work of Pali 
> Rohár, Daniël van Eeden (http://booking.com), Knarf, Grinnz, and my 
> co-maintainer, Michiel Beijen.
> 
> Also, thanks for Reggie Burnett (who recently set up a slack room for 
> mysql), Matt Lord, Georg Richter, Paul Dubois, and other former MySQL 
> colleagues who have been helpful in establishing communications about 
> things that need to get done in the driver!
> 
> I'm particularly please that this release also coincides with my 50th 
> birthday! I have been maintaining DBD::mysql since 2004 now, and look 
> forward to future releases containing further improvements as discussed 
> on the mailing lists and supporting new features in both MySQL and MariaDB.
> 
> Thank  you!
> 
> Patrick
> 
> --
> 
> Patrick M. Galbraith
> Principal Platform Engineer, Oracle + Dyn
> http://patg.net
> p...@patg.net
> patrick.m.galbra...@oracle.com


-- 
H.Merijn Brand  http://tux.nl   Perl Monger  http://amsterdam.pm.org/
using perl5.00307 .. 5.27   porting perl5 on HP-UX, AIX, and openSUSE
http://mirrors.develooper.com/hpux/        http://www.test-smoke.org/
http://qa.perl.org   http://www.goldmark.org/jeff/stupid-disclaimers/

Attachment: pgp0qbz4togWt.pgp
Description: OpenPGP digital signature

Reply via email to