Gentoo Archives: gentoo-commits

From: Kent Fredric <kentnl@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-perl/DBD-mysql/
Date: Sun, 04 Dec 2016 15:52:59
Message-Id: 1480866768.4d53b8b72459e05d47ece6069dbcec61447d3178.kentnl@gentoo
1 commit: 4d53b8b72459e05d47ece6069dbcec61447d3178
2 Author: Kent Fredric <kentnl <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 4 15:41:59 2016 +0000
4 Commit: Kent Fredric <kentnl <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 4 15:52:48 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d53b8b7
7
8 dev-perl/DBD-mysql: Bump to version 4.41.0 re bug #601144
9
10 Upstream:
11 - Fixed use-after-free with repeated fetchrow_arrayref under
12 mysql_server_prepare=1 (CVE-2016-1251)
13 - auto_reconnect now properly reconnects when receiving
14 CR_SERVER_LOST instead of only CR_SERVER_GONE
15
16 Bug: https://bugs.gentoo.org/601144
17
18 Package-Manager: portage-2.3.2
19
20 dev-perl/DBD-mysql/DBD-mysql-4.41.0.ebuild | 66 ++++++++++++++++++++++++++++++
21 dev-perl/DBD-mysql/Manifest | 1 +
22 2 files changed, 67 insertions(+)
23
24 diff --git a/dev-perl/DBD-mysql/DBD-mysql-4.41.0.ebuild b/dev-perl/DBD-mysql/DBD-mysql-4.41.0.ebuild
25 new file mode 100644
26 index 00000000..14982c2
27 --- /dev/null
28 +++ b/dev-perl/DBD-mysql/DBD-mysql-4.41.0.ebuild
29 @@ -0,0 +1,66 @@
30 +# Copyright 1999-2016 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI=6
35 +
36 +DIST_AUTHOR=MICHIELB
37 +DIST_VERSION=4.041
38 +inherit eutils perl-module
39 +
40 +DESCRIPTION="MySQL driver for the Perl5 Database Interface (DBI)"
41 +
42 +SLOT="0"
43 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
44 +
45 +# embedded=on disables ssl support
46 +# https://metacpan.org/source/MICHIELB/DBD-mysql-4.036/dbdimp.c#L1886
47 +REQUIRED_USE="?? ( embedded ssl )"
48 +IUSE="embedded test +ssl"
49 +
50 +RDEPEND=">=dev-perl/DBI-1.609.0
51 + virtual/libmysqlclient:=
52 + embedded? ( virtual/mysql[embedded] )
53 +"
54 +DEPEND="${RDEPEND}
55 + virtual/perl-ExtUtils-MakeMaker
56 + virtual/perl-Data-Dumper
57 + test? (
58 + dev-perl/Test-Deep
59 + >=virtual/perl-Test-Simple-0.900.0
60 + virtual/perl-Time-HiRes
61 + )
62 +"
63 +
64 +src_configure() {
65 + if use test; then
66 + myconf="${myconf} --testdb=test \
67 + --testhost=localhost \
68 + --testuser=test \
69 + --testpassword=test"
70 + fi
71 + myconf="${myconf} --$(usex ssl ssl nossl)"
72 + use embedded && myconf="${myconf} --force-embedded --embedded=mysql_config"
73 + perl-module_src_configure
74 +}
75 +
76 +# Parallel testing is broken as 2 tests create the same table
77 +# and mysql isn't acid compliant and can't limit visibility of tables
78 +# to a transaction...
79 +DIST_TEST="do"
80 +
81 +src_test() {
82 + einfo
83 + einfo "If tests fail, you have to configure your MySQL instance to create"
84 + einfo "and grant some privileges to the test user."
85 + einfo "You can run the following commands at the MySQL prompt: "
86 + einfo "> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';"
87 + einfo "> CREATE DATABASE test;"
88 + einfo "> GRANT ALL PRIVILEGES ON test.* TO 'test'@'localhost';"
89 + einfo
90 + sleep 5
91 + perl_rm_files t/pod.t t/manifest.t
92 + # Don't be a hero and try to do EXTENDED_TESTING=1 unless you can figure
93 + # out why 60leaks.t fails
94 + perl-module_src_test
95 +}
96
97 diff --git a/dev-perl/DBD-mysql/Manifest b/dev-perl/DBD-mysql/Manifest
98 index f869398..ec3dfa8 100644
99 --- a/dev-perl/DBD-mysql/Manifest
100 +++ b/dev-perl/DBD-mysql/Manifest
101 @@ -5,3 +5,4 @@ DIST DBD-mysql-4.038.tar.gz 149016 SHA256 4174bb885a5ccb34d942fc10fafb8bfcbc6d4b
102 DIST DBD-mysql-4.038_01.tar.gz 148907 SHA256 2cf04092f1ec55a46aa6a01325dddab0a07a284f2c5d9472c8330cf6b37b3c05 SHA512 4b2e508a52fe55c66ca5d58f9676a5a72bc54b090a6e98aef8a201e46c61d2f0d407ea96ee5cf26728073a22757dc7350ee0121a1983421a1bd5140bd9015a6d WHIRLPOOL b0997048eaadc2a024402eb502b6690ee5720533fb01c7552bc8bff0069272eb06e95ac38e0348a656f007b3a24cc2abd557056eeba7246bd9a0effcbcabda4c
103 DIST DBD-mysql-4.039.tar.gz 149928 SHA256 1602a9d22e13bd2c5b27e8e2f2a7cc7fa08d6ce53162b0aa12b5d7d5e41a974c SHA512 eb8fa2f7f67ee7eefb5062259a0b20a121df0a8101de1fb2e086d445163d8552939038a6caa5e49b7335d1eb3f9172b466cb6eb932654c1289df53767782b87b WHIRLPOOL 35f4a53cb1137a844f56a708a18034e5cfcf6904fbc058fc2b89ad6a3c6a52e2ac1d04338f7a00a4a3b111efc83e524020043f017e263e6c8cbc077c46fb694b
104 DIST DBD-mysql-4.040.tar.gz 149783 SHA256 a3438bba3cce02b13870b146b9db76a519b98e978d9dfe8516a63daff2989040 SHA512 43ed530e568ace51030ba36b3013fffaa19ae7c463d05f595f0343ea58e79801eac1c6ae280de343d280e043581f349306d960a153160f24e8457028866e474f WHIRLPOOL ba86ecf0d5303efcd1e3807f288e565faebff236406f7ee2171f109f570c57ab102e6a75a72ebddd79a21c89385bb8abc75da4ccef879cdd8af8e9e7b99fb747
105 +DIST DBD-mysql-4.041.tar.gz 150508 SHA256 4777de11c464b515db9da95c08c225900d0594b65ba3256982dc21f9f9379040 SHA512 8663c58f1dec273869ef5d3ee663d80cb36fa87b1956318fff07a4a801aaecc395510a8f31b7a51b823f7e9d6a73ebf13894c1b7f7b27fdc3f3956e6aba34777 WHIRLPOOL 9440ce5e595091228512dbdc90f13dfa9fd0133ba82c96f2be993cec545479c89e362b923ca973829982aca0e81fede30833d32b3c02d4a25287caea31bce47e