g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../inc -I../../../drv/EDL -I../../../src/EDL -I../../../drv/MS -I../../../src/MS -I../../../drv/WOKAPI -I../../../src/WOKAPI -I../../../drv/WOKBuilder -I../../../src/WOKBuilder -I../../../drv/WOKDFLT -I../../../src/WOKDFLT -I../../../drv/WOKDeliv -I../../../src/WOKDeliv -I../../../drv/WOKMake -I../../../src/WOKMake -I../../../drv/WOKOBJS -I../../../src/WOKOBJS -I../../../drv/WOKOrbix -I../../../src/WOKOrbix -I../../../drv/WOKStep -I../../../src/WOKStep -I../../../drv/WOKTools -I../../../src/WOKTools -I../../../drv/WOKUnix -I../../../src/WOKUnix -I../../../drv/WOKUtils -I../../../src/WOKUtils -I../../../drv/WOKernel -I../../../src/WOKernel -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_OCC64 -ffriend-injection -fpermissive -DCSFDB -DOCC_CONVERT_SIGNALS -DLIN -DLININTEL -D_GNU_SOURCE=1 -g -DDEB -D_DEBUG -MT WOKUnix_NoBuffer.lo -MD -MP -MF .deps/WOKUnix_NoBuffer.Tpo -c ../../../src/WOKUnix/ WOKUnix_NoBuffer.cxx -fPIC -DPIC -o .libs/WOKUnix_NoBuffer.o In function 'int open(const char*, int, ...)', inlined from 'WOKUnix_FDescr WOKUnix_FDescr::BuildNamedPipe()' at ../../../src/WOKUnix/WOKUnix_FDescr.cxx:205: /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments make[3]: *** [WOKUnix_FDescr.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/builddir/build/BUILD/OpenCAS-6.2.0/adm/make/TKWOK' make[2]: Leaving directory `/builddir/build/BUILD/OpenCAS-6.2.0/adm/make' make[1]: Leaving directory `/builddir/build/BUILD/OpenCAS-6.2.0' make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 ../../../src/WOKUnix/WOKUnix_FDescr.cxx //======================================================================= //function : BuildNamedPipe //purpose : //======================================================================= WOKUnix_FDescr WOKUnix_FDescr::BuildNamedPipe() { TCollection_AsciiString apath; WOKUnix_FDescr writeend; apath = tmpnam(NULL); SetPath(OSD_Path(apath)); if(mknod(apath.ToCString(), 0700 | S_IFIFO, 0)) { perror(apath.ToCString());} myFileChannel = open(apath.ToCString(), O_RDONLY | O_NDELAY | O_CREAT); // <-- line 205 SetUnBuffered(); // write end of pipe is unbuffered also writeend.SetPath(OSD_Path(Name()->String())); writeend.Open(OSD_WriteOnly, OSD_Protection()); writeend.SetUnBuffered(); return writeend ; }