IRC log for #brlcad on 20070904

03:45.34 *** join/#brlcad poolio_ (n=poolio@c-71-206-215-46.hsd1.pa.comcast.net)
05:48.57 *** join/#brlcad CIA-4 (n=CIA@208.69.182.149)
07:30.31 *** join/#brlcad Laniakea (n=clock@zux221-122-143.adsl.green.ch)
11:47.16 *** join/#brlcad elite01 (n=elite01@dslb-088-070-027-246.pools.arcor-ip.net)
11:50.26 *** join/#brlcad Elperion (n=Bary@p548777BF.dip.t-dialin.net)
12:46.00 CIA-4 BRL-CAD: 03brlcad * 10brlcad/NEWS:
12:46.00 CIA-4 BRL-CAD: once again, john continues to rock and rock hard he does with this latest
12:46.00 CIA-4 BRL-CAD: addition -- tab-completion for mged. he added tab bindings for both classic and
12:46.00 CIA-4 BRL-CAD: tcl gui mode where the commands complete out and then during command processing,
12:46.00 CIA-4 BRL-CAD: tab expands out to the available objects including down a geometry path. this
12:46.02 CIA-4 BRL-CAD: has been a long-desired, often-requested feature. very awesome, even if it
12:46.04 CIA-4 BRL-CAD: doesn't use readline/libedit. ;)
15:26.25 *** join/#brlcad MinuteElectron (n=MinuteEl@bz.bzflag.bz)
15:37.57 *** join/#brlcad cad00 (n=3bb63c48@bz.bzflag.bz)
15:38.35 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/remrt/rtsrv.c: commit to quell compiler warning
15:47.11 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/conv/ (jack/g-jack.c off/g-off.c): use literal terminator instead of casting null (fixes compiler warning)
16:20.16 MinuteElectron Now, I know I was going to do something...
16:46.00 ``Erik not me, I was gonna do stuff intead
17:11.05 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/librt/g_tgc.c: only print all that prep stuff if solid debugging is turned on
18:01.20 ``Erik heh
18:01.32 ``Erik all this spaghetti code is making me want to go get some italian O.o
18:25.47 *** join/#brlcad cad36 (n=51301ba5@bz.bzflag.bz)
18:36.17 *** join/#brlcad cad50 (n=4a5c94fa@bz.bzflag.bz)
18:39.53 ``Erik heh, finally got it
18:40.24 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/liboptical/photonmap.c: carry a_logoverlap so -R has the expected behavior when building the irradiance cache
19:04.40 brlcad that's probably NEWS-worthy, it's user-visible
19:35.07 MinuteElectron Drupal is a whore to upgrade.
19:46.23 MinuteElectron Everything is done BTW.
19:46.27 MinuteElectron On the site.
19:47.48 MinuteElectron In case anyone was worried.
19:52.32 brlcad awesome!
19:53.08 brlcad i've upgraded drupal in the past and found it to be pretty painless for that particular upgrade (albeit a couple years ago now)
19:53.16 brlcad eek
19:53.31 brlcad that kind of command scares the daylights out of me :)
19:53.50 MinuteElectron brlcad: Would you mind upgrading it.
19:54.04 MinuteElectron I have restored it I can't work it out.
19:54.04 brlcad didn't you just do it?
19:54.12 MinuteElectron No, it was down?
19:54.18 brlcad hm?
19:54.25 brlcad i was just going from what you said
19:54.32 brlcad that "Everything is done"
19:54.34 MinuteElectron oh, ok
19:54.41 MinuteElectron s/done/down
19:54.49 MinuteElectron Sorry, uber-typo.
19:55.16 brlcad oooh
19:55.22 brlcad heh, yeah
19:55.55 brlcad is it still down?
19:56.05 MinuteElectron No, I restored it.
19:56.12 MinuteElectron But it is still 5.1 not 5.2.
19:56.19 brlcad ah, down because of the upgrade
19:56.29 brlcad thought you meant because of some other issue
19:56.33 MinuteElectron I have no idea of how to upgrade, been trying for ages.
19:56.54 brlcad okay, I'll take a look at it
19:56.58 MinuteElectron Thanks.
19:57.01 brlcad presume you need .2 for something?
19:57.14 MinuteElectron Yeah.
19:57.17 brlcad k
19:57.19 MinuteElectron No, security updates.
19:57.24 brlcad ah
19:57.40 brlcad iirc, the files installed are from freebsd ports
19:58.04 brlcad so I can just update the port, copy the updated files over, run the db upgrade script if any db actions changed
19:58.14 MinuteElectron oh?
19:58.25 MinuteElectron from a port?
19:59.01 brlcad from the "ports" system, freebsd version of apt, portage, fink, etc
20:00.38 MinuteElectron ok...
20:01.19 MinuteElectron No, it isn't from a port.
20:01.24 brlcad hm
20:01.27 brlcad oh!
20:01.31 MinuteElectron I have records of doing the wget.
20:01.34 brlcad yeah, you set up the current files.. that's right
20:01.40 MinuteElectron *grin*
20:01.43 brlcad sorry, confusing the site with another
20:01.49 brlcad same for wikimedia
20:01.52 brlcad er, mediawiki
20:01.52 MinuteElectron It hapens.
20:01.57 MinuteElectron *happens
20:02.29 brlcad there are probably a half dozen CMS' on the server for various sites/projects
20:02.47 MinuteElectron heh
20:09.35 ``Erik all your cms are belong to me
20:09.44 ``Erik move rdbms for great justice!
20:12.28 ``Erik now that's interesting
20:12.58 ``Erik bu_log() in rt is printing to the xterm where I ran mged instead of to the mged console window
20:17.08 brlcad yeah, there's a problem with the I/O redirection that happens early on in ged.c
20:17.40 brlcad either an fd that's not closed that should be, or that forked before it's closed, or something similar
20:17.45 brlcad i'd not investigated
20:18.34 *** join/#brlcad Elperion (n=Bary@p548777BF.dip.t-dialin.net)
20:32.09 *** join/#brlcad dtidrow (n=dtidrow@host131.objectsciences.com)
20:33.27 minute brlcad: Once you finish if you could talk me through the process briefly it would be nice. This is quite a big learning curve for me, I have never actually updated web software because all I ever used was bleeding edge MediaWiki (although a bad idea it was).
20:41.39 *** join/#brlcad poolio (n=poolio@c-71-206-215-46.hsd1.pa.comcast.net)
20:44.57 *** join/#brlcad yukonbob (n=yukonbob@204.244.194.11)
20:45.29 CIA-4 BRL-CAD: 03erikgreenwald * 10brlcad/src/liboptical/photonmap.c: Timer based progress report on irradiance cache if sigalrm is handy. Also tries to estimate how much time left. PR#1312281.
20:50.28 ``Erik wtf, I smell popcnr
20:50.31 ``Erik corn
21:01.17 minute I think the site is on the right track right now. Tomorrow I will port the skin to mediaWiki (shouldn't be too difficult) then start adding content (I think). Also if you haven't managed to upgrade I will look into that brlcad.
21:01.29 minute Apart from them two things we are good to go.
21:02.10 minute And on that note I go to bed, goodnight all.
21:09.07 CIA-4 BRL-CAD: 03brlcad * 10brlcad/src/adrt/ (46 files in 14 dirs): TFLOAT changed to tfloat. also quell a few warnings/bugs related to passing the wrong TIE_3 pointer type.
21:10.40 ``Erik hrm
21:12.26 ``Erik tfloat is a define, I usually make defines all upper so'z I know what I'm looking at... might be better to change tfloat to a typedef (and give it the _t suffix, perhaps) O.o
21:41.40 CIA-4 BRL-CAD: 03brlcad * 10brlcad/src/adrt/libtie/ (11 files): libtie update from Justin. these changes are the updates after integration of libtie with MUVES-S2. it includes a few minor api changes as well as a variety of bug fixes and other cleanup.
21:42.47 brlcad heh, those commits were made like on thursday .. way to go CIA-4
21:43.03 starseeker Hey Sean - that you?
21:43.45 starseeker Question on the ITCL and ITK libraries
21:43.47 brlcad minute: cool, sounds good -- i'll let you know what the upgrade steps where and thanks again for all the hard work on the new site.. I think it's going to be so much better, even though this is obviously quite a bit of work :)
21:43.56 brlcad starseeker: howdy ... been a while!
21:44.36 brlcad ``Erik: as for the tfloatness, yeah, meh .. I do to, but I was in apply-the-patch/upgrade-and-move-on mode
21:44.41 starseeker Indeed :-). Looking over the Gentoo brlcad bug, I see folks haven't given up. I'm getting back up to speed.
21:44.56 brlcad yeah, there were quite a few developments in that area
21:45.23 brlcad I spent several months reworking portions of the code and ultimately ripping out that custom Tk mod that originally made the gentoo integration a royal PITA
21:45.36 brlcad now the only thing left should be namespace conflicts
21:45.48 starseeker hehe - the "system nukers"
21:46.12 starseeker I've been thinking about that - how does brlcad decide the default locations to look for its libraries?
21:48.48 starseeker Hmm - looks like the complaint in the latest ebuild attempt is that ITCL_LIBRARY and ITK_LIBRARY need to be set in the users .bashrc file. Is that expected?
21:56.21 brlcad it's pretty complicated as there are various tools/libraries looking for different things
21:56.42 brlcad mged is particularly complicated in this regard as it rolls everything into one binary, so it has to find almost everything
21:57.48 brlcad there's a BRLCAD_ROOT (which folks aren't supposed to set any more) that basically amounts to the installed path that it will search for installed binary resources (like rt) as well as a BRLCAD_DATA path for shared resources (like the tclscripts that establish mged's gui)
21:58.31 brlcad on top of that, tcl/tk have their own paths that they search (TCL_LIBRARY, TK_LIBRARY, ITCL_LIBRARY, ITK_LIBRARY, IWIDGETS_LIBRARY)
21:58.33 starseeker Is it possible to set a "per-library" install path that would (say) put the conflicting libraries in /usr/lib/brlcad and teach the binaries to look for that particular functionality there?
21:58.58 brlcad both brl-cad and tcl/tk have compile-time paths that it knows about, run-time paths, and overrideable paths
22:00.58 starseeker Hmm. I saved a report from the last time my system got wiped...
22:01.46 brlcad that's all ancient now, it's changed quite a bit wrt tcl/tk
22:02.04 brlcad the issue now will probably be that I jumped up to tcl/tk 8.5 which is not yet finalized
22:02.06 starseeker Ah. librt, libbu, libregex, libbn, and libtermlib
22:03.51 starseeker Gentoo has an ebuild for tcl-8.5-alpha6, but still masked.
22:04.10 starseeker tk as well.
22:06.40 starseeker I wonder why ITCL_LIBRARY and ITK_LIBRARY aren't getting set in the system.
22:06.51 starseeker Maybe the ebuilds for those need work...
22:06.53 brlcad you shouldn't need to set any vars, but can to override
22:07.12 brlcad it "should" all work from configure/compile-time paths
22:07.34 starseeker The latest ebuild has an informational message about setting them, and IIRC I ran into something similar when I tried a manual install.
22:07.41 starseeker Let me give it a go with the latest.
22:10.58 brlcad heh
22:11.21 brlcad remember to not install into /usr as it'll conflict with various installed or system libs potentially
22:11.33 brlcad default is /usr/brlcad
22:11.46 starseeker Right :-). Here's what happened last time I tried /usr: http://bugs.gentoo.org/attachment.cgi?id=109012
22:13.18 starseeker Somebody else actually tried the same thing, with similar results ;-)
22:19.01 brlcad i think i even warned about it several times, iirc :)
22:19.21 starseeker hehe - probably
22:24.16 starseeker Ah - done.
22:26.43 starseeker Excellent. Manual compile and install succeeded flawlessly
22:26.53 starseeker Very nice work!
22:29.18 starseeker OK, there is a real chance that most recent ebuild will actually work.
23:11.08 starseeker ln: accessing `/var/tmp/portage/sci-misc/brlcad-7.10.2/work/brlcad-7.10.2Tk_Alloc3DBorderFromObj.3': No such file or directory
23:11.15 starseeker Nuts - so close
23:18.28 brlcad hm, it reported an hour and it didn't take an hour?
23:19.24 brlcad minor minor issue to say the least, but I've yet to hear a report of that being wrong in years*
23:20.13 brlcad yeah, looks like a trailing slash is missing there on that ln before "Tk" for that header
23:24.54 starseeker brlcad: I'll try the manual build again and see if it's wrong a second time
23:27.12 brlcad yeah, I'd start with a vanilla manual install into /usr/brlcad and make sure it at least works on your system (both with --enable-all and without), then try a make distcheck
23:27.41 brlcad if those three work, then move on to the portage build since then it "should" just be ebuild configuration/settings
23:30.28 starseeker OK
23:38.11 starseeker Redoing manual with enable-all
23:42.50 starseeker If I understand the "auto" target correctly, I can trust it to check for a system library and if it finds (for whatever reason) that it can't use it it will fall back to the internal version?
23:45.08 starseeker That poses an interesting problem. Theoretically, what we would really want the ebuild to do would be to require tcl, tk, etc. if and only if the version installable by portage could (in theory) support brlcad. Otherwise the build of the system version would be known to be a waste of time in advance.
23:46.22 starseeker BUT - we don't want the build to stop for a failed dependency, because at that point BRL-CAD can take over.

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