IRC log for #brlcad on 20111215

00:12.59 CIA-28 BRL-CAD: 03starseeker * r47974 10/brlcad/trunk/ (3 files in 2 dirs): At long last, begin integrating the option documentation mechanism into the 3rd party macro system. This handles only the libraries at the moment, not the executables and tcl/tk packages.
00:28.04 CIA-28 BRL-CAD: 03starseeker * r47975 10/brlcad/trunk/ (doc/docbook/books/en/CMakeLists.txt misc/CMake/Docbook.cmake): Oops - fix couple of issues that crept into docbook pdf logic.
00:36.47 CIA-28 BRL-CAD: 03starseeker * r47976 10/brlcad/trunk/doc/docbook/ (CMakeLists.txt ElNode.pm README validate.pl): Perl is no longer needed in doc/docbook. Should test out xslt tools other than xsltproc - if they work, provide example(s) for those too, not just rnv validation tool.
00:39.29 CIA-28 BRL-CAD: 03starseeker * r47977 10/brlcad/trunk/doc/docbook/README: Call out necessary config options for rnv usage.
03:28.03 starseeker grins at the IRC history - now that's a good commit density :-)
03:42.20 *** join/#brlcad abhi2011 (~chatzilla@117.200.86.134)
03:52.19 CIA-28 BRL-CAD: 03starseeker * r47978 10/brlcad/trunk/ (doc/docbook/README misc/CMake/msv.cmake.in): Add an msv example for docbook validation with CMake (the original recommended tool - it just uses java, so not available by default...) also, correct the documentation configuration example.
04:04.48 CIA-28 BRL-CAD: 03starseeker * r47979 10/brlcad/trunk/ (3 files in 2 dirs): Add documentation and aliases for the third party executables. Last up, the tcl libs...
04:06.11 starseeker hmm, I see why msv is recommended...
04:06.25 starseeker doggone it, why do all the best DocBook tools have to be in Java...
04:12.14 *** join/#brlcad abhi2011 (~chatzilla@117.200.85.83)
04:46.32 CIA-28 BRL-CAD: 03Sean 07http://brlcad.org * r3255 10/wiki/User:Abhijit: Reverted edits by [[Special:Contributions/125.62.202.148|125.62.202.148]] ([[User talk:125.62.202.148|Talk]]); changed back to last version by [[User:Abhi2011|Abhi2011]]
04:46.34 CIA-28 BRL-CAD: 03Sean 07http://brlcad.org * r0 10/wiki/Special:Log/block: blocked [[User:125.62.202.148]] with an expiry time of infinite (anonymous users only, account creation disabled): Spamming links to external sites
04:58.30 CIA-28 BRL-CAD: 03starseeker * r47980 10/brlcad/trunk/ (misc/CMake/ThirdParty_TCL.cmake src/other/CMakeLists.txt):
04:58.30 CIA-28 BRL-CAD: Have the THIRD_PARTY_TCL_PACKAGE macro handle the question of what to do when Tk
04:58.30 CIA-28 BRL-CAD: is required and disabled - we're going to want the option defined regardless so
04:58.30 CIA-28 BRL-CAD: we get the documentation, once we turn those features on. Still need to rework
04:58.30 CIA-28 BRL-CAD: the itcl/itk logic so it doesn't have to double-call the macro.
05:48.20 brlcad starseeker: because java is xml-happy
05:50.44 brlcad stupid kdc not responding
06:54.13 *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol)
14:23.07 starseeker brlcad: bomb.c:84: warning: implicit declaration of function 'bu_hook_add'
14:35.35 starseeker guessing a bu.h update missed getting committed?
14:40.31 CIA-28 BRL-CAD: 03d_rossberg * r47981 10/brlcad/trunk/src/librt/primitives/nmg/nmg_rt_isect.c: just a thought (probable a typing error)
15:00.31 CIA-28 BRL-CAD: 03starseeker * r47982 10/brlcad/trunk/ (include/bu.h src/other/CMakeLists.txt): Don't double-call THIRD_PARTY_TCL_PACKAGE - getting set to add documentation to this macro
15:17.05 *** join/#brlcad n_reed_ (~molto_cre@BZ.BZFLAG.BZ)
15:23.36 CIA-28 BRL-CAD: 03starseeker * r47983 10/brlcad/trunk/include/bu.h: Whoops, didn't mean to commit that - wait for Sean's solution.
15:36.18 brlcad starseeker: yeah, sorry -- fixing
15:37.00 brlcad was working on a bu bug late into last night
15:49.42 CIA-28 BRL-CAD: 03brlcad * r47984 10/brlcad/trunk/include/bu.h: update the bu_hook_* decls
16:05.27 CIA-28 BRL-CAD: 03brlcad * r47985 10/brlcad/trunk/src/libbu/backtrace.c: waiting for 60 seconds for a debugger to attach seems a little too long. needs to be just long enough to run top/ps and gdb --attach. reduce wait to 45 seconds.
17:15.09 CIA-28 BRL-CAD: 03r_weiss * r47986 10/brlcad/trunk/src/librt/primitives/nmg/nmg_fuse.c: Updated functions 'nmg_two_face_fuse', 'nmg_model_face_fuse' and 'nmg_edge_g_fuse' in file 'nmg_fuse.c'. Removed magic checks reducing performance. Also simplified/changed logic to improve performance.
17:18.04 CIA-28 BRL-CAD: 03r_weiss * r47987 10/brlcad/trunk/src/librt/primitives/nmg/nmg_extrude.c: Updated function 'nmg_find_vertex_in_lu' in file 'nmg_extrude.c'. Removed magic checks reducing performance. Changed 'eu' to a register variable.
17:22.27 CIA-28 BRL-CAD: 03r_weiss * r47988 10/brlcad/trunk/src/librt/primitives/nmg/nmg_bool.c:
17:22.28 CIA-28 BRL-CAD: Updated functions 'nmg_bool' and 'nmg_kill_anti_loops' in file 'nmg_bool.c'.
17:22.28 CIA-28 BRL-CAD: Removed magic checks reducing performance. Removed the input parameter 'tol'
17:22.28 CIA-28 BRL-CAD: from function 'nmg_kill_anti_loops' since it was unused. Changed many variable
17:22.29 CIA-28 BRL-CAD: to register variables in function 'nmg_kill_anti_loops'.
17:26.27 CIA-28 BRL-CAD: 03r_weiss * r47989 10/brlcad/trunk/src/librt/primitives/nmg/nmg_mod.c: Updated function 'nmg_shell_coplanar_face_merge' in file 'nmg_mod.c'. Removed magic tests which were reducing performance. Modified logic to improve performance. Did code cleanup.
18:29.11 *** join/#brlcad dli (~dli@66.49.253.83)
18:29.36 dli 7.20.4 building error: ld: ../../lib/librttherm.a(main.c.o): undefined reference to symbol 'fb_open'
18:38.58 brlcad dli: I believe that is already fixed
18:39.13 brlcad dli: can you try an svn checkout build to confirm?
18:39.25 dli brlcad, one moment
18:46.47 CIA-28 BRL-CAD: 03n_reed * r47990 10/brlcad/trunk/src/other/perplex/scanner_template.c: need to provide default macro definition
18:51.30 CIA-28 BRL-CAD: 03brlcad * r47991 10/brlcad/trunk/src/librt/constraint.c: BU_VLS_IS_INITIALIZED() is evil, avoid. don't need the structparse table to be public too.
18:53.25 CIA-28 BRL-CAD: 03starseeker * r47992 10/brlcad/trunk/misc/CMake/FindPERPLEX.cmake: Make a stab at macros for perplex targets
18:55.58 CIA-28 BRL-CAD: 03brlcad * r47993 10/brlcad/trunk/src/libwdb/constraint.c: always init the vls
19:01.43 CIA-28 BRL-CAD: 03brlcad * r47994 10/brlcad/trunk/src/rt/reshoot.c: always initialize vls members
19:03.13 CIA-28 BRL-CAD: 03brlcad * r47995 10/brlcad/trunk/src/rt/viewedge.c: always init bu_vls, especially if they're going to be used in a structparse table.
19:06.52 CIA-28 BRL-CAD: 03brlcad * r47996 10/brlcad/trunk/src/ (11 files in 3 dirs): (log message trimmed)
19:06.52 CIA-28 BRL-CAD: structparse refactoring to fix a couple long outstanding issues. structparse
19:06.52 CIA-28 BRL-CAD: tables chained together via %p no longer stash the address in sp_count, instead
19:06.52 CIA-28 BRL-CAD: using sp_offset just like everything else. update all callers accordingly.
19:06.52 CIA-28 BRL-CAD: also, update the %V bu_vls handlers to not do their own thing merely because
19:06.52 CIA-28 BRL-CAD: callers weren't initializing their vls before calling a structparse function.
19:06.53 CIA-28 BRL-CAD: require init and make all callers initialize beforehand (e.g., via
19:26.33 CIA-28 BRL-CAD: 03starseeker * r47997 10/brlcad/trunk/ (misc/CMake/ThirdParty_TCL.cmake src/other/CMakeLists.txt): Make the 'don't build this tcl/tk extension because of X mechanism a bit more general. Also, try to handle Togl a bit more like the other Tcl/Tk packages.
19:30.21 dli error: variable ‘m’ set but not used [-Werror=unused-but-set-variable]
19:30.32 dli -DBRLCAD-ENABLE_STRICT=OFF
19:30.55 brlcad need the line preceeding
19:31.24 brlcad dli: also, all of the BRLCAD- variables are now uniformly BRLCAD_
19:31.59 dli brlcad, so, -DBRLCAD_ENABLE_STRICT=OFF
19:32.08 brlcad yep
19:33.02 brlcad though getting a list of those error/warnings is useful too .. should be clean and passing with strict enabled
19:33.57 brlcad been compiling with the very latest gcc, so anything that comes up should be very recent issue in the last day or so
19:36.54 dli brlcad, also, building fails with "g++ -std=c++0x ", I suppose it should be c++11 compatible eventually
19:57.10 CIA-28 BRL-CAD: 03starseeker * r47998 10/brlcad/trunk/ (misc/CMake/ThirdParty_TCL.cmake src/other/CMakeLists.txt):
19:57.10 CIA-28 BRL-CAD: Add documentation and aliases for Tcl/Tk packages. Most of the way there
19:57.10 CIA-28 BRL-CAD: (although the documentation blurbs undoubtedly need work) - remaining issues are
19:57.10 CIA-28 BRL-CAD: options that can be completely conditionalized away (termlib, scl) - need to
19:57.10 CIA-28 BRL-CAD: make sure the options are called to generate the doc strings, may need to extend
19:57.11 CIA-28 BRL-CAD: the 'required vars' mechanism in used for Tcl/Tk packages to THIRD_PARTY itself.
20:09.28 CIA-28 BRL-CAD: 03starseeker * r47999 10/brlcad/trunk/ (misc/CMake/ThirdParty.cmake src/other/CMakeLists.txt): add the required vars mechanism to THIRD_PARTY, update src/other/CMakeLists.txt
20:16.45 CIA-28 BRL-CAD: 03brlcad * r48000 10/brlcad/trunk/src/librt/columnparse.c: looks like struct attr_obj isn't used anywhere, so get rid of it. convert to BU_VLS_INIT_ZERO
21:05.39 CIA-28 BRL-CAD: 03starseeker * r48001 10/brlcad/trunk/ (CMakeLists.txt INSTALL.cmake): (log message trimmed)
21:05.40 CIA-28 BRL-CAD: And now, the final piece of the configuration options documentation.
21:05.40 CIA-28 BRL-CAD: Automatically update the INSTALL file (currently pulling INSTALL.cmake, but that
21:05.40 CIA-28 BRL-CAD: will change later) with changes in BRL-CAD options and aliases. In keeping with
21:05.40 CIA-28 BRL-CAD: the principle of not touching the source directory the original INSTALL file is
21:05.40 CIA-28 BRL-CAD: not altered - instead, a new file is generated (INSTALL.new) and a warning is
21:05.40 CIA-28 BRL-CAD: printed at the end of the configure process notifying the developer of the
21:07.55 starseeker heh 48000
21:07.57 starseeker nice
21:09.33 brlcad dli: failing with a c++ compiler is known, regardless of c++0x
21:10.10 brlcad there is a to-do item to attempt to get a complete build with g++-only, but nobody has tackled it in a long time
21:16.27 CIA-28 BRL-CAD: 03brlcad * r48002 10/brlcad/trunk/src/librt/primitives/nmg/nmg_fuse.c: looks like 'm'odel is set but not used, so eliminate it. presumes nmg_find_model() has no side effects
21:16.58 brlcad that should fix that earlier strict warning
21:36.28 CIA-28 BRL-CAD: 03brlcad * r48003 10/brlcad/trunk/src/ (113 files in 36 dirs):
21:36.28 CIA-28 BRL-CAD: conversion from bu_vls_init() to BU_VLS_INIT_ZERO initialization. this
21:36.28 CIA-28 BRL-CAD: performance tune avoids a function call and memory allocation if the string is
21:36.28 CIA-28 BRL-CAD: never used but, more importantly, simplifies the code and makes it less
21:36.28 CIA-28 BRL-CAD: error-prone in the situations where we only conditionally initialized or
21:36.29 CIA-28 BRL-CAD: initialized much later in the logic. this commit covers approximately 45% of
21:36.37 CIA-28 BRL-CAD: the bu_vls_init() calls. woot: +366 -718.
22:19.24 *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net)
22:50.27 CIA-28 BRL-CAD: 03starseeker * r48004 10/brlcad/trunk/CMakeLists.txt: Print the summary unless told not to - let a parent build turn it off if it doesn't want it, but the default is on.
23:22.47 CIA-28 BRL-CAD: 03starseeker * r48005 10/brlcad/trunk/HACKING.cmake: Sync HACKING.cmake with HACKING, make a few updates.

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