Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Sep 2013 08:32:48 GMT
From:      "O. Hartmann" <ohartman@zedat.fu-berlin.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/181960: graphics/opencv-core: error: use of undeclared identifier 'isatty' inline int IsATTY(int fd) { return isatty(fd); }
Message-ID:  <201309090832.r898WmB9058703@oldred.freebsd.org>
Resent-Message-ID: <201309090840.r898e0ZN002824@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         181960
>Category:       ports
>Synopsis:       graphics/opencv-core: error: use of undeclared identifier 'isatty' inline int IsATTY(int fd) { return isatty(fd); }
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 09 08:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     O. Hartmann
>Release:        FreeBSD 10.0-CURRENT/amd64
>Organization:
FU Berlin
>Environment:
FreeBSD 10.0-CURRENT #0 r255386: Sun Sep  8 12:44:03 CEST 2013 amd64

CXXFLAGS = -std=c++11 -sdtlib=libc++ in /etc/src.conf (it is said not to affect ports building)
>Description:
Since x11/kdelibs4 is broken on most recent CURRENT with the iconv replacemnet update AND with outdated gcc stuff gone (CLANG only now), a rebuild of important port x11/kdelibs4 via

portmaster -dfr kdelibs ends up with a dropout of port graphics/opencv-core, which also doesn't build separately anymore.


[...]
[ 24%] Building CXX object modules/ts/CMakeFiles/opencv_ts.dir/src/ts_gtest.o
In file included from /usr/ports/graphics/opencv-core/work/OpenCV-2.3.1/modules/ts/src/ts_gtest.cpp:39:
In file included from /usr/ports/graphics/opencv-core/work/OpenCV-2.3.1/modules/ts/src/precomp.hpp:7:
In file included from /usr/ports/graphics/opencv-core/work/OpenCV-2.3.1/modules/ts/include/opencv2/ts/ts.hpp:10:
/usr/ports/graphics/opencv-core/work/OpenCV-2.3.1/modules/ts/include/opencv2/ts/ts_gtest.h:2378:36: error: use of undeclared identifier 'isatty'
inline int IsATTY(int fd) { return isatty(fd); }
                                   ^
/usr/ports/graphics/opencv-core/work/OpenCV-2.3.1/modules/ts/include/opencv2/ts/ts_gtest.h:2384:44: error: use of undeclared identifier 'rmdir'
inline int RmDir(const char* dir) { return rmdir(dir); }
                                           ^
/usr/ports/graphics/opencv-core/work/OpenCV-2.3.1/modules/ts/include/opencv2/ts/ts_gtest.h:2406:44: error: use of undeclared identifier 'chdir'
inline int ChDir(const char* dir) { return chdir(dir); }
                                           ^
/usr/ports/graphics/opencv-core/work/OpenCV-2.3.1/modules/ts/include/opencv2/ts/ts_gtest.h:2420:27: error: use of undeclared identifier 'read'; did you
      mean 'Read'?
  return static_cast<int>(read(fd, buf, count));
                          ^~~~
                          Read
/usr/ports/graphics/opencv-core/work/OpenCV-2.3.1/modules/ts/include/opencv2/ts/ts_gtest.h:2419:12: note: 'Read' declared here
inline int Read(int fd, void* buf, unsigned int count) {
           ^
/usr/ports/graphics/opencv-core/work/OpenCV-2.3.1/modules/ts/include/opencv2/ts/ts_gtest.h:2423:27: error: use of undeclared identifier 'write'; did you
      mean 'Write'?
  return static_cast<int>(write(fd, buf, count));

>How-To-Repeat:
Build graphics/opencv-core on most recent CLANG only CURRENT as mentioned above.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201309090832.r898WmB9058703>