IRC log for #brlcad on 20110110

00:13.08 CIA-43 BRL-CAD: 03starseeker * r42051 10/brlcad/branches/cmake/doc/docbook/system/mann/en/CMakeLists.txt:
00:13.08 CIA-43 BRL-CAD: Start prototyping a system to use the GLOB feature of CMake to test whether our
00:13.09 CIA-43 BRL-CAD: lists of files are complete - may be able to work out an EXTRA_DIST like
00:13.20 CIA-43 BRL-CAD: feature, although this should probably only be run when a specific target is
00:13.20 CIA-43 BRL-CAD: called and needs to handle all the various directories... may or may not be
00:13.20 CIA-43 BRL-CAD: worth it, we could just do a clean svn checkout prior to packaging up for
00:13.21 CIA-43 BRL-CAD: distribution.
00:13.40 brlcad mid-building here, update with caution (may break build)
00:28.17 starseeker brlcad: np - been putting off a sync to tree
00:28.45 starseeker just trying to decide whether I have to attempt implementation of an EXTRA_DIST-like mechanism
00:34.00 starseeker what I've done now is a little more specific - it haults the makefile generation if it spots a stray xml file not added to the CMakeLists.txt list - intended to catch man pages added to repository but not to build logic
00:38.01 starseeker assuming I can coax the build into a state where a full build of BRL-CAD leaves a pristine source tree behind if built out-of-dir, would that alleviate the need for the EXTRA_DIST stuff?
00:50.58 DX^ I posted a bug about IGES a long while ago
00:51.03 DX^ but I don't think anyone cares any more :)
00:55.20 brlcad DX^: caring doesn't imply time available, or more specifically mean that it'll get fixed quickly
00:55.58 brlcad moreover, there's been literally months of time and effort going into that particular problem
01:02.46 *** join/#brlcad crazy_imp (~mj@a89-183-80-79.net-htp.de)
04:38.44 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
06:57.37 *** join/#brlcad Stattrav (~Stattrav@122.172.16.143)
06:57.37 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
10:16.13 *** join/#brlcad mafm (~mafm@231.Red-83-38-34.dynamicIP.rima-tde.net)
11:12.04 CIA-43 BRL-CAD: 03davidloman * r42052 10/rt^3/trunk/HACKING: Fixt up some Engrish issues in Hacking.
11:34.34 *** join/#brlcad mafm (~mafm@231.Red-83-38-34.dynamicIP.rima-tde.net)
12:08.43 *** join/#brlcad Stattrav (~Stattrav@122.172.16.143)
12:08.43 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
14:40.59 *** join/#brlcad Zaebos (~irc@pd95b7f5e.dip0.t-ipconnect.de)
15:22.56 *** join/#brlcad merzo (~merzo@193.254.217.44)
15:24.31 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
15:28.23 CIA-43 BRL-CAD: 03d_rossberg * r42053 10/rt^3/trunk/src/coreInterface/Arb8.cpp: the VAPPROXEQUAL() macro was renamed to VNEAR_EQUAL(), so it was changed here too
15:30.36 CIA-43 BRL-CAD: 03d_rossberg * r42054 10/brlcad/trunk/ (2 files in 2 dirs):
15:30.36 CIA-43 BRL-CAD: libz is called zlib now
15:30.37 CIA-43 BRL-CAD: (and opennurbs_ext.h a private header)
15:42.11 CIA-43 BRL-CAD: 03d_rossberg * r42055 10/brlcad/trunk/src/conv/iges/brlcad_brep.cpp: another case of pullback_curve() usage and therefore opennurbs_ext.h include
15:43.21 CIA-43 BRL-CAD: 03d_rossberg * r42056 10/brlcad/trunk/src/libbn/CMakeLists.txt: there is no screengrab.c in libbn
15:48.53 CIA-43 BRL-CAD: 03d_rossberg * r42057 10/brlcad/trunk/src/libbu/CMakeLists.txt:
15:48.53 CIA-43 BRL-CAD: synced with Makefile.am (timer.c)
15:48.54 CIA-43 BRL-CAD: compiles fine with MSVC 2008
16:11.57 CIA-43 BRL-CAD: 03d_rossberg * r42058 10/brlcad/trunk/src/other/libz/CMakeLists.txt:
16:11.57 CIA-43 BRL-CAD: the zconf.h has to lie in the same directory as zlib.h no matter where the binaries are build to be visible by the other libraries
16:11.58 CIA-43 BRL-CAD: the original CMakeLists.txt makes sense for a standalone project but causes problems as a sub-project configuration in larger programs
16:11.58 CIA-43 BRL-CAD: (nevertheless it's a good starting point)
16:18.09 starseeker d_rossberg: I don't think we want to alter the libz CMakeLists.txt if we can help it
16:18.58 starseeker d_rossberg: I'm using the vanilla file in the cmake branch with one tweak for MAN pages and it works fine - the trick is to include_directories both the source and the binary dirs to get both zlib.h and zconf.h (unless I'm missing something)
16:19.38 starseeker I do that in a lot of places - my goal is to have a complete BRL-CAD build take place without the build process altering the source tree in any way
16:20.08 starseeker I'm pretty close - the main issue is a tcl script that insists on generating files in src - I need to provide it with an output dir target
16:26.57 d_rossberg starseeker: i'm afraid zlib's CMakeLists.txt has to be modified anyway, either as i did or it has to export its include directories
16:27.31 starseeker but if you're doing a subproject, you know where both its src dir and its build dir are?
16:28.06 starseeker I'm building openNURBS in the cmake branch successfully...
16:29.00 d_rossberg i don't want to guess where zlib's include files could be all around
16:29.38 starseeker that's just it - you don't. There are only two possibilities
16:29.48 starseeker if you include both, you should be good
16:30.33 d_rossberg i don't even know where zlibs binary directory is (in other libs than zlib)
16:31.51 starseeker ah - that's probably my THIRD_PARTY_SUBDIR macro
16:33.15 d_rossberg no, the is cmake 2.6 (?) standard behavior
16:33.47 starseeker yeah, you're right that the default behavior works that way
16:34.10 starseeker but we have a macro in misc/CMake in the cmake branch that lets us avoid those issues
16:34.26 starseeker have you tried the cmake branch lately?
16:35.01 d_rossberg no, today is my first day back in the office
16:35.04 d_rossberg we can talk about it tomorrow, i've to catch my bus ;)
16:35.09 starseeker cool
16:35.38 d_rossberg ... i'll try the cmake branch later ...
17:04.42 CIA-43 BRL-CAD: 03starseeker * r42059 10/brlcad/branches/cmake/src/other/ (6 files in 6 dirs): Generalize the logic for writing out pkgIndex files
17:07.19 brlcad gone way down the rabbit hole with these latest size_t changes.. so much stuff!
19:27.23 *** join/#brlcad Ralith (~ralith@d142-058-093-144.wireless.sfu.ca)
19:48.19 CIA-43 BRL-CAD: 03starseeker * r42060 10/brlcad/branches/cmake/src/other/tk/CMakeLists.txt: Hmm - put the stubs line inside quotes, and just tclstub on Win32...
19:48.41 *** join/#brlcad Ralith (~ralith@d142-058-093-144.wireless.sfu.ca)
20:14.23 starseeker WOOOOT
20:14.57 starseeker first successful run of MGED on Windows from a CMake build
20:15.48 brlcad congratulations
20:18.45 *** join/#brlcad Ralith (~ralith@d142-058-093-144.wireless.sfu.ca)
20:24.27 CIA-43 BRL-CAD: 03brlcad * r42061 10/brlcad/trunk/ (24 files in 7 dirs):
20:24.27 CIA-43 BRL-CAD: revert libtie migration until the problems are fixed. there was no build logic
20:24.28 CIA-43 BRL-CAD: in src/libtie/ (so the build was broken) and the tie.h header included private
20:24.28 CIA-43 BRL-CAD: implementation details not appropriate for promotion into the include/
20:24.29 CIA-43 BRL-CAD: directory. this reverts the remaining portion of commit r42032 not already
20:24.29 CIA-43 BRL-CAD: reverted by r42035.
21:29.12 CIA-43 BRL-CAD: 03johnranderson * r42062 10/brlcad/trunk/src/conv/asc/asc2g.c:
21:29.14 CIA-43 BRL-CAD: Now accepts initial comments at start of file
21:29.15 CIA-43 BRL-CAD: First non-comment non-blank line must still be a "title" or "put" command,
21:29.25 brlcad woot
21:47.35 CIA-43 BRL-CAD: 03starseeker * r42063 10/brlcad/branches/cmake/src/other/tkhtml/CMakeLists.txt: Tweak building of tkhtml for Windows
22:56.41 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
23:03.18 CIA-43 BRL-CAD: 03starseeker * r42064 10/brlcad/branches/cmake/CMakeLists.txt: Start setting up logic for CPack. Start slowly - this is just the tar.gz, tar.bz2 and .zip files, to match what make distcheck produces (that will need to be confirmed).
23:36.40 CIA-43 BRL-CAD: 03starseeker * r42065 10/brlcad/branches/cmake/src/tclscripts/CMakeLists.txt:
23:36.41 CIA-43 BRL-CAD: Try moving the generated script files into the bin dir - this should, in theory,
23:36.41 CIA-43 BRL-CAD: be the last thing that was writing back to the source tree during build. Will
23:36.42 CIA-43 BRL-CAD: need to try in an svn or git repository with no ignore settings.
23:51.17 starseeker woo-hoo, that looks like it may be it - untarred one of the cpack tarballs, built using the untarred result as the src dir, untarred again into another dir, and a diff -r of the two directories reported no differences

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