[Bug 212347] [PATCH] lang/basic256: Add patch (sent upstream) to drop 'using namespace std'

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Sep 3 10:08:05 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=212347

            Bug ID: 212347
           Summary: [PATCH] lang/basic256: Add patch (sent upstream) to
                    drop 'using namespace std'
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: rakuco at FreeBSD.org
                CC: fernando.apesteguia at gmail.com
            Blocks: 211916
                CC: fernando.apesteguia at gmail.com
             Flags: maintainer-feedback?(fernando.apesteguia at gmail.com)
          Keywords: patch

The attached patch (a smaller version of one I've sent upstream) removes 'using
namespace std' from Interpreter.cpp to avoid errors when -std=c++11 or
-std=gnu++11 is passed to the compiler, as a call to bind(2) can end up
becoming a call to std::bind().

This is required to avoid breaking the build with Qt 5.6.1:

> c++ -c -O2 -pipe -fstack-protector -fno-strict-aliasing -g -std=gnu++11 -pthread -D_THREAD_SAFE -Wall -W -fPIC -DLINUX -DESPEAK -DSOUND_QMOBILITY -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I. -I. -I/usr/local/include/espeak -I/usr/local/include/qt5/QtMultimedia -I/usr/local/include/qt5/QtSerialPort -IQtMobility -IQtMobility -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -Itmp/moc -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o tmp/obj/Interpreter.o Interpreter.cpp
> Interpreter.cpp:4282:105: error: invalid operands to binary expression ('__bind<int &, sockaddr *, unsigned long>' and 'int')


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211916
[Bug 211916] [exp-run] Update Qt to 5.6.1.
-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list