On Thu, Mar 14, 2013 at 12:58:32PM -0500, Amit Kulkarni wrote:
> > > > > > > update/followup commits:
> > > > > > > /usr/local/include/boost/type_traits/detail/has_binary_operator.hp:50:
> > > > > > > Parse error at "BOOST_JOIN"
> > > 
> > > attached is a fix for cad/openscad. i could not fix the compile failures 
> > > using the workarounds mentioned in previous email. will take a look at 
> > > games/pokerth tomorrow. i swear i packaged it successfully otherwise how 
> > > could i get a PLIST? puzzled as to what changed in the interim.
> > > 
> > > thanks
> > > 
> > > The Makefile has a dummy line feed to force it to show the port where 
> > > this patch should apply.
> > 
> > No, I don't want to go down this route. I'm still building Qt4 but I want to
> > patch Moc as that is where the issue is. Moc in Qt5 has already been fixed
> > of its deficiency. That just leaves monotone left and someone had posted an
> > update. You need something newer than 1.0 though.
> 
> 
> Attached is a patch for qt4, which fixes cad/openscad and games/pokerth. It 
> fixes the compile errors, it also lists where the bugfix is lifted from. I 
> cleaned everything and then built qt4 with the patch. Obviously this needs to 
> go in a bulk before its committed.
> 
> The second line BOOST_LEXICAL_CAST_INCLUDED is also needed, at least when I 
> tested it on amd64.

I had sent a diff to landry@ to run through a bulk build but this should be
tested instead with the one additional entry.


> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/qt4/Makefile,v
> retrieving revision 1.109
> diff -u -p -r1.109 Makefile
> --- Makefile  11 Mar 2013 11:46:15 -0000      1.109
> +++ Makefile  14 Mar 2013 17:52:45 -0000
> @@ -24,7 +24,7 @@ PKGNAME-debug =             qt4-debug-${PKGVERSION}
>  FULLPKGNAME-html =   qt4-html-${PKGVERSION}
>  FULLPKGPATH-html =   ${BASE_PKGPATH},-html
>  
> -REVISION-main=               5
> +REVISION-main=               6
>  REVISION-mysql=              0
>  REVISION-postgresql= 0
>  REVISION-examples=   0
> Index: patches/patch-src_tools_moc_main_cpp
> ===================================================================
> RCS file: patches/patch-src_tools_moc_main_cpp
> diff -N patches/patch-src_tools_moc_main_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_tools_moc_main_cpp      14 Mar 2013 17:52:45 -0000
> @@ -0,0 +1,19 @@
> +$OpenBSD$
> +
> +Fix for the BOOST_JOIN parse error in games/pokerth & cad/openscad + other 
> places...
> +
> +--- src/tools/moc/main.cpp.orig      Wed Mar 13 11:20:37 2013
> ++++ src/tools/moc/main.cpp   Wed Mar 13 11:22:12 2013
> +@@ -187,6 +187,12 @@ int runMoc(int _argc, char **_argv)
> +     Moc moc;
> +     pp.macros["Q_MOC_RUN"];
> +     pp.macros["__cplusplus"];
> ++
> ++    // 
> http://pkgs.fedoraproject.org/cgit/qt.git/commit/?id=22f92f680b88a10f179eaa121b367446a6c80f7a
> ++
> ++    pp.macros["BOOST_TT_HAS_OPERATOR_HPP_INCLUDED"];
> ++    pp.macros["BOOST_LEXICAL_CAST_INCLUDED"];
> ++
> +     QByteArray filename;
> +     QByteArray output;
> +     FILE *in = 0;
> 
> 
> -- 
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
> 

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply via email to