Date: Sat, 1 Feb 2014 18:06:59 -0600 From: Loren Schweitzer <loren@lorensplace.com> To: gnome@FreeBSD.org Subject: Pan Build Errors FreeBSD 10 Message-ID: <20140201180659.45e9c051@freebooger.gateway.2wire.com>
next in thread | raw e-mail | index | archive | help
--MP_/.zfGdock3h80C+0Ez3_DKpl Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Gnome, I am new to the FreeBSD way of things, but I have Linux experience. So people said I should send errors to the maintainers. Here is the build output. And I have tried the MAKE_JOBS_UNSAFE with the same results. Thanks, Loren --MP_/.zfGdock3h80C+0Ez3_DKpl Content-Type: text/plain Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=pan_build_error.txt /usr/ports/news/pan]# portmaster ===>>> Port directory: /usr/ports/news/pan ===>>> Gathering distinfo list for installed ports ===>>> Launching 'make checksum' for news/pan in background ===>>> Gathering dependency list for news/pan from ports ===>>> Initial dependency check complete for news/pan ===>>> Starting build for news/pan <<<=== ===>>> All dependencies are up to date ===> Cleaning for pan-0.139_2 ===>>> Waiting on fetch & checksum for news/pan <<<=== ===> License GPLv2 accepted by the user ===> Found saved configuration for pan-0.139_2 ===> pan-0.139_2 depends on file: /usr/local/sbin/pkg - found => pan-0.139.tar.bz2 doesn't seem to exist in /usr/ports/distfiles//gnome2. => Attempting to fetch http://pan.rebelbase.com/download/releases/0.139/source/pan-0.139.tar.bz2 pan-0.139.tar.bz2 ===> License GPLv2 accepted by the user ===> Found saved configuration for pan-0.139_2 ===> pan-0.139_2 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by pan-0.139_2 for building ===> Extracting for pan-0.139_2 => SHA256 Checksum OK for gnome2/pan-0.139.tar.bz2. ===> Patching for pan-0.139_2 ===> Applying FreeBSD patches for pan-0.139_2 ===> pan-0.139_2 depends on executable: pkgconf - found ===> pan-0.139_2 depends on executable: gmake - found ===> pan-0.139_2 depends on file: /usr/local/bin/intltool-extract - found ===> pan-0.139_2 depends on shared library: libintl.so - found ===> pan-0.139_2 depends on shared library: libatk-1.0.so - found ===> pan-0.139_2 depends on shared library: libglib-2.0.so - found ===> pan-0.139_2 depends on shared library: libpcre.so - found ===> pan-0.139_2 depends on shared library: libgtk-3.so - found ===> pan-0.139_2 depends on shared library: libpango-1.0.so - found ===> pan-0.139_2 depends on shared library: pcre - found ===> pan-0.139_2 depends on shared library: gmime-2.6 - found ===> Configuring for pan-0.139_2 ===> FreeBSD 10 autotools fix applied to /usr/ports/news/pan/work/pan-0.139/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/news/pan/work/pan-0.139/acinclude.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/news/pan/work/pan-0.139/configure configure: loading site script /usr/ports/Templates/config.site checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel checking whether build environment is sane... yes checking for a thread-safe mkdir -p... (cached) /bin/mkdir -p checking for gawk... (cached) /usr/bin/awk checking whether gmake sets $(MAKE)... yes checking how to create a ustar tar archive... (cached) /usr/bin/tar checking whether to enable maintainer-specific portions of Makefiles... yes checking whether gmake supports nested variables... yes checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking for style of include used by gmake... GNU checking dependency style of c++... gcc3 checking for gcc... cc checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking dependency style of cc... gcc3 checking how to run the C preprocessor... cpp checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking for localtime_r... yes checking for close... yes checking for tr1/unordered_set... no checking whether the compiler implements namespaces... yes checking whether the compiler has ext/hash_set... yes checking for gawk... (cached) /usr/bin/awk checking whether gmake sets $(MAKE)... (cached) yes checking for ranlib... ranlib checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for errno.h... (cached) yes checking for fcntl.h... (cached) yes checking whether NLS is requested... yes checking for intltool >= 0.40.6... 0.50.2 found checking for intltool-update... /usr/local/bin/intltool-update checking for intltool-merge... /usr/local/bin/intltool-merge checking for intltool-extract... /usr/local/bin/intltool-extract checking for xgettext... /usr/local/bin/xgettext checking for msgmerge... /usr/local/bin/msgmerge checking for msgfmt... /usr/local/bin/msgfmt checking for gmsgfmt... /usr/local/bin/msgfmt checking for perl... /usr/bin/perl checking for perl >= 5.8.1... 5.16.3 checking for XML::Parser... ok checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for LC_MESSAGES... yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking for ngettext in libc... no checking for bindtextdomain in -lintl... yes checking for ngettext in -lintl... yes checking for dgettext in -lintl... yes checking for bind_textdomain_codeset... yes checking for msgfmt... (cached) /usr/local/bin/msgfmt checking for dcgettext... yes checking if msgfmt accepts -c... yes checking for gmsgfmt... (cached) /usr/local/bin/msgfmt checking for xgettext... (cached) /usr/local/bin/xgettext checking pkg-config is at least version 0.16... yes checking for GLIB - version >= 2.17.6... yes (version 2.36.3) checking for GMIME... yes checking for GTK... yes checking for %l and %k support in strftime... yes checking build system type... amd64-portbld-freebsd10.0 checking host system type... amd64-portbld-freebsd10.0 configure: creating ./config.status config.status: creating Makefile config.status: creating pan.spec config.status: creating pan.iss config.status: creating README.windows config.status: creating po/Makefile.in config.status: creating uulib/Makefile config.status: creating pan/Makefile config.status: creating pan/general/Makefile config.status: creating pan/usenet-utils/Makefile config.status: creating pan/data/Makefile config.status: creating pan/tasks/Makefile config.status: creating pan/icons/Makefile config.status: creating pan/data-impl/Makefile config.status: creating pan/gui/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default-1 commands config.status: executing po/stamp-it commands Configuration: Source code location: . Compiler: c++ With GtkSpell: no With GTK3: yes >= 3.0.0 With GnuTLS: no ===> Building for pan-0.139_2 gmake[2]: Entering directory `/usr/ports/news/pan/work/pan-0.139' gmake all-recursive gmake[3]: Entering directory `/usr/ports/news/pan/work/pan-0.139' Making all in po gmake[4]: Entering directory `/usr/ports/news/pan/work/pan-0.139/po' MSGFMT am.gmo MSGFMT ar.gmo MSGFMT az.gmo MSGFMT bg.gmo MSGFMT ca.gmo MSGFMT cs.gmo MSGFMT da.gmo MSGFMT de.gmo MSGFMT dz.gmo MSGFMT el.gmo MSGFMT en_CA.gmo MSGFMT en_GB.gmo MSGFMT eo.gmo MSGFMT es.gmo MSGFMT et.gmo MSGFMT eu.gmo MSGFMT fi.gmo MSGFMT fr.gmo MSGFMT ga.gmo MSGFMT gl.gmo MSGFMT hr.gmo MSGFMT hu.gmo MSGFMT it.gmo MSGFMT ja.gmo MSGFMT ko.gmo MSGFMT lt.gmo MSGFMT lv.gmo MSGFMT ms.gmo MSGFMT nb.gmo MSGFMT nl.gmo MSGFMT oc.gmo MSGFMT pl.gmo MSGFMT pt.gmo MSGFMT pt_BR.gmo MSGFMT ro.gmo MSGFMT ru.gmo MSGFMT sk.gmo MSGFMT sl.gmo MSGFMT sq.gmo MSGFMT sr.gmo MSGFMT sr@Latn.gmo MSGFMT sv.gmo MSGFMT tr.gmo MSGFMT uk.gmo MSGFMT vi.gmo MSGFMT zh_CN.gmo MSGFMT zh_TW.gmo gmake[4]: Leaving directory `/usr/ports/news/pan/work/pan-0.139/po' Making all in uulib gmake[4]: Entering directory `/usr/ports/news/pan/work/pan-0.139/uulib' CC uulib.o CC uunconc.o CC uucheck.o CC uuutil.o CC uuencode.o uuencode.c:257:18: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *itemp = (char *) uuestr_itemp; ^ ~~~~~~~~~~~~~~~~~~~~~ uuencode.c:258:18: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *otemp = (char *) uuestr_otemp; ^ ~~~~~~~~~~~~~~~~~~~~~ CC uuscan.o uuencode.c:282:26: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (_FP_fgets (itemp, 255, infile) == NULL) ^~~~~ ./fptools.h:49:48: note: passing argument to parameter here char * TOOLEXPORT _FP_fgets _ANSI_ARGS_((char *, int, FILE *)); ^ ./uudeview.h:29:24: note: expanded from macro '_ANSI_ARGS_' #define _ANSI_ARGS_(c) c ^ uuencode.c:288:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] count = strlen (itemp); ^~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:314:38: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:314:70: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:370:42: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:370:74: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:388:46: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:388:78: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:423:42: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:423:74: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:487:38: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:487:70: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:538:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:538:62: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:679:18: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *itemp = (char *) uuestr_itemp; ^ ~~~~~~~~~~~~~~~~~~~~~ uuencode.c:680:18: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *otemp = (char *) uuestr_otemp; ^ ~~~~~~~~~~~~~~~~~~~~~ uuencode.c:780:40: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:780:72: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:798:44: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:798:76: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:833:40: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:833:72: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:901:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:901:66: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:952:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ uuencode.c:952:58: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strlen(eolstring), outfile) != strlen (eolstring)) ^~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ CC uustring.o CC fptools.o CC crc32.o 28 warnings generated. AR libuu.a gmake[4]: Leaving directory `/usr/ports/news/pan/work/pan-0.139/uulib' Making all in pan gmake[4]: Entering directory `/usr/ports/news/pan/work/pan-0.139/pan' Making all in general gmake[5]: Entering directory `/usr/ports/news/pan/work/pan-0.139/pan/general' CXX debug.o CXX e-util.o CXX file-util.o CXX log.o In file included from log.cc:24: In file included from ./log.h:26: /usr/include/c++/v1/deque:907:49: error: invalid application of 'sizeof' to an incomplete type 'value_type' (aka 'pan::Log::Entry') static const difference_type __block_size = sizeof(value_type) < 256 ? 4096 / sizeof(value_type) : 16; ^~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/deque:1178:15: note: in instantiation of template class 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' requested here : private __deque_base<_Tp, _Allocator> ^ ./log.h:52:27: note: in instantiation of template class 'std::__1::deque<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' requested here std::deque<Entry> messages; ^ ./log.h:49:14: note: definition of 'pan::Log::Entry' is not complete until the closing '}' struct Entry { ^ In file included from log.cc:24: In file included from ./log.h:26: /usr/include/c++/v1/deque:1188:30: error: '__alloc_traits' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::__alloc_traits __alloc_traits; ^ ./log.h:52:27: note: in instantiation of template class 'std::__1::deque<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' requested here std::deque<Entry> messages; ^ /usr/include/c++/v1/deque:899:54: note: declared protected here typedef allocator_traits<allocator_type> __alloc_traits; ^ /usr/include/c++/v1/deque:1189:30: error: 'reference' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::reference reference; ^ /usr/include/c++/v1/deque:900:54: note: declared protected here typedef value_type& reference; ^ /usr/include/c++/v1/deque:1190:30: error: 'const_reference' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::const_reference const_reference; ^ /usr/include/c++/v1/deque:901:54: note: declared protected here typedef const value_type& const_reference; ^ /usr/include/c++/v1/deque:1191:30: error: 'iterator' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::iterator iterator; ^ /usr/include/c++/v1/deque:929:64: note: declared protected here difference_type, __block_size> iterator; ^ /usr/include/c++/v1/deque:1192:30: error: 'const_iterator' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::const_iterator const_iterator; ^ /usr/include/c++/v1/deque:931:64: note: declared protected here difference_type, __block_size> const_iterator; ^ /usr/include/c++/v1/deque:1193:30: error: 'size_type' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::size_type size_type; ^ /usr/include/c++/v1/deque:902:54: note: declared protected here typedef typename __alloc_traits::size_type size_type; ^ /usr/include/c++/v1/deque:1194:30: error: 'difference_type' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::difference_type difference_type; ^ /usr/include/c++/v1/deque:903:54: note: declared protected here typedef typename __alloc_traits::difference_type difference_type; ^ /usr/include/c++/v1/deque:1196:30: error: 'pointer' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::pointer pointer; ^ /usr/include/c++/v1/deque:904:54: CXX line-reader.o note: declared protected here typedef typename __alloc_traits::pointer pointer; ^ /usr/include/c++/v1/deque:1197:30: error: 'const_pointer' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::const_pointer const_pointer; ^ /usr/include/c++/v1/deque:905:54: note: declared protected here typedef typename __alloc_traits::const_pointer const_pointer; ^ /usr/include/c++/v1/deque:1351:30: error: '__map_const_pointer' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::__map_const_pointer __map_const_pointer; ^ /usr/include/c++/v1/deque:925:81: note: declared protected here typedef typename allocator_traits<__const_pointer_allocator>::const_pointer __map_const_pointer; ^ CXX progress.o In file included from file-util.cc:38: In file included from ./log.h:26: /usr/include/c++/v1/deque:907:49: error: invalid application of 'sizeof' to an incomplete type 'value_type' (aka 'pan::Log::Entry') static const difference_type __block_size = sizeof(value_type) < 256 ? 4096 / sizeof(value_type) : 16; ^~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/deque:1178:15: note: in instantiation of template class 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' requested here : private __deque_base<_Tp, _Allocator> ^ ./log.h:52:27: note: in instantiation of template class 'std::__1::deque<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' requested here std::deque<Entry> messages; ^ ./log.h:49:14: note: definition of 'pan::Log::Entry' is not complete until the closing '}' struct Entry { ^ In file included from file-util.cc11 errors generated. :38: In file included from ./log.h:26: /usr/include/c++/v1/deque:1188:30: error: '__alloc_traits' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::__alloc_traits __alloc_traits; ^ ./log.h:52:27:gmake[5]: *** [log.o] Error 1 gmake[5]: note: in instantiation of template class 'std::__1::deque<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' requested here std::deque<Entry> messages; ^ /usr/include/c++/v1/deque:899:54: note: declared protected here typedef allocator_traits<allocator_type> __alloc_traits; ^ *** Waiting for unfinished jobs.... /usr/include/c++/v1/deque:1189:30: error: 'reference' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::reference reference; ^ /usr/include/c++/v1/deque:900:54: note: declared protected here typedef value_type& reference; ^ /usr/include/c++/v1/deque:1190:30: error: 'const_reference' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::const_reference const_reference; ^ /usr/include/c++/v1/deque:901:54: note: declared protected here typedef const value_type& const_reference; ^ /usr/include/c++/v1/deque:1191:30: error: 'iterator' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::iterator iterator; ^ /usr/include/c++/v1/deque:929:64: note: declared protected here difference_type, __block_size> iterator; ^ /usr/include/c++/v1/deque:1192:30: error: 'const_iterator' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::const_iterator const_iterator; ^ /usr/include/c++/v1/deque:931:64: note: declared protected here difference_type, __block_size> const_iterator; ^ /usr/include/c++/v1/deque:1193:30: error: 'size_type' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::size_type size_type; ^ /usr/include/c++/v1/deque:902:54: note: declared protected here typedef typename __alloc_traits::size_type size_type; ^ /usr/include/c++/v1/deque:1194:30: error: 'difference_type' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::difference_type difference_type; ^ /usr/include/c++/v1/deque:903:54: note: declared protected here typedef typename __alloc_traits::difference_type difference_type; ^ /usr/include/c++/v1/deque:1196:30: error: 'pointer' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::pointer pointer; ^ /usr/include/c++/v1/deque:904:54: note: declared protected here typedef typename __alloc_traits::pointer pointer; ^ /usr/include/c++/v1/deque:1197:30: error: 'const_pointer' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::const_pointer const_pointer; ^ /usr/include/c++/v1/deque:905:54: note: declared protected here typedef typename __alloc_traits::const_pointer const_pointer; ^ /usr/include/c++/v1/deque:1351:30: error: '__map_const_pointer' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::__map_const_pointer __map_const_pointer; ^ /usr/include/c++/v1/deque:925:81: note: declared protected here typedef typename allocator_traits<__const_pointer_allocator>::const_pointer __map_const_pointer; ^ 11 errors generated. gmake[5]: *** [file-util.o] Error 1 In file included from line-reader.cc:10: In file included from ./log.h:26: /usr/include/c++/v1/deque:907:49: error: invalid application of 'sizeof' to an incomplete type 'value_type' (aka 'pan::Log::Entry') static const difference_type __block_size = sizeof(value_type) < 256 ? 4096 / sizeof(value_type) : 16; ^~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/deque:1178:15: note: in instantiation of template class 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' requested here : private __deque_base<_Tp, _Allocator> ^ ./log.h:52:27: note: in instantiation of template class 'std::__1::deque<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' requested here std::deque<Entry> messages; ^ ./log.h:49:14: note: definition of 'pan::Log::Entry' is not complete until the closing '}' struct Entry { ^ In file included from line-reader.cc:10: In file included from ./log.h:26: /usr/include/c++/v1/deque:1188:30: error: '__alloc_traits' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::__alloc_traits __alloc_traits; ^ ./log.h:52:27: note: in instantiation of template class 'std::__1::deque<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' requested here std::deque<Entry> messages; ^ /usr/include/c++/v1/deque:899:54: note: declared protected here typedef allocator_traits<allocator_type> __alloc_traits; ^ /usr/include/c++/v1/deque:1189:30: error: 'reference' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::reference reference; ^ /usr/include/c++/v1/deque:900:54: note: declared protected here typedef value_type& reference; ^ /usr/include/c++/v1/deque:1190:30: error: 'const_reference' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::const_reference const_reference; ^ /usr/include/c++/v1/deque:901:54: note: declared protected here typedef const value_type& const_reference; ^ /usr/include/c++/v1/deque:1191:30: error: 'iterator' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::iterator iterator; ^ /usr/include/c++/v1/deque:929:64: note: declared protected here difference_type, __block_size> iterator; ^ /usr/include/c++/v1/deque:1192:30: error: 'const_iterator' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::const_iterator const_iterator; ^ /usr/include/c++/v1/deque:931:64: note: declared protected here difference_type, __block_size> const_iterator; ^ /usr/include/c++/v1/deque:1193:30: error: 'size_type' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::size_type size_type; ^ /usr/include/c++/v1/deque:902:54: note: declared protected here typedef typename __alloc_traits::size_type size_type; ^ /usr/include/c++/v1/deque:1194:30: error: 'difference_type' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::difference_type difference_type; ^ /usr/include/c++/v1/deque:903:54: note: declared protected here typedef typename __alloc_traits::difference_type difference_type; ^ /usr/include/c++/v1/deque:1196:30: error: 'pointer' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::pointer pointer; ^ /usr/include/c++/v1/deque:904:54: note: declared protected here typedef typename __alloc_traits::pointer pointer; ^ /usr/include/c++/v1/deque:1197:30: error: 'const_pointer' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::const_pointer const_pointer; ^ /usr/include/c++/v1/deque:905:54: note: declared protected here typedef typename __alloc_traits::const_pointer const_pointer; ^ /usr/include/c++/v1/deque:1351:30: error: '__map_const_pointer' is a protected member of 'std::__1::__deque_base<pan::Log::Entry, std::__1::allocator<pan::Log::Entry> >' typedef typename __base::__map_const_pointer __map_const_pointer; ^ /usr/include/c++/v1/deque:925:81: note: declared protected here typedef typename allocator_traits<__const_pointer_allocator>::const_pointer __map_const_pointer; ^ 11 errors generated. gmake[5]: *** [line-reader.o] Error 1 gmake[5]: Leaving directory `/usr/ports/news/pan/work/pan-0.139/pan/general' gmake[4]: *** [all-recursive] Error 1 gmake[4]: Leaving directory `/usr/ports/news/pan/work/pan-0.139/pan' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/usr/ports/news/pan/work/pan-0.139' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/usr/ports/news/pan/work/pan-0.139' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/news/pan *** Error code 1 Stop. make: stopped in /usr/ports/news/pan ===>>> make failed for news/pan ===>>> Aborting update ===>>> Killing background jobs ===>>> You can restart from the point of failure with this command line: portmaster <flags> news/pan ===>>> Exiting --MP_/.zfGdock3h80C+0Ez3_DKpl--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140201180659.45e9c051>