Gentoo Archives: gentoo-commits

From: "Jakov Smolić" <jsmolic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/, sys-apps/ucspi-ssl/files/, profiles/base/, sys-apps/ucspi-ssl/
Date: Sat, 31 Dec 2022 18:32:58
Message-Id: 1672511461.af68b801bf85d4abfc0ac4ba591844c081d68686.jsmolic@gentoo
1 commit: af68b801bf85d4abfc0ac4ba591844c081d68686
2 Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 31 18:19:56 2022 +0000
4 Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 31 18:31:01 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af68b801
7
8 sys-apps/ucspi-ssl: treeclean
9
10 Closes: https://bugs.gentoo.org/696936
11 Closes: https://bugs.gentoo.org/725786
12 Closes: https://bugs.gentoo.org/686430
13 Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
14
15 profiles/base/package.use.mask | 5 --
16 profiles/package.mask | 5 --
17 sys-apps/ucspi-ssl/Manifest | 1 -
18 .../files/ucspi-ssl-0.99e-fno-common.patch | 56 --------------------
19 sys-apps/ucspi-ssl/metadata.xml | 16 ------
20 sys-apps/ucspi-ssl/ucspi-ssl-0.99e-r2.ebuild | 61 ----------------------
21 6 files changed, 144 deletions(-)
22
23 diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
24 index d9ca8bdc5b86..9b064ee72495 100644
25 --- a/profiles/base/package.use.mask
26 +++ b/profiles/base/package.use.mask
27 @@ -29,11 +29,6 @@ app-metrics/collectd collectd_plugins_gmond
28 # Broken when trying to use sys-libs/binutils-libs header, bug #879067
29 >=x11-libs/cairo-1.17.6 debug
30
31 -# John Helmert III <ajak@g.o> (2022-11-29)
32 -# sys-apps/ucspi-ssl is last rited
33 -mail-mta/netqmail pop3
34 -mail-mta/notqmail pop3
35 -
36 # Joonas Niilola <juippis@g.o> (2022-11-25)
37 # x11-wm/stumpwm-22.05_p20220818[doc] is totally broken. Bug #882935
38 x11-wm/stumpwm doc
39
40 diff --git a/profiles/package.mask b/profiles/package.mask
41 index f5c683aadb55..4551749c805e 100644
42 --- a/profiles/package.mask
43 +++ b/profiles/package.mask
44 @@ -1056,11 +1056,6 @@ dev-util/aruba:1
45 app-editors/emacs:23
46 app-editors/emacs:24
47
48 -# John Helmert III <ajak@g.o> (2022-11-29)
49 -# Unmaintained and outdated in Gentoo, compatibility issues with
50 -# openssl-1.1. Removal in 30 days. Bug #696936.
51 -sys-apps/ucspi-ssl
52 -
53 # Piotr Karbowski <slashbeast@g.o> (2022-11-29)
54 # Multiple stability issues, deadlocks on exit, broken API.
55 # Bug #883559
56
57 diff --git a/sys-apps/ucspi-ssl/Manifest b/sys-apps/ucspi-ssl/Manifest
58 deleted file mode 100644
59 index 44ebc8331b32..000000000000
60 --- a/sys-apps/ucspi-ssl/Manifest
61 +++ /dev/null
62 @@ -1 +0,0 @@
63 -DIST ucspi-ssl-0.99e.tgz 112640 BLAKE2B 6db975f412723da1c6c76ff1040c27001c2d5b2b0c8bb3199f37226c31cf1e48f629aa1f8234319c844f2ccf8001d6d9ffd7700da2ae57b6cb22177cfc1e56f8 SHA512 231ef75eedc4f52f46c1f7d6f44feac54069d859da206f9ea874d3a8082dead1be310cc4b7da1148564847b5b452b691718b7ba8076a03145e2002e9250182aa
64
65 diff --git a/sys-apps/ucspi-ssl/files/ucspi-ssl-0.99e-fno-common.patch b/sys-apps/ucspi-ssl/files/ucspi-ssl-0.99e-fno-common.patch
66 deleted file mode 100644
67 index ea7aa0a47688..000000000000
68 --- a/sys-apps/ucspi-ssl/files/ucspi-ssl-0.99e-fno-common.patch
69 +++ /dev/null
70 @@ -1,56 +0,0 @@
71 -https://bugs.gentoo.org/707156
72 ---- a/src/ip6_bit.c
73 -+++ b/src/ip6_bit.c
74 -@@ -7,7 +7,7 @@
75 -
76 - #define BITSUBSTITUTION
77 -
78 --char strnum[FMT_ULONG];
79 -+extern char strnum[FMT_ULONG];
80 -
81 - /**
82 - * This function converts a IPv6 address into its binary representation.
83 ---- a/src/remoteinfo.c
84 -+++ b/src/remoteinfo.c
85 -@@ -50,7 +50,7 @@ static int doit(stralloc *out,int s,char ipremote[4],uint16 portremote,char iplo
86 - {
87 - buffer b;
88 - char bspace[128];
89 -- char strnum[FMT_ULONG];
90 -+ extern char strnum[FMT_ULONG];
91 - int numcolons;
92 - char ch;
93 -
94 ---- a/src/sslclient.c
95 -+++ b/src/sslclient.c
96 -@@ -98,7 +98,7 @@ static stralloc moreaddresses;
97 -
98 - static stralloc tmp;
99 - static stralloc fqdn;
100 --char strnum[FMT_ULONG];
101 -+extern char strnum[FMT_ULONG];
102 - char ipstr[IP6_FMT];
103 -
104 - char seed[128];
105 ---- a/src/sslhandle.c
106 -+++ b/src/sslhandle.c
107 -@@ -91,7 +91,7 @@ static stralloc remotehostsa;
108 - char *remotehost = 0;
109 - char *verifyhost = 0;
110 -
111 --char strnum[FMT_ULONG];
112 -+extern char strnum[FMT_ULONG];
113 - char strnum2[FMT_ULONG];
114 -
115 - static stralloc tmp;
116 ---- a/src/sslserver.c
117 -+++ b/src/sslserver.c
118 -@@ -87,7 +87,7 @@ char *verifyhost = 0;
119 - unsigned long uid = 0;
120 - unsigned long gid = 0;
121 -
122 --char strnum[FMT_ULONG];
123 -+extern char strnum[FMT_ULONG];
124 - char strnum2[FMT_ULONG];
125 -
126 - static stralloc tmp;
127
128 diff --git a/sys-apps/ucspi-ssl/metadata.xml b/sys-apps/ucspi-ssl/metadata.xml
129 deleted file mode 100644
130 index e90a9bc5ced8..000000000000
131 --- a/sys-apps/ucspi-ssl/metadata.xml
132 +++ /dev/null
133 @@ -1,16 +0,0 @@
134 -<?xml version="1.0" encoding="UTF-8"?>
135 -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
136 -<pkgmetadata>
137 - <!-- maintainer-needed -->
138 - <upstream>
139 - <bugs-to>mailto:feh@××××××.de</bugs-to>
140 - </upstream>
141 - <longdescription>
142 - sslserver, sslclient, and sslhandle are command-line tools for
143 - building SSL client-server applications. They conform to the UNIX
144 - Client-Server Program Interface, UCSPI.
145 - </longdescription>
146 - <use>
147 - <flag name="bindist">Disable EC/RC5 algorithms in OpenSSL for patent reasons.</flag>
148 - </use>
149 -</pkgmetadata>
150
151 diff --git a/sys-apps/ucspi-ssl/ucspi-ssl-0.99e-r2.ebuild b/sys-apps/ucspi-ssl/ucspi-ssl-0.99e-r2.ebuild
152 deleted file mode 100644
153 index e264af9da7fc..000000000000
154 --- a/sys-apps/ucspi-ssl/ucspi-ssl-0.99e-r2.ebuild
155 +++ /dev/null
156 @@ -1,61 +0,0 @@
157 -# Copyright 1999-2021 Gentoo Authors
158 -# Distributed under the terms of the GNU General Public License v2
159 -
160 -EAPI=7
161 -
162 -inherit fixheadtails qmail
163 -
164 -DESCRIPTION="Command-line tools for building SSL client-server applications"
165 -HOMEPAGE="https://www.fehcom.de/ipnet/ucspi-ssl.html"
166 -SRC_URI="https://www.fehcom.de/ipnet/ucspi-ssl/${P}.tgz"
167 -
168 -LICENSE="public-domain"
169 -SLOT="0"
170 -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~s390 sparc x86"
171 -IUSE="bindist perl"
172 -
173 -DEPEND="
174 - dev-libs/openssl:=
175 - perl? ( dev-lang/perl:= )"
176 -RDEPEND="${DEPEND}
177 - sys-apps/ucspi-tcp"
178 -
179 -S="${WORKDIR}"/host/superscript.com/net/${P}
180 -
181 -PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )
182 -
183 -src_prepare() {
184 - ht_fix_all
185 -
186 - sed -i -e 's:auto:gcc:' conf-cc || die
187 - sed -i -e 's:-m64::' conf-ld || die
188 - qmail_set_cc
189 -
190 - echo "/usr/bin" > conf-tcpbin || die
191 - echo "/usr/share/ca-certificates/" > conf-cadir || die
192 - echo "${QMAIL_HOME}/control/dh1024.pem" > conf-dhfile || die
193 - echo "/usr/" > src/home || die
194 - sed -i -e 's:HOME/command:/usr/bin:' \
195 - src/sslcat.sh src/sslconnect.sh src/https\@.sh || die
196 -
197 - # workaround: SSL_TXT_ECDH is always set in openssl/ssl.h, even with openssl[bindist]
198 - #sed -i -e 's:SSL_TXT_ECDH:ENABLE_SSL_TXT_ECDH:' src/ucspissl.h src/ssl_params.c conf-ecdh || die
199 -
200 - default
201 -}
202 -
203 -src_compile() {
204 - cd src || die
205 - emake sysdeps
206 - emake uint32.h
207 - emake
208 -}
209 -
210 -src_install() {
211 - dodoc -r doc/.
212 - doman man/*
213 -
214 - cd src || die
215 - dobin $(<../package/commands-base)
216 - use perl && dobin $(<../package/commands-sslperl)
217 -}