irclog2html for #brlcad on 20070223

00:04.36 ``Erik IriX64 ... .exe files are PF executables, fbsd uses ELF or QMAGIC executables... there's no way it can run..
00:05.49 IriX64 im from missourrii , show me.
00:06.00 ``Erik ... go hop on a linux or freebsd box
00:06.04 ``Erik and try to run a windows executable.
00:06.07 ``Erik without using an emulator.
00:06.12 ``Erik then you'll be shown
00:06.41 IriX64 $ uptime
00:06.41 IriX64 <PROTECTED>
00:06.41 IriX64 IriX64@FthrNtr ~/brlcad-7.8.4
00:06.41 IriX64 $
00:06.51 IriX64 this is on a windows machine.
00:07.29 IriX64 crap should have pastebinned, sorry. :(
00:07.32 ``Erik <PROTECTED>
00:07.35 ``Erik not a windows machine
00:07.36 ``Erik :D
00:08.26 ``Erik <PROTECTED>
00:08.33 ``Erik also not a windows machine... :D
00:08.39 IriX64 :)
00:08.57 ``Erik you can tell by the uptime... O:-)
00:09.07 IriX64 you can tell mine by the short time its been up. :)
00:09.13 Maloeran Tsk, such high uptimes are a sign that you don't overclock enough!
00:09.20 IriX64 heh
00:10.30 ``Erik heh, these are machines meant for reliability...
00:11.02 ``Erik <PROTECTED>
00:11.17 Maloeran Oops
00:11.22 Maloeran <PROTECTED>
00:11.27 ``Erik hearing an old woman bark "who do I have to gum to get a refill?" is disturbing
00:12.29 ``Erik (was on simpsons... mal, urban dictionary for 'gumjob' ... O:-) )
00:12.30 Maloeran I think I don't want to look up other meanings of the verb "to gum" that I'm not familiar with
00:12.51 ``Erik perhaps a wise move
00:13.09 IriX64 juciy fruit? :)
00:13.36 IriX64 thats chewing gum
00:14.13 ``Erik doublemint, yo, hook me up with some hot twins ;)
00:14.27 IriX64 heh sen sen
00:17.32 IriX64 copy pretty.exe pretty.a pretty.a <---- still runs
00:18.02 ``Erik ... on windows, yes.
00:18.06 ``Erik because it's still a PF binary...
00:18.10 ``Erik it is NOT an elf binary
00:18.26 ``Erik here, let me send you an ELF binary, lets see if you can run it...
00:18.41 IriX64 was producedto be no matter what its called.
00:19.11 IriX64 quite right
00:19.30 IriX64 rt11 rawks ``Erik. :)
00:19.39 IriX64 RT11 get it right.
00:20.09 ``Erik aaaaand you know this from experience? no? thought so :D
00:21.08 IriX64 Why can't i produce an ELF binary and call it whatever i want?
00:21.15 Maloeran You can't produce ELF binaries on windows. Windows uses that MZ thing
00:21.41 IriX64 gcc cannot produce elf binaries? since when
00:21.42 IriX64 ?
00:21.57 Maloeran gcc produces binaries that are appropriate for your platform, unless you cross-compile
00:22.06 ``Erik uh, if you install a normal gcc on windows, it cannot produce elf binaries
00:22.08 Maloeran And when you cross-compile, you can't execute the binaries meant for the target platform
00:22.41 Maloeran IriX64, just install Linux and play around with it
00:23.05 IriX64 http://www.pastebin.ca/368340
00:23.33 ``Erik ... yes... and?
00:23.47 IriX64 Maloeran: illegal instruction trap, handalable without bailing?
00:24.28 Maloeran You can catch the SIGILL signal, yes
00:24.53 Maloeran SIGKILL and SIGSTOP are the only two you can't catch
00:24.57 IriX64 and try to find a cygwin entry point ie your MZ thing
00:25.33 IriX64 exe is huge but 200gig drive here *shrug*
00:26.07 Maloeran I really recommend to repartition and install Linux, you'll get some good and more varied experience
00:26.36 IriX64 had linux on vmware.
00:26.43 Maloeran Real Linux ;)
00:26.59 IriX64 its vmware thats not real ;)
00:27.35 ``Erik (or fbsd, or nbsd, or obsd, or dragonfly, or minix, or zetaos, or ...)
00:27.59 ``Erik solaris-x86, ...
00:28.18 Maloeran He'll suffer less with Linux
00:28.29 ``Erik I'd disagree
00:28.37 ``Erik YOU suffer less with linux because you're familiar with linux
00:28.44 ``Erik just like irix suffers less with windows right now
00:28.59 ``Erik man, that sentence sounded dirty, irix64 needs a new nick o.O
00:29.20 Maloeran I think there are Linux distributions far friendlier than FreeBSD...
00:29.33 Maloeran And he's not quite ready for Gentoo or Linux from scratch :)
00:29.43 ``Erik there're bsd distributions far friendlier than fbsd, too
00:29.46 ``Erik like pcbsd
00:29.56 Maloeran Ah, never heard of it
00:30.15 IriX64 http://www.pastebin.ca/368347 <--this is the only piece of code ive ever written. :P
00:31.12 ``Erik wow, there is so much wrong with that
00:31.14 ``Erik *boggle*
00:31.18 ``Erik O:-)
00:31.36 Maloeran Well, at least it's C and not Javascript or Basic
00:31.54 ``Erik it's sorta C
00:32.07 IriX64 C- i call it.
00:32.49 ``Erik would that even compile with the args messed up? heh
00:33.02 Maloeran I think it will compile with warnings
00:33.19 Maloeran Well, assuming you got a compiler with conio.h and kbhit() of course
00:33.35 ``Erik those're lib functions, not compiler things...
00:33.50 brlcad reminds me of an old dos program I wrote a really long time ago
00:34.30 ``Erik backward args, poor logic path, magic numbers, no indentation, etc? :D
00:34.31 ``Erik *duck*
00:34.33 brlcad compiler too.. they're both int-castable values and main is in the compiler's realm
00:39.26 Maloeran I never quite understood that one
00:39.46 ``Erik *shrug* probably just weren't in the sym map
00:40.11 Maloeran It's a low-level interrupt, can't get any closer to the hardware
00:40.37 ``Erik dos may've caught the interrupt, didn't recognize it, and did an iret without pushing it
00:40.37 Maloeran Eh no :), IriX64's archaic code brings back memories, old stuff I never figured out and still don't
00:40.39 IriX64 kb too
00:41.00 IriX64 getvect setvect how much fun is that.
00:41.41 IriX64 btw ill have you know pretty runs just fine.
00:45.03 Maloeran So how's that OS coming along, Erik? :)
00:45.25 IriX64 http://irix64.spaces.live.com/?_c11_PhotoAlbum_spaHandler=TWljcm9zb2Z0LlNwYWNlcy5XZWIuUGFydHMuUGhvdG9BbGJ1bS5GdWxsTW9kZUNvbnRyb2xsZXI%24&_c11_PhotoAlbum_spaFolderID=cns!BFB9E7E9DA2BD02D!113&_c11_PhotoAlbum_startingImageIndex=15&_c11_PhotoAlbum_commentsExpand=0&_c11_PhotoAlbum_addCommentExpand=0&_c11_PhotoAlbum_addCommentFocus=0&_c=PhotoAlbum&_c02_owner=1
00:45.42 IriX64 i *wont do *that again sheez
00:46.45 ``Erik haven't touched it in a while, mal, too much other stuff to do :(
00:47.04 IriX64 ``Erik you write os?
00:47.23 ``Erik in the grand scheme of things, that os is awfully low on the priority list
00:47.45 IriX64 personal project then?
00:47.57 ``Erik yeah
00:48.12 ``Erik both my own os and most of my work with fbsd are personal projects
00:48.30 IriX64 Based on or is this a new idea?
00:49.39 ``Erik um, inspired by old lispos, with some other equally ancient ideas like automatic parallelism and distribution, stateful system coherency, etc
00:50.57 Maloeran An OS with its own synchronisation mechanisms and interfaces geared up towards cluster processing could be amusing
00:52.40 Maloeran IriX64, you seem to be motivated and have free time, you should pick up a C book and burn a Linux CD
00:52.59 ``Erik or a bsd cd, or a solaris cd, or a zeta cd, or a ...
00:53.10 IriX64 if any body cares, that Gesr thing is a paper tape reader/punch replacement for an industrial computer.
00:54.42 Maloeran Or a Linux CD, and embark in a grandiose and wondrous adventure towards knowledge, the infinity and beyond!
00:55.38 IriX64 can't wait till my spirit take flight.
00:57.29 ``Erik <-- also stunted for learning basic as his first programming language :D
00:57.56 IriX64 fortran here
00:58.08 IriX64 WatIV
00:58.14 ``Erik obviously not, irix.
00:58.32 ``Erik :D
00:58.41 IriX64 WatIV is obvious?
00:58.53 IriX64 :)
01:01.05 Maloeran Ouch Erik, Basic. I'm sorry, I didn't know...
01:02.25 IriX64 need to tend to life. l8r.
01:02.41 Maloeran I have used C and assembly rather exclusively, if you omit the attempts at getting used to other languages
01:16.49 louipc I recommend archlinux :D
01:17.51 louipc oh he left :P
01:18.46 Maloeran Ubuntu is supposed to be very friendly though I heard some horror stories
01:19.23 Maloeran A friend had an IDE controller or something that it didn't like somehow, and it would destroy cdrom drives systematically
01:19.28 louipc horror or stories of discomfort?
01:19.34 louipc that's horror
01:22.12 louipc I just found it very uncomfortable
01:23.50 ``Erik maybe you put the cd in the wrong place?
01:24.25 louipc hah hah
01:28.00 Maloeran for cutting, rather
01:33.54 Twingy guess what
01:34.05 Twingy time to go running
02:52.24 *** join/#brlcad SWPadnos (n=Me@dsl245.esjtvtli.sover.net)
05:51.50 *** join/#brlcad justin_ (n=justin@74.92.144.217)
07:17.12 Maloeran brlcad, a stupid question, but if I make changes to librt's nmg_* functions, how can I test? :)
07:17.42 Maloeran Also, may any fix to have triangles face the proper pay prove useless with the coming opennurbs updates?
11:31.27 *** join/#brlcad tofu (n=sean@bz.bzflag.bz)
11:34.04 *** join/#brlcad archivist (n=archivis@host217-35-76-52.in-addr.btopenworld.com)
12:50.07 *** mode/#brlcad [+o brlcad] by ChanServ
13:34.23 CIA-7 BRL-CAD: 03brlcad * 10brlcad/autogen.sh: make sure we can restore COPYING/INSTALL when automake decides to ignore our umask
13:56.13 brlcad Maloeran: easiest would probably be to take one of the converters, e.g. g-stl or g-nmg and test
13:57.34 brlcad and no, I don't think it'd be useless.. opennurbs has a *long* way to go to prove that it can replace nmg outright -- for now it's just going to be a new primitive, replacing tessellations would be something to try after that
14:42.22 *** join/#brlcad cad59 (n=c128fb04@bz.bzflag.bz)
14:45.21 *** join/#brlcad cad59 (n=c128fb04@bz.bzflag.bz)
15:39.50 CIA-7 BRL-CAD: 03erikgreenwald * 10brlcad/src/adrt/libtie/define.h: use common.h to wrap brlcad_config.h for external apps
16:06.08 CIA-7 BRL-CAD: 03jlowenz * 10brlcad/src/librt/g_brep.cpp: Begin implementation of brep plot routine. start with coarse mesh from openNURBS.
16:52.18 CIA-7 BRL-CAD: 03jlowenz * 10brlcad/src/librt/g_brep.cpp: Begin implementation of brep plot routine. actually use vlist to draw mesh.
17:06.25 brlcad shibby
17:23.26 *** join/#brlcad IriX64 (n=mario_du@bas3-sudbury98-1168049077.dsl.bell.ca)
17:38.04 IriX64 http://www.spaces.live.com/IriX64
18:01.57 CIA-7 BRL-CAD: 03erikgreenwald * 10rtcmp/adrt/adrt.c: fill in ray origin and dir on shoot. Set nmg 'silent' flag. dup path.
19:32.43 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/adrt/libtie/define.h: common.h should always be included before any system headers
19:53.03 IriX64 ``Erik, so you admit I can produce ELF binaries on my toy windows systen ? :P
19:53.11 IriX64 system too.
19:54.37 ``Erik if you were to install a real ELF crosscompiler and knew how to use it, sure
19:54.46 ``Erik ...
19:54.50 ``Erik that's not an elf binary
19:54.59 ``Erik do you have "file" installed? it's a program that tells you about a specified file
19:55.02 IriX64 is now :)
19:55.18 ``Erik it'll identify binaries and what format they are
19:55.48 ``Erik $ file /usr/brlcad/bin/rt
19:55.51 ``Erik /usr/brlcad/bin/rt: ELF 64-bit LSB executable, AMD x86-64, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped
19:55.56 IriX64 I have it. should use it , yes? :)
19:56.03 ``Erik $ file /usr/brlcad/bin/rt
19:56.06 ``Erik /usr/brlcad/bin/rt: Mach-O executable ppc
19:56.41 ``Erik you'll probably see something about a windows PE executable
19:56.50 Maloeran The extension does not define what a file is, it's used by certain environments to decide the default actions when for the files
19:57.02 Maloeran when interacting* with the files
19:57.20 ``Erik certain stpid environments, good ones look at file magic *cough*
19:57.48 Maloeran File magic is far slower
19:58.05 ``Erik yes, .0001 seconds instead of .000001 seconds, ohs noes
19:58.22 IriX64 $ file mged.exe
19:58.22 IriX64 mged.exe: MS-DOS executable PE for MS Windows (console) Intel 80386 32-bit
19:58.22 IriX64 IriX64@FthrNtr /usr/cygcad/bin
19:58.46 Maloeran It's far slower than that, really. There are WMs and dekstops which run file for every file of a directory when you view it
19:58.59 Maloeran And it crawls terribly, opening every file and checking its format
19:59.36 ``Erik heh, nautilus does that, I think, and caches results... it even extracts images to provide thumbnails iirc *shrug*
20:00.35 Maloeran rxvt is all the gui I need anyhow :)
20:01.17 Maloeran I used both elelfm2 and gentoo for some time, I stopped using both when some bugs ( in *both* ) made the apparent selection be different from the real selection, causing me to delete files I did not want to
20:02.09 ``Erik if you're too lame to delete files from the command line, use mc, it sucks less :D
20:02.43 Maloeran Eh, I always use the command line now, I finally got used to it
20:10.22 IriX64 how do you camman a line? :)
20:10.26 IriX64 command too
20:10.43 Maloeran With a sharp ruler
20:10.57 IriX64 .me bows to Maloeran :P
20:11.03 IriX64 err
20:13.28 IriX64 err Maloeran ordered my ammunition confiscated. :)
20:25.29 Maloeran Just install some Unix, you'll learn quite a bit. Pick Linux or FreeBSD, it will determine who of us two you can ask questions to
20:25.50 IriX64 haaha I get it. thanks.
20:30.15 ``Erik neat, adrt gives radically wrong answers, I must be using it wrong
20:31.34 Maloeran That might be why it seems so slow
20:31.46 ``Erik http://paste.lisp.org/display/37285
20:32.24 Maloeran Cool
20:32.44 ``Erik 'firing' in the middle is origin -> direction
20:32.58 ``Erik librt is first, then some adrt noise, then adrt results
20:34.07 ``Erik the massive jitter on adrt's x/y is what concerns me at the moment, though the distances on the r212 region are kinda concerning
20:34.50 IriX64 ``Erik? thats an rt shot? admitting my ignorance here.
20:34.59 ``Erik sorta, yes
20:35.10 IriX64 how's it done?
20:35.10 ``Erik it's a partition biulding shot using two engines
20:35.12 ``Erik uhhhh
20:35.15 ``Erik software? :D
20:35.18 IriX64 heh ty.
20:35.25 ``Erik if you want to do a single ray by hand, check out "nirt"
20:35.37 Maloeran I like these numbers. I think my code can fit well with that kind of accuracy
20:35.47 IriX64 never played with all the gadgets but i think ill experiment.
20:36.06 ``Erik hahaha, well, it's inexcusable accuracy :D I'm either doing osmething wrong, or tie is busted
20:36.59 ``Erik the z is all correct, I think
20:37.58 IriX64 get syntax errors in fron of all the BC_ stuff in configure.
20:38.03 ``Erik but the 1.2% deviation is ... wow
20:38.03 IriX64 front too.
20:38.12 ``Erik aclocal -I ./m4
20:38.18 ``Erik or ./autogen.sh
20:38.45 IriX64 ./autogen.sh works but you *should be able to run aclocal without switches.
20:39.13 IriX64 the stuff is there but has syntax errors
20:40.24 ``Erik the early autoconf'd version of brlcad didn't need that, talk to brlcad about it *shrug*
20:40.36 IriX64 ty
20:46.19 ``Erik <PROTECTED>
20:46.19 ``Erik <PROTECTED>
20:46.19 ``Erik <PROTECTED>
20:46.22 ``Erik nice... :(
20:47.07 Maloeran That's the source of the problem?
20:47.15 ``Erik I believe so
20:47.27 Maloeran It's surely to avoid divides by zero
20:47.34 ``Erik since my ray dir is defined as 0,0,1
20:47.53 ``Erik it gets used as TIE_PREC,TIE_PREC,1
20:49.17 ``Erik 0.008435
20:49.42 ``Erik which correlates
20:49.55 Maloeran This is all good stuff. The more inaccuraries you find there, the least worse my code will seem
20:50.00 ``Erik hah
20:52.29 ``Erik it's visually tolerable, but not geometric analysis tolerable... I think it'll need to be fixed :/
20:55.19 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
20:55.27 Maloeran I hate Ctrl+Alt+Backspace!
20:56.30 IriX64 http://www.pastebin.ca/369427 < -- a run of the behavious i described.
20:56.40 IriX64 behaviour too.
20:57.51 Maloeran Who would ever create a shortcut that kills X made of keys that one could very well use in rapid succession or simultaneously
20:59.15 ``Erik alt control delete?
20:59.35 ``Erik how is that so easy to hit? O.o
20:59.35 Maloeran At least that does not kill windows
20:59.47 Maloeran Ctrl+Alt+Backspace kills X instantly!
20:59.50 ``Erik also; run irc in screen, so'z it won't disconnect
21:00.04 ``Erik yes, alt+ctrl+backspace is the OMFGKILLX!!~!
21:00.57 ``Erik ahhh, the days of fullscreen game programming when sdl was flakey :D
21:01.04 Maloeran I frequently type with the right hand, the left hand holds ctrl+alt to soon switch desktop
21:01.20 Maloeran I make a typo, hit backspace, and boom. It happens about once every two weeks
21:01.36 ``Erik hm, the solution is simple: quit doing that.
21:04.12 IriX64 errr or undo it (duck)
21:06.46 brlcad IriX64: there are lots of things wrong with that
21:06.53 brlcad in regards to "15:37 * IriX64 wonders whats wrong with aclocal, autoheader, autoconf, automake sequence"
21:07.12 brlcad autoreconf doesn't do just that either
21:07.41 IriX64 but you should be able to do that no?
21:07.47 brlcad nope
21:07.53 IriX64 really?
21:08.07 brlcad well, at least no if you also want to expect it to work
21:08.09 IriX64 it used to work on 7.6.0
21:08.19 IriX64 and 7.6.2
21:08.20 brlcad you got lucky
21:08.25 IriX64 twice?
21:08.30 brlcad it *can* work
21:08.37 IriX64 details plz.
21:08.39 brlcad but it doesn't mean it *will* or should work
21:08.52 IriX64 not a problem then?
21:09.29 brlcad it's a problem with what you're doing, but not a problem with how it's set up
21:09.45 IriX64 wrong sequence?
21:09.52 brlcad yes
21:09.55 brlcad and wrong parameters
21:10.04 IriX64 ty.
21:10.13 IriX64 Ill study up on it.
21:10.47 IriX64 right now i'm listening to Romeo and Juliet by Dire Straits. :)
21:11.00 brlcad read autogen.sh, look for a section entitled MANUAL_AUTOGEN FUNCTION
21:11.11 IriX64 ty i will.
21:11.49 brlcad there it lists the steps you have to take if you want to do it by hand, though even that is slightly misleading as those steps apply to non-recursive configurations (and the next release will have recursive)
21:12.21 IriX64 automake is non-recursive ? :P
21:12.25 brlcad you should read the header to autogen.sh too -- says what it does in a summary
21:12.33 IriX64 ty
21:12.39 brlcad automake is neither recursive or non-recursive
21:12.50 IriX64 cmon it delves
21:13.18 IriX64 calls itself too.
21:13.35 brlcad make recurses and calls itself
21:13.43 brlcad automake just processes a bunch of files passed to it
21:14.58 IriX64 look for .am ahh found it engage operate on it mode done look for another, ah hell its a directory sigh....
21:16.18 IriX64 then translated it to vms dcl.
21:16.55 brlcad you have a lot of gillichisms in you
21:17.15 IriX64 yeah hard to unlearn you know, but i'm trying.
21:17.45 brlcad heh, i don't think that means what you think it means
21:17.54 IriX64 like typing with two fingers sigh, ill never beat that.
21:17.58 brlcad did you read autogen.sh yet?
21:18.11 IriX64 you meant now, hold on...
21:18.24 Maloeran Typing with 2 fingers? Impressive, you are quite fast at it
21:19.25 IriX64 err maunual_autogen_function not there case sensitivity turned off same.
21:19.50 IriX64 ty Maloeran.
21:19.53 brlcad then you're not using the newer autogen.sh that you were supposed to have downloaded a couple days ago
21:20.07 IriX64 wrong tree just a sec...
21:20.14 brlcad look for just manual then
21:20.31 brlcad and still, the header is the same in both, read the intro
21:20.46 brlcad after the legal junk is an explanation
21:22.38 IriX64 look its not there i tried searching four trees and the scipt i downloaded.
21:23.22 IriX64 and i checked for typos in my search string :)
21:24.30 IriX64 ill just rely on autogen.
21:24.51 IriX64 is the other method deprecated?
21:29.23 brlcad which is pretty much the response of everyone until they learn how to use them right
21:29.52 brlcad there are reasons why the tools are the way that they are, for better or worse, and seeing why they are the way they are only comes with time
21:30.32 brlcad the only way you can do better really is by changing a lot of assumptions, requirements, or increasing the baseline
21:30.59 brlcad otherwise, when used as documented, they work better than any alternatives
21:31.21 brlcad that doesn't mean easy on the developer, but it does result in an interface that requires the least of ones users
21:31.43 brlcad IriX64: in your case, you also apparently trying to learn how the tools themselves work for some reason
21:31.54 IriX64 curiousity.
21:32.05 Maloeran IriX64, go learn to code, it's more interesting ;)
21:32.12 brlcad I can't fathom why you'd *want* to try to run individual commands when there are two interfaces provided that work correctly
21:32.12 IriX64 comparing to what I am used too.
21:32.31 brlcad but that's not even practical knowledge for the most part.. running the autotools steps like that
21:32.45 IriX64 Thanks maloeran I need much knowlewdge care to teach? :)
21:33.08 brlcad it's not even a valid comparison to other build environments, as that's not even the documented use
21:33.14 IriX64 sorta like being a backyard mechanic brlcad.
21:33.37 Maloeran We can't "teach", but we can answer questions, Grab K&R, the C programming langyage holy bible, or some online guide
21:33.49 IriX64 will do.
21:34.21 IriX64 God created me with a leaky valve, I'll be right back.
21:35.11 brlcad if you really want to learn how it works under the hood, study autogen.sh in detail -- read it until you understand it one line at a time
21:36.12 brlcad autogen.sh only exists because of versioning/compatibility flexibility issues with the autotools over their years of existence, it's a wrapper around the documented way that "should" just work of running autoreconf with some options
21:37.21 brlcad there are no predefined steps that autoreconf takes that you can replicate for all projects, it does different things for different projects based on the contents of the build system files like configure.ac/in, Makefile.am and other files
21:41.50 brlcad if there are no versioning mismatch problems, bugs, or misconfiguration issues, all autogen.sh does is run autoreconf for you
21:45.08 Maloeran I'm sure it's the vim or Blender of configuration scripts, I just wish it could be used properly without learning so much
21:45.49 Maloeran Although libtools has often behaved erratically with me
21:46.23 brlcad more like the 'ed' of editor interfaces combined with the emacs feature list
21:48.06 brlcad libtool is the weakest link and most bug prone, but it also juggles the hardest part .. 90% of new-user libtool problems that I've seen (even my own) have been incorrect assumptions that happened to work somewhere but quickly broke under different conditions
21:49.10 brlcad contrary to autoconf and automake, libtool usually doesn't abort during autoreconf when something is specified wrong .. it just causes wierd/bad things to happen during compile/linking
21:49.29 Maloeran Example of erratical behavior. I made a copy of the scripts generated by libtool to append a "gdb" in the "exec" line, for obvious reasons
21:49.53 brlcad yep
21:51.30 Maloeran When the list of .o files change, these gdb scripts become really weird. Sometimes, they work, and the next moment, they don't ( nothing has changed ) with the script complaining about some .o file
21:51.30 Maloeran You may recompile without changing anything, and it might work again, then stop doing so. It's just... erratical
21:51.30 brlcad why does the list of .o files change?
21:51.37 Maloeran Because a new .c file was added for example
21:52.01 brlcad if a new c file is added, and you update the makefile.am, it's going to recompile the binary, and replace the script
21:52.23 Maloeran Right, but the old copy of the script with "gdb" added isn't updated ; and the behavior of that script is _really_ weird
21:52.47 Maloeran I realize I should update the scripts every time, but it really surprised me to see such inconsistant behavior
21:53.41 brlcad you've not said that was wierd/inconsistent
21:54.07 Maloeran What is weird is that the old copy of the script with "gdb" added might sometimes work and sometimes does not
21:54.12 brlcad if you've added a new compilation object, the presumably copied one that has a gdb added is invalid
21:54.20 Maloeran And I'm talking about running it 2 times in a row without changing anything else
21:55.00 brlcad ahh, what you're seeing is due to the reason the scripts exist in the first place too
21:55.30 brlcad when you recompiled, the build deleted the actual binary that your gdb script pointed to, which is actually just a local lt-binary
21:55.51 brlcad first pass through, it actually compiles/links it when you run the script
21:55.59 brlcad second pass, it has the lt- binary
21:56.30 Maloeran So somehow it works the first time but not the second?... It doesn't visibly compile anything
21:56.35 brlcad still, that's very much a matter of editing/running something that was/is invalid and shouldn't work
21:56.45 CIA-7 BRL-CAD: 03erikgreenwald * 10rtcmp/rtcmp.c: compute and display speedup
21:57.31 brlcad right, it doesn't blather about it, just compiles behind the scenes, and it does this for a rather good reason -- it's why it's a shell script there in the first place and not just the binary
21:57.58 brlcad if you want a binary that you can just run, you can disable shared libraries during configure
21:58.05 Maloeran I thought it was just to set the shared library paths right
21:58.17 brlcad that's one of the things it does
21:58.30 brlcad how to do that portably depends on the platform too
21:58.55 brlcad so it relinks the binary so that it should run without being installed (however that can be acheived for the target platform)
22:00.04 brlcad what ``Erik said is actually what you're "supposed" to do according to the docs, the fact that adding a gdb --args into the script works is about as significant as pulling out a hex editor on a binary to get some modified behavior
22:00.09 CIA-7 BRL-CAD: 03erikgreenwald * 10rtcmp/rt/rt.c: compute and save the hit points and normals
22:02.03 Maloeran All right, and this explains the "sometimes works, sometimes doesn't" part
22:03.24 ``Erik it always works, it just doesn't do what you expect :D
22:03.24 CIA-7 BRL-CAD: 03erikgreenwald * 10rtcmp/adrt/adrt.c: extract the path string per region
22:04.42 brlcad yep, almost guaranteed that it either notices the lt-binary is missing or is at least out of sync timestamp-wise (depends on your version of libtool), and it attempts to relink .. which I would think would fail sometimes due to symbols missing and othertimes for other reasons
22:05.09 brlcad or at least what you want
22:05.57 ``Erik "do what I mean, not what I say!"
22:38.06 IriX64 mea culpa, what time would you like me to report to the firing squad?
22:38.32 Maloeran At 26:14 and be on time!
22:38.44 IriX64 Right captain.
22:39.02 brlcad would you like fish sticks or peanut butter as your last meal?
22:39.13 IriX64 also explains why brlcad is channel op :)
22:39.39 IriX64 mmmmm sirloin, rare :)
22:39.57 IriX64 trying to accuse me of buttering you up?
22:40.35 brlcad you're the wrong gender to be buttering me up
22:40.45 IriX64 it's configing happily now. thanks for the tutorial.
22:41.09 IriX64 thats for sure man... the parts were'nt meant to go together :)
22:41.13 brlcad seriously, though -- if you want to know how the engine works, read through autogen.sh in detail -- at least the comments
22:41.21 IriX64 were'nt too.
22:41.35 IriX64 already started.
22:42.08 IriX64 I can safely be accused of being just a casual *nix user.
22:44.31 IriX64 and now it's happily "making"
22:51.57 brlcad not really, other than perhaps having had this discussion at least twice now about how you should read autogen.sh if you really want to break things into pieces like that.. and I think you've still not done that :P
22:53.49 IriX64 45000000 Maloeran, thats a pricey sentence.
22:55.18 Maloeran Failure to paiment will return in spatial confinement for 6.5*9^10 units of Plank time
22:57.39 IriX64 Plank as in walk?
22:57.44 IriX64 http://www.pastebin.ca/369597
22:57.57 IriX64 still working on this.
22:58.27 brlcad i feel like a parrot with you sometimes :)
22:58.52 IriX64 heh you didn't have to go look :)
22:59.02 brlcad that's some entirely unknown ld/cygwin/libtool issue
22:59.29 IriX64 agreed, funy thing is it keeps compiling.
22:59.34 brlcad your best bet is to install libz and/or libpng on your own, add them as static libs to the build during configure
22:59.47 brlcad ah, now it's compiling? yesterday it was failing?
22:59.50 brlcad what'd you change?
23:00.14 IriX64 build alias.
23:00.23 brlcad huh?
23:00.56 IriX64 --build=i686-pc-cygwin compiles, --build=whatever compiles only with --disable switch.
23:00.59 brlcad if people aren't supposed to click on a link or derive something interesting by clicking on a link, then it shouldn't be pasted :P
23:01.33 IriX64 kindly telling me to watch what links i put in the channel, noted and thank you :)
23:03.17 brlcad I'd also think that there's no need to keep thanking people after you're told things, I can't imagine that you really are *that* thankful for everything ..
23:03.30 brlcad maybe thank when it's thank-worthy, really useful? :)
23:03.35 brlcad just a thought :)
23:03.40 IriX64 :)
23:04.07 IriX64 I've never ever really grown up you see :)
23:04.19 IriX64 treat everybody like their my parents.
23:04.23 brlcad that much I gathered a really long time ago
23:04.44 brlcad I swore you were 12 for months
23:04.56 brlcad still do some days
23:06.42 IriX64 zasm was kinda fun too eh ``Erik?
23:10.21 IriX64 do incompatible pointer types warnings interest you? I can restart if they do.
23:12.29 Maloeran Ignore, it's probably fine
23:12.40 IriX64 ty
23:13.17 IriX64 fixed Sc.c and cursor.c tho.
23:13.50 IriX64 (char *) buncha times in both.
23:21.41 brlcad IriX64: nah, it would be nice for someone to actually go through and fix all of the warnings, especially make it so that --enable-warnings comes up clean
23:22.24 brlcad but that's mostly dusting under the lampshade in the closet in the upstairs bedroom sorts of maintenance
23:44.20 IriX64 i might tackle it don't know about code will never be executed though :)
23:45.55 louipc salutations
23:46.14 IriX64 and everybody hallucinated :)
23:46.50 brlcad louipc: howdy loui
23:48.06 Maloeran Some warnings can't be removed without negatively impacting performance, annoyingly
23:48.28 IriX64 tajke your pick clean or mean :)
23:48.33 IriX64 take too.
23:48.47 louipc I choose mean
23:49.42 Maloeran I say efficiency above clean code, portability and reliability!
23:49.45 brlcad those are pretty darn rare, and usually imply reliance on just compiler behavior that one probably can't be guaranteed anyways (beyond compiler writer promises)
23:50.33 Maloeran brlcad, such as these "variable might be used unitialized" or even "variable is used unitialized"
23:51.00 Maloeran Though the second one is very specific
23:51.02 louipc actually I choose portability
23:51.06 brlcad the problem with efficiency, is that you can blame so many things on that banner to the point of rediculousness
23:51.53 brlcad Maloeran: err.. using a variable that's been uninitialized would be bad unreliable behavior
23:52.19 ``Erik bakebakebake
23:52.25 brlcad that's usually something that might work on one system/compiler, but could easily cause an outright crash on another
23:52.30 Maloeran It's not unitialized, but GCC isn't clever enough to understand it. Pick a SSE m128 register, if you write the lower and higher 64 bits independantely, GCC will complain it's unitialized
23:52.57 brlcad ahh, that's somewhat different -- that borderlines on a false positive
23:53.20 Maloeran Sure, I'm talking about these borderline cases here, where removing the warning would reduce performance
23:53.47 ``Erik ohyeah, mal, it breaks on fbsd again, some _mm ops that are named different or somethin'
23:54.11 Maloeran That's weird, anything more specific?
23:54.15 brlcad that one in particular "probably" falls under the "pretty darn rare" category, without seeing the actual code
23:54.40 ``Erik I had it, but I forgot it, um, I suppose I could regenerate the error :)
23:55.13 ``Erik updateupdateupdate

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.