[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Pan-users] Pan compilation issues with clang++
From: |
Rhialto |
Subject: |
Re: [Pan-users] Pan compilation issues with clang++ |
Date: |
Thu, 19 Dec 2013 01:30:00 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Thu 19 Dec 2013 at 01:14:43 +0100, Rhialto wrote:
> Now the big question is: what to do about it?
I see that an attempt to provide patches to fix this was made, but it
was reverted because the fix wasn't correct.
Relevant comments from there were
ISO C++ is explicit that deque requires a fully defined type, so it is
not portable to embeded a deque in the same type.
and
This commit breaks pan completely -- it dies during startup.
Revert it. Bump PKGREVISION.
See here:
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/news/pan/patches/?hideattic=0#dirlist
It seems to change the deque embedded in the Entry into a pointer to
such a deque. See
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/news/pan/patches/Attic/patch-pan_general_log.h?rev=1.1&content-type=text/x-cvsweb-markup&hideattic=0
With that as starting point, can we provide a better fix?
I would naively think that it would need a deque<Entry *>, instead of a
deque<Entry> * (a double ended queue of pointers rather than a pointer
to a double ended queue), because even with a pointer to a deque, its
type parameter is still an incomplete type.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- The Doctor: No, 'eureka' is Greek for
\X/ rhialto/at/xs4all.nl -- 'this bath is too hot.'
pgpXsyfb0ehRa.pgp
Description: PGP signature
- [Pan-users] Pan compilation issues with clang++, Rhialto, 2013/12/18
- Re: [Pan-users] Pan compilation issues with clang++,
Rhialto <=
- Re: [Pan-users] Pan compilation issues with clang++, Heinrich Müller, 2013/12/20
- Re: [Pan-users] Pan compilation issues with clang++, Rhialto, 2013/12/20
- Re: [Pan-users] Pan compilation issues with clang++, Heinrich Müller, 2013/12/20
- Re: [Pan-users] Pan compilation issues with clang++, Travis, 2013/12/20
- Re: [Pan-users] Pan compilation issues with clang++, Heinrich Müller, 2013/12/20
- Re: [Pan-users] Pan compilation issues with clang++, Rhialto, 2013/12/20