Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/quarter/
Date: Sat, 27 Aug 2016 16:28:02
Message-Id: 1472315268.f0e7d3a13581b299286888b7c5080d18906a29c5.slyfox@gentoo
1 commit: f0e7d3a13581b299286888b7c5080d18906a29c5
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 27 16:27:48 2016 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 27 16:27:48 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0e7d3a1
7
8 media-libs/quarter: fix GL underlinking, bug #369967
9
10 Before the change shared library had undefined
11 glEnable() symbol. Easy to test as:
12 $ LDFLAGS="-Wl,--no-undefined" emerge -1 quarter
13 .libs/libQuarter_la-QuarterWidget.o: In function `SIM::Coin3D::Quarter::QuarterWidget::initializeGL()':
14 QuarterWidget.cpp:(.text+0xac6): undefined reference to `glEnable'
15
16 Reported-by: Diego Elio Pettenò
17 Bug: https://bugs.gentoo.org/show_bug.cgi?id=369967
18
19 Package-Manager: portage-2.3.0
20
21 media-libs/quarter/quarter-1.0.0-r1.ebuild | 5 ++++-
22 1 file changed, 4 insertions(+), 1 deletion(-)
23
24 diff --git a/media-libs/quarter/quarter-1.0.0-r1.ebuild b/media-libs/quarter/quarter-1.0.0-r1.ebuild
25 index 4d863b3..e6e370a 100644
26 --- a/media-libs/quarter/quarter-1.0.0-r1.ebuild
27 +++ b/media-libs/quarter/quarter-1.0.0-r1.ebuild
28 @@ -4,7 +4,7 @@
29
30 EAPI=5
31
32 -inherit autotools-utils
33 +inherit autotools-utils flag-o-matic
34
35 MY_P="${P/q/Q}"
36
37 @@ -23,6 +23,7 @@ RDEPEND="
38 dev-qt/qtcore:4
39 dev-qt/qtgui:4
40 dev-qt/qtopengl:4
41 + virtual/opengl
42 "
43 DEPEND="${RDEPEND}
44 virtual/pkgconfig
45 @@ -38,6 +39,8 @@ PATCHES=(
46 DOCS=(AUTHORS NEWS README)
47
48 src_configure() {
49 + append-libs -lGL #369967, library calls glEnable()
50 +
51 local myeconfargs=(
52 htmldir="${ROOT}usr/share/doc/${PF}/html"
53 --enable-pkgconfig