Date: Mon, 15 Feb 2016 00:10:08 +0000 From: bugzilla-noreply@freebsd.org To: office@FreeBSD.org Subject: [Bug 199601] devel/boost-all: Upgrade to 1.58, 1.59, or 1.60 Message-ID: <bug-199601-25061-6x0AU74fDv@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-199601-25061@https.bugs.freebsd.org/bugzilla/>
index | next in thread | previous in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199601 Raphael Kubo da Costa <rakuco@FreeBSD.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rakuco@FreeBSD.org --- Comment #49 from Raphael Kubo da Costa <rakuco@FreeBSD.org> --- Created attachment 167007 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=167007&action=edit devel/qt4-moc patch with additional Boost include guards I'd appreciate it if kde@ is added to the loop when a Boost upgrade causes problems with moc-qt4 so we can try to fix it in moc itself instead of patching many files in several ports. For one, I've updated the moc section in https://wiki.freebsd.org/BoostPortingProject/1.55-to-1.60 with an explanation of why moc breaks and another approach to solving these issues. I also added some context to the existing qt4-moc patch in ports r408911. This attachment contains a patch to devel/qt4-moc that defines more include guards so that the Boost 1.60 headers that include the headers moc can't parse (basically, any header that uses macros in a namespace declaration) are skipped. I was able to build all ports in https://wiki.freebsd.org/BoostPortingProject/1.55-to-1.60 that were failing because of moc without having to patch any of them at all (basically reverting most of ports r408472, ports r408473, ports r408474, ports r408475, ports r408502, ports r408773, ports r408419, but also including all ports with a column saying "fixed by qt4-moc patch"). If there's no objection, I'd like to commit it to qt4-moc and remove all patches added in the revisions above that wrap Boost includes within #ifndef Q_MOC_RUN blocks. -- You are receiving this mail because: You are the assignee for the bug.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-199601-25061-6x0AU74fDv>
