00:14.46 | *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net) |
00:28.45 | *** join/#brlcad merzo (~merzo@195-28-133-95.pool.ukrtel.net) |
00:41.56 | *** join/#brlcad qpgtvklzimihudpc (~armin@dslb-092-074-243-149.092.074.pools.vodafone-ip.de) |
00:47.15 | *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net) |
01:07.56 | *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net) |
01:10.26 | starseeker | src/libbu/redblack.c:892:6: error: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] |
01:10.29 | starseeker | <PROTECTED> |
01:14.35 | starseeker | I think this may be the same thing I was bouncing back and forth on - keeping gcc and clang happy at the same time... |
01:19.21 | *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net) |
02:19.02 | brlcad | starseeker: hm, okay -- I can work around that I think |
02:20.20 | brlcad | starseeker: bizarre build error encountered, could use your insight |
02:21.13 | brlcad | pedro (freebsd dev) is reporting a curious build failure where it finds uuid/uuid.h during cmake but then fails compilation of src/libbu/uuid.c because it can't find the header |
02:22.10 | brlcad | looks like the header is properly installed in /usr/local/include and our top-level CMakeLists.txt file adds it to CMAKE_PREFIX_PATH and CMAKE_REQUIRED_INCLUDES |
02:22.45 | brlcad | this seems to cause -I/usr/local/include flags during cmake, but not during make thus causing the error |
02:27.18 | Notify | 03BRL-CAD:brlcad * 68702 brlcad/trunk/CMakeLists.txt: check for uuid.h not stashed into a subdir too. observed install path on FreeBSD |
02:28.41 | Notify | 03BRL-CAD:brlcad * 68703 brlcad/trunk/src/libbu/uuid.c: check both in subdir and not for a system uuid.h |
02:42.27 | Notify | 03BRL-CAD:brlcad * 68704 brlcad/trunk/src/libbu/redblack.c: not strictly valid, but good enough for printing a debug line and should quell the conversion warning. go to an integer type before going to void. note that compilers have extreme flexibility as to how they encode function pointers, so the value printed is essentially meaningless (it could be a string) |
02:59.28 | starseeker | brlcad: um... I think the "usual" pattern there would be to define a UUID_INCLUDE_DIR variable when the header was found and add that to the include directories for that library, but /usr/local/include is surprising |
03:01.03 | brlcad | this isn't specific to uuid, it just happens to be the header in this situation |
03:01.27 | brlcad | it's a system header found, but the system path isn't on the compile list |
03:01.59 | brlcad | with autotools, we manually included -I, and presumably setting CMAKE_REQUIRED_INCLUDES and CMAKE_PREFIX_PATH does that ... but it seemingly is not?? |
03:03.17 | brlcad | thinks something like this would make for a good repo test: http://stackoverflow.com/questions/16429376/how-can-i-let-cmake-check-whether-my-headers-are-self-sufficient |
03:03.46 | brlcad | ... try compiling all our public headers as C and C++ headers, make sure they are self-contained |
03:06.45 | starseeker | oh, this bit? check_include_files("${header_files}" IS_STANDALONE) |
03:08.03 | starseeker | been a while since I looked at the bit setting up the default system includes - I'll check it tomorrow |
03:09.04 | starseeker | agrees that would be a good check |
03:09.12 | starseeker | (IS_STANDALONE) |
03:10.28 | brlcad | apparently that SO discussion leads me to believe it won't work with check_include_files() |
03:11.51 | starseeker | hmm. |
03:11.54 | brlcad | but that it is manually possible with check_include_file() and check_include_file_cxx() |
03:12.05 | brlcad | (the first answer) |
03:13.07 | starseeker | will have to try some experiments |
03:13.25 | starseeker | libbu building here, by the way (gcc) |
03:14.44 | Notify | 03BRL-CAD:brlcad * 68705 brlcad/trunk/CMakeLists.txt: really go the distance to ensure /usr/local/include is included in the compilation cppflags, not just during cmake |
03:16.15 | brlcad | that should do the trick, a bit aggressive, but should be safe I think |
03:20.21 | Notify | 03BRL-CAD:brlcad * 68706 brlcad/trunk/CMakeLists.txt: might as well be consistent. this doesn't matter on platforms lacking /usr/include (e.g., windows) |
03:30.39 | *** join/#brlcad amarjeet (~Amarjeet@101.211.232.164) |
04:19.31 | brlcad | hm, interesting non-coding piece about personalities on github: https://github.com/raganwald/presentations/blob/master/optimism.md |
05:11.14 | *** join/#brlcad Stragus (~alexis@modemcable090.29-19-135.mc.videotron.ca) |
05:12.11 | *** join/#brlcad kintel_ (~kintel@unaffiliated/kintel) |
05:24.15 | *** join/#brlcad amarjeet (~Amarjeet@101.211.232.164) |
05:34.06 | *** join/#brlcad amarjeet (~Amarjeet@101.211.232.164) |
05:35.13 | *** join/#brlcad tandoorichick (3d0c28b1@gateway/web/freenode/ip.61.12.40.177) |
06:49.12 | *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee) |
06:55.50 | *** join/#brlcad Caterpillar (~caterpill@unaffiliated/caterpillar) |
08:02.36 | *** join/#brlcad sniok (~sniok@89.252.2.135) |
08:22.31 | *** join/#brlcad d_rossberg (~rossberg@104.225.5.10) |
09:09.48 | *** join/#brlcad tandoorichick (b64b2de1@gateway/web/freenode/ip.182.75.45.225) |
09:17.08 | *** join/#brlcad merzo (~merzo@user-94-45-58-141.skif.com.ua) |
09:25.31 | *** join/#brlcad sniok (~sniok@89.252.2.135) |
09:46.04 | *** join/#brlcad merzo (~merzo@92.60.189.225) |
10:08.06 | *** join/#brlcad merzo (~merzo@92.60.189.225) |
10:14.57 | *** join/#brlcad merzo (~merzo@92.60.189.225) |
10:29.22 | *** join/#brlcad merzo (~merzo@92.60.189.225) |
10:38.21 | *** join/#brlcad merzo (~merzo@92.60.189.225) |
10:45.38 | *** join/#brlcad merzo (~merzo@user-94-45-58-141.skif.com.ua) |
10:57.01 | *** join/#brlcad amarjeet (~Amarjeet@202.164.53.117) |
10:59.10 | *** join/#brlcad amarjeet_ (~Amarjeet@202.164.53.117) |
11:03.10 | *** join/#brlcad amarjeet (~Amarjeet@202.164.53.117) |
11:06.28 | *** join/#brlcad amarjeet_ (~Amarjeet@202.164.53.117) |
11:19.51 | *** join/#brlcad sniok (~sniok@89.252.2.135) |
11:57.29 | *** join/#brlcad asad_ (~asad00@host10-2.natpool.mwn.de) |
12:54.22 | *** join/#brlcad merzo (~merzo@user-94-45-58-141.skif.com.ua) |
13:14.07 | *** join/#brlcad yorik (~yorik@187.35.8.25) |
13:35.27 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) |
14:00.06 | *** join/#brlcad amarjeet (~Amarjeet@101.211.245.252) |
14:08.27 | *** join/#brlcad asad_ (~asad00@host10-2.natpool.mwn.de) |
14:17.29 | *** join/#brlcad amarjeet (~Amarjeet@101.211.245.252) |
14:18.09 | *** join/#brlcad amarjeet (~Amarjeet@101.211.245.252) |
14:49.38 | *** join/#brlcad amarjeet (~Amarjeet@101.211.242.61) |
15:12.59 | *** join/#brlcad amarjeet (~amarjeet@101.211.242.61) |
15:18.27 | *** join/#brlcad sniok (~sniok@89.252.2.135) |
16:24.33 | *** join/#brlcad amarjeet_ (~Amarjeet@101.211.242.61) |
16:56.31 | *** join/#brlcad amarjeet_ (~Amarjeet@101.211.223.228) |
17:08.59 | *** join/#brlcad tandoorichick (b64b2d01@gateway/web/freenode/ip.182.75.45.1) |
17:14.04 | *** join/#brlcad amarjeet (~amarjeet@101.211.241.6) |
17:22.32 | *** join/#brlcad ickby (~stefan@x5d8461cd.dyn.telefonica.de) |
17:25.46 | *** join/#brlcad amarjeet (~Amarjeet@101.211.245.41) |
17:25.58 | *** join/#brlcad sniok (~sniok@89.252.2.135) |
17:26.25 | *** join/#brlcad amarjeet (~Amarjeet@101.211.245.41) |
17:31.46 | *** join/#brlcad amarjeet (~Amarjeet@101.211.230.112) |
17:37.19 | *** join/#brlcad amarjeet_ (~amarjeet@101.211.230.112) |
17:40.35 | *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee) |
17:54.42 | *** join/#brlcad Stragus (~alexis@modemcable090.29-19-135.mc.videotron.ca) |
18:39.54 | *** join/#brlcad ickby (~stefan@x5d8461cd.dyn.telefonica.de) |
18:42.10 | *** join/#brlcad Stragus (~alexis@modemcable090.29-19-135.mc.videotron.ca) |
18:45.55 | *** join/#brlcad merzo (~merzo@88-249-94-178.pool.ukrtel.net) |
18:54.02 | *** join/#brlcad ickby_ (~stefan@x5d8461cd.dyn.telefonica.de) |
20:15.33 | *** join/#brlcad asad_ (~asad00@host10-2.natpool.mwn.de) |
20:30.27 | Notify | 03BRL-CAD:brlcad * 68707 (brlcad/trunk/include/bu/str.h brlcad/trunk/src/libbu/booleanize.c): add recognition for on/off as boolean string values for cmake-style compatibility and convenience with env var string parsing. removed t/T/f/F for true/false, but still need to make sure nobody was relying on that shorthand (tcladjust in particular). made all testing case-insensitive. fixed the unreachable final return. |
20:32.16 | Notify | 03BRL-CAD:brlcad * 68708 brlcad/trunk/TODO: note to self, need to check usages |
20:48.43 | Notify | 03BRL-CAD:starseeker * 68709 brlcad/trunk/src/tclscripts/tkcon.tcl: we don't want tkcon hijacking dir on the MGED command prompt. |
20:57.50 | *** join/#brlcad teepee_ (~teepee@unaffiliated/teepee) |
22:14.02 | *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net) |
23:35.56 | Notify | 03BRL-CAD Wiki:Tandoorichick * 9820 /wiki/User:Tandoorichick/GSoC2016/Logs: /* Development Logs */ |