#48563: qgis @2.10.1_0 +grass +postgresql93: fails to build ------------------------------+-------------------------------- Reporter: epimetheus314@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: qgis | ------------------------------+-------------------------------- Comment (by epimetheus314@…): I think I have found where the problem lies. The file '''qgsgrassdatafile.cpp''' contains the following conditional groups depending on Q_OS_UNIX: {{{ #ifdef Q_OS_UNIX #include <sys/select.h> #endif ... qint64 QgsGrassDataFile::readData( char * data, qint64 len ) { ... #ifdef Q_OS_UNIX if ( read == 0 ) { fd_set readFds; FD_ZERO( &readFds ); struct timeval tv; ... } #endif } return readSoFar; } }}} I don't know why but the first block seems to be ignored, while the second is to be compiled, which caused the errors. In fact, if I give the option '-D Q_OS_UNIX' from the command line, the file can be compiled successfully. So I decided to make the second block commented out, though I am not sure this is the right solution. -- Ticket URL: <https://trac.macports.org/ticket/48563#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X