IRC log for #brlcad on 20100910

00:42.58 *** join/#brlcad IriX64 (~IriX64@bas2-sudbury98-1128565211.dsl.bell.ca)
00:59.37 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
01:19.07 starseeker realizes he hasn't delt with OpenGL yet
01:19.10 starseeker arrgh
01:25.15 Ralith in what context?
01:25.22 starseeker CMake build
01:25.33 Ralith linking?
01:25.38 starseeker detecting
01:25.43 Ralith iirc, that's quite easy
01:25.56 Ralith I may have the code lying around somewhere.
01:25.58 Ralith checks
01:26.04 starseeker Apple OpenGL is complicated - X11 OpenGL, AGL - which do we want, which headers go with which, etc
01:26.11 starseeker need to be able to pick one or the other at compile time
01:26.17 starseeker or configure time rather
01:26.34 Ralith oh, right, OSX.
01:27.00 starseeker OSX is a pain - it's what complicated the Tcl/Tk find logic so bad
01:27.41 starseeker someone may have solved it already - I'll look around, and OpenGL is more popular than Tcl/Tk, but the fine grained control we need is somewhat unusual
01:28.11 starseeker It's not immediately clear to me how to tell whether an OGL is compiled for X11 or Aqua
01:30.34 Ralith the different ones can be resolved by the same search?
01:30.52 starseeker unknown
01:31.03 Ralith well, that seems like it'd save a lot of time to test.
01:31.09 starseeker I essentially wrapped many searches into one script with tcl/tk
01:31.31 Ralith my intuition suggests that the shipped cmake opengl search will only find the aqua one
01:31.42 starseeker the idea is to be able to set options (X11/Aqua/Win32) and have FindOGL.cmake return a valid result if there is one
01:31.55 starseeker yeah, I believe that's what happened when I tried it
01:33.38 Ralith so perhaps all you need to do is build another tweaked FindOGL.cmake (renamed to -X11 or something) that'll find X11, then use whichever's appropriate
01:34.17 starseeker yep
01:34.47 starseeker devil's in the details though
01:35.01 Ralith last I checked, those're quite simple files to author
01:35.05 Ralith simpler still if you're just editing one.
01:36.54 starseeker <snort> http://brlcad.svn.sf.net/viewvc/brlcad/brlcad/branches/cmake/misc/CMake/FindTCL.cmake?revision=40415&view=markup
01:40.27 starseeker some of 'em are easy, but keeping straight multiple versions and featuresets in a single search...
01:51.58 starseeker 'course, I make no claim that that file is optimal, but you'd be surprised how varied the places are that distros store tclConfig.sh
03:24.27 CIA-14 BRL-CAD: 03starseeker * r40527 10/brlcad/branches/cmake/ (20 files in 20 dirs): A variety of fixes and cleanups - still need the step data, libbrlcad, librtserver and a few misc items but closer.
04:52.49 Ralith hm
04:52.50 Ralith well
04:52.57 Ralith OpenGL's a hell of a lot more standard, fwiw
04:53.02 Ralith which may not be much
06:58.50 *** join/#brlcad merzo (~merzo@smartbussiness.mobicom.net.ua)
07:33.43 *** join/#brlcad cosurgi (~cosurgi@atak.bl.pg.gda.pl)
09:08.20 *** part/#brlcad raininja (~raijin@unaffiliated/raijin)
09:50.56 *** join/#brlcad mafm (~mafm@81.37.118.230)
11:49.23 *** join/#brlcad archivist_ (~archivist@host217-34-113-62.in-addr.btopenworld.com)
13:20.13 *** join/#brlcad Elrohir (~kvirc@p4FC5A818.dip.t-dialin.net)
14:28.29 *** join/#brlcad ``Erik (Here@c-69-140-109-104.hsd1.md.comcast.net)
15:03.37 *** join/#brlcad ibot (~ibot@rikers.org)
15:03.37 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs: http://ibot.rikers.org/%23brlcad/ || BRL-CAD release 7.16.10 is posted! (20100805)
15:26.21 CIA-14 BRL-CAD: 03starseeker * r40528 10/brlcad/branches/cmake/src/other/step/ (CMakeLists.txt data/CMakeLists.txt): Get the data from step installing, but shouldn't be using a BRLCAD variable here - need to think about it a little.
17:09.31 *** join/#brlcad mafm_ (~mafm@81.37.118.230)
17:47.36 CIA-14 BRL-CAD: 03starseeker * r40529 10/brlcad/branches/cmake/src/other/URToolkit/tools/ (CMakeLists.txt clock/CMakeLists.txt): Add in rleClock
18:43.02 CIA-14 BRL-CAD: 03starseeker * r40530 10/brlcad/branches/cmake/ (CMakeLists.txt src/librtserver/CMakeLists.txt): Add in librtserver, although it's not confirmed working yet and the option logic for it isn't there yet either.
20:13.49 CIA-14 BRL-CAD: 03starseeker * r40531 10/brlcad/branches/cmake/src/ (8 files in 8 dirs): Don't install some things not being installed by autotools, add step man pages.
20:36.17 CIA-14 BRL-CAD: 03bob1961 * r40532 10/brlcad/trunk/src/tclscripts/lib/RtControl.tcl: Added special handling for Windows to replace the backslashes with forward slashes before being evaluated again by Tcl in RtControl::clear.
20:41.45 CIA-14 BRL-CAD: 03bob1961 * r40533 10/brlcad/trunk/misc/nsis/brlcad.nsi:
20:41.46 CIA-14 BRL-CAD: Added a call to RequestExecutionLevel to set the execution level to user to get
20:41.47 CIA-14 BRL-CAD: the failed CreateShortCut calls to work. Added a call to insertmacro for
20:41.48 CIA-14 BRL-CAD: WordFind3X. Commented out the shortcut for the Archer documentation.
20:45.55 CIA-14 BRL-CAD: 03bob1961 * r40534 10/brlcad/trunk/misc/win32-msvc8/tktable/tktable.vcproj: Quote a few preprocessor defs for the x64 build.
21:21.43 CIA-14 BRL-CAD: 03starseeker * r40535 10/brlcad/branches/cmake/misc/enigma/CMakeLists.txt: If we have a crypt library use it, but don't turn it off - need to see what autotools is checking for here.
21:22.49 brlcad enigma is a crypt replacement
21:22.56 brlcad if you have crypt, you don't need enigma
21:23.22 starseeker brlcad: when we compile on Linux, we use -lcrypt for enigma
21:23.29 starseeker apparently need it
21:25.14 brlcad yes, because enigma calls crypt()
21:25.22 brlcad which on linux is in libcrypt
21:25.59 brlcad (you could have libcrypt and not have crypt)
21:26.03 starseeker right - all I was doing there was setting up the build to use the crypt library if found
21:26.20 starseeker sorry, comment wasn't clear
21:26.56 starseeker figures out whether proc-db/terrain or util/terrain ends up installed...
21:27.48 starseeker ah, the util one
21:27.53 brlcad interesting that there are two...
21:28.01 brlcad pdb should be renamed
21:28.15 starseeker CMake complained that there were non-unique target names, and sure enough...
21:28.22 brlcad yep
21:28.25 brlcad I didn't realize that
21:28.52 starseeker kinda a handy feature, really...
21:30.35 brlcad not much different than a non-recursive Makefile.am
21:30.45 brlcad which is basically what cmake is producing
21:31.14 brlcad (i.e., a non-recursive Makefile)
21:31.28 starseeker nods
21:32.09 CIA-14 BRL-CAD: 03starseeker * r40536 10/brlcad/branches/cmake/src/ (proc-db/CMakeLists.txt util/CMakeLists.txt): The util terrain is the actual terrain exec - call the proc-db one terraingen for now.
21:52.14 CIA-14 BRL-CAD: 03starseeker * r40537 10/brlcad/branches/cmake/ (5 files in 5 dirs): More cleanups driven by diffs between autotools and cmake installs. Getting close to complete - virtually all remaining diff are explained by expected differences.
22:31.33 *** join/#brlcad velociostrich (~nsd@c-68-37-119-2.hsd1.nj.comcast.net)
23:04.26 starseeker ah that's why it didn't want to run - I was sticking db in share/7.17.0/db
23:05.28 starseeker pix too
23:30.03 *** join/#brlcad velociostrich (~nsd@c-68-37-119-2.hsd1.nj.comcast.net)
23:42.16 CIA-14 BRL-CAD: 03starseeker * r40538 10/brlcad/branches/cmake/ (CMakeLists.txt bench/CMakeLists.txt sh/CMakeLists.txt): Get benchmark running - needed a slightly different target definition.
23:51.18 CIA-14 BRL-CAD: 03starseeker * r40539 10/brlcad/branches/cmake/bench/CMakeLists.txt:
23:51.18 CIA-14 BRL-CAD: Interestingly, it looks like the make clean command can be overridden in the
23:51.18 CIA-14 BRL-CAD: benchmark directory. This need to be carefully tested to ensure it's not
23:51.18 CIA-14 BRL-CAD: messing with the overall make clean setup, but this may be a viable approach.
23:53.05 CIA-14 BRL-CAD: 03starseeker * r40540 10/brlcad/branches/cmake/bench/CMakeLists.txt: Ooo, yeah, not good - warnings at the toplevel makefile level.
23:54.20 starseeker brlcad: http://www.cmake.org/pipermail/cmake/2006-October/011477.html
23:57.06 starseeker Brad King's comment may be an idea... http://www.cmake.org/Bug/view.php?id=6348 do our own custom subdir target for bench, but I don't know what other consequence that might have
23:57.27 starseeker i.e. whether we'd still get non-recursive make speed/performance
23:58.01 starseeker plus, that's a make-only solution
23:59.18 starseeker http://public.kitware.com/Bug/view.php?id=8438

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