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
*/ |