Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-scheme/ypsilon/files/, profiles/, dev-scheme/ypsilon/
Date: Fri, 27 Aug 2021 03:03:10
Message-Id: 1630033365.f36a27d75b9d3f82b98f63624202cf3624387ec6.sam@gentoo
1 commit: f36a27d75b9d3f82b98f63624202cf3624387ec6
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 27 02:55:26 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 27 03:02:45 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f36a27d7
7
8 dev-scheme/ypsilon: fix build with GCC 11, un-last-rite
9
10 Thanks-to: Watcom <hodge <AT> dornbeast.com>
11 Bug: https://bugs.gentoo.org/730692
12 Closes: https://bugs.gentoo.org/787866
13 Signed-off-by: Sam James <sam <AT> gentoo.org>
14
15 .../ypsilon/files/ypsilon-0.9.6_p3-asneeded.patch | 4 ++--
16 ...-0.9.6_p3.ebuild => ypsilon-0.9.6_p3-r1.ebuild} | 28 ++++++++++++++--------
17 profiles/package.mask | 5 ----
18 3 files changed, 20 insertions(+), 17 deletions(-)
19
20 diff --git a/dev-scheme/ypsilon/files/ypsilon-0.9.6_p3-asneeded.patch b/dev-scheme/ypsilon/files/ypsilon-0.9.6_p3-asneeded.patch
21 index 4769fce6c25..9ea4256de93 100644
22 --- a/dev-scheme/ypsilon/files/ypsilon-0.9.6_p3-asneeded.patch
23 +++ b/dev-scheme/ypsilon/files/ypsilon-0.9.6_p3-asneeded.patch
24 @@ -1,5 +1,5 @@
25 ---- ypsilon-0.9.6.update3.orig/Makefile 2008-12-23 09:56:02.000000000 +0100
26 -+++ ypsilon-0.9.6.update3/Makefile 2009-10-21 18:14:37.613881129 +0200
27 +--- a/Makefile
28 ++++ b/Makefile
29 @@ -126,7 +126,7 @@
30 @mkdir -p -m755 $(HOME)/.ypsilon
31
32
33 diff --git a/dev-scheme/ypsilon/ypsilon-0.9.6_p3.ebuild b/dev-scheme/ypsilon/ypsilon-0.9.6_p3-r1.ebuild
34 similarity index 63%
35 rename from dev-scheme/ypsilon/ypsilon-0.9.6_p3.ebuild
36 rename to dev-scheme/ypsilon/ypsilon-0.9.6_p3-r1.ebuild
37 index 3b4f21c6ca6..399bd7866af 100644
38 --- a/dev-scheme/ypsilon/ypsilon-0.9.6_p3.ebuild
39 +++ b/dev-scheme/ypsilon/ypsilon-0.9.6_p3-r1.ebuild
40 @@ -1,14 +1,15 @@
41 # Copyright 1999-2021 Gentoo Authors
42 # Distributed under the terms of the GNU General Public License v2
43
44 -EAPI=5
45 +EAPI=7
46
47 -inherit epatch flag-o-matic toolchain-funcs
48 +inherit flag-o-matic toolchain-funcs
49
50 MY_P="${P/_p/.update}"
51 DESCRIPTION="R6RS-compliant Scheme implementation for real-time applications"
52 HOMEPAGE="https://code.google.com/p/ypsilon/"
53 SRC_URI="https://ypsilon.googlecode.com/files/${MY_P}.tar.gz"
54 +S="${WORKDIR}/${MY_P}"
55
56 LICENSE="BSD"
57 SLOT="0"
58 @@ -18,21 +19,28 @@ IUSE="examples threads"
59 DEPEND="app-arch/cpio"
60 RDEPEND="${DEPEND}"
61
62 -S="${WORKDIR}/${MY_P}"
63 -
64 -src_prepare() {
65 - epatch "${FILESDIR}"/${P}-asneeded.patch
66 -}
67 +PATCHES=(
68 + "${FILESDIR}"/${P}-asneeded.patch
69 +)
70
71 src_compile() {
72 use threads && append-flags "-pthread"
73
74 - emake PREFIX="/usr" CXX="$(tc-getCXX)" \
75 - CXXFLAGS="${CXXFLAGS}" LDFLAGS="$LDFLAGS"
76 + # Fix build failure with GCC 11
77 + # bug #787866
78 + append-cppflags -DNO_TLS
79 +
80 + emake \
81 + PREFIX="${EPREFIX}/usr" \
82 + CXX="$(tc-getCXX)" \
83 + CPPFLAGS="${CPPFLAGS}" \
84 + CXXFLAGS="${CXXFLAGS}" \
85 + LDFLAGS="${LDFLAGS}"
86 }
87
88 src_install() {
89 - emake PREFIX="/usr" DESTDIR="${D}" install
90 + emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install
91 +
92 if use examples; then
93 insinto /usr/share/doc/${PF}/examples
94 doins example/*
95
96 diff --git a/profiles/package.mask b/profiles/package.mask
97 index 5a24d358076..778e8e985a7 100644
98 --- a/profiles/package.mask
99 +++ b/profiles/package.mask
100 @@ -156,11 +156,6 @@ app-eselect/eselect-audicle
101 app-eselect/eselect-miniaudicle
102 media-sound/audicle
103
104 -# Sam James <sam@g.o> (2021-08-04)
105 -# Fails to build with GCC 11. No activity upstream since 2008.
106 -# bug #730692, bug #787866. Removal on 2021-09-04.
107 -dev-scheme/ypsilon
108 -
109 # Sam James <sam@g.o> (2021-08-04)
110 # Fails to build with GCC 11. Library with no reverse-dependencies.
111 # bug #731254, bug #787905. Removal on 2021-09-04.