Skip site navigation (1)Skip section navigation (2)
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>