Gentoo Archives: gentoo-commits

From: Alfredo Tupone <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tls/files/, dev-tcltk/tls/
Date: Wed, 15 Mar 2023 08:11:20
Message-Id: 1678867851.e10c9e11e5a0b20366ee97618916b59497df830a.tupone@gentoo
1 commit: e10c9e11e5a0b20366ee97618916b59497df830a
2 Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 15 08:10:02 2023 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 15 08:10:51 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e10c9e11
7
8 dev-tcltk/tls: disable FORTIFY & fix warnings
9
10 Closes: https://bugs.gentoo.org/894302
11 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
12
13 dev-tcltk/tls/files/tls-1.7.22-gcc11.patch | 38 ++++++++++++++++++++++
14 .../{tls-1.7.22.ebuild => tls-1.7.22-r1.ebuild} | 8 +++--
15 2 files changed, 44 insertions(+), 2 deletions(-)
16
17 diff --git a/dev-tcltk/tls/files/tls-1.7.22-gcc11.patch b/dev-tcltk/tls/files/tls-1.7.22-gcc11.patch
18 new file mode 100644
19 index 000000000000..be58d47a2640
20 --- /dev/null
21 +++ b/dev-tcltk/tls/files/tls-1.7.22-gcc11.patch
22 @@ -0,0 +1,38 @@
23 +--- a/tlsBIO.c 2023-03-15 08:36:55.452468839 +0100
24 ++++ b/tlsBIO.c 2023-03-15 08:37:20.480074701 +0100
25 +@@ -232,8 +232,12 @@
26 + case BIO_CTRL_RESET:
27 + dprintf("Got BIO_CTRL_RESET");
28 + num = 0;
29 ++ ret = 0;
30 ++ break;
31 + case BIO_C_FILE_SEEK:
32 + dprintf("Got BIO_C_FILE_SEEK");
33 ++ ret = 0;
34 ++ break;
35 + case BIO_C_FILE_TELL:
36 + dprintf("Got BIO_C_FILE_TELL");
37 + ret = 0;
38 +--- a/tls.c 2023-03-15 08:39:52.491651551 +0100
39 ++++ b/tls.c 2023-03-15 08:41:44.543863094 +0100
40 +@@ -1424,7 +1424,8 @@
41 + channelName = Tcl_GetStringFromObj(objv[2], NULL);
42 + break;
43 + }
44 +- /* else fall... */
45 ++ Tcl_WrongNumArgs(interp, 1, objv, "?-local? channel");
46 ++ return TCL_ERROR;
47 + default:
48 + Tcl_WrongNumArgs(interp, 1, objv, "?-local? channel");
49 + return TCL_ERROR;
50 +--- a/aclocal.m4 2023-03-15 09:05:11.853965135 +0100
51 ++++ b/aclocal.m4 2023-03-15 09:05:49.134383835 +0100
52 +@@ -689,7 +689,7 @@
53 + TCLTLS_SSL_LIBS="-L$openssldir -lssl -lcrypto"
54 + openssldir="`AS_DIRNAME(["$openssldir"])`"
55 + else
56 +- TCLTLS_SSL_LIBS="-L$openssldir/lib -lssl -lcrypto"
57 ++ TCLTLS_SSL_LIBS="-lssl -lcrypto"
58 + fi
59 + TCLTLS_SSL_CFLAGS="-I$openssldir/include"
60 + TCLTLS_SSL_CPPFLAGS="-I$openssldir/include"
61
62 diff --git a/dev-tcltk/tls/tls-1.7.22.ebuild b/dev-tcltk/tls/tls-1.7.22-r1.ebuild
63 similarity index 87%
64 rename from dev-tcltk/tls/tls-1.7.22.ebuild
65 rename to dev-tcltk/tls/tls-1.7.22-r1.ebuild
66 index 53f983e10292..a0bb6f7c4f51 100644
67 --- a/dev-tcltk/tls/tls-1.7.22.ebuild
68 +++ b/dev-tcltk/tls/tls-1.7.22-r1.ebuild
69 @@ -1,4 +1,4 @@
70 -# Copyright 1999-2022 Gentoo Authors
71 +# Copyright 1999-2023 Gentoo Authors
72 # Distributed under the terms of the GNU General Public License v2
73
74 EAPI=6
75 @@ -26,7 +26,10 @@ RESTRICT="test"
76
77 S="${WORKDIR}/${MY_P}"
78
79 -PATCHES=( "${FILESDIR}"/${P}-ldflags.patch )
80 +PATCHES=(
81 + "${FILESDIR}"/${P}-ldflags.patch
82 + "${FILESDIR}"/${P}-gcc11.patch
83 +)
84
85 src_prepare() {
86 default
87 @@ -35,6 +38,7 @@ src_prepare() {
88
89 src_configure() {
90 econf \
91 + --disable-hardening \
92 --with-ssl-dir="${EPREFIX}/usr" \
93 --with-tcl="${EPREFIX}/usr/$(get_libdir)"
94 }