Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/yatebts/files/, net-wireless/yatebts/
Date: Fri, 02 Jun 2017 07:04:37
Message-Id: 1496386702.c126ade0c601d77c500023a3fa216c1a8c027444.soap@gentoo
1 commit: c126ade0c601d77c500023a3fa216c1a8c027444
2 Author: Peter Levine <plevine457 <AT> gmail <DOT> com>
3 AuthorDate: Sun May 28 04:56:06 2017 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 2 06:58:22 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c126ade0
7
8 net-wireless/yatebts: Fix building with GCC-6
9
10 Bug: https://bugs.gentoo.org/show_bug.cgi?id=594786
11 Package-Manager: Portage-2.3.6, Repoman-2.3.2
12 Closes: https://github.com/gentoo/gentoo/pull/4785
13
14 .../yatebts/files/yatebts-5.0.0-gcc6.patch | 31 ++++++++++++++++++++++
15 net-wireless/yatebts/yatebts-5.0.0.ebuild | 1 +
16 2 files changed, 32 insertions(+)
17
18 diff --git a/net-wireless/yatebts/files/yatebts-5.0.0-gcc6.patch b/net-wireless/yatebts/files/yatebts-5.0.0-gcc6.patch
19 new file mode 100644
20 index 00000000000..988ca2d4f73
21 --- /dev/null
22 +++ b/net-wireless/yatebts/files/yatebts-5.0.0-gcc6.patch
23 @@ -0,0 +1,31 @@
24 +--- a/mbts/GPRS/MSInfo.cpp
25 ++++ b/mbts/GPRS/MSInfo.cpp
26 +@@ -638,7 +638,7 @@
27 + if (msPCHDowns.size() > 1) {
28 + std::ostringstream os;
29 + msDumpChannels(os);
30 +- GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "<<this<<os;
31 ++ GPRSLOG(INFO,GPRS_MSG|GPRS_CHECK_OK) << "Multislot assignment for "<<this<<(!os.fail());
32 + }
33 +
34 + } else {
35 +--- a/mbts/SGSNGGSN/Sgsn.cpp
36 ++++ b/mbts/SGSNGGSN/Sgsn.cpp
37 +@@ -149,7 +149,7 @@
38 + clearConn(GprsConnNone,SigConnLost);
39 + std::ostringstream ss;
40 + sgsnInfoDump(this,ss);
41 +- SGSNLOGF(INFO,GPRS_OK|GPRS_MSG,"SGSN","Removing SgsnInfo:"<<ss);
42 ++ SGSNLOGF(INFO,GPRS_OK|GPRS_MSG,"SGSN","Removing SgsnInfo:"<<(!ss.fail()));
43 + sSgsnInfoList.remove(this);
44 + GmmInfo *gmm = getGmm();
45 + if (gmm && (gmm->getSI() == this)) {
46 +@@ -252,7 +252,7 @@
47 + {
48 + std::ostringstream ss;
49 + gmmInfoDump(gmm,ss,0);
50 +- SGSNLOGF(INFO,GPRS_OK|GPRS_MSG,"SGSN","Removing gmm:"<<ss);
51 ++ SGSNLOGF(INFO,GPRS_OK|GPRS_MSG,"SGSN","Removing gmm:"<<(!ss.fail()));
52 + SgsnInfo *si;
53 + RN_FOR_ALL(SgsnInfoList_t,sSgsnInfoList,si) {
54 + // The second test here should be redundant.
55
56 diff --git a/net-wireless/yatebts/yatebts-5.0.0.ebuild b/net-wireless/yatebts/yatebts-5.0.0.ebuild
57 index e830454fd71..fe1cf3ba12c 100644
58 --- a/net-wireless/yatebts/yatebts-5.0.0.ebuild
59 +++ b/net-wireless/yatebts/yatebts-5.0.0.ebuild
60 @@ -37,6 +37,7 @@ src_prepare() {
61 replace-flags -ggdb1 -g
62 #epatch "${FILESDIR}"/${PN}-4.0.0-dont-mess-with-cflags.patch
63 epatch "${FILESDIR}"/${PN}-sgsnggsn-inetutils-hostname-fix.diff
64 + epatch "${FILESDIR}"/${P}-gcc6.patch
65 eautoreconf
66 }