IRC log for #brlcad on 20090815

00:00.48 starseeker brlcad: ah, thanks :-)
00:01.29 starseeker actually got it to compile - it was C++ name mangling that (apparently) made the BU_EXTERN not work
00:04.21 starseeker ``Erik: right?
00:05.11 ``Erik oh, it compiled?
00:05.21 ``Erik nm made it look like a c++ name mangle issue to me
00:05.38 ``Erik the symbol had all sorts of signature goop on it in the library
00:08.23 ``Erik (the BU_EXTERN() macro shouldn't do anything weird wrt c++... *shrug*)
00:09.22 ``Erik hm, might just be apple name mangling... not used to looking at the guts of dylib
00:15.01 ``Erik hm, anything g++ touches gets mangled like mad, gcc itself just puts a _ at the beginning :/
00:49.14 brlcad BU_EXTERN is only valid inside an extern "C" block
00:49.24 brlcad in a c++ file
00:52.48 ``Erik ahhhh, epiphany, I grok now
00:53.19 ``Erik it tells c++ to not mangle, extern itself does not
00:53.48 ``Erik (ya'd think a C style definition would convince c++ to play by C's rules... apparently not.)
00:55.34 ``Erik brlcad: didja email a ticket in for the hw check of crit?
03:29.39 *** join/#brlcad docelic_ (n=docelic@78.134.199.152)
04:28.24 *** join/#brlcad akafubu (n=akafubu@unaffiliated/akafubu)
06:31.39 *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net)
06:48.58 talcite_ will our scripts in /usr/bin/brlcad always be suffixed with a .sh extension?
06:49.15 talcite_ I need a way of identifying which are ELF executables and which aren't
06:52.10 jdoliner um According to hacking POSIX Bourne Style Scripts use the .sh extension
06:52.23 jdoliner so it is indeed a rule
06:52.38 jdoliner line 399
06:58.57 *** part/#brlcad jdoliner (n=jdoliner@c-68-51-75-169.hsd1.il.comcast.net)
08:49.38 *** join/#brlcad hippieindamakin8 (n=hippiein@202.3.77.11)
09:09.27 *** join/#brlcad Elrohir (n=kvirc@p5B14FCCF.dip.t-dialin.net)
09:12.32 talcite_ holy crap. It finally built with all the rpaths removed =D
09:12.54 talcite_ This is going to be awesome. I'm throwing it into my VM to test as soon as the whole RPM finishes building =D
11:45.27 brlcad almost always, there are three notable exceptions: benchmark, archer, and brlman
11:46.27 brlcad they live as .sh in the sources but are installed without suffix for end-users
12:00.52 *** join/#brlcad tofu (n=sean@bz.bzflag.bz)
12:03.21 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
12:04.00 *** join/#brlcad _sushi_ (n=_sushi_@84-73-206-51.dclient.hispeed.ch)
12:51.10 CIA-38 BRL-CAD: 03brlcad * r35563 10/brlcad/trunk/src/util/ (Makefile.am rtwizard rtwizard.tcl): store rtwizard as rtwizard.tcl and merely install it as 'rtwizard' so that the file format is evident within the source hierarchy.
13:28.28 ``Erik what're the tcl commands for tree walking?
13:29.34 ``Erik facetall.sh and foreach reg $mybots { mv $reg $reg.csg; r $reg u $reg.bot } make me sad
13:30.52 ``Erik (using mged myfile.g tops 2>&1 | xargs -n 1 | grep '\.bot$' | xargs and pasting the result into set mybots {xxx})
13:32.24 ``Erik optimally, I'd like to dup a specified tree, with a postfix modifier and a per region function
13:34.47 ``Erik (dup-tree :postfix ".f" :region-callback (lambda (r) (facetize (string-append (name region) ".f") r) r)))
13:35.10 ``Erik or, y'know... something
13:44.07 CIA-38 BRL-CAD: 03brlcad * r35564 10/brlcad/trunk/src/util/rtwizard.tcl: cleanup
13:45.23 CIA-38 BRL-CAD: 03brlcad * r35565 10/brlcad/trunk/ (4 files in 2 dirs): the other suffix outlier, store brlman.in as brlman.sh.in so that the file format is evident within the source hierarchy as brlman.sh
13:46.40 tofu tree walking in tcl is a manual process
13:47.00 ``Erik 'k, how? (lame)
13:47.01 tofu there are a couple helper procs
13:47.25 ``Erik (and why was I unable to find this info on the web?)
13:47.49 tofu get_regions shows a recursive traversal that looks for regions
13:47.56 tofu src/tclscripts/mged/get_regions.tcl
13:48.06 *** mode/#brlcad [+o brlcad] by ChanServ
13:48.52 ``Erik also; btclsh help lists all the neato mged functions but cannot execute them
13:50.19 brlcad yeah, that'd be because 'help' is a tcl proc, src/tclscripts/help.tcl
13:50.33 brlcad it shouldn't be - needs to be a libged func
13:50.57 brlcad that's a chunk of refactoring I've had in mind for a while, but haven't gotten to it
13:50.57 ``Erik <-- never digs into tcl shtuff, just pointing out surprises
13:51.28 ``Erik was one of those "have a task, looks likeit should be easy in tcl, lets go learn tcl" deals
13:52.08 brlcad nah, it was part of an earlier refactoring that pushed more towards tcl
13:52.37 brlcad since half the commands are in tcl, half the help was there, the other half was in a c callback table
13:52.53 brlcad the callback table was merged into the tcl table so that all help was in one plce
13:53.23 brlcad now with libged, though, the commands really should be self-contained and define their own help/docs
13:53.37 brlcad even if it means a separate help table for the tcl procs still
13:54.30 ``Erik heh
13:54.35 ``Erik if only C had docstrings
13:57.00 ``Erik also; "foreach reg [get_regions tank] { echo $reg }" does't print anything, but other ops do shtuff... is echo not quite right? or am I doing something stupid (is this related to the "only the last command prints" bug?)
13:57.13 brlcad thinking to make it more like table.c style with sets of callbacks/info per command
13:57.30 brlcad puts
13:58.12 ``Erik ermmmm, ok, that displays... well.... tank...
13:58.54 ``Erik heh...
13:58.55 ``Erik mged> foreach reg [get_regions tank] { puts "$reg" }
13:58.55 ``Erik tank
13:59.13 ``Erik mged> get_regions tank
13:59.13 ``Erik r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r21 r22 r204 r205 r15 r16 r17 r18 r19 r211 r215 r216 r217 r218 r219 r220 r221 r222 r223 r224 r225 r226 r227 r228 r229 r230 r231 r232 r233 r234 r235 r236 r237 r238 r239 r240 r241 r242 r243 r244 r210 r212 r32 r33 r34 r35 r36 r37 r38 r39 r40 r41 r42 r43 r44 r45 r245 r246 r247 r248 r249 r250 r251 r252 r253 r254 r23 r24 r25 r26
13:59.32 ``Erik probably need something like [list [get_regions tank]]
13:59.52 ``Erik it's too damn early and saturday, I'm calling my brain on vacation :)
14:03.17 ``Erik 'k, I'm gonna pull the doof card, show me the tcl fu to walk a given tree and facetize all the regions, I'm looking for each region to contain exactly one BoT (thus "isst-optimized") :) I think I'm close, but missing a couple details
14:03.35 ``Erik and one of us can wiki an explaination I guess
14:05.15 ``Erik (why does puts work when echo does not?)
14:13.59 ``Erik heh proc fib {a} { if { $a < 2} {return 1} {return [expr [fib [expr $a-1]] + [fib [expr $a - 2]]]}}
14:14.19 ``Erik language bootcamp :(
14:17.03 ``Erik favors (defun fib (a) (if (< a 2) 1 (+ (fib (- a 1)) (fib (- a 2))))) O:-)
14:25.10 brlcad er
14:25.24 brlcad what you wrote was write
14:25.45 brlcad you're probably forgetting you're in mged with globbing left on :)
14:25.49 brlcad set glob_compat_mode 0
14:26.41 brlcad er, and s/write/right/
14:27.06 ``Erik ahhh
14:28.02 ``Erik \[ works
14:28.24 brlcad yeah, you can escape all the globbing chars and it'll still work
14:28.33 brlcad or just turn off globbing
14:30.10 brlcad useful if you want globbing AND tcl, but it will tend to be very sensitive to writespace as the globber is pretty simple
14:30.19 brlcad whitespace even
14:30.30 brlcad foreach reg \[ get_regions *.g \] {puts $reg}
14:31.33 ``Erik foreach reg \[get_regions tank] {puts $reg} seems to work
14:32.02 ``Erik (no forth style space buffering, no escaping the closing bracket, ...)
14:32.39 ``Erik I d'no, I should wait for tuesday :) and do some less worky shit for now
14:34.48 brlcad i mean you'll need the spaces if you also want globbing
14:34.56 brlcad the globber won't like *.g\]
14:35.08 ``Erik ah
14:54.53 *** join/#brlcad jdoliner (n=jdoliner@c-68-51-75-169.hsd1.il.comcast.net)
15:55.44 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-48.sbndin.btas.verizon.net)
16:04.20 *** join/#brlcad Mouette (n=chatzill@140.109.175.102)
18:06.19 *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-48.sbndin.btas.verizon.net)
19:19.44 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
19:58.30 *** part/#brlcad jdoliner (n=jdoliner@c-68-51-75-169.hsd1.il.comcast.net)
20:57.57 *** join/#brlcad talcite (n=talcite@134.117.143.233)
21:21.20 talcite I just did an svn up. Is the head stable right now?
21:31.37 Ralith theoretically.
21:31.49 Ralith by definition, head is technically not stable
21:31.55 Ralith but there's no particular reason it should be broken
21:32.50 talcite Ralith, alright, sounds good
21:33.11 Ralith don't forget to rerun autogen.sh
21:33.28 talcite yup. Its in the %prep of the spec file
21:57.37 talcite hey guys. Why is there a .jnilib file in my build?
21:57.47 talcite I'm building on fedora. Those libs shouldn't exist should they?
22:18.39 talcite oh, and when is the new release coming out? I'm thinking of submitting that one for review by the repo maintainers
22:18.57 talcite it's been any day now for the past couple weeks =D
22:29.21 Ralith When It's Done
22:50.34 talcite oh... hey why isn't there a LICENSE file included? Doesn't LGPL require one?
22:57.47 ``Erik we have COPYING or something
22:59.07 ``Erik .jnilib might be generated by src/librtserver which is a java interaface via RNI or something
22:59.18 ``Erik new release is "any day now"
23:00.25 talcite heh. Alright. I'll submit the svn head for review and update to the new release when it comes
23:00.46 *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net)
23:01.28 ``Erik I'm letting the fbsd update kinda float
23:01.33 ``Erik pending update
23:01.45 talcite ahh. so you're the fbsd maintainer? Cool
23:01.59 ``Erik I should let them know that the current pr is bunk
23:02.12 ``Erik had to fix a bunch of crap for update... tkhtml3 is a bitch
23:02.38 talcite I think we could probably get SUSE and debian maintainers soon. I don't think the packaging guidelines are that different between the major distros
23:02.50 ``Erik yeh, doing packaging duty gives me a gardener hat to help keep things sane..
23:03.19 ``Erik but then ya get fools who think that it needs to be installed /usr/ and it goes back to hell... damn linux weenies :)
23:03.49 ``Erik debian was cool with us having our own dir iirc
23:04.34 talcite we have debian inclusion?
23:04.56 ``Erik misc/debian/
23:05.09 ``Erik we have had the ability...
23:05.15 talcite oh ok
23:05.51 ``Erik I lost my debian machine like 4 years ago so I quit mucking with them folk
23:06.11 ``Erik (note misc/brlcad.spec...)
23:06.56 talcite I find it hard to believe that someone else hasn't picked up package maintainership in that while
23:07.06 talcite plus, don't they have remote build systems?
23:07.37 ``Erik they probably do... but I can't generate a .deb file myself
23:08.00 talcite oh yeah
23:08.01 talcite heh
23:08.10 ``Erik and my .rpm files would be enterprise specific *shrug* fbsd is one of the few "common" archs I can do :)
23:08.23 talcite enterprise specific?
23:08.27 talcite doesn't ubuntu pull from debian?
23:08.33 ``Erik yeah, I have access to RHEL, not fedora
23:08.40 talcite oh ok
23:08.53 ``Erik ubuntu is a descendant of debian, yes...
23:09.25 ``Erik but the only linux boxen I have access to are redhat enterprise
23:09.36 ``Erik even brlcad.org is fbsd these days :)
23:09.38 talcite what's the inclusion path for RHEL repos anyways?
23:10.00 ``Erik doesn't know and doesn't care...
23:11.08 talcite well yeah I guess it's probably a pretty closed process
23:13.56 *** join/#brlcad cosurgi (n=cosurgi@atak.bl.pg.gda.pl)
23:16.39 talcite do we have a standard icon for brlcad?

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