mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
libdbd-mysql-perl: Upgrade to 4.050
Update homepage and make SRC_URI to fetch from git. Remove one backported patch. Add libdev-checklib-perl-native to DEPENDS as the new libdbd-mysql-perl depends on another module (Devel::CheckLib) at configure time. Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
57967659f4
commit
50108c18e5
|
|
@ -1,53 +0,0 @@
|
|||
From edb6b202b7e233864aa5dd84532646c50097b0b8 Mon Sep 17 00:00:00 2001
|
||||
From: Mingli Yu <mingli.yu@windriver.com>
|
||||
Date: Mon, 4 Mar 2019 00:49:17 -0800
|
||||
Subject: [PATCH] Use API function for reconnect
|
||||
|
||||
For configuring reconnect functionality use standard API function
|
||||
MYSQL_OPT_RECONNECT instead of direct modification of internal structures
|
||||
which does not work for MariaDB. Fixes compilation with MariaDB 10.2.6+.
|
||||
|
||||
Upstream-Status: Backport [https://github.com/perl5-dbi/DBD-mysql/commit/0b1884f4153d3de0a91bae4d3b3cc1771ffdf4f3]
|
||||
|
||||
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
|
||||
---
|
||||
dbdimp.c | 16 ++++++++++------
|
||||
1 file changed, 10 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/dbdimp.c b/dbdimp.c
|
||||
index 9b8b313..3bed213 100644
|
||||
--- a/dbdimp.c
|
||||
+++ b/dbdimp.c
|
||||
@@ -1979,6 +1979,16 @@ MYSQL *mysql_dr_connect(
|
||||
|
||||
if (result)
|
||||
{
|
||||
+ /*
|
||||
+ we turn off Mysql's auto reconnect and handle re-connecting ourselves
|
||||
+ so that we can keep track of when this happens.
|
||||
+ */
|
||||
+#if MYSQL_VERSION_ID >= 50013
|
||||
+ my_bool reconnect = FALSE;
|
||||
+ mysql_options(result, MYSQL_OPT_RECONNECT, &reconnect);
|
||||
+#else
|
||||
+ result->reconnect = 0;
|
||||
+#endif
|
||||
#if MYSQL_VERSION_ID >=SERVER_PREPARE_VERSION
|
||||
/* connection succeeded. */
|
||||
/* imp_dbh == NULL when mysql_dr_connect() is called from mysql.xs
|
||||
@@ -1992,12 +2002,6 @@ MYSQL *mysql_dr_connect(
|
||||
imp_dbh->async_query_in_flight = NULL;
|
||||
}
|
||||
#endif
|
||||
-
|
||||
- /*
|
||||
- we turn off Mysql's auto reconnect and handle re-connecting ourselves
|
||||
- so that we can keep track of when this happens.
|
||||
- */
|
||||
- result->reconnect=0;
|
||||
}
|
||||
else {
|
||||
/*
|
||||
--
|
||||
2.17.1
|
||||
|
||||
|
|
@ -6,21 +6,17 @@ with the MySQL relational database management system. Most functions \
|
|||
provided by this programming API are supported. Some rarely used \
|
||||
functions are missing, mainly because no-one ever requested them. \
|
||||
"
|
||||
HOMEPAGE = "http://search.cpan.org/~michielb/DBD-mysql-4.036/lib/DBD/mysql.pm"
|
||||
HOMEPAGE = "https://github.com/perl5-dbi/DBD-mysql"
|
||||
|
||||
SECTION = "libs"
|
||||
LICENSE = "Artistic-1.0 | GPL-1.0+"
|
||||
DEPENDS += "libdbi-perl-native libmysqlclient"
|
||||
DEPENDS += "libdev-checklib-perl-native libdbi-perl-native libmysqlclient"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=d0a06964340e5c0cde88b7af611f755c"
|
||||
|
||||
SRC_URI = "http://search.cpan.org/CPAN/authors/id/M/MI/MICHIELB/DBD-mysql-${PV}.tar.gz \
|
||||
file://0001-Use-API-function-for-reconnect.patch \
|
||||
"
|
||||
SRCREV = "9b5b70ea372f49fe9bc9e592dae3870596d1e3d6"
|
||||
SRC_URI = "git://github.com/perl5-dbi/DBD-mysql.git;protocol=https"
|
||||
|
||||
SRC_URI[md5sum] = "4a00dd7f1c057931147c65dfc4901c36"
|
||||
SRC_URI[sha256sum] = "629f865e8317f52602b2f2efd2b688002903d2e4bbcba5427cb6188b043d6f99"
|
||||
|
||||
S = "${WORKDIR}/DBD-mysql-${PV}"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit cpan
|
||||
Loading…
Reference in New Issue
Block a user