IRC log for #brlcad on 20110228

01:30.01 *** join/#brlcad Elrohir (~kvirc@p5B14BB8B.dip.t-dialin.net)
01:47.35 *** join/#brlcad yukonbob (~bch@S010600235a187d92.ok.shawcable.net)
02:50.55 *** join/#brlcad louipc (~louipc@archlinux/trusteduser/louipc)
04:51.06 CIA-77 BRL-CAD: 03brlcad * r43478 10/brlcad/trunk/src/libfb/if_remote.c: convert libfb's remote framebuffer from using libbu's xdr routines to using the posix.1 byteorder functions, using hton*/ntoh*
05:10.56 CIA-77 BRL-CAD: 03brlcad * r43479 10/brlcad/trunk/src/conv/ (asc/asc2g.c asc/g2asc.c poly-bot.c stl/g-stl.c stl/stl-g.c): convert converters using the libbu xdr routines to using the posix.1 byteorder functions, using hton*/ntoh*
05:20.42 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
05:21.00 CIA-77 BRL-CAD: 03brlcad * r43480 10/brlcad/trunk/src/rt/viewray.c: call NEAR_EQUAL() instead of rt_fdiff()
05:21.35 *** join/#brlcad Stattrav_ (~Stattrav@122.172.159.245)
05:24.06 CIA-77 BRL-CAD: 03brlcad * r43481 10/brlcad/trunk/src/librtserver/rtserver.c: more xdr to posix.1 byteorder function conversions, bu_plong to htonl
05:32.04 CIA-77 BRL-CAD: 03brlcad * r43482 10/brlcad/trunk/src/ (gtools/g_transfer.c remrt/rtsrv.c): since ext_buf buffers are now uint8_t*'s we need to cast them to char*'s for libpkg (until libpkg is upgraded).
05:49.32 CIA-77 BRL-CAD: 03brlcad * r43483 10/brlcad/trunk/src/libged/bot_dump.c: convert from xdr bu_plong() to byteorder htonl()
05:51.29 CIA-77 BRL-CAD: 03brlcad * r43484 10/brlcad/trunk/include/raytrace.h:
05:51.29 CIA-77 BRL-CAD: now that all usages should be weeded out, formally deprecate rt_fdiff() and
05:51.29 CIA-77 BRL-CAD: rt_reldiff() in the header. not 100% equivalent, so use with caution, but
05:51.29 CIA-77 BRL-CAD: recommend most conversions change to NEAR_EQUAL(a,b,0.001) and EQUAL(a,b)
05:51.29 CIA-77 BRL-CAD: respectively.
05:55.23 CIA-77 BRL-CAD: 03brlcad * r43485 10/brlcad/trunk/ (include/bu.h src/librt/db5_io.c):
05:55.24 CIA-77 BRL-CAD: formally deprecate the old eXternal Data Representation (XDR) functions via API
05:55.24 CIA-77 BRL-CAD: markers. all of the bu_p(long|short|etc) and bu_g(long|short|etc) functions
05:55.24 CIA-77 BRL-CAD: have comparable byteorder functions provided standard via posix.1 as hton(l|s)
05:55.24 CIA-77 BRL-CAD: and ntoh(l|s). the one exception is support for converting 64-bit long long
05:55.24 CIA-77 BRL-CAD: types, so use the recently added configure.ac tests and define htonll() and
05:55.25 CIA-77 BRL-CAD: ntohll() respectively as macros supporting big and little endian platforms.
06:04.19 CIA-77 BRL-CAD: 03brlcad * r43486 10/brlcad/trunk/src/librt/primitives/bspline/bspline.cpp: convert from xdr to standard byteorder functions casting accordingly.
06:05.26 CIA-77 BRL-CAD: 03brlcad * r43487 10/brlcad/trunk/doc/deprecation.txt: minimally impacting change, renaming V2APPROXEQUAL() to V2NEAR_EQUAL() in order to match the other *NEAR_EQUAL() macros.
06:10.49 CIA-77 BRL-CAD: 03brlcad * r43488 10/brlcad/trunk/ (include/vmath.h src/proc-db/surfaceintersect.cpp): minimally impacting API change, rename V2APPROXEQUAL to V2NEAR_EQUAL so the api is more self-consistent.
10:12.29 starseeker brlcad: you're referring to the C JSON library jansson?
10:16.18 dloman-a1k Mernin all
10:16.49 starseeker dloman-a1k: morning!
10:20.16 dloman ugh, lots to read, heh
10:20.33 starseeker hehe
10:20.47 dloman so, in my interwebz wandering, i found a QT wrapper for the svn libs :)
10:20.56 dloman bookmarked it, didnt have time to look at it.
10:21.18 dloman just thought it was funny since erik is mostly done with the ripout
10:22.55 dloman starseeker: what version of cmake are you using?
10:23.04 starseeker 2.8.3
10:23.11 dloman just got a 'new' used laptop and am re-installing *everything*
10:23.18 starseeker I think 2.8.4 is out
10:23.43 dloman kk, so 2.8.2 won't cause the world to end then.
10:24.03 starseeker *probably* not, but there do tend to be legitimate bug fixes/improvements in each release
10:24.10 starseeker particularly with respect to VS2010
10:24.12 dloman right on
10:24.33 starseeker If 2.8.2 is the easy install, go for it
10:24.41 dloman exactly :)
10:24.48 dloman one click == my kinda install
10:24.54 starseeker the only thing I know that has issues with 2.8.2 is the Windows visual studio stuff
10:25.16 starseeker there may be others though - I'd have to check
10:25.54 dloman that fine by me. I dont have any plans on doing anything with VS2xxx
10:26.01 dloman in the immediate future that is..
10:26.09 dloman eventually, I'll have to deal with it
10:26.10 starseeker If possible, I tend to prefer fixing CMake as opposed to ugly workarounds in our logic, and we do do some fairly funky stuff in a few cases, so let me know if you see any issues
10:26.22 dloman kk
10:26.33 starseeker CMake is pretty easy to install if it comes to that
10:26.35 dloman verizon dsl sucks, so the checkout will take time :/
10:26.41 starseeker nods
10:27.17 starseeker dloman: of course, if you're just doing geomcore and not all of BRL-CAD that should be simpler
10:27.42 dloman I am soooooo going with xfinity or fios when they hit my area...
10:27.53 starseeker mmmm, fiber
10:27.53 dloman I think I will get and try cmake on both of those.
10:28.18 dloman I have resigned myself to the fact that a bulk of today will be spent downloading/config-ing/t-shooting
10:28.24 starseeker heh
10:28.35 starseeker has a week of email to read
10:28.49 dloman you take last week off as well?
10:28.54 starseeker honeymoon
10:29.23 starseeker that's why I'm awake right now
10:29.33 dloman right on!
10:29.35 dloman have fun?
10:29.36 starseeker time zones are still messed up
10:29.47 dloman oh, you are currently ON your honeymoon?
10:29.56 starseeker it was awesome, aside from me being an idiot and losing my ticket for one event
10:30.01 starseeker nope, got back last night
10:30.06 dloman nice.
10:30.12 dloman mind if I ask where u went?
10:30.19 starseeker got yelled at by the cats... oh boy
10:30.22 starseeker Spain
10:30.32 dloman sweet!
10:30.41 dloman fun then?
10:30.45 starseeker yep
10:30.49 starseeker did a lot of tours
10:30.53 dloman nice :)
10:31.25 starseeker getting put back together - will have to hit the store on the way home tonight
10:32.26 dloman watch the weather. somehow a big nasty t-storm snuck up on me/PA/MD without me noticing it on the weather map :)
10:32.30 starseeker dloman: was this the binding you found?
10:32.32 starseeker http://kdesvn.alwins-world.de/
10:32.39 starseeker ow
10:33.12 dloman no, i don';t think that was it.
10:33.38 dloman let me dig really quick
10:34.50 dloman libsvnqt4
10:34.54 dloman me thinks it was
10:35.06 dloman like i said. I saw it, bookmarked it... and that's it.
10:35.08 starseeker that sounds like debian packaging of a subset of kdesvn
10:35.11 dloman didn't take a look.
10:36.38 starseeker we'll probably be talking directly to the C api of the various subversion sub-libraries
10:37.26 starseeker I'm pondering whether the best approach would be to actually "port" both the svn fs-fs backend and the checkout logic itself to work inside of a .g instead of files
10:38.16 starseeker that's probably one *bleeping* lot of work, particularly the checkout (which I expect makes lots of assumptions about files on a filesystem being the intended checkout output)
10:38.50 dloman might be the best, but def not the fastest.
10:39.07 starseeker doesn't matter too much right now, since most of the work needed for the break it down to regions and make files approach is still needed for other approaches
10:39.16 dloman right on.
10:39.26 dloman I plan on diving headlong into that very aspect asap
10:39.48 starseeker dloman: I need to get search to behave as proper db functions first
10:40.07 starseeker that'll be the best/only(?) way to get a list of assemblies (combinations above regions)
10:40.08 dloman first... meaning before what?
10:40.37 starseeker once I have that list, and a list of regions, I can keep each into its own file
10:40.39 dloman def not the only. a tree/dag walk would be one.
10:40.58 starseeker shakes head - we need to write out the assemblies as their own files
10:41.09 dloman ya
10:41.20 starseeker they aren't below regions (in a proper .g anyway) and won't be kept by a "save the regions" approach
10:41.40 starseeker we need to identify the subset of combs that aren't below any regions and save those
10:41.42 dloman okay, i think I am missing something then.
10:41.48 starseeker hmm?
10:42.18 dloman if we do a depth first search, everything in the path leading up to the region *must* be a combination..... yes?
10:42.27 dloman s/search/walk/
10:42.51 starseeker oh, you mean take the tops list and work with that as the starting point?
10:42.56 dloman ya
10:43.14 starseeker ponders...
10:43.19 dloman since this is sometihng that will only be run once per file, speed shouldn't be a major concern
10:44.17 starseeker yeah, that would probably work, but the search approach is still worthwhile because it can also be used to spot problems
10:44.31 starseeker (regions under regions, non-union operations in assemblies)
10:44.43 dloman sure. Im thinking timeline wise though, since end of march is our target
10:45.15 starseeker dloman: I actually got search working as a C function just before I left, but I didn't do it "right" from an API standpoint
10:45.45 starseeker and since we're supposed to be "done" at end of march, I want search's ability to identify near-arbitrary subsets of things
10:45.56 starseeker that power may be necessary for robustness
10:46.20 dloman oh it will :)
10:46.37 dloman but robustness isn't on the list of things needed for the deliverable :P
10:46.41 dloman (that was a joke btw)
10:46.45 starseeker hehe
10:47.14 dloman go go gadget timesheet :/
10:48.24 starseeker dloman: one thing that would help quite a lot is if you and brlcad could summarize the "finalize" approach you two cooked up
10:48.44 dloman heh, well, we have to sit down and powwow again.
10:48.45 starseeker the functionality needed for that is essentially the TODO lsit
10:48.50 starseeker s/lsit/list/
10:49.16 dloman what I have the notes for and what was 'understood' by both parties is not in sync.
10:49.31 starseeker nods
10:49.33 dloman i think maybe brlcad ``Erik you and i should all sit in
10:49.51 dloman perhaps later this week if our schedules align
10:51.05 starseeker sure - I'd mainly be listening, because it sounds like most of the major problems were conceptually resolved - what we need now is a "do this to librt to support namespaces, hook this up to svn, do this to combine invidual .g region files into an assembly .g object to satisfy a geomclient request, etc
10:52.20 starseeker we also need to decide what has to be in GE (if anything) to achieve basic functionality
10:52.23 dloman exactly. task breakdown!
10:52.55 dloman heh, I don't know why I ever said yes to the gs project... it was waaaay over my head for a newbie :/
10:53.05 starseeker hehe
10:53.10 starseeker trial by fire
10:53.40 starseeker probably would have been less tramatizing to do it the way I did - spend a month making tires :-P
10:53.54 dloman nice
10:54.08 dloman i still want to make the proc-db for making houses.
10:54.14 dloman that'd be fuuuun
10:54.53 dloman curses at the vpn
10:55.23 starseeker puts stuff together and heads out... the rumble you will hear soon will be me being buried under email
11:16.56 *** join/#brlcad Stattrav (~Stattrav@122.167.254.137)
11:16.56 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
11:34.16 dloman so... offsite is posponed?
11:55.13 *** join/#brlcad Stattrav (~Stattrav@122.167.254.137)
11:55.13 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
12:12.26 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
12:12.46 CIA-77 BRL-CAD: 03davidloman * r43489 10/jbrlcad/trunk/: Modify svn:ignore to ignore .settings directory (generated by eclipse)
12:14.59 CIA-77 BRL-CAD: 03davidloman * r43490 10/geomcore/trunk/src/interfaces/java/: Modify svn:ignore to ignore .classpath and .project files (generated by eclipse)
12:24.15 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
12:25.09 dloman Xi is the x lib's input lib, right?
12:29.05 *** join/#brlcad Stattrav (~Stattrav@122.167.254.137)
12:29.05 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
12:42.36 *** join/#brlcad Yoshi47 (~jan@64.235.102.210)
12:54.06 dloman Noob question: brlcad's config can't seem to find libXi, but i know its installed and where its at. How do i tell brlcad's config where it is?
13:12.35 starseeker --with-x and the X11 location may work
13:13.01 starseeker also, if you just installed libXi-dev you may need to clear cache and reconfigure
13:15.50 dloman awesome, tanks!
13:19.47 starseeker Does anyone remember if gecode (http://www.gecode.org/) was discussed back when the parametric constraint Google Summer of Code project was being worked?
13:21.11 starseeker also, http://www.g12.cs.mu.oz.au/minizinc/
13:23.42 dloman is there a standard lex that we should use for brlcad?
13:24.11 starseeker uh... not really, but I'd be very surprised if you've got anything except flex
13:25.43 dloman thanks, you answered my quetion indirectly =D
13:39.40 starseeker confesses he is not up on the constraint stuff, but geocode and friends sound at first glance like they are quite relevant and interesting
13:50.06 CIA-77 BRL-CAD: 03starseeker * r43491 10/brlcad/branches/cmake/ (114 files in 60 dirs): MFC r43490
13:54.32 dloman starseeker: the TERMLIB cmake flag.... is it looking for libterm?
13:55.26 starseeker dloman: not just libterm - it's supposed to look for a whole bunch of possible suppliers for the subset of termlib we need, and if it's not found enable our local copy
13:55.31 starseeker what's the error?
13:56.00 dloman config is saying 'Could NOT find TERMLIB'
13:56.10 starseeker autotools?
13:56.12 dloman just trying to figure out what i should install.
13:56.14 dloman cmake
13:56.28 starseeker that's surprising
13:56.38 starseeker if it's not found it should just fall back on src/other
13:57.02 dloman its not erroring out, im just trying to fill out as many libs as possible.
13:57.05 starseeker just install the ncurses dev package if you want something on the system
13:57.08 dloman this is a brandy new install of ubuntu
14:05.49 CIA-77 BRL-CAD: 03starseeker * r43492 10/brlcad/branches/cmake/src/tab/CMakeLists.txt: Clear out txyz-pl from src/tab CMakeLists.txt file
14:30.22 CIA-77 BRL-CAD: 03starseeker * r43493 10/brlcad/branches/cmake/misc/enigma/CMakeLists.txt: enigma is not, properly speaking, a BRL-CAD program - don't use BRLCAD_ADDEXEC macro (we don't want to hit it with the strict flags, same as src/other
14:33.38 *** join/#brlcad Stattrav (~Stattrav@122.167.254.137)
14:33.48 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
14:37.40 CIA-77 BRL-CAD: 03starseeker * r43494 10/brlcad/branches/cmake/src/tclscripts/ (archer/CMakeLists.txt lib/CMakeLists.txt): cursor.tcl moved
14:48.45 starseeker hmm... http://www.cs.washington.edu/research/constraints/cassowary/
14:49.51 starseeker needs this http://www.fim.uni-passau.de/fileadmin/files/lehrstuhl/brandenburg/projekte/gtl/GTL-1.2.4-lgpl.tar.gz
14:51.27 starseeker geocode sounds more modern and supported, if the domains overlap properly
15:53.04 CIA-77 BRL-CAD: 03starseeker * r43495 10/brlcad/branches/cmake/src/tab/CMakeLists.txt: Problem - the lex generated output is triggering warnings. Gonna have to go with -Wno-error until we get a flex/byacc solution in place we can rely on/tweak to generate error free code.
15:56.24 brlcad starseeker: what were the warnings? during my cleanup a couple weeks ago, several of the lex-generated output warnings were controlled by settings in the lex/yacc files
15:56.32 brlcad i.e., they were easily quellable
15:56.40 brlcad welcome back too :)
15:58.44 starseeker brlcad: thanks :-)
15:58.46 starseeker script.c:34:5: warning: "__STDC_VERSION__" is not defined
15:59.01 starseeker script.c:1020: warning: label ‘find_rule’ defined but not used
15:59.14 starseeker script.c:1439: warning: comparison between signed and unsigned
15:59.23 starseeker script.c:2138: warning: ‘yy_flex_strlen’ defined but not used
16:01.21 CIA-77 BRL-CAD: 03starseeker * r43496 10/brlcad/trunk/src/ (canon/canonize.c librtserver/rtserver.c rt/view.c sig/fhor.c): Various quellage
16:04.13 CIA-77 BRL-CAD: 03d_rossberg * r43497 10/brlcad/trunk/src/ (conv/CMakeLists.txt conv/stl/stl-g.c librt/CMakeLists.txt): ntohl(): missing includes and libraries for the MSVC CMake build (needs WinSock 2)
16:04.21 CIA-77 BRL-CAD: 03starseeker * r43498 10/brlcad/branches/cmake/ (32 files in 31 dirs): There we go - strict compile flags are now the default throughout the BRL-CAD src directories, with the exception of src/other
16:09.07 brlcad thanks, interesting diff set of warnings
16:10.47 starseeker brlcad: do you recall if gecode was ever mentioned in the parametric constraint lib discussions?
16:11.43 dloman starseeker: the cmake command to find x was: cmake --with-x <pathToSrc> ??
16:11.44 brlcad nah, I don't really recall
16:11.49 brlcad starseeker: what's the gain?
16:12.36 starseeker i'm thinking it might actually have a working constraint solver on top of which we would define our constraints
16:12.49 brlcad isn't keen on bio.h having networking, that expands the scope a bit..
16:12.53 starseeker (i.e. it sounds kind of like what the gsoc project was trying to develop)
16:13.04 dloman tryin to fix a linker error: cannot find -lXss (-lXft and -lXrender)
16:13.42 starseeker um. Ubuntu might break those out into separate packages...
16:14.03 dloman did a find and I have them... so how do I supply paths to cmake?
16:14.08 brlcad starseeker: it's definitely related -- there are dozens of constraint solver libraries out there
16:14.21 brlcad each with their merits and deficiencies..
16:15.15 starseeker brlcad: that's what I was wondering - presumably there must have been a review of those before we went for writing our own...
16:16.04 brlcad possibly, but that would have been pre-submission
16:16.05 starseeker dloman: it's rather disturbing they aren't being found
16:16.16 starseeker nuts
16:16.51 starseeker dloman: can you post the results of make VERBOSE=1 that are related to the failure?
16:16.57 dloman starseeker: if it helps, all the libs are in /usr/lib and /usr/lib32
16:17.00 dloman kk, will do
16:17.39 brlcad starseeker: it's kinda the same situation as writing a solver for nurbs surface evaluation -- "surely there was a review of existing root solvers before we went for writing our own"
16:17.50 brlcad the answer is "yes and no"
16:18.14 brlcad the solver is fairly tied to the data structures, same with constraints
16:19.48 starseeker ah
16:20.02 brlcad fwiw, much of libpc isn't the actual constraint solving but the data structures for representing a constraint, the bridge for librt to use
16:20.14 brlcad so you could conceivably hook in any constraint solver under the hood
16:20.25 starseeker nods - that might be interesting to look at
16:20.47 brlcad as would determining where the current implementation is actually at
16:21.05 starseeker was doing some reading of SICP, and their description of what a constraint system does/is good for kind of set off a light bulb
16:21.06 brlcad for all we know, it could be done and working perfectly for our needs
16:21.48 starseeker not that I have time to fool with it now of course, but it sounds quite interesting
16:22.15 brlcad when I reviewed his work back during gsoc, it actually seemed to be working very well
16:22.48 brlcad the problems he was working on were problems we were not yet faced with, solving multiple constraints simultaneously
16:23.06 brlcad there are sample test driver programs in the tree that show it working
16:23.45 starseeker nods. I'm just wondering how hard it would be to shake out bugs and demonstrate robustness there vs. using something like gecode under the hood for the actual solving part...
16:23.57 starseeker but the only way to know that is to dig into it
16:24.34 brlcad you won't know whether gecode is better or worse without writing a test driver that evaluates the current state of affairs regardless
16:24.42 starseeker right
16:25.20 brlcad given there are already some simple test drivers, it would be an intersting comparison
16:25.30 brlcad useful too, it's a current year task
16:25.50 starseeker nods - maybe I can dive in after the geometry service gets beaten into submission
16:25.50 brlcad someone will have to investigate and evaluate before the year's up
16:26.03 brlcad has the same deadline as the GS iirc :)
16:26.12 starseeker O.o
16:26.12 brlcad much smaller task, though
16:26.34 starseeker crawls under his desk and hides...
16:26.46 starseeker and then realizes that's a bad place to code from
16:26.51 brlcad frack.. end of month
16:26.54 brlcad time to release!
16:27.01 brlcad damn short month
16:27.12 starseeker winces
16:28.02 brlcad gsoc org submissions opens up today too
16:28.23 brlcad if we're going to participate, someone is going to have to get started on writing up a new task list on the wiki
16:28.24 starseeker do you want me to do the librt search port in CMake to avoid messing with trunk?
16:28.35 brlcad heck no :)
16:28.59 brlcad search port?
16:29.07 brlcad sounds rather un-cmakeing
16:29.20 starseeker sure, but it's a nasty thing to do during a release cycle
16:29.29 starseeker whoops, bbl
16:29.55 brlcad just have to be more careful to not break build or functionality during commits, just talking a day or two to test and tag
16:37.13 CIA-77 BRL-CAD: 03brlcad * r43499 10/brlcad/trunk/TODO:
16:37.13 CIA-77 BRL-CAD: release tasks were not completed by the end of the month, so push to the next
16:37.13 CIA-77 BRL-CAD: iteration. only remaining task that comes to mind is removing the network dep
16:37.13 CIA-77 BRL-CAD: from bio.h (need a separate header since it's just for standard i/o)
17:04.38 CIA-77 BRL-CAD: 03brlcad * r43500 10/brlcad/trunk/src/libged/CMakeLists.txt: add fb2pix.c and pix2fb.c
17:18.41 CIA-77 BRL-CAD: 03jordisayol * r43501 10/brlcad/trunk/misc/debian/changelog: update debian changelog
18:11.41 CIA-77 BRL-CAD: 03brlcad * r43502 10/brlcad/trunk/include/ (Makefile.am bin.h):
18:11.41 CIA-77 BRL-CAD: add an initial corrollary header file similar to bio.h but for internet
18:11.41 CIA-77 BRL-CAD: networking instead of input/output. it's similarly a 'private' self-contained
18:11.41 CIA-77 BRL-CAD: header (so no HAVE_* defines), but should help consolidate the header
18:11.41 CIA-77 BRL-CAD: preprocessor logic into one place. this header is effectively treated as a
18:11.42 CIA-77 BRL-CAD: system header coming before inclusions of brl-cad public/private headers.
18:14.23 CIA-77 BRL-CAD: 03brlcad * r43503 10/brlcad/trunk/src/librt/Makefile.am: missing the tieprivate.h header
18:16.50 CIA-77 BRL-CAD: 03brlcad * r43504 10/brlcad/trunk/src/librtserver/rtserver.c: include headers for htonl
18:20.17 CIA-77 BRL-CAD: 03brlcad * r43505 10/brlcad/trunk/src/librt/primitives/pnts/pnts.c: include bin.h instead of bio.h for htonl and friends
18:22.32 CIA-77 BRL-CAD: 03brlcad * r43506 10/brlcad/trunk/include/bio.h:
18:22.32 CIA-77 BRL-CAD: remove inclusion of arpa/inet.h from bio.h since it's not desirable to bundle
18:22.32 CIA-77 BRL-CAD: networking routines in with the input/output routines. this is in part due to
18:22.32 CIA-77 BRL-CAD: the implied dependency on the windows socket library on the windows platform,
18:22.32 CIA-77 BRL-CAD: which isn't necessarily true for inclusions only needing standard i/o. the new
18:22.33 CIA-77 BRL-CAD: bin.h internet networking header now covers networking.
18:28.16 CIA-77 BRL-CAD: 03brlcad * r43507 10/brlcad/trunk/src/librt/db5_io.c: need bin.h instead of bio.h
18:29.24 CIA-77 BRL-CAD: 03brlcad * r43508 10/brlcad/trunk/src/librt/db_scan.c: ditto, bio.h -> bin.h for networking
18:34.20 CIA-77 BRL-CAD: 03brlcad * r43509 10/brlcad/trunk/src/libged/bot_dump.c: need networking and i/o functions here, so also include bin.h
18:34.30 CIA-77 BRL-CAD: 03brlcad * r43510 10/brlcad/trunk/src/librt/ (11 files in 11 dirs): promulgation continues, switch from bio.h to bin.h where byteorder functions are being used.
18:34.34 ``Erik the arpa inet header in bio.h was for htonl/ntohl
18:35.00 ``Erik *readreadread*
18:36.11 ``Erik hm, *update;compile* O.o
18:36.42 CIA-77 BRL-CAD: 03brlcad * r43511 10/brlcad/trunk/src/conv/ (asc/asc2g.c asc/g2asc.c poly-bot.c stl/g-stl.c): and maybe the last batch of bin.h inclusions needed.
18:36.51 brlcad I know - but that made the header pull in more than just i/o
18:37.06 brlcad the wrapper header was needed, just made a new file
18:37.19 brlcad one for just networking
18:37.41 brlcad so anything that includes that file is implicitly requiring ws2_32.lib
18:38.56 brlcad sucks that byteorder is in winsock on windows .. the bu xdr funcs provided a nice encapsulation from that perspective, but still probably better unwrapped
18:40.18 CIA-77 BRL-CAD: 03starseeker * r43512 10/brlcad/branches/cmake/CMakeLists.txt: Try InstallRequiredSystemLibraries on Windows MSVC
18:41.14 CIA-77 BRL-CAD: 03brlcad * r43513 10/brlcad/trunk/src/conv/stl/stl-g.c: nope, missed one
18:46.58 *** join/#brlcad Ralith (~ralith@d142-058-095-076.wireless.sfu.ca)
19:00.17 CIA-77 BRL-CAD: 03starseeker * r43514 10/brlcad/branches/cmake/ (36 files in 24 dirs): MFC r43513, update CMakeLists.txt files to include winsock in more places (untested)
19:04.13 starseeker ah, homovulgaris mentioned gecode back in 2008
19:16.03 CIA-77 BRL-CAD: 03erikgreenwald * r43515 10/brlcad/trunk/include/bin.h: need sys/types.h for netinet/tcp.h
19:21.41 ``Erik probably should be wrapping some #ifdef HAVE_SOME_H in there *shrug*
19:24.30 CIA-77 BRL-CAD: 03erikgreenwald * r43516 10/brlcad/trunk/include/bin.h: #define <winsock2.h> doesn't quite work
19:25.21 brlcad heh
19:26.14 brlcad ``Erik: bio.h and bin.h intentionally do not have HAVE_* defines since they're not supposed to be tied to configure -- more like system header replacements
19:27.10 brlcad they could be converted / coupled with configure feature testing, but it would change a few things
19:41.18 CIA-77 BRL-CAD: 03davidloman * r43517 10/brlcad/branches/cmake/: Modify svn:ignore to ignore .classpath and .project files (generated by eclipse)
19:59.10 *** join/#brlcad ibot (~ibot@rikers.org)
19:59.10 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs: http://ibot.rikers.org/%23brlcad/ || BRL-CAD release prep for 7.18.2 under way (20110202)
20:29.05 *** join/#brlcad ``Erik (Here@c-69-140-109-104.hsd1.md.comcast.net)
20:53.07 CIA-77 BRL-CAD: 03brlcad * r43518 10/brlcad/trunk/src/mged/attach.c: include bin.h instead of including winsock2.h directly
20:55.25 CIA-77 BRL-CAD: 03brlcad * r43519 10/brlcad/trunk/configure.ac:
20:55.25 CIA-77 BRL-CAD: there's no reason to leave out the gnu extensions other than to try and avoid
20:55.25 CIA-77 BRL-CAD: non-standard functions. in practice, however, c99 compliance means we also
20:55.25 CIA-77 BRL-CAD: don't get the posix functions, which is somewhat problematic. change the
20:55.25 CIA-77 BRL-CAD: compliance from std99 to gnu99.
21:13.11 CIA-77 BRL-CAD: 03brlcad * r43520 10/brlcad/trunk/src/util/dunncomm.c: wrong comment
21:21.30 CIA-77 BRL-CAD: 03brlcad * r43521 10/brlcad/trunk/src/libfb/if_ogl.c: no longer need the __BSD_VISIBLE/__USE_XOPEN/__USE_BSD hacking to get the extension decls with configure using gnu99.
21:35.36 CIA-77 BRL-CAD: 03brlcad * r43522 10/brlcad/trunk/src/tab/script.l: overcome flex stupidities, define undefined to false in order to appease preprocessor logic.
21:48.56 CIA-77 BRL-CAD: 03brlcad * r43523 10/brlcad/trunk/src/ (16 files in 16 dirs):
21:48.56 CIA-77 BRL-CAD: enable the remainder of strict flags now that the build is verified across mac
21:48.56 CIA-77 BRL-CAD: and linux. now all of brl-cad's source code builds strict-clean for improved
21:48.56 CIA-77 BRL-CAD: security, maintainability, conformance compliance, stability, reliability, and
21:48.56 CIA-77 BRL-CAD: more.
21:54.40 CIA-77 BRL-CAD: 03brlcad * r43524 10/brlcad/trunk/src/remrt/ihost.c: replace the net headers with bin.h
22:31.23 *** join/#brlcad guest_tttt (~rm@123.136.11.66)
22:31.45 guest_tttt .....
22:33.48 *** part/#brlcad guest_tttt (~rm@123.136.11.66)
22:37.11 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
23:02.16 *** join/#brlcad dtidrow_ (~dtidrow@c-68-60-96-218.hsd1.mi.comcast.net)
23:02.17 CIA-77 BRL-CAD: 03brlcad * r43525 10/brlcad/trunk/src/conv/Makefile.am: missing the shapefil.h header
23:09.15 *** join/#brlcad packrat (~packrator@99-67-225-40.lightspeed.livnmi.sbcglobal.net)
23:13.59 CIA-77 BRL-CAD: 03starseeker * r43526 10/brlcad/trunk/include/raytrace.h: search will need regex.h once it is moved to librt
23:16.52 CIA-77 BRL-CAD: 03starseeker * r43527 10/brlcad/trunk/src/librt/ (Makefile.am search.c search.h): Add work done so far on search move to librt - not being added to the compile until after the release.
23:28.54 CIA-77 BRL-CAD: 03starseeker * r43528 10/geomcore/trunk/tests/svntest/CMakeLists.txt: fix install target for svnTest
23:38.27 CIA-77 BRL-CAD: 03starseeker * r43529 10/brlcad/branches/cmake/ (CMakeLists.txt src/other/CMakeLists.txt): Move the TERMLIB option to src/other - we need this set in advance of the third party logic.

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