Date: Wed, 08 Nov 2017 16:21:11 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 223538] visualboyadvance-m-2.0.0b2_4 build error with /usr/local/include/glibmm-2.4 and -Wc++11-extensions Message-ID: <bug-223538-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D223538 Bug ID: 223538 Summary: visualboyadvance-m-2.0.0b2_4 build error with /usr/local/include/glibmm-2.4 and -Wc++11-extensions Product: Ports & Packages Version: Latest Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: freebsd-ports-bugs@FreeBSD.org Reporter: kreinholz@gmail.com I am attempting to upgrade to visualboyadvance-m-2.0.0b2_4 using the default clang compiler. Here is my system, running on amd64: FreeBSD Lahan.xeno 11.1-RELEASE-p1 FreeBSD 11.1-RELEASE-p1 #0: Wed Aug 9 11:55:48 UTC 2017=20=20=20=20 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 Clang version: FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0) Target: x86_64-unknown-freebsd11.1 Thread model: posix InstalledDir: /usr/bin All of the clang compiler errors are related to various /usr/local/include/glibmm-2.4/glibmm/ header files, and occur whether I att= empt to "make reinstall" using Ports or to upgrade using portmaster: FAILED: src/gtk/CMakeFiles/gvbam.dir/configfile.cpp.o=20 /usr/bin/c++ -DBKPT_SUPPORT -DC_CORE -DENABLE_NLS -DFINAL_VERSION -DGBA_LOGGING -DHAVE_ARPA_INET_H -DHAVE_NETINET_IN_H -DHAVE_SEM_TIMEDWAIT -DHAVE_ZLIB_H -DNO_ASM -DSDL -DUSE_OPENGL -I/usr/local/include -Ifex -I/usr/local/include/SDL -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gtkmm-2.4 -I/usr/local/lib/gtkmm-2.4/include -I/usr/local/include/atkmm-1.6 -I/usr/local/include/atk-1.0 -I/usr/local/include/pangomm-1.4 -I/usr/local/lib/pangomm-1.4/include -I/usr/local/include/cairomm-1.0 -I/usr/local/lib/cairomm-1.0/include -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include/libdrm -I/usr/local/include/pango-1.0 -I/usr/local/inc lude/harfbuzz -I/usr/local/include/gtk-2.0 -I/usr/local/include/gdk-pixbuf-= 2.0 -I/usr/local/include/gtk-unix-print-2.0 -I/usr/local/include/gdkmm-2.4 -I/usr/local/lib/gdkmm-2.4/include -I/usr/local/include/gtkglextmm-1.2 -I/usr/local/lib/gtkglextmm-1.2/include -I/usr/local/include/gtkglext-1.0 -I/usr/local/lib/gtkglext-1.0/include -O2 -pipe -fstack-protector -fno-strict-aliasing -O3 -DSYSCONFDIR=3D'"/usr/local/etc"' -DWITH_LIRC=3D= '0' -DVERSION=3D'"2.0.0b2"' -DPKGDATADIR=3D'"/usr/local/share/vbam"' -DPACKAGE= =3D'' -DLOCALEDIR=3D\"/usr/local/share/locale\" -MD -MT src/gtk/CMakeFiles/gvbam.dir/configfile.cpp.o -MF src/gtk/CMakeFiles/gvbam.dir/configfile.cpp.o.d -o src/gtk/CMakeFiles/gvbam.dir/configfile.cpp.o -c src/gtk/configfile.cpp In file included from src/gtk/configfile.cpp:23: In file included from /usr/local/include/glibmm-2.4/glibmm/fileutils.h:28: In file included from /usr/local/include/glibmm-2.4/glibmm/error.h:23: In file included from /usr/local/include/glibmm-2.4/glibmm/exception.h:25: /usr/local/include/glibmm-2.4/glibmm/ustring.h:102:29: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator_category =3D std::bidirectional_iterator_tag; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:103:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using value_type =3D gunichar; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:104:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using difference_type =3D std::string::difference_type; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:105:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using reference =3D value_type; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:106:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using pointer =3D void; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:217:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using size_type =3D std::string::size_type; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:218:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using difference_type =3D std::string::difference_type; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:220:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using value_type =3D gunichar; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:221:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using reference =3D gunichar&; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:222:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using const_reference =3D const gunichar&; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:224:20: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator =3D ustring_Iterator<std::string::iterator>; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:225:26: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using const_iterator =3D ustring_Iterator<std::string::const_iterator>; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:229:28: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using reverse_iterator =3D std::reverse_iterator<iterator>; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:230:34: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using const_reverse_iterator =3D std::reverse_iterator<const_iterator>; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:256:13: error: expected ';' = at end of declaration list ~ustring() noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/ustring.h:266:18: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ustring(ustring&& other); ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:276:29: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ustring& operator=3D(ustring&& other); ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:291:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ustring(std::string&& src); ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:334:33: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ustring& operator=3D(std::string&& src); ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:340:26: warning: rvalue references are a C++11 extension [-Wc++11-extensions] ustring& assign(ustring&& src); /usr/local/include/glibmm-2.4/glibmm/ustring.h:861:48: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] FormatStream(const ustring::FormatStream&) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:862:59: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] FormatStream& operator=3D(const ustring::FormatStream&) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:866:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using StreamType =3D std::wostringstream; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:874:18: error: expected ';' = at end of declaration list ~FormatStream() noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/ustring.h:1260:45: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify(const ustring::Stringify<T>&) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1261:59: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify<T>& operator=3D(const ustring::Stringify<T>&) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1277:51: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify(const ustring::Stringify<ustring>&) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1278:71: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify<ustring>& operator=3D(const ustring::Stringify<ustring>&) =3D d= elete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1296:55: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify(const ustring::Stringify<const char*>&) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1297:75: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify<ustring>& operator=3D(const ustring::Stringify<const char*>&) = =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1315:51: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify(const ustring::Stringify<char[N]>&) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1316:71: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify<ustring>& operator=3D(const ustring::Stringify<char[N]>&) =3D d= elete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1335:57: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify(const ustring::Stringify<const char[N]>&) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1336:77: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Stringify<ustring>& operator=3D(const ustring::Stringify<const char[N]>&)= =3D delete; = ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1634:48: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator=3D=3D(const ustring& lhs, int rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1635:48: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator=3D=3D(int lhs, const ustring& rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1636:48: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator!=3D(const ustring& lhs, int rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1637:48: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator!=3D(int lhs, const ustring& rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1638:47: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator<(const ustring& lhs, int rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1639:47: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator<(int lhs, const ustring& rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1640:47: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator>(const ustring& lhs, int rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1641:47: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator>(int lhs, const ustring& rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1642:48: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator<=3D(const ustring& lhs, int rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1643:48: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator<=3D(int lhs, const ustring& rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1644:48: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator>=3D(const ustring& lhs, int rhs) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/ustring.h:1645:48: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] bool operator>=3D(int lhs, const ustring& rhs) =3D delete; ^ In file included from src/gtk/configfile.cpp:23: In file included from /usr/local/include/glibmm-2.4/glibmm/fileutils.h:28: In file included from /usr/local/include/glibmm-2.4/glibmm/error.h:23: /usr/local/include/glibmm-2.4/glibmm/exception.h:33:23: error: expected ';'= at end of declaration list virtual ~Exception() noexcept =3D 0; ^ ; In file included from src/gtk/configfile.cpp:23: In file included from /usr/local/include/glibmm-2.4/glibmm/fileutils.h:28: /usr/local/include/glibmm-2.4/glibmm/error.h:39:11: error: expected ';' at = end of declaration list ~Error() noexcept override; ^ ; /usr/local/include/glibmm-2.4/glibmm/error.h:43:30: warning: 'override' key= word is a C++11 extension [-Wc++11-extensions] Glib::ustring what() const override; ^ /usr/local/include/glibmm-2.4/glibmm/error.h:54:21: warning: alias declarat= ions are a C++11 extension [-Wc++11-extensions] using ThrowFunc =3D void(*)(GError*); ^ In file included from src/gtk/configfile.cpp:23: /usr/local/include/glibmm-2.4/glibmm/fileutils.h:488:20: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using iterator =3D DirIterator; ^ /usr/local/include/glibmm-2.4/glibmm/fileutils.h:489:26: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using const_iterator =3D DirIterator; ^ /usr/local/include/glibmm-2.4/glibmm/fileutils.h:502:21: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Dir(const Dir&) =3D delete; ^ /usr/local/include/glibmm-2.4/glibmm/fileutils.h:503:32: warning: deleted function definitions are a C++11 extension [-Wc++11-extensions] Dir& operator=3D(const Dir&) =3D delete; ^ In file included from src/gtk/configfile.cpp:24: In file included from /usr/local/include/glibmm-2.4/glibmm/iochannel.h:27: /usr/local/include/glibmm-2.4/glibmm/refptr.h:93:18: error: expected ';' at= end of declaration list inline RefPtr() noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:96:19: error: expected ';' at= end of declaration list inline ~RefPtr() noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:99:50: error: expected ';' at= end of declaration list explicit inline RefPtr(T_CppObject* pCppObject) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:105:35: error: expected ';' at end of declaration list inline RefPtr(const RefPtr& src) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:109:23: warning: rvalue references are a C++11 extension [-Wc++11-extensions] inline RefPtr(RefPtr&& src) noexcept; ^ /usr/local/include/glibmm-2.4/glibmm/refptr.h:109:30: error: expected ';' at end of declaration list inline RefPtr(RefPtr&& src) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:114:35: warning: rvalue references are a C++11 extension [-Wc++11-extensions] inline RefPtr(RefPtr<T_CastFrom>&& src) noexcept; ^ /usr/local/include/glibmm-2.4/glibmm/refptr.h:114:42: error: expected ';' at end of declaration list inline RefPtr(RefPtr<T_CastFrom>&& src) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:121:47: error: expected ';' at end of declaration list inline RefPtr(const RefPtr<T_CastFrom>& src) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:128:34: error: expected ';' at end of declaration list inline void swap(RefPtr& other) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:131:46: error: expected ';' at end of declaration list inline RefPtr& operator=3D(const RefPtr& src) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:134:34: warning: rvalue references are a C++11 extension [-Wc++11-extensions] inline RefPtr& operator=3D(RefPtr&& src) noexcept; ^ /usr/local/include/glibmm-2.4/glibmm/refptr.h:134:41: error: expected ';' at end of declaration list inline RefPtr& operator=3D(RefPtr&& src) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:138:46: warning: rvalue references are a C++11 extension [-Wc++11-extensions] inline RefPtr& operator=3D(RefPtr<T_CastFrom>&& src) noexcept; ^ /usr/local/include/glibmm-2.4/glibmm/refptr.h:138:53: error: expected ';' at end of declaration list inline RefPtr& operator=3D(RefPtr<T_CastFrom>&& src) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:145:58: error: expected ';' at end of declaration list inline RefPtr& operator=3D(const RefPtr<T_CastFrom>& src) noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:148:50: error: expected ';' at end of declaration list inline bool operator=3D=3D(const RefPtr& src) const noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:151:50: error: expected ';' at end of declaration list inline bool operator!=3D(const RefPtr& src) const noexcept; ^ ; /usr/local/include/glibmm-2.4/glibmm/refptr.h:158:41: error: expected ';' at end of declaration list inline T_CppObject* operator->() const noexcept; ^ /usr/local/include/glibmm-2.4/glibmm/refptr.h:168:10: warning: explicit conversion functions are a C++11 extension [-Wc++11-extensions] inline explicit operator bool() const noexcept; ^~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=3D] 55 warnings and 20 errors generated. ninja: build stopped: subcommand failed. *** Error code 1 Stop. make[2]: stopped in /usr/ports/emulators/visualboyadvance-m *** Error code 1 Stop. make[1]: stopped in /usr/ports/emulators/visualboyadvance-m *** Error code 1 Stop. make: stopped in /usr/ports/emulators/visualboyadvance-m --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-223538-13>