IRC log for #brlcad on 20161021

00:10.43 ryoshu I narrowed it down to -DCMAKE_INSTALL_PREFIX:PATH=/usr/pkg, it creates fallout
00:26.33 ryoshu ok got it
00:26.49 ryoshu there was this CMAKE_SYSTEM_IGNORE_PATH
00:57.40 *** join/#brlcad LordOfBikes (~armin@dslb-092-075-155-039.092.075.pools.vodafone-ip.de)
01:27.26 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
02:43.31 starseeker ryoshu: you want to set an install dir (usually) that is not a system path
02:44.14 ryoshu yes I managed to do it, now I'm updating packages for itk
02:44.59 starseeker ryoshu: ah. note that some of the not found things aren't critical (I believe AVOID_LIBRARY is in that category)
02:45.30 starseeker ryoshu: we do build on FreeBSD and (using the newer gcc) on OpenBSD
02:45.34 starseeker fwiw
02:45.36 ryoshu starseeker: I packaged this library
02:45.41 ryoshu for netbsd
02:45.44 starseeker cool
02:45.51 ryoshu I noted that there is one thing unclear for me
02:45.52 ryoshu just a sec
02:45.55 starseeker hasn't tried NetBSD personally
02:47.11 ryoshu pkgsrc normally installs into /usr/pkg,, and this is the reason why I lost the warnings about prefix
02:48.13 starseeker ryoshu: IIRC, CMake logic doesn't usually search in /usr/pkg for stuff
02:48.39 ryoshu we have prepared cmake to do it :)
02:48.46 starseeker heh
02:49.09 ryoshu PERPLEX does it exist as a standalone software somewhere?
02:49.23 starseeker no - that's a tool we developed on top of re2c
02:49.34 starseeker lemon and re2c exist as system installs, but not perplex
02:49.59 ryoshu I see, I'm using re2c and lemon from pkgsrc
02:50.05 ryoshu and perplex is bundled
02:50.12 starseeker that sounds right
02:50.39 ryoshu I think our lemon is too old, it doesn't accept the -T option, but it's not something to worry you about, I need to package itk
02:50.52 starseeker nods - note that we need Itk 3
02:51.06 ryoshu ah, and not the one from tcl 8.6?
02:51.10 starseeker correct
02:51.16 ryoshu so standalone?
02:51.22 ryoshu itk
02:51.24 starseeker nods
02:51.25 starseeker itk3
02:51.42 starseeker itcl/itk3 will work with tcl/tk 8.6
02:51.43 ryoshu are you using tbb?
02:51.46 starseeker nope
02:51.58 ryoshu I noted a cmake file for it
02:52.14 starseeker ryoshu: it's been looked at once or twice but we're not currently using it
02:52.42 ryoshu I ported it to NetBSD yesterday or so (well for now it's just building and passing most of the tests)
02:52.43 starseeker ryoshu: note that we aren't heavily tested with tcl/tk 8.6 - we're planning on moving to it, but right now we're still 8.5
02:53.49 ryoshu I see
02:54.11 ryoshu luckily there is still tcl85+tk85 in pkgsrc
02:54.21 starseeker fwiw, I think FreeCAD/opencascade can make use of tbb, if you're planning on bringing those to NetBSD as well...
02:54.40 ryoshu I've ported opencascade as well
02:54.50 ryoshu and its community version too
02:54.55 starseeker cool
02:55.16 ryoshu but freecad is still work-in-progress, first brlcad
02:55.25 starseeker :-)
02:55.32 ryoshu are you using tcloo? just asking
02:55.37 ryoshu I nuked it a while ago..
02:55.40 starseeker the new API? no
02:55.44 ryoshu good
02:56.05 ryoshu it's a part of 8.6 as well
02:56.30 starseeker if you want to have all of our tcl deps as 3rd party packages, we need tkpng, tktable and tkhtml
02:56.40 ryoshu this is done
02:56.56 starseeker very nice
02:57.06 ryoshu just this magic cmake stopped me for longer time
02:57.17 starseeker be aware also that we've modded openNURBS somewhat
02:57.18 ryoshu it was randomly skipping libraries
02:57.32 ryoshu what's it?
02:57.40 starseeker one of our third party deps
02:57.41 ryoshu modded=modified?
02:57.44 starseeker yes
02:57.45 starseeker sorry
02:57.53 ryoshu is there need to use the bundled version?
02:58.13 starseeker unfortunately, at least one of the changes does have functionality implications
02:58.44 ryoshu I'm building with -DBRLCAD_BUNDLED_LIBS=OFF
02:58.54 starseeker gutsy :-)
02:59.06 ryoshu and I hope to get it from bundled verstion regardless of that
02:59.24 ryoshu version&
02:59.31 starseeker you can specifically enable indivdiual third party deps if needed
03:00.28 starseeker see http://www.dtic.mil/dtic/tr/fulltext/u2/a556727.pdf
03:00.46 starseeker whoops, wrong one
03:02.09 starseeker http://www.dtic.mil/docs/citations/ADA587400
03:02.11 starseeker that's the one
03:03.14 ryoshu congrats!
03:03.16 starseeker page 18 (pdf page 26) has an overview of our third party build logic
03:03.42 starseeker heh - bit old now, but that diagram is still the best documentation we have for our third party dependency management
03:03.42 ryoshu excuse me, it's 5am and I need to commit something to tcl and wakeup for work
03:03.57 starseeker cool - thanks for bringing BRL-CAD to NetBSD!
03:04.04 ryoshu fighting cmake took a lot of time
03:04.20 starseeker could be worse - it could be autotools ;-)
03:04.26 ryoshu http://www.netbsd.org/~kamil/CMakeCache.txt it had no sense to me
03:04.44 starseeker yeah, that's not really intended to be user readable
03:04.53 starseeker the cmake-gui is better about displaying vars for users
03:05.26 ryoshu I suggest to add a bold warning that some paths will be skipped from lookup of dependencies.. unconditionally
03:05.28 starseeker CMakeCache.txt is essentially the "state" of the build stashed as a text file
03:06.06 starseeker ryoshu: if NetBSD has paths that we should be searching as part of the Find* scripts, that's worth fixing/updating
03:06.16 starseeker or even upstreaming to CMake proper
03:06.22 ryoshu pkgsrc has no paths in stone
03:06.45 ryoshu /usr/pkg is the default one for privileged build, $HOME/pkg for unprivileged
03:06.53 ryoshu but it can be freely reconfigured
03:07.18 ryoshu goodnight
03:07.21 starseeker night!
04:00.53 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:53.39 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
07:53.03 *** join/#brlcad Caterpillar (~caterpill@unaffiliated/caterpillar)
08:02.23 *** join/#brlcad teepee] (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
13:12.40 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
13:41.39 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
13:59.51 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:02.31 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:28.18 *** join/#brlcad yorik (~yorik@2804:431:f720:5fc3:290:f5ff:fedc:3bb2)
19:00.15 ``Erik what? the internet is broken? damnit, bernice!
19:00.29 *** join/#brlcad yorik (~yorik@2804:431:f720:353a:290:f5ff:fedc:3bb2)
19:11.33 *** join/#brlcad archivist (~archivist@host81-149-189-98.in-addr.btopenworld.com)
21:19.11 Notify 03BRL-CAD:starseeker * 69161 brlcad/trunk/CMakeLists.txt: Make a note to reexamine how we're finding Qt5
21:39.43 starseeker well hot diggity: https://blog.kitware.com/vtk-textbook-and-users-guide-now-available-for-download/
21:39.49 starseeker CC-BY licensed no less
23:01.16 *** join/#brlcad ryoshu (~kamil@ns3100396.ip-37-59-8.eu)
23:06.40 *** join/#brlcad KimK (~Kim__@2600:8803:7a85:6d00:f44f:f08c:c43b:6224)
23:07.01 *** join/#brlcad yorik (~yorik@2804:431:f720:353a:290:f5ff:fedc:3bb2)
23:07.01 *** join/#brlcad ``Erik (~erik@pool-100-16-14-17.bltmmd.fios.verizon.net)
23:07.28 *** join/#brlcad ryoshu (~kamil@ns3100396.ip-37-59-8.eu)
23:07.28 *** join/#brlcad nmz787 (~nmz787@bryan.fairlystable.org)
23:07.29 *** join/#brlcad Notify (~notify@104.225.5.10)
23:07.34 *** join/#brlcad archivist (~archivist@host81-149-189-98.in-addr.btopenworld.com)
23:07.42 *** join/#brlcad maths22 (~maths22@unaffiliated/maths22)
23:07.57 *** join/#brlcad LordOfBikes (~armin@dslb-092-075-155-039.092.075.pools.vodafone-ip.de)
23:08.41 *** join/#brlcad brlcad (~sean@104.225.5.10)
23:11.41 *** join/#brlcad ChanServ (ChanServ@services.)
23:11.41 *** mode/#brlcad [+o ChanServ] by tepper.freenode.net
23:16.04 *** join/#brlcad ryoshu (~kamil@netbsd/developer/kamil)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.