I forgot to mention, when I downloaded BRL-CAD from svn(svn checkout
https://svn.code.sf.net/p/brlcad/code/brlcad/trunk brlcad) I had the
following error:
Policy "CMP0021" is not known to this version of CMake.
I did some research to find out what to replace it with, but I was unable
to find anything concludent. My workaround was to comment the respective
line and it compiled fine.
Does this happen to anyone else? Why does this happen? What whould be a
proper solution to this?
Andrei Ilinca
On Sun, Mar 15, 2015 at 1:12 AM, Clifford Yapp <cliffy...@gmail.com> wrote:
> On Sat, Mar 14, 2015 at 5:40 PM, Ilinca Andrei
> <andrei.ilinc...@gmail.com> wrote:
> >
> > Hello,
> >
> > I'm Andrei Ilinca, and I'm a second year undergraduate at Polytechnic
> > University of Bucharest, Faculty of Automatic Control and Computer
> Science,
> > looking to participate in gsoc 2015, hopefully with BRL-CAD!
>
> Welcome!
>
> > So why BRL-CAD ? And why BRL-CAD now?
> >
> > You might believe that I arrived late. However, I'm doing as much as I
> can
> > in order to catch up. I have already checked out sources from SVN and
> built
> > it locally and I'm currently looking over
> > http://brlcad.org/wiki/Contributor_Quickies . I'll tackle a bug once I
> see
> > which is more appropriate for my skillset and level.
>
> Excellent.
>
> > 1)Object-oriented C++ Geometry API
> > This project would allow me to improve my C++ coding skills working on
> > something visible(Open Source). I have previously used C++ in my academic
> > assignments. Another reason is that recently transitioning from C to
> C++, I
> > can see the usefulness of offering an Object Oriented API over a
> procedural
> > library. In my humble opinion, it increases usability.
>
> There are some email discussions on this recently in our email
> archives - I suggest looking them over as a starting point.
>
> > 2)Header Restructuring
> > I don't really have any industrial experience, but reducing maintenance
> > costs sounds like an important and useful task to me. I could benefit
> from
> > learning how to organize code from mentors(who I assume are a lot more
> > experienced than me) and BRL-CAD would get decreased maintaining
> costs/time
> > required.
>
> Indeed. You can look at the history of include/bu and include/bn for
> some examples. Such restructuring requires that you understand the
> code well enough to break it out into groups in a sensible way, so
> there is more work involved than you might think at first glance.
>
> > 3) OpenSCAD Importer
> > The link on the project ideas page seems broken, but I imagine it
> involves
> > breaking down the geometry structure from OpenSCAD and redoing it into a
> > BRL-CAD format, please correct me if I'm wrong.
>
> That would be an excellent feature to work on, and has the advantage
> of being relatively self-contained (header restructuring is rather
> disruptive in that it touches a lot of source code, and hence it must
> be done with care.) You have correctly identified the core of the
> task. Structure and primitives have to be translated, and the file
> itself must also be parsed to get at that structure and object
> information. Take a look in src/conv at our other converters (3dm-g
> and stl-g are probably good examples for something of this scope -
> iges/step are going to be way too big to be good examples.)
>
> Cheers,
> CY
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel
>
CMake Error at CMakeLists.txt:134 (CMAKE_POLICY):
Policy "CMP0021" is not known to this version of CMake.
-- The C compiler identification is GNU 4.8.1
-- The CXX compiler identification is GNU 4.8.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
**********************************************************
*** Configuring BRL-CAD Release 7.25.0, Build 20150315 ***
**********************************************************
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of void *
-- Check size of void * - done
***********************************************************
* Stage 1 of 9 - Top Level Configure Options *
***********************************************************
-- Found Java: /usr/bin/java (found version "1.7.0.55")
-- Found JNI: /usr/lib/jvm/default-java/jre/lib/amd64/libjawt.so
-- Looking for XOpenDisplay in
/usr/lib/x86_64-linux-gnu/libX11.so/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in
/usr/lib/x86_64-linux-gnu/libX11.so/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
***********************************************************
* Stage 2 of 9 - Check for Programs *
***********************************************************
-- Found SHELL_SUPPORTED: /bin/sh
-- Performing Test YYTEXT_POINTER
-- Performing Test YYTEXT_POINTER - Success
-- Found LEX: /usr/bin/flex
-- Found YACC: /usr/bin/bison
-- Found SWIG: /usr/bin/swig2.0 (found version "2.0.10")
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.4")
***********************************************************
* Stage 3 of 9 - Check for Compiler Characteristics *
***********************************************************
-- Performing Test PIPE_C_FLAG_FOUND
-- Performing Test PIPE_C_FLAG_FOUND - Success
-- Performing Test PIPE_CXX_FLAG_FOUND
-- Performing Test PIPE_CXX_FLAG_FOUND - Success
-- Performing Test FNO_STRICT_ALIASING_C_FLAG_FOUND
-- Performing Test FNO_STRICT_ALIASING_C_FLAG_FOUND - Success
-- Performing Test FNO_STRICT_ALIASING_CXX_FLAG_FOUND
-- Performing Test FNO_STRICT_ALIASING_CXX_FLAG_FOUND - Success
-- Performing Test FNO_COMMON_C_FLAG_FOUND
-- Performing Test FNO_COMMON_C_FLAG_FOUND - Success
-- Performing Test FNO_COMMON_CXX_FLAG_FOUND
-- Performing Test FNO_COMMON_CXX_FLAG_FOUND - Success
-- Performing Test FEXCEPTIONS_C_FLAG_FOUND
-- Performing Test FEXCEPTIONS_C_FLAG_FOUND - Success
-- Performing Test FEXCEPTIONS_CXX_FLAG_FOUND
-- Performing Test FEXCEPTIONS_CXX_FLAG_FOUND - Success
-- Performing Test FTEMPLATE_DEPTH_128_CXX_FLAG_FOUND
-- Performing Test FTEMPLATE_DEPTH_128_CXX_FLAG_FOUND - Success
-- Performing Test MSSE3_C_FLAG_FOUND
-- Performing Test MSSE3_C_FLAG_FOUND - Success
-- Performing Test STD_GNU89_C_FLAG_FOUND
-- Performing Test STD_GNU89_C_FLAG_FOUND - Success
-- Performing Test STD_GNU99_C_FLAG_FOUND
-- Performing Test STD_GNU99_C_FLAG_FOUND - Success
-- Performing Test STD_GNU__98_CXX_FLAG_FOUND
-- Performing Test STD_GNU__98_CXX_FLAG_FOUND - Success
-- Performing Test QUNUSED_ARGUMENTS_C_FLAG_FOUND
-- Performing Test QUNUSED_ARGUMENTS_C_FLAG_FOUND - Failed
-- Performing Test QUNUSED_ARGUMENTS_CXX_FLAG_FOUND
-- Performing Test QUNUSED_ARGUMENTS_CXX_FLAG_FOUND - Failed
-- Performing Test M64_C_FLAG_FOUND
-- Performing Test M64_C_FLAG_FOUND - Success
-- Performing Test G_C_FLAG_FOUND
-- Performing Test G_C_FLAG_FOUND - Success
-- Performing Test G_CXX_FLAG_FOUND
-- Performing Test G_CXX_FLAG_FOUND - Success
-- Performing Test GGDB3_C_FLAG_FOUND
-- Performing Test GGDB3_C_FLAG_FOUND - Success
-- Performing Test GGDB3_CXX_FLAG_FOUND
-- Performing Test GGDB3_CXX_FLAG_FOUND - Success
-- Performing Test HAVE_INLINE_KEYWORD
-- Performing Test HAVE_INLINE_KEYWORD - Success
-- Performing Test O3_C_FLAG_FOUND
-- Performing Test O3_C_FLAG_FOUND - Success
-- Performing Test FSTRENGTH_REDUCE_C_FLAG_FOUND
-- Performing Test FSTRENGTH_REDUCE_C_FLAG_FOUND - Success
-- Performing Test FEXPENSIVE_OPTIMIZATIONS_C_FLAG_FOUND
-- Performing Test FEXPENSIVE_OPTIMIZATIONS_C_FLAG_FOUND - Success
-- Performing Test FINLINE_FUNCTIONS_C_FLAG_FOUND
-- Performing Test FINLINE_FUNCTIONS_C_FLAG_FOUND - Success
-- Performing Test
FINLINE_LIMIT_10000___PARAM_INLINE_UNIT_GROWTH_300___PARAM_LARGE_FUNCTION_GROWTH_300_C_FLAG_FOUND
-- Performing Test
FINLINE_LIMIT_10000___PARAM_INLINE_UNIT_GROWTH_300___PARAM_LARGE_FUNCTION_GROWTH_300_C_FLAG_FOUND
- Success
-- Performing Test O3_CXX_FLAG_FOUND
-- Performing Test O3_CXX_FLAG_FOUND - Success
-- Performing Test FSTRENGTH_REDUCE_CXX_FLAG_FOUND
-- Performing Test FSTRENGTH_REDUCE_CXX_FLAG_FOUND - Success
-- Performing Test FEXPENSIVE_OPTIMIZATIONS_CXX_FLAG_FOUND
-- Performing Test FEXPENSIVE_OPTIMIZATIONS_CXX_FLAG_FOUND - Success
-- Performing Test FINLINE_FUNCTIONS_CXX_FLAG_FOUND
-- Performing Test FINLINE_FUNCTIONS_CXX_FLAG_FOUND - Success
-- Performing Test
FINLINE_LIMIT_10000___PARAM_INLINE_UNIT_GROWTH_300___PARAM_LARGE_FUNCTION_GROWTH_300_CXX_FLAG_FOUND
-- Performing Test
FINLINE_LIMIT_10000___PARAM_INLINE_UNIT_GROWTH_300___PARAM_LARGE_FUNCTION_GROWTH_300_CXX_FLAG_FOUND
- Success
-- Performing Test FSTACK_PROTECTOR_ALL_C_FLAG_FOUND
-- Performing Test FSTACK_PROTECTOR_ALL_C_FLAG_FOUND - Success
-- Performing Test FSTACK_PROTECTOR_ALL_CXX_FLAG_FOUND
-- Performing Test FSTACK_PROTECTOR_ALL_CXX_FLAG_FOUND - Success
-- Performing Test QSTACKPROTECT_C_FLAG_FOUND
-- Performing Test QSTACKPROTECT_C_FLAG_FOUND - Failed
-- Performing Test QSTACKPROTECT_CXX_FLAG_FOUND
-- Performing Test QSTACKPROTECT_CXX_FLAG_FOUND - Failed
-- Performing Test PEDANTIC_C_FLAG_FOUND
-- Performing Test PEDANTIC_C_FLAG_FOUND - Success
-- Performing Test PEDANTIC_CXX_FLAG_FOUND
-- Performing Test PEDANTIC_CXX_FLAG_FOUND - Success
-- Performing Test WALL_C_FLAG_FOUND
-- Performing Test WALL_C_FLAG_FOUND - Success
-- Performing Test WALL_CXX_FLAG_FOUND
-- Performing Test WALL_CXX_FLAG_FOUND - Success
-- Performing Test WEXTRA_C_FLAG_FOUND
-- Performing Test WEXTRA_C_FLAG_FOUND - Success
-- Performing Test WEXTRA_CXX_FLAG_FOUND
-- Performing Test WEXTRA_CXX_FLAG_FOUND - Success
-- Performing Test WUNDEF_C_FLAG_FOUND
-- Performing Test WUNDEF_C_FLAG_FOUND - Success
-- Performing Test WUNDEF_CXX_FLAG_FOUND
-- Performing Test WUNDEF_CXX_FLAG_FOUND - Success
-- Performing Test WFLOAT_EQUAL_C_FLAG_FOUND
-- Performing Test WFLOAT_EQUAL_C_FLAG_FOUND - Success
-- Performing Test WFLOAT_EQUAL_CXX_FLAG_FOUND
-- Performing Test WFLOAT_EQUAL_CXX_FLAG_FOUND - Success
-- Performing Test WSHADOW_C_FLAG_FOUND
-- Performing Test WSHADOW_C_FLAG_FOUND - Success
-- Performing Test WSHADOW_CXX_FLAG_FOUND
-- Performing Test WSHADOW_CXX_FLAG_FOUND - Success
-- Performing Test WBAD_FUNCTION_CAST_C_FLAG_FOUND
-- Performing Test WBAD_FUNCTION_CAST_C_FLAG_FOUND - Success
-- Performing Test WBAD_FUNCTION_CAST_CXX_FLAG_FOUND
-- Performing Test WBAD_FUNCTION_CAST_CXX_FLAG_FOUND - Failed
-- Performing Test WDECLARATION_AFTER_STATEMENT_C_FLAG_FOUND
-- Performing Test WDECLARATION_AFTER_STATEMENT_C_FLAG_FOUND - Success
-- Performing Test WDECLARATION_AFTER_STATEMENT_CXX_FLAG_FOUND
-- Performing Test WDECLARATION_AFTER_STATEMENT_CXX_FLAG_FOUND - Failed
-- Performing Test WC___COMPAT_C_FLAG_FOUND
-- Performing Test WC___COMPAT_C_FLAG_FOUND - Success
-- Performing Test WINLINE_C_FLAG_FOUND
-- Performing Test WINLINE_C_FLAG_FOUND - Success
-- Performing Test WNO_INLINE_CXX_FLAG_FOUND
-- Performing Test WNO_INLINE_CXX_FLAG_FOUND - Success
-- Performing Test WNO_LONG_LONG_C_FLAG_FOUND
-- Performing Test WNO_LONG_LONG_C_FLAG_FOUND - Success
-- Performing Test WNO_LONG_LONG_CXX_FLAG_FOUND
-- Performing Test WNO_LONG_LONG_CXX_FLAG_FOUND - Success
-- Performing Test WNO_VARIADIC_MACROS_C_FLAG_FOUND
-- Performing Test WNO_VARIADIC_MACROS_C_FLAG_FOUND - Success
-- Performing Test WNO_VARIADIC_MACROS_CXX_FLAG_FOUND
-- Performing Test WNO_VARIADIC_MACROS_CXX_FLAG_FOUND - Success
-- Performing Test WERROR_C_FLAG_FOUND
-- Performing Test WERROR_C_FLAG_FOUND - Success
-- Performing Test WERROR_CXX_FLAG_FOUND
-- Performing Test WERROR_CXX_FLAG_FOUND - Success
-- Performing Test HAVE_C_WUNUSED_CONST_VARIABLE
-- Performing Test HAVE_C_WUNUSED_CONST_VARIABLE - Failed
***********************************************************
* Stage 4 of 9 - Check for Libraries *
***********************************************************
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Performing Test STL_LIB_TEST
-- Performing Test STL_LIB_TEST - Success
-- Looking for daemon in bsd
-- Looking for daemon in bsd - not found
-- Looking for daemon in c
-- Looking for daemon in c - found
-- Looking for include file JavaVM/jni.h
-- Looking for include file JavaVM/jni.h - not found
-- Looking for include file jni.h
-- Looking for include file jni.h - found
-- Looking for cos in m
-- Looking for cos in m - found
-- Looking for socket in socket
-- Looking for socket in socket - not found
-- Looking for gethostbyaddr in nsl
-- Looking for gethostbyaddr in nsl - found
-- Looking for socket in network
-- Looking for socket in network - not found
-- Looking for mallopt in c
-- Looking for mallopt in c - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for yyless in l
-- Looking for yyless in l - not found
-- Performing Test HAVE_TIMESETEVENT
-- Performing Test HAVE_TIMESETEVENT - Failed
***********************************************************
* Stage 5 of 9 - Check for Headers *
***********************************************************
-- Performing Test WORKING_SYS_WAIT
-- Performing Test WORKING_SYS_WAIT - Success
-- Looking for include file dirent.h
-- Looking for include file dirent.h - found
-- Looking for include file arpa/inet.h
-- Looking for include file arpa/inet.h - found
-- Looking for include file curses.h
-- Looking for include file curses.h - found
-- Looking for include file direct.h
-- Looking for include file direct.h - not found
-- Looking for include file dlfcn.h
-- Looking for include file dlfcn.h - found
-- Looking for include file dslib.h
-- Looking for include file dslib.h - not found
-- Looking for include file emmintrin.h
-- Looking for include file emmintrin.h - found
-- Looking for include file getopt.h
-- Looking for include file getopt.h - found
-- Looking for include file gl/device.h
-- Looking for include file gl/device.h - not found
-- Looking for include file gl/glext.h
-- Looking for include file gl/glext.h - not found
-- Looking for include file gl/wglext.h
-- Looking for include file gl/wglext.h - not found
-- Looking for include file grp.h
-- Looking for include file grp.h - found
-- Looking for include file inttypes.h
-- Looking for include file inttypes.h - found
-- Looking for include file io.h
-- Looking for include file io.h - not found
-- Looking for include file libgen.h
-- Looking for include file libgen.h - found
-- Looking for include file mach/thread_policy.h
-- Looking for include file mach/thread_policy.h - not found
-- Looking for include file memory.h
-- Looking for include file memory.h - found
-- Looking for include file ncurses.h
-- Looking for include file ncurses.h - found
-- Looking for include file netdb.h
-- Looking for include file netdb.h - found
-- Looking for include file netinet/in.h
-- Looking for include file netinet/in.h - found
-- Looking for include file poll.h
-- Looking for include file poll.h - found
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for include file pthread_np.h
-- Looking for include file pthread_np.h - not found
-- Looking for include file pwd.h
-- Looking for include file pwd.h - found
-- Looking for include file rle.h
-- Looking for include file rle.h - not found
-- Looking for include file sched.h
-- Looking for include file sched.h - found
-- Looking for include file sgtty.h
-- Looking for include file sgtty.h - found
-- Looking for include file signal.h
-- Looking for include file signal.h - found
-- Looking for include file stdlib.h
-- Looking for include file stdlib.h - found
-- Looking for include file string.h
-- Looking for include file string.h - found
-- Looking for include file strings.h
-- Looking for include file strings.h - found
-- Looking for include file sys/_ioctl.h
-- Looking for include file sys/_ioctl.h - not found
-- Looking for include file sys/cpuset.h
-- Looking for include file sys/cpuset.h - not found
-- Looking for include file sys/file.h
-- Looking for include file sys/file.h - found
-- Looking for include file sys/ioctl.h
-- Looking for include file sys/ioctl.h - found
-- Looking for include file sys/ioctl_compat.h
-- Looking for include file sys/ioctl_compat.h - not found
-- Looking for include file sys/ipc.h
-- Looking for include file sys/ipc.h - found
-- Looking for include file sys/machd.h
-- Looking for include file sys/machd.h - not found
-- Looking for include file sys/mman.h
-- Looking for include file sys/mman.h - found
-- Looking for include file sys/mount.h
-- Looking for include file sys/mount.h - found
-- Looking for include file sys/param.h
-- Looking for include file sys/param.h - found
-- Looking for include file sys/prctl.h
-- Looking for include file sys/prctl.h - found
-- Looking for include file sys/resource.h
-- Looking for include file sys/resource.h - found
-- Looking for include file sys/sched.h
-- Looking for include file sys/sched.h - not found
-- Looking for include file sys/select.h
-- Looking for include file sys/select.h - found
-- Looking for include file sys/shm.h
-- Looking for include file sys/shm.h - found
-- Looking for include file sys/socket.h
-- Looking for include file sys/socket.h - found
-- Looking for include file sys/stat.h
-- Looking for include file sys/stat.h - found
-- Looking for include file sys/sysctl.h
-- Looking for include file sys/sysctl.h - found
-- Looking for include file sys/sysinfo.h
-- Looking for include file sys/sysinfo.h - found
-- Looking for include file sys/sysmp.h
-- Looking for include file sys/sysmp.h - not found
-- Looking for include file sys/time.h
-- Looking for include file sys/time.h - found
-- Looking for include file sys/times.h
-- Looking for include file sys/times.h - found
-- Looking for include file sys/un.h
-- Looking for include file sys/un.h - found
-- Looking for include file sys/wait.h
-- Looking for include file sys/wait.h - found
-- Looking for include file syslog.h
-- Looking for include file syslog.h - found
-- Looking for include file term.h
-- Looking for include file term.h - found
-- Looking for include file termcap.h
-- Looking for include file termcap.h - found
-- Looking for include file terminfo.h
-- Looking for include file terminfo.h - not found
-- Looking for include file termio.h
-- Looking for include file termio.h - found
-- Looking for include file termios.h
-- Looking for include file termios.h - found
-- Looking for include file termlib.h
-- Looking for include file termlib.h - not found
-- Looking for include file tinfo.h
-- Looking for include file tinfo.h - not found
-- Looking for include file ulocks.h
-- Looking for include file ulocks.h - not found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Looking for include file windows.h
-- Looking for include file windows.h - not found
-- Looking for C++ include istream
-- Looking for C++ include istream - found
-- Looking for C++ include limits
-- Looking for C++ include limits - found
-- Performing Test HAVE_BASENAME
-- Performing Test HAVE_BASENAME - Success
-- Performing Test HAVE_DIRNAME
-- Performing Test HAVE_DIRNAME - Success
-- Performing Test HAVE_EMMINTRIN
-- Performing Test HAVE_EMMINTRIN - Success
***********************************************************
* Stage 6 of 9 - Check for Types/Structures *
***********************************************************
-- Performing Test HAVE_STRUCT_STAT_ST_BLKSIZE
-- Performing Test HAVE_STRUCT_STAT_ST_BLKSIZE - Success
-- Performing Test HAVE_STRUCT_STAT_ST_BLOCKS
-- Performing Test HAVE_STRUCT_STAT_ST_BLOCKS - Success
-- Performing Test HAVE_STRUCT_STAT_ST_RDEV
-- Performing Test HAVE_STRUCT_STAT_ST_RDEV - Success
-- Check size of socklen_t
-- Check size of socklen_t - failed
-- Check size of socklen_t
-- Check size of socklen_t - done
-- Check size of cpu_set_t
-- Check size of cpu_set_t - done
-- Check size of int
-- Check size of int - done
-- Check size of long
-- Check size of long - done
-- Check size of long long
-- Check size of long long - done
-- Check size of off_t
-- Check size of off_t - done
-- Check size of ptrdiff_t
-- Check size of ptrdiff_t - done
-- Check size of size_t
-- Check size of size_t - done
-- Check size of ssize_t
-- Check size of ssize_t - done
-- Check size of uint64_t
-- Check size of uint64_t - done
-- Check size of uintptr_t
-- Check size of uintptr_t - done
-- Check size of sig_t
-- Check size of sig_t - done
-- Performing Test HAVE_THREAD_LOCAL
-- Performing Test HAVE_THREAD_LOCAL - Failed
-- Performing Test HAVE___THREAD
-- Performing Test HAVE___THREAD - Success
-- Performing Test HAVE_C99_FORMAT_SPECIFIERS
-- Performing Test HAVE_C99_FORMAT_SPECIFIERS - Success
***********************************************************
* Stage 7 of 9 - Check for Functions *
***********************************************************
-- Performing Test WORKING_ALLOCA
-- Performing Test WORKING_ALLOCA - Success
-- Looking for XQueryExtension
-- Looking for XQueryExtension - not found
-- Looking for _putenv_s
-- Looking for _putenv_s - not found
-- Looking for alarm
-- Looking for alarm - found
-- Looking for dlopen
-- Looking for dlopen - not found
-- Looking for drand48
-- Looking for drand48 - found
-- Looking for fchmod
-- Looking for fchmod - found
-- Looking for fsync
-- Looking for fsync - found
-- Looking for getcwd
-- Looking for getcwd - found
-- Looking for getegid
-- Looking for getegid - found
-- Looking for getenv_s
-- Looking for getenv_s - not found
-- Looking for geteuid
-- Looking for geteuid - found
-- Looking for gethostname
-- Looking for gethostname - found
-- Looking for getloadavg
-- Looking for getloadavg - found
-- Looking for getopt_long
-- Looking for getopt_long - found
-- Looking for getprogname
-- Looking for getprogname - not found
-- Looking for htonll
-- Looking for htonll - not found
-- Looking for logb
-- Looking for logb - found
-- Looking for lrand48
-- Looking for lrand48 - found
-- Looking for memset
-- Looking for memset - found
-- Looking for mkstemp
-- Looking for mkstemp - found
-- Looking for ntohll
-- Looking for ntohll - not found
-- Looking for pipe
-- Looking for pipe - found
-- Looking for popen
-- Looking for popen - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for random
-- Looking for random - found
-- Looking for realpath
-- Looking for realpath - found
-- Looking for setenv
-- Looking for setenv - found
-- Looking for setpgid
-- Looking for setpgid - found
-- Looking for setpriority
-- Looking for setpriority - found
-- Looking for shmctl
-- Looking for shmctl - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for shmdt
-- Looking for shmdt - found
-- Looking for shmget
-- Looking for shmget - found
-- Looking for srand48
-- Looking for srand48 - found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
-- Looking for strchr
-- Looking for strchr - found
-- Looking for strdup
-- Looking for strdup - found
-- Looking for strlcat
-- Looking for strlcat - not found
-- Looking for strlcpy
-- Looking for strlcpy - not found
-- Looking for strsep
-- Looking for strsep - found
-- Looking for strtok
-- Looking for strtok - found
-- Looking for sync
-- Looking for sync - found
-- Looking for sysconf
-- Looking for sysconf - found
-- Looking for sysctl
-- Looking for sysctl - found
-- Looking for sysmp
-- Looking for sysmp - not found
-- Looking for vfork
-- Looking for vfork - found
-- Looking for vsscanf
-- Looking for vsscanf - found
-- Looking for writev
-- Looking for writev - found
-- Looking for ntohll
-- Looking for ntohll - not found
-- Looking for htonll
-- Looking for htonll - not found
-- Looking for kill
-- Looking for kill - found
-- Performing Test HAVE_DECL_KILL
-- Performing Test HAVE_DECL_KILL - Success
-- Looking for fileno
-- Looking for fileno - found
-- Performing Test HAVE_DECL_FILENO
-- Performing Test HAVE_DECL_FILENO - Success
-- Performing Test HAVE_PROGRAM_INVOCATION_NAME
-- Performing Test HAVE_PROGRAM_INVOCATION_NAME - Success
-- Looking for lrint
-- Looking for lrint - found
-- Performing Test HAVE_LRINT_lrint_test_COMPILE
-- Performing Test HAVE_LRINT_lrint_test_COMPILE - Success
-- Performing Test HAVE_LRINT_lrint_test_negative_COMPILE
-- Performing Test HAVE_LRINT_lrint_test_negative_COMPILE - Success
-- Looking for tgamma
-- Looking for tgamma - found
-- Performing Test HAVE_TGAMMA_tgamma_test_COMPILE
-- Performing Test HAVE_TGAMMA_tgamma_test_COMPILE - Failed
***********************************************************
* Stage 8 of 9 - Check for System Services *
***********************************************************
-- Found LEMON: /usr/brlcad/bin/lemon
-- Found RE2C: /usr/brlcad/bin/re2c
-- Could NOT find ASTYLE (missing: ASTYLE_EXECUTABLE)
-- Found XSLTPROC: /usr/bin/xsltproc
-- Found XMLLINT: /usr/bin/xmllint
-- Looking for regcomp in c
-- Looking for regcomp in c - found
-- Found REGEX: /usr/include
-- Looking for include file regex.h
-- Looking for include file regex.h - found
-- Looking for regcomp in c
-- Looking for regcomp in c - found
-- Found ZLIB: /usr/include
-- Found Freetype: /usr/lib/x86_64-linux-gnu/libfreetype.so (found version
"2.4.12")
-- Looking for tputs in termlib
-- Looking for tputs in termlib - not found
-- Looking for tputs in ncurses
-- Looking for tputs in ncurses - found
-- Performing Test LIBTERM_RESULT
-- Performing Test LIBTERM_RESULT - Success
-- Could NOT find TERMLIB (missing: TERMLIB_INCLUDE_DIR)
-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.49")
-- Could NOT find TCL (missing: TCL_LIBRARY TCL_TCLSH_EXECUTABLE TCL_TCLSH
TCL_LIBRARIES TCL_INCLUDE_DIRS TCL_CONF_PREFIX TCL_LIBRARY TCL_INCLUDE_PATH
TCL_STUB_LIBRARIES TCL_STUB_LIBRARY TK_INCLUDE_PATH TCL_TK_CONF_PREFIX
TCL_TK_LIBRARY TCL_WISH_EXECUTABLE TK_LIBRARY TCL_TK_STUB_LIBRARY
TK_STUB_LIBRARY)
-- Could NOT find TK (missing: TCL_TK_LIBRARY TCL_TCLSH_EXECUTABLE TCL_TCLSH
TCL_LIBRARIES TCL_INCLUDE_DIRS TCL_CONF_PREFIX TCL_LIBRARY TCL_INCLUDE_PATH
TCL_STUB_LIBRARIES TCL_STUB_LIBRARY TK_INCLUDE_PATH TCL_TK_CONF_PREFIX
TCL_TK_LIBRARY TCL_WISH_EXECUTABLE TK_LIBRARY TCL_TK_STUB_LIBRARY
TK_STUB_LIBRARY TCL_LIBRARY)
-- Looking for sys/filio.h
-- Looking for sys/filio.h - not found
Generating Tcl man pages...
-- Looking for float.h
-- Looking for float.h - found
-- Performing Test FLOAT_H_USABLE
-- Performing Test FLOAT_H_USABLE - Success
-- Looking for values.h
-- Looking for values.h - found
-- Performing Test VALUES_H_USABLE
-- Performing Test VALUES_H_USABLE - Success
-- Looking for limits.h
-- Looking for limits.h - found
-- Performing Test LIMITS_H_USABLE
-- Performing Test LIMITS_H_USABLE - Success
-- Performing Test SYS_WAIT_H_USABLE
-- Performing Test SYS_WAIT_H_USABLE - Success
-- Performing Test DLFCN_H_USABLE
-- Performing Test DLFCN_H_USABLE - Success
-- Performing Test SYS_PARAM_H_USABLE
-- Performing Test SYS_PARAM_H_USABLE - Success
-- Performing Test PIPE_COMPILER_FLAG
-- Performing Test PIPE_COMPILER_FLAG - Success
-- Looking for pthread_attr_setstacksize
-- Looking for pthread_attr_setstacksize - not found
-- Looking for pthread_attr_get_np
-- Looking for pthread_attr_get_np - not found
-- Looking for pthread_getattr_np
-- Looking for pthread_getattr_np - not found
-- Looking for pthread_get_stacksize_np
-- Looking for pthread_get_stacksize_np - not found
-- Looking for cos in m
-- Looking for cos in m - found
-- Looking for ieee_flags in sunmath
-- Looking for ieee_flags in sunmath - not found
-- Looking for INET library
-- Found INET library: inet
-- Looking for net/errno.h
-- Looking for net/errno.h - not found
-- Looking for connect
-- Looking for connect - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Check if the system is big endian
-- Searching 16 bit integer
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Looking for hypot
-- Looking for hypot - found
-- Looking for opendir
-- Looking for opendir - found
-- Looking for strtol
-- Looking for strtol - found
-- Looking for waitpid
-- Looking for waitpid - found
-- Looking for strerror
-- Looking for strerror - found
-- Looking for wait3
-- Looking for wait3 - found
-- Looking for uname
-- Looking for uname - found
-- Looking for getaddrinfo
-- Looking for getaddrinfo - found
-- Performing Test WORKING_GETADDRINFO
-- Performing Test WORKING_GETADDRINFO - Success
-- Looking for getpwuid_r
-- Looking for getpwuid_r - found
-- Performing Test HAVE_GETPWUID_R_5
-- Performing Test HAVE_GETPWUID_R_5 - Success
-- Looking for getpwnam_r
-- Looking for getpwnam_r - found
-- Performing Test HAVE_GETPWNAM_R_5
-- Performing Test HAVE_GETPWNAM_R_5 - Success
-- Looking for getgrgid_r
-- Looking for getgrgid_r - found
-- Performing Test HAVE_GETGRGID_R_5
-- Performing Test HAVE_GETGRGID_R_5 - Success
-- Looking for getgrnam_r
-- Looking for getgrnam_r - found
-- Performing Test HAVE_GETGRNAM_R_5
-- Performing Test HAVE_GETGRNAM_R_5 - Success
-- Looking for gethostbyaddr_r
-- Looking for gethostbyaddr_r - found
-- Performing Test HAVE_GETHOSTBYADDR_R_7
-- Performing Test HAVE_GETHOSTBYADDR_R_7 - Failed
-- Performing Test HAVE_GETHOSTBYADDR_R_8
-- Performing Test HAVE_GETHOSTBYADDR_R_8 - Success
-- Looking for gethostbyname_r
-- Looking for gethostbyname_r - found
-- Performing Test HAVE_GETHOSTBYNAME_R_6
-- Performing Test HAVE_GETHOSTBYNAME_R_6 - Success
-- Performing Test HAVE_TERMIOS
-- Performing Test HAVE_TERMIOS - Success
-- Performing Test SYS_TIME_H_USABLE
-- Performing Test SYS_TIME_H_USABLE - Success
-- Performing Test HAVE_STRUCT_TM_TM_ZONE
-- Performing Test HAVE_STRUCT_TM_TM_ZONE - Success
-- Looking for gmtime_r
-- Looking for gmtime_r - found
-- Looking for localtime_r
-- Looking for localtime_r - found
-- Looking for mktime
-- Looking for mktime - found
-- Performing Test HAVE_TM_TZADJ
-- Performing Test HAVE_TM_TZADJ - Failed
-- Performing Test HAVE_TM_GMTOFF
-- Performing Test HAVE_TM_GMTOFF - Success
-- Performing Test HAVE_TIMEZONE_VAR
-- Performing Test HAVE_TIMEZONE_VAR - Success
-- Performing Test TIME_WITH_SYS_TIME_WORKS
-- Performing Test TIME_WITH_SYS_TIME_WORKS - Success
-- Performing Test HAVE_STRUCT_HAS_ST_BLOCKS
-- Performing Test HAVE_STRUCT_HAS_ST_BLOCKS - Success
-- Performing Test HAVE_STRUCT_HAS_ST_BLKSIZE
-- Performing Test HAVE_STRUCT_HAS_ST_BLKSIZE - Success
-- Check size of blkcnt_t
-- Check size of blkcnt_t - done
-- Looking for fstatfs,
-- Looking for fstatfs, - not found
-- Looking for memcmp
-- Looking for memcmp - found
-- Looking for strstr
-- Looking for strstr - found
-- Performing Test WORKING_strstr
-- Performing Test WORKING_strstr - Success
-- Looking for strtoul
-- Looking for strtoul - found
-- Performing Test WORKING_strtoul
-- Performing Test WORKING_strtoul - Success
-- Looking for strtod
-- Looking for strtod - found
-- Performing Test WORKING_strtod
-- Performing Test WORKING_strtod - Success
-- Check size of mode_t
-- Check size of mode_t - done
-- Check size of pid_t
-- Check size of pid_t - done
-- Check size of uid_t
-- Check size of uid_t - done
-- Check size of socklen_t
-- Check size of socklen_t - failed
-- Check size of intptr_t
-- Check size of intptr_t - done
-- Performing Test HAVE_UNION_WAIT
-- Performing Test HAVE_UNION_WAIT - Success
-- Looking for BSDgettimeofday
-- Looking for BSDgettimeofday - not found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Performing Test CHAR_IS_UNSIGNED
-- Performing Test CHAR_IS_UNSIGNED - Success
-- Performing Test HAVE_SIGNED_CHAR
-- Performing Test HAVE_SIGNED_CHAR - Success
-- Looking for langinfo.h
-- Looking for langinfo.h - found
-- Performing Test LANGINFO_COMPILES
-- Performing Test LANGINFO_COMPILES - Success
-- Looking for chflags
-- Looking for chflags - found
-- Looking for mkstemps
-- Looking for mkstemps - found
-- Performing Test USABLE_ISNAN
-- Performing Test USABLE_ISNAN - Success
-- Performing Test FTS_WORKING
-- Performing Test FTS_WORKING - Success
-- Found TIMEZONE: /usr/share/zoneinfo
-- Performing Test STACK_GROWS_UP
-- Performing Test STACK_GROWS_UP - Success
-- Looking for sys/fstatfs.h
-- Looking for sys/fstatfs.h - not found
-- Looking for AvailabilityMacros.h
-- Looking for AvailabilityMacros.h - not found
-- Performing Test COMPILER_SUPPORTS_HIDDEN
-- Performing Test COMPILER_SUPPORTS_HIDDEN - Success
-- Looking for sys/modem.h
-- Looking for sys/modem.h - not found
-- Performing Test FD_SET_IN_TYPES_H
-- Performing Test FD_SET_IN_TYPES_H - Success
-- Performing Test FPIC_COMPILER_FLAG
-- Performing Test FPIC_COMPILER_FLAG - Success
Generating Tk man pages...
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- checking for module 'fontconfig'
-- found fontconfig, version 2.10.93
-- Found Fontconfig: /usr/lib/x86_64-linux-gnu/libfontconfig.so
-- Looking for ieeefp.h
-- Looking for ieeefp.h - not found
-- Found PERPLEX: /home/andrei/brlcad-build/bin/perplex
-- Looking for ndir.h
-- Looking for ndir.h - not found
-- Looking for stdarg.h
-- Looking for stdarg.h - found
-- Looking for sysent.h
-- Looking for sysent.h - not found
-- Looking for stdbool.h
-- Looking for stdbool.h - found
-- Looking for process.h
-- Looking for process.h - not found
-- Looking for abs
-- Looking for abs - found
-- Looking for memcpy
-- Looking for memcpy - found
-- Looking for memmove
-- Looking for memmove - found
-- Looking for getopt
-- Looking for getopt - found
-- Performing Test HAVE_STD_THREAD
-- Performing Test HAVE_STD_THREAD - Failed
-- Could NOT find ADAPTAGRAMS (missing: AVOID_LIBRARY AVOID_INCLUDE_DIR)
-- Looking for C++ include iostream
-- Looking for C++ include iostream - found
-- Check for STD namespace
-- Check for STD namespace - found
-- Check for ANSI scope
-- Check for ANSI scope - found
-- Check for sstream
-- Check for sstream - found
***********************************************************
* Stage 9 of 9 - Define BRL-CAD Build Targets *
***********************************************************
-- Adding src...
-- Adding src/libbu...
--- Checking operating system support for file symlinking
--- Checking operating system support for file symlinking - Supported
-- Adding src/libbu - done
-- Adding src/libbn...
-- Adding src/libbn - done
-- Adding src/libsysv...
-- Adding src/libsysv - done
-- Adding src/libbrep...
-- Performing Test NOERROR_FLAG_CXX
-- Performing Test NOERROR_FLAG_CXX - Success
-- Adding src/libbrep - done
-- Adding src/librt...
-- Adding src/librt - done
-- Adding src/libwdb...
-- Adding src/libwdb - done
-- Adding src/libpkg...
-- Adding src/libpkg - done
-- Adding src/libfb...
-- Adding src/libfb - done
-- Adding src/libgcv...
-- Adding src/libgcv - done
-- Adding src/libanalyze...
-- Adding src/libanalyze - done
-- Adding src/libged...
-- Adding src/libged - done
-- Adding src/liboptical...
-- Adding src/liboptical - done
-- Adding src/libcursor...
-- Adding src/libcursor - done
-- Adding src/libdm...
-- Adding src/libdm - done
-- Adding src/libfft...
-- Adding src/libfft - done
-- Adding src/libicv...
-- Adding src/libicv - done
-- Adding src/libmultispectral...
-- Adding src/libmultispectral - done
-- Adding src/libpc...
-- Adding src/libpc - done
-- Adding src/librtserver...
-- Adding src/librtserver - done
-- Adding src/libtclcad...
-- Adding src/libtclcad - done
-- Adding src/libtermio...
-- Adding src/libtermio - done
-- Adding src/anim...
-- Adding src/anim - done
-- Adding src/brlman...
-- Adding src/brlman - done
-- Adding src/burst...
-- Adding src/burst - done
-- Adding src/bwish...
-- Adding src/bwish - done
-- Adding src/conv...
-- Adding src/conv - done
-- Adding src/fb...
-- Adding src/fb - done
-- Adding src/fbed...
-- Adding src/fbed - done
-- Adding src/fbserv...
-- Adding src/fbserv - done
-- Adding src/gtools...
-- Adding src/gtools - done
-- Adding src/halftone...
-- Adding src/halftone - done
-- Adding src/irprep...
-- Adding src/irprep - done
-- Adding src/lgt...
-- Adding src/lgt - done
-- Adding src/nirt...
-- Adding src/nirt - done
-- Adding src/proc-db...
-- Performing Test NOERROR_FLAG
-- Performing Test NOERROR_FLAG - Success
-- Adding src/proc-db - done
-- Adding src/rt...
-- Adding src/rt - done
-- Adding src/shapes...
-- Adding src/shapes - done
-- Adding src/sig...
-- Adding src/sig - done
-- Adding src/tab...
-- Adding src/tab - done
-- Adding src/util...
-- Adding src/util - done
-- Adding src/remrt...
-- Adding src/remrt - done
-- Adding src/rttherm...
-- Adding src/rttherm - done
-- Adding src/tclscripts...
-- Adding src/tclscripts - done
-- Adding src/adrt...
-- Adding src/adrt - done
-- Adding src/archer...
-- Adding src/archer - done
-- Adding src/mged...
-- Adding src/mged - done
-- Adding src - done
-- Adding include...
-- Adding include - done
-- Adding sh...
-- Adding sh - done
-- Adding misc...
-- Adding misc - done
-- Adding doc...
-- Adding doc/docbook...
-- Adding doc/docbook - done
-- Adding doc/html...
-- Adding doc/html - done
-- Adding doc/legal...
-- Adding doc/legal - done
-- Adding doc - done
-- Adding db...
-- Adding db - done
-- Adding bench...
-- Adding bench - done
-- Adding regress...
-- Adding regress - done
-------------------- BRL-CAD Release 7.25.0, Build 20150315 --------------------
Prefix: /usr/brlcad/dev-7.25.0
Binaries: /usr/brlcad/dev-7.25.0/bin
Libraries: /usr/brlcad/dev-7.25.0/lib
Manual pages: /usr/brlcad/dev-7.25.0/share/man
Data resources: /usr/brlcad/dev-7.25.0/share
CC = /usr/bin/cc
CXX = /usr/bin/c++
CFLAGS = -pipe -fno-strict-aliasing -fno-common -fexceptions -msse3
-std=gnu89 -m64 -g -ggdb3 -fstack-protector-all -pedantic -Wall
-Wextra -Wundef -Wfloat-equal -Wshadow -Wbad-function-cast
-Wdeclaration-after-statement -Wc++-compat -Winline -Wno-long-long
-Wno-variadic-macros -Werror
CXXFLAGS = -pipe -fno-strict-aliasing -fno-common -fexceptions
-ftemplate-depth-128 -std=gnu++98 -m64 -g -ggdb3
-fstack-protector-all -pedantic -Wall -Wextra -Wundef -Wfloat-equal
-Wshadow -Wno-inline -Wno-long-long -Wno-variadic-macros -Werror
LDFLAGS = -m64 -g -ggdb3
Compile Tcl ...........................: ON
Compile Tk ............................: ON
Compile Itcl/Itk ......................: ON
Compile Iwidgets ......................: ON
Compile Tkhtml ........................: ON
Compile tkpng .........................: ON
Compile Tktable .......................: ON
Compile libpng ........................: OFF
Compile libregex ......................: OFF
Compile zlib ..........................: OFF
Compile termlib .......................: ON
Compile Utah Raster Toolkit ...........: ON
Compile openNURBS .....................: ON
Compile STEPcode.......................: ON
Compile Bullet ........................: OFF
OpenGL support (optional) .............: ON
X11 support (optional) ................: ON
Qt support (optional) .................: OFF
librtserver JDK support (optional) ....: ON
Enable run-time debugging (optional) ..: ON
Build 32/64-bit release ...............: 64BIT (Auto)
Build optimized release ...............: OFF
Build static libraries ................: OFF
Build dynamic libraries ...............: ON
Install example geometry models .......: ON
Generate extra docs ...................: ON (html/man)
Elapsed configuration time..: 1 minute 3 seconds
-- Configuring incomplete, errors occurred!
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel