| 00:04.48 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 00:09.59 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 00:11.25 | ``Erik | heh, I didn't know there was a crash after you do E O.o someone alert the ravers! |
| 00:11.33 | ``Erik | happyhour? damnit |
| 00:14.50 | *** join/#brlcad jonored (n=jonored@LAZARUS2.WIFI.WPI.EDU) | |
| 00:20.22 | *** join/#brlcad Axman6 (n=Axman6@210-9-136-248.netspeed.com.au) | |
| 00:25.37 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 00:33.47 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 00:38.58 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 00:44.14 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 00:54.34 | *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6) | |
| 00:54.34 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 00:58.09 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 01:00.52 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 01:06.21 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 01:29.42 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 01:34.55 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 01:40.38 | ``Erik | wow, he's as bad as me :D |
| 01:42.22 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 01:47.48 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 01:55.14 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 02:00.43 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 02:06.21 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 02:17.23 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 02:22.40 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 02:23.20 | mafm | night |
| 02:25.31 | Ralith | Axman6: fix your net :P |
| 02:33.02 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 02:38.13 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 02:49.11 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 02:55.27 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 03:05.52 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 03:11.07 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 03:16.39 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 03:24.18 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 03:24.50 | *** join/#brlcad n8r0x (i=n8@ip72-204-14-218.fv.ks.cox.net) | |
| 03:25.03 | n8r0x | is there a .deb for the latest brlcad? |
| 03:25.13 | n8r0x | i looked. |
| 03:26.13 | Ralith | n8r0x: what distro are you using? |
| 03:26.29 | n8r0x | debian |
| 03:27.52 | Ralith | weird, looks like you're right |
| 03:28.39 | Ralith | you can always build from source |
| 03:28.53 | Ralith | surprised we don't have a .deb release anywhere obvious |
| 03:28.54 | n8r0x | i tried. |
| 03:28.58 | n8r0x | but i don't get mged. |
| 03:29.08 | Ralith | what did you do to build from source? |
| 03:29.22 | n8r0x | ./configure ; make; make install ; |
| 03:29.45 | Ralith | n8r0x: is your environment set up correctly? |
| 03:29.46 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 03:30.02 | n8r0x | what do i need it set to? |
| 03:30.08 | n8r0x | i know where brlcad's directory is ... |
| 03:30.08 | Ralith | set what to? |
| 03:30.12 | n8r0x | /usr/brlcad ... |
| 03:30.22 | n8r0x | but there's no mged in that directory... |
| 03:30.28 | Ralith | of course not |
| 03:30.37 | n8r0x | or is there a new way of running brlcad? |
| 03:30.41 | Ralith | no |
| 03:30.54 | Ralith | here's what I have in my .profile |
| 03:32.00 | Ralith | export BRLCAD_ROOT=/usr/local/brlcad |
| 03:32.00 | Ralith | export PATH="$BRLCAD_ROOT/bin:$PATH" |
| 03:32.00 | Ralith | export MANPATH="$BRLCAD_ROOT/man:/usr/local/man:/usr/share/man" |
| 03:32.00 | Ralith | export ITCL_PATH=$BRLCAD_ROOT/lib/itcl3.4 |
| 03:32.00 | Ralith | export ITK_PATH=$BRLCAD_ROOT/lib/itk3.4 |
| 03:32.05 | Ralith | you will need to change BRLCAD_ROOT, of course |
| 03:32.58 | n8r0x | are you not using debian? |
| 03:33.51 | Ralith | I don't believe that is relevant. |
| 03:34.14 | Ralith | mged should be in /usr/brlcad/bin/ for you |
| 03:34.43 | n8r0x | i know it's not. i'm curious. |
| 03:34.48 | Ralith | kk |
| 03:34.51 | Ralith | I'm on FreeBSD |
| 03:35.09 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 03:35.23 | n8r0x | that's great. is there a port or a pkg for it? |
| 03:35.33 | Ralith | yeah |
| 03:36.15 | n8r0x | n8@paranix:/usr/brlcad/bin$ ls *mg* |
| 03:36.16 | n8r0x | asc-nmg comgeom-g g-nmg nmg-bot nmg-rib nmg-sgp |
| 03:36.18 | n8r0x | that's what i've got. |
| 03:36.26 | Ralith | weird |
| 03:36.27 | n8r0x | mged is simply not there. |
| 03:36.35 | Ralith | are you sure there weren't any errors when you compiled? |
| 03:36.54 | n8r0x | ... checking ... |
| 03:37.00 | Ralith | there's a lot more than that that has 'mg' in it, mged aside |
| 03:37.03 | Ralith | you're missing quite a bit |
| 03:38.33 | n8r0x | all i need are the sources right? |
| 03:38.49 | Ralith | assuming you have all of the sources, yes |
| 03:39.05 | n8r0x | there's just one .bz2 file... |
| 03:39.07 | n8r0x | that's what i got. |
| 03:39.19 | Ralith | where'd you get it from? |
| 03:39.27 | n8r0x | sourceforge |
| 03:39.40 | Ralith | link? |
| 03:40.12 | Ralith | http://sourceforge.net/project/showfiles.php?group_id=105292&package_id=113368 is what you want |
| 03:40.27 | n8r0x | http://brlcad.org/d/download |
| 03:40.36 | n8r0x | and then i clicked on linux. |
| 03:40.45 | Ralith | that's not sources |
| 03:40.55 | Ralith | you want to click on 'source' |
| 03:41.15 | n8r0x | well i was getting to that. |
| 03:41.28 | n8r0x | and then i noticed there were no 32bit bits... |
| 03:41.34 | n8r0x | so i switched to sources. |
| 03:41.36 | n8r0x | and here i am. |
| 03:41.39 | Ralith | 'k |
| 03:41.43 | n8r0x | no x11 support, config says. |
| 03:42.10 | Ralith | you probably don't have all the -dev packages you need installed |
| 03:45.01 | Ralith | n8r0x: that solve your problem? |
| 03:46.32 | n8r0x | no. i have to do something else, i imagine. |
| 03:48.14 | Ralith | like what? |
| 03:48.27 | Ralith | just install xlib-dev or w/e debian calls it and see how far that gets you. |
| 03:48.34 | n8r0x | ah. |
| 03:48.59 | Ralith | (why binary-based distros never seem to install headers by default I'll never understand) |
| 03:52.02 | n8r0x | ... installing. |
| 03:53.14 | n8r0x | configure: WARNING: X11 support is enabled but the Xi library was not found. |
| 03:53.19 | n8r0x | that's the problem :( |
| 03:56.27 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 03:57.13 | n8r0x | i normally use freebsd btw. |
| 03:57.34 | n8r0x | so 7-14.0 is in ports or pkgs? |
| 04:02.02 | Ralith | it's a little bit behind |
| 04:02.04 | Ralith | I compiled from source |
| 04:02.09 | Ralith | by hand, that is |
| 04:02.18 | Ralith | then again, could be it's been updated since my latest ports sync |
| 04:02.24 | Ralith | n8r0x: you can install Xi pretty easily I'm sure |
| 04:02.25 | Ralith | bbs. |
| 04:04.26 | n8r0x | this is bizzre. |
| 04:04.33 | n8r0x | *. now it's failing. |
| 04:06.09 | *** join/#brlcad DanielFalck (n=dan@pool-71-111-64-52.ptldor.dsl-w.verizon.net) | |
| 04:22.49 | n8r0x | what precisely is Xi, Ralith? |
| 04:22.58 | Ralith | no idea |
| 04:23.19 | n8r0x | bombardier.c:36:16: error: tk.h: No such file or directory |
| 04:23.22 | n8r0x | bah. it's bombing. |
| 04:23.55 | Ralith | like I said |
| 04:23.59 | Ralith | you need all the -dev packages |
| 04:24.05 | n8r0x | oh. |
| 04:24.09 | Ralith | :P |
| 04:24.13 | n8r0x | how do i know what i'm missing? |
| 04:24.20 | n8r0x | i already installed xlib-dev. |
| 04:24.25 | Ralith | look up the dependencies |
| 04:24.55 | Ralith | then install all the corresponding dev packages |
| 04:24.55 | n8r0x | bah. i'm surprised there isn't a 32bit .deb for it at all. |
| 04:27.13 | n8r0x | i think i know what may be wrong. |
| 04:27.16 | n8r0x | this is etch... |
| 04:27.37 | n8r0x | and the current version of brlcad is interested in lenny. |
| 04:27.41 | Ralith | unlikely |
| 04:27.52 | Ralith | brl-cad is very good at compiling on just about any system |
| 04:27.56 | Ralith | assuming you have all the deps |
| 04:28.10 | n8r0x | is there a list somewhere? |
| 04:28.17 | n8r0x | i've been relying on the error messages. |
| 04:31.25 | Ralith | look at configure's output for starters |
| 07:30.23 | starseeker | gets 1/10th through the final pdf build of the Mark VIII handbook, and decides sleep is now in order... |
| 07:57.00 | *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6) | |
| 08:34.33 | *** join/#brlcad JediatNight (n=Jediatni@unaffiliated/jediatnight) | |
| 08:34.57 | *** part/#brlcad JediatNight (n=Jediatni@unaffiliated/jediatnight) | |
| 08:54.37 | *** join/#brlcad Axman6_ (n=Axman6@pdpc/supporter/student/Axman6) | |
| 09:42.37 | *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) | |
| 09:43.13 | *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) | |
| 09:47.33 | *** join/#brlcad madant (n=madant@117.196.129.18) | |
| 11:14.47 | *** join/#brlcad cad17 (n=3ec98b38@bz.bzflag.bz) | |
| 11:22.44 | *** join/#brlcad madant (n=madant@117.196.128.147) | |
| 12:33.19 | *** join/#brlcad mafm (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net) | |
| 12:33.59 | mafm | hi |
| 12:35.58 | Ralith | hey |
| 12:36.17 | Ralith | mafm: I was wondering -- is there a reason you didn't hook the new GUI's command line up to a TCL interpreter? |
| 12:42.38 | mafm | because I don't know much about TCL, for once |
| 12:43.07 | mafm | it just didn't occur to me |
| 12:43.11 | mafm | :) |
| 12:43.55 | Ralith | kk |
| 13:29.44 | *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz) | |
| 13:44.57 | *** join/#brlcad Ralith (n=ralith@216.162.199.202) | |
| 14:07.50 | brlcad | moin d_rossberg |
| 14:08.36 | brlcad | Ralith: the goal for the new modeler is to be able to have pluggable interpreters |
| 14:10.11 | brlcad | sitting on top of the generalized command interface, bind through either via a swig-style interface or manually hook in the four or so that would be nice to have from the start (tcl, posix shell, python, lisp) |
| 14:12.14 | ``Erik | ruby? lua? perl? |
| 14:12.55 | *** join/#brlcad Elrohir (n=kvirc@p5B14E7C7.dip.t-dialin.net) | |
| 14:17.13 | *** join/#brlcad elite01 (n=omg@unaffiliated/elite01) | |
| 14:21.38 | d_rossberg | brlcad: good morning |
| 14:23.12 | brlcad | ml? tcsh? scheme? java? php? |
| 14:24.11 | brlcad | there are good reasons for lots of languages, but in-order, the highest return on investment is to work on those four in that order first .. |
| 14:25.00 | brlcad | if they're done, it conceivably should be all set up to hook in most languages then because it will cover interactive and non-interactive, procedural functional and object-based |
| 14:26.40 | ``Erik | *shrug* perhaps :) |
| 14:27.04 | ``Erik | last time I threw out a survey, perl was very high on the list of what people wanted, but that was many years ago |
| 14:27.57 | ``Erik | notes that lithp ith teh aweshome becauthe it doeth all three of thothe paradigmth O:-) |
| 14:28.28 | ``Erik | I'm still a bit freaked out about dynamically redefining classes on live data with CLOS |
| 14:31.45 | ``Erik | helpdesk sucks, this is day #2 that they're just not answering their phone |
| 14:33.06 | archivist | helpdesk and xmas is an oxymoron |
| 14:41.05 | *** part/#brlcad n8r0x (i=n8@ip72-204-14-218.fv.ks.cox.net) | |
| 14:54.26 | *** join/#brlcad Elrohir (n=kvirc@p5B14CF77.dip.t-dialin.net) | |
| 14:58.47 | brlcad | doing those first doesn't mean !perl |
| 15:00.40 | brlcad | or any other language for that matter -- if someone wanted to work on their favorite language X, so be it -- just not what our priority should be on to implement first |
| 15:01.32 | brlcad | tcl and shell because that's our existing interface/userbase/knowledgebase, and it unifies our two command-lines |
| 15:03.07 | brlcad | python to get a fairly modern OO lang and (more importantly) it leverages the blender scripting userbase |
| 15:03.54 | brlcad | lisp is mostly a leverage on the autocad userbase since that's their scripting layer |
| 15:04.43 | brlcad | from there, it's mostly language zealotry or more obscure justifications for anything else -- those four have the biggest impact potential |
| 15:17.10 | *** join/#brlcad kanzure (i=bbishop@66.112.232.117) | |
| 17:07.08 | *** join/#brlcad WhiteCalf (i=WhiteCal@whitecalf.net) | |
| 17:29.03 | *** join/#brlcad mafm_ (n=mafm@172.Red-83-45-253.dynamicIP.rima-tde.net) | |
| 18:26.55 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT VICTIM] | |
| 18:26.55 | *** join/#brlcad MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT VICTIM] | |
| 19:13.18 | ``Erik | hum |
| 19:13.52 | ``Erik | richard was in asking questions that pose an interesting scenario that may need to be addressed |
| 19:15.26 | ``Erik | ptr = malloc(zomfghuge); if(ptr) dograndthings(ptr) else /* ohs noes, little memory available */ dolotsoflittlethings(ptr); |
| 19:15.55 | ``Erik | s/malloc/bu_malloc/ uh oh, no way dolotsoflittlethings() is ever reached, no graceful recovery, pandas are sad all over |
| 19:16.20 | ``Erik | I recommended using regular malloc carefully and commenting on the decision to him, but it may be a valid things to look at in libbu? |
| 19:20.11 | ``Erik | (plus, mentioned mmap to him, we'll see what happens *mwahahaha*) |
| 19:30.11 | CIA-6 | BRL-CAD: 03bob1961 * r33403 10/brlcad/trunk/src/mged/mged.c: If fail to open an existing database, reset dbip and material head before returning. |
| 20:22.48 | CIA-6 | BRL-CAD: 03r_weiss * r33404 10/brlcad/trunk/src/mged/tedit.c: ws |
| 21:24.12 | *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc) | |
| 21:42.00 | brlcad | ``Erik: bu_malloc has a graceful recovery path, you BU_SETJMP |
| 21:42.22 | ``Erik | hrm, from inside of bomb? |
| 21:42.39 | brlcad | no, in your code before any code that might bomb (like bu_malloc) |
| 21:42.59 | ``Erik | ah, in bu_exit |
| 21:43.13 | ``Erik | was looking for longjump |
| 21:43.22 | ``Erik | I'll walk around the corner and let him know |
| 21:44.02 | brlcad | if (BU_SETJUMP) { BU_UNSETJUMP; dolotsoflittlethings(); } bu_malloc_or_else_stuff(); |
| 21:45.18 | brlcad | the code will jump to the BU_SETJUMP position so usually have an if/else, and do recovery in the if-section and work in the else-section |
| 21:45.38 | brlcad | most of the converters do this already, see for examples |
| 21:45.53 | brlcad | since the nmg routines throw bombs left and right as part of their normal operations |
| 21:47.32 | brlcad | mmap() is probably still a better way, or working in a stream fashion so you never have more than a little bit in memory at a time |
| 21:49.31 | brlcad | bu_bomb() calls longjmp() if BU_SETJUMP is set |
| 21:50.58 | ``Erik | he claims he needs to make many passes of the data |
| 21:52.07 | ``Erik | bu_exit() calls longjmp, actually, but *shrug* |
| 21:54.58 | brlcad | er, no it doesn't.. |
| 21:55.11 | brlcad | at least not directly |
| 21:56.51 | brlcad | src/libbu/bomb.c .. bu_exit() is the tiny func at the bottom, line 199, no longjmp() |
| 22:00.30 | CIA-6 | BRL-CAD: 03brlcad * r33405 10/brlcad/trunk/src/libbu/bomb.c: why do we bother to init the vls in bu_exit() if we might not use it |
| 22:06.45 | ``Erik | oh, my bad, heh, saw the macro fu, thought that was it, but it's over on 118 |
| 22:07.55 | ``Erik | wonders if we need bu_mmap() to wrap the winderz CreateFileMapping/MapViewOfFile charlie foxtrot |
| 22:12.29 | brlcad | this guy seems to have some wrappers, http://www.genesys-e.de/jwalter/mix4win.htm |
| 22:13.32 | brlcad | but yeah, doesn't use either of those two -- Map |
| 22:13.42 | brlcad | MapViewOfFile is probably the way to go |
| 22:41.58 | *** join/#brlcad Twingy (n=justin@74.92.144.217) | |
| 22:56.04 | Ralith | brlcad, so, using SWiG to bind all the editing functions? |