In message <201310292230.r9tmumfs017...@slippy.cwsent.com>, Cy Schubert 
writes:
> In message <20131029212647.GA1211@tiny-r255948>, Matthias Apitz writes:
> > El día Tuesday, October 29, 2013 a las 07:52:14AM -0700, Cy Schubert 
> > escribió
> :
> > 
> > > In message <20131029084836.ga19...@sh4-5.1blu.de>, Matthias Apitz writes:
> > > > 
> > > > Hello,
> > > > 
> > > > The vnc client only build in /head (anyway if with clang or gcc46) if
> > > > one adds an 
> > > > 
> > > > #include <stdlib.h> to the following three files:
> > > > 
> > > > ./work/vnc-4_1_3-unixsrc/common/network/TcpSocket.cxx
> > > > ./work/vnc-4_1_3-unixsrc/unix/tx/TXImage.cxx
> > > > ./work/vnc-4_1_3-unixsrc/unix/x0vncserver/Image.cxx
> > > > 
> > > > The server part stops building in:
> > > > 
> > > > ...
> > > > cc -c  -O -I../../include -I../../imports/x11/include/X11 `./ccimake` i
> ma
> > ke.c
> > > > cc -o imake  -O -I../../include -I../../imports/x11/include/X11 imake.o
> > > > rm -f ./config/makedepend/Makefile.proto
> > > > ./config/imake/imake -I./config/cf  -s ./config/makedepend/Makefile.pro
> to
> >  -f 
> > > > ./config/makedepend/Imakefile -DTOPDIR=../.. -DCURDIR=./config/makedepe
> nd
> > > > objformat: not found
> > > > In file included from Imakefile.c:16:
> > > > In file included from ./config/cf/Imake.tmpl:104:
> > > > ./config/cf/FreeBSD.cf:477:35: error: '#' is not followed by a macro pa
> ra
> > mete
> > > > r
> > > 
> > > I haven't looked at it completely but it appears vnc needs a few patches 
> to
> >  
> > > add includes for stdlib.h. It's on my plate of things to do.
> > 
> > The missing includes for stdlib.h is an easy one, but the imake problem is
> > more complex; see also our exchange in June:
> > 
> >   Date: Fri, 7 Jun 2013 10:57:30 +0200
> >   To: Niclas Zeising <zeis...@freebsd.org>, freebsd-ports@freebsd.org, cy@f
> re
> > ebsd.org
> >   Subject: Re: ports && 10-CURRENT
> >   Message-ID: <20130607085730.ga8...@sh4-5.1blu.de>
> >   References: <20130525185649.ga...@tiny.sisis.de> <51A11350.8050700@freebs
> d.
> > org> <20130526155022.ga2...@sh4-5.1blu.de>
> 
> I'm aware of that one too. In time it will be fixed. Patches are always 
> welcome though. As a user of vnc I too am impacted by this but one thing at 
> a time.

It appears the the clang cpp re-evaluates expressions which is not 
compatible with other cpp's.

A workaround and possibly permanent solution is to set the IMAKECPP 
environment variable to one of the gcc cpp's. Unfortunately tradcpp nor 
mcpp work though any of the gcc cpp's does. We don't need gcc, just its 
cpp. Unfortunately dragging in a gcc is a bit of overkill but I don't see 
any way around this.


-- 
Cheers,
Cy Schubert <cy.schub...@komquats.com>
FreeBSD UNIX:  <c...@freebsd.org>   Web:  http://www.FreeBSD.org


_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to