IRC log for #brlcad on 20100413

00:07.26 ``Erik more a statement of political annoyance, but ok
00:49.25 jack high fructose corn syrup?
00:49.47 jack is that like strawberry-flavored beer? (yikes)
00:50.24 ``Erik heh, it's the main ingrediant in most cola beverages
00:50.34 jack oh :) ok
00:50.53 ``Erik the "cheaper than sugar" stuff
00:51.10 jack i never drink cola anymore nowadays
00:51.27 jack first i got hooked to glucoronolacton crap like red bull
00:51.38 jack and now it's "rockstar"
00:51.52 ``Erik I ditched cola years ago, mostly drink tea, lemonade and beer
00:52.13 ``Erik my latest infatuation has been a tin of loose 'earl grey' tea
00:54.30 Stattrav "Earl Grey", the tea her royal highness of UK drinks
00:54.52 ``Erik heh, saw a tin, recalled it from star trek...
00:55.00 ``Erik it's actually pretty good
00:55.21 Stattrav lol
00:58.56 jack my alltime UK fave is cider
00:59.03 jack particularly "perry"
00:59.59 ``Erik hm, hard cider is good on occasion, a bit too sugary in general, though
01:00.32 jack some brands are wonderful, and not too sweet
01:00.35 Stattrav I loved perry, had it on my EU trip back in India I cant seem to find any cider at all.
01:00.50 ``Erik one of my profs spent a few years in england... had a story... guy in a bar asked him how you can tell a cider drinker... guy said "he ain't got no teeth" and grinned sporting a complete lack of chompers
01:00.54 jack "strongbow" is one of them
01:01.11 ``Erik is that a british local brand?
01:01.14 Stattrav lol
01:01.28 jack yeah, exported to whole europe meanwhile
01:01.34 ``Erik <-- is in the US, cider brands are limited
01:01.45 jack some kind of bigass brewery i guess
01:01.57 ``Erik woodchuck is the 'decent' brand here
01:02.47 Stattrav ``Erik: do you know what we get budweizers in India which are made in India :P they totally suck here.
01:03.19 jack haha
01:03.30 jack budweiser always sucks ;)
01:03.34 ``Erik heh
01:03.36 jack that's not beer
01:03.39 ``Erik budweiser sucks in the US, too
01:03.45 Stattrav waits for the kernel to compile :( its been more than an hour.
01:03.56 Stattrav aah then i was a kid when i had it ;)
01:04.23 ``Erik it's slightly better than pabst or old milwuakee
01:04.28 ``Erik but it ain't good
01:05.15 Stattrav these days I stuck to tuborg.
01:05.25 jack omg. :P
01:05.35 jack worst and cheapest danish beer ever
01:06.13 Stattrav cheap i agree ;) and its not bad actually, it tastes better but lower alcohal percentage
01:06.37 jack i'm german, forgive me
01:07.23 jack totally unable to enjoy "lager" or so ;)
01:07.29 Stattrav well in Germany there are more cheaper beers available. My flatmate used to go to the german border and get crates or beer
01:07.36 jack yup
01:07.45 ``Erik the alcohol % is irrelevant, imho
01:08.02 ``Erik how does ayinger stack up?
01:08.18 starseeker Oooo - http://tug.ctan.org/tex-archive/macros/latex/contrib/xypdf/
01:08.26 ``Erik I paid 20usd for a 6 pack, it really wasn't worth it imho
01:08.36 ``Erik uh, ayinger celebrator
01:09.17 ``Erik picked up a 4 pack of atwater voodoo that was really good for $10, very good... and not just cuz it was 9.5%
01:09.58 jack would recommend a bottle of decent absinth
01:10.15 ``Erik heh, real absinth is illegal here, the whole wormwood bit
01:10.16 Stattrav wooh
01:10.18 jack really good, not just because it's 85% or so
01:11.56 Stattrav nobody in the liqour shops we visit (the cheap ones) here has ever heard of the existance of absynth
01:12.43 jack it's a miraculous elixir ;)
01:12.52 jack only sold by those who know
01:28.11 ``Erik I've heard that there are vendors selling what they call is absinth, but is not
01:33.47 jack true absinth is rumoured to contain more active substances than alcohol
01:34.11 jack a bit like "mezcal", but not that psychedelic
01:34.36 ``Erik socum, I though the wormwood was a critical part of real absinth?
01:34.53 ``Erik mezcal is just the worm
01:34.55 ``Erik right?
01:34.58 jack yeah
01:35.08 jack contains mescaline
01:35.17 jack which is a heavy alkaloid
01:40.13 *** join/#brlcad Nohla (~jesica@201.255.241.137)
02:09.27 starseeker hey Nohla :-)
02:10.47 starseeker ``Erik: you said our little conditional trick in the obj directory didn't work on BSD correct, because it was a GNU extension?
02:11.16 starseeker if so, do you have any example of what the non-gnu approach to something like that would be?
02:30.41 ``Erik remind me tomorrow to look into it... allz I know is that it tries to build on bsd
02:37.53 starseeker nods
02:38.13 starseeker can we reasonably expect most BSD systems to have gmake around?
02:45.03 jack macs have make (gnumake 3.80) and bsdmake ;p
02:45.17 jack i think most bsd systems should have gmake
02:50.42 *** join/#brlcad PrezKennedy (Prez@96.31.84.96)
02:51.20 ``Erik most do, yes... but it'd be nice to 'just work'
03:28.09 Nohla starseeker holas
03:53.57 *** join/#brlcad Nohla (~jesica@201.255.241.137)
03:55.54 CIA-73 BRL-CAD: 03brlcad * r38477 10/brlcad/trunk/src/mged/ (fbserv.c fbserv.h): rename functions to avoid debug build symbol name clashes with libfb's fbserv_obj functions. two implementations should be de-tcl'd and consolidated.
03:58.54 CIA-73 BRL-CAD: 03brlcad * r38478 10/brlcad/trunk/src/libfb/fbserv_obj.c: looks like fbs_rfbopen() and fbs_pkgfoo() can be made HIDDEN. rename the latter to fbs_rfbunknown for consistency.
03:59.00 ``Erik so yeh... http://robotfest.com/
04:00.05 CIA-73 BRL-CAD: 03brlcad * r38479 10/brlcad/trunk/src/mged/ (fbserv.c fbserv.h): rename rfbexit() to rfbunknown() to match libfb new name.
04:04.21 CIA-73 BRL-CAD: 03brlcad * r38480 10/brlcad/trunk/src/mged/ (fbserv.c set.c): rename set_port() to fbserv_set_port()
04:38.35 CIA-73 BRL-CAD: 03brlcad * r38481 10/brlcad/trunk/src/libfb/fbserv_obj.c: reorder to avoid most forward decls. consolidate several of the functions replicated across a WIN32 implementation into just one with platform-specific sections identified. ws cleanup too.
04:39.40 CIA-73 BRL-CAD: 03brlcad * r38482 10/brlcad/trunk/src/libfb/fbserv_obj.c: removed dead code
05:08.39 CIA-73 BRL-CAD: 03brlcad * r38483 10/brlcad/trunk/src/libfb/fbserv_obj.c: consolidate the more complex fbs_open() implementations into just one implementation with #ifdef'd sections for windows channels. need to investigate why we can't just use libpkg like we should.
05:13.28 CIA-73 BRL-CAD: 03brlcad * r38484 10/brlcad/trunk/src/libfb/fbserv_obj.c: tab removal, comment cleanup
05:22.05 CIA-73 BRL-CAD: 03brlcad * r38485 10/brlcad/trunk/src/libfb/fbserv_obj.c: final(?) reordering that eliminates the need for all forward decls. move the pkg_switch into the sole function that uses it and resort funcs accordingly.
05:22.29 CIA-73 BRL-CAD: 03brlcad * r38486 10/brlcad/trunk/include/fbserv_obj.h: ws, eliminate embedded tabs
05:26.42 CIA-73 BRL-CAD: 03brlcad * r38487 10/brlcad/trunk/src/libbu/fchmod.c: make sure pmode is valid
05:27.52 CIA-73 BRL-CAD: 03brlcad * r38488 10/brlcad/trunk/src/libbu/fnmatch.c: minor ws
05:48.21 *** join/#brlcad ibot (ibot@rikers.org)
05:48.21 *** 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 is now available on Gentoo! (20100225)
06:09.50 CIA-73 BRL-CAD: 03brlcad * r38492 10/brlcad/trunk/src/libbu/list.c: see if non-param set-cast will quell msvc
06:17.39 CIA-73 BRL-CAD: 03brlcad * r38493 10/brlcad/trunk/misc/win32-msvc8/brlcad/brlcad.sln: msvc cleanup. setting startup project to everything.
06:19.03 CIA-73 BRL-CAD: 03brlcad * r38494 10/brlcad/trunk/src/libbu/malloc.c: move decl outside of func to appease msvc
06:19.47 CIA-73 BRL-CAD: 03brlcad * r38495 10/brlcad/trunk/src/libbu/parallel.c: avail_cpus is only relevant for non-PARALLEL
06:20.55 CIA-73 BRL-CAD: 03brlcad * r38496 10/brlcad/trunk/src/libbu/list.c: er, wrong type for bu_identify_magic()
06:23.10 *** join/#brlcad Stattrav (~Stattrav@202.3.77.233)
06:25.12 CIA-73 BRL-CAD: 03brlcad * r38497 10/brlcad/trunk/src/libbu/list.c: warning is quelled by passing through to a larger int type first. use ptrdiff_t for this purpose.
06:26.06 CIA-73 BRL-CAD: 03brlcad * r38498 10/brlcad/trunk/src/libbu/rb_search.c: brace
06:28.08 CIA-73 BRL-CAD: 03brlcad * r38499 10/brlcad/trunk/src/libbu/temp.c: filepath isn't used
06:28.20 CIA-73 BRL-CAD: 03brlcad * r38500 10/brlcad/trunk/src/libbu/semaphore.c: quell non-PARALLEL warnings
06:28.56 CIA-73 BRL-CAD: 03brlcad * r38501 10/brlcad/trunk/src/libbu/stat.c: st_uid/gid might not be the type we're expecting. cast to make sure. (quells msvc, where they are diff)
06:36.33 CIA-73 BRL-CAD: 03brlcad * r38502 10/brlcad/trunk/src/libbu/ (fnmatch.c getopt.c printb.c units.c vls.c): avoid assignment within conditional expressions to appease the msvc beast and clarify code.
06:40.08 CIA-73 BRL-CAD: 03brlcad * r38503 10/brlcad/trunk/src/libbn/axis.c: unk&rify PL_FORTRAN + minor ws
06:52.05 CIA-73 BRL-CAD: 03brlcad * r38504 10/brlcad/trunk/src/libbn/fortran.c: more mad k&r killage spree
06:57.21 jack k&r? kernigham&ritchie? oO
07:06.00 CIA-73 BRL-CAD: 03brlcad * r38505 10/brlcad/trunk/src/libbn/ (list.c marker.c scale.c symbol.c vector.c): holy k&r batman. say bye bye.
07:06.18 CIA-73 BRL-CAD: 03brlcad * r38506 10/brlcad/trunk/src/libbn/tcl.c: set outside expression
07:06.29 CIA-73 BRL-CAD: 03brlcad * r38507 10/brlcad/trunk/src/libbn/tplot.c: init vars just in case.
07:07.03 brlcad Kernighan & Ritchie, yes
07:07.11 brlcad different function prototype style
07:07.17 jack oh, yeah
07:07.42 brlcad int main(ac, av) char **av; int ac; { ... }
07:07.53 jack i thought pretty much all of k&r vanished meanwhile
07:07.59 jack it's so 80s! ;)
07:08.25 brlcad we eradicated it many years ago, but there are some remnants found from time to time
07:08.34 jack i see
07:08.41 brlcad things being hidden via macros
07:08.53 brlcad fortran bindings
07:09.23 jack brl-cad is old enough a project to make occasional cleanups really useful :)
07:09.24 brlcad not declaring parameters is also a k&r style, and a lot more common still
07:10.00 jack yeah, true
07:10.00 brlcad extern int my_func(); .. instead of extern int my_func(int adsf, char *fdas, ...);
07:12.54 jack i guess coders loved to get used to some k&r-conform "sloppiness"
07:13.42 jack as a packager, i'm glad when things get more specific (so much easier to track down errors and stuff)
07:15.32 CIA-73 BRL-CAD: 03brlcad * r38508 10/brlcad/trunk/src/libbn/list.c: reformat ate pointer
07:23.16 CIA-73 BRL-CAD: 03brlcad * r38509 10/brlcad/trunk/src/libpkg/pkg.c: quellage. set values outside expression. cast to size_t accordingly.
07:30.22 CIA-73 BRL-CAD: 03brlcad * r38510 10/brlcad/trunk/src/librt/attributes.c: use RT_DIR_PHONY_ADDR instead of -1L
07:33.12 CIA-73 BRL-CAD: 03brlcad * r38511 10/brlcad/trunk/src/librt/binunif/binunif.c: another RT_DIR_PHONY_ADDR needing to replace -1L
07:33.51 CIA-73 BRL-CAD: 03brlcad * r38512 10/brlcad/trunk/include/raytrace.h: expand the function signature so proper type checking can be performed.
07:42.58 CIA-73 BRL-CAD: 03brlcad * r38513 10/brlcad/trunk/ (include/bu.h src/libbu/ptbl.c): convert bu_ptbls over to using off_t and size_t for their end offset and blen size values respectively. quellage.
07:45.14 *** join/#brlcad jesica__ (~jesica@201.255.246.101)
07:52.45 CIA-73 BRL-CAD: 03brlcad * r38514 10/brlcad/trunk/src/other/ (tcl/win/tclWinPort.h tk/win/tkWinPort.h): apply a mod to tcl/tk (already pushed upstream as patch) to conditionally define strcasecmp/strcasencmp so that the header may be included after ours without causing redefinition warnings.
07:52.50 CIA-73 BRL-CAD: 03brlcad * r38515 10/brlcad/trunk/src/libfb/if_disk.c: size_t quellage
08:01.29 CIA-73 BRL-CAD: 03brlcad * r38516 10/brlcad/trunk/include/config_win.h: make isblank() a define instead of a static function to quell unused warnings as well as to make fnmatch.c successfully test for it via #ifdef
08:08.22 CIA-73 BRL-CAD: 03brlcad * r38517 10/brlcad/trunk/src/libbu/fnmatch.c: set var outside of expression
08:19.46 CIA-73 BRL-CAD: 03brlcad * r38518 10/brlcad/trunk/include/fb.h: wgl needs it's requisite headers too (untested)
10:50.58 *** join/#brlcad Nohla (~jesica@201.255.246.101)
11:30.25 CIA-73 BRL-CAD: 03brlcad * r38519 10/brlcad/trunk/include/fb.h: need tk.h and (apparently) windows.h for the signature to compile syntax clean
11:37.17 CIA-73 BRL-CAD: 03brlcad * r38520 10/brlcad/trunk/include/common.h:
11:37.17 CIA-73 BRL-CAD: totally punt for windows and turn off reporting unreferenced formal parameters
11:37.17 CIA-73 BRL-CAD: (c4100). alternative would be to call UNREFERENCED_PARAMETER() in the function
11:37.17 CIA-73 BRL-CAD: body (which presumably sets the parameter to itself or some similar hack), but
11:37.17 CIA-73 BRL-CAD: I'm not feeling it given they're already identified in a more open declarative
11:37.18 CIA-73 BRL-CAD: manner for gcc.
11:43.52 CIA-73 BRL-CAD: 03brlcad * r38521 10/brlcad/trunk/src/libbu/xdr.c: cast the uint16_t's to unsigned char's too, quellage.
11:48.45 CIA-73 BRL-CAD: 03brlcad * r38522 10/brlcad/trunk/include/config_win.h: re-enable msvc warnings 4244, 4305, and 4018, but disable 4996 -- secure function deprecation warnings where it blathers about insecure sprintf-style functions being deprecated.
11:54.48 CIA-73 BRL-CAD: 03brlcad * r38523 10/brlcad/trunk/include/common.h: pragma warning is only relevant with the MSVC compiler so check for _MSC_VER.
12:16.23 CIA-73 BRL-CAD: 03brlcad * r38524 10/brlcad/trunk/include/config_win.h: 4127 is 'conditional expression is constant' which can be intended for not, but seem to very much intended in most cases (asserts and debug tests.
12:16.55 CIA-73 BRL-CAD: 03brlcad * r38525 10/brlcad/trunk/src/libfb/if_wgl.c: visual is unused, remove. de-k&r wgl_open().
12:17.29 CIA-73 BRL-CAD: 03brlcad * r38526 10/brlcad/trunk/src/libfb/fbserv_obj.c: quellage and type fixes. ClientData, not Clientdata.
12:21.16 CIA-73 BRL-CAD: 03brlcad * r38527 10/brlcad/trunk/include/config_win.h: ignore warnings for type cast: conversion from type1 to type2 of greater size
12:31.44 CIA-73 BRL-CAD: 03brlcad * r38528 10/brlcad/trunk/src/libfb/ (fbserv_obj.c if_disk.c): more quellage. don't mess with casting Tcl_Channels to numbers, just pass them through.
12:58.50 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
13:22.43 CIA-73 BRL-CAD: 03erikgreenwald * r38529 10/brlcad/trunk/src/libbu/ptbl.c: cast off_t to size_t when comparing with size_t (signed vs unsigned warning)
13:27.42 CIA-73 BRL-CAD: 03erikgreenwald * r38530 10/brlcad/trunk/src/librt/ (prep.c primitives/submodel/submodel.c): more casting
13:32.36 CIA-73 BRL-CAD: 03erikgreenwald * r38531 10/brlcad/trunk/src/libpkg/pkg.c: use ssize_t to match writev(). cast to an int for printing.
13:36.33 CIA-73 BRL-CAD: 03erikgreenwald * r38532 10/brlcad/trunk/src/libfb/fbserv_obj.c: wrap fbs_makeconn in appropriate winderz checking.
13:44.35 CIA-73 BRL-CAD: 03erikgreenwald * r38533 10/brlcad/trunk/src/mged/attach.c: set_port -> fbserv_set_port.
13:49.31 *** join/#brlcad akafubu (~akafubu@unaffiliated/akafubu)
14:55.30 CIA-73 BRL-CAD: 03brlcad * r38534 10/brlcad/trunk/src/other/tk/win/wish.exe.manifest:
14:55.30 CIA-73 BRL-CAD: our msvc build files for wish utilize tk's cygwin tk.rc resource build file,
14:55.30 CIA-73 BRL-CAD: which relies on wish.exe.manifest having been generated during a configure pass.
14:55.30 CIA-73 BRL-CAD: since this isn't feasible, create a manifest manually and add it here so the
14:55.30 CIA-73 BRL-CAD: build will at least succeed.
15:07.34 brlcad damn, several of the things that make msvc happy make gcc unhappy and vice-versa
15:09.43 starseeker fun
15:11.17 ``Erik dangit, where is the developer list on the sf page? O.o (need a list of all committers)
15:13.51 CIA-73 BRL-CAD: 03brlcad * r38535 10/brlcad/trunk/src/libpkg/pkg.c: follow erik's fixes with a few more ssize_t conversions on the writev() calls.
15:17.06 CIA-73 BRL-CAD: 03brlcad * r38536 10/brlcad/trunk/src/librt/prep.c: we're comparing longs
15:26.28 brlcad coughs, gets dressed, wanders north
16:21.11 jack brlcad: encapsulate the shit with #ifdef's
16:21.30 jack gcc sets a couple of markers, i bet msvc has some as well
16:23.05 jack of course that blows up your sourcefile(s), but who wanted to be compilable with msvc... ;)
17:06.00 *** join/#brlcad mafm (~mafm@81.35.69.130)
17:18.49 CIA-73 BRL-CAD: 03starseeker * r38537 10/brlcad/trunk/src/other/openNURBS/ (7 files in 7 dirs): Remove example xcodeproj files for opennurbs - we don't use them
17:40.32 brlcad jack: the complaints from both compilers are actually valid, just a matter of what to do about them
17:40.59 brlcad it's not really bad msvc behavior
17:41.06 brlcad there's plenty of that, but this isn't one of those times
17:41.11 jack :)
17:43.15 jack if it's only warnings, why worry...unless you want to be -Werror-proof
17:43.27 ``Erik we do
17:43.47 ``Erik or at least use them to our benefit, thus all the STRICT_FLAGS stuff going on
17:43.54 jack :)
17:44.03 jack sure, has lots of advantages
17:46.25 ``Erik package maintainers can use --disable-strict-build *shrug* :)
17:46.32 ``Erik if it's a big deal
18:09.19 jack :)
18:39.25 starseeker growl
18:39.35 starseeker new opennurbs might be breaking csgbrep
18:51.07 *** join/#brlcad __monty__ (~toon@78-23-216-115.access.telenet.be)
20:12.37 *** join/#brlcad __monty__ (~toon@78-23-216-115.access.telenet.be)
20:15.00 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
20:20.11 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
20:44.48 CIA-73 BRL-CAD: 03erikgreenwald * r38538 10/brlcad/trunk/src/libpkg/pkg.c: more casting
21:03.35 *** join/#brlcad akafubu (~akafubu@unaffiliated/akafubu)
21:23.22 *** join/#brlcad akafubu (~akafubu@unaffiliated/akafubu)
21:29.34 starseeker ah, not new opennurbs (or at least, it was already broken without that)
21:29.51 starseeker nmg stuff maybe? hmm
21:44.57 CIA-73 BRL-CAD: 03starseeker * r38539 10/brlcad/trunk/src/tclscripts/archer/images/ (5 files): add icon for other or unknown objects
21:55.27 CIA-73 BRL-CAD: 03starseeker * r38540 10/brlcad/trunk/src/tclscripts/archer/images/ (5 files): Add Archer icons for invalid objects.
22:15.00 brlcad hmm
22:19.18 CIA-73 BRL-CAD: 03r_weiss * r38541 10/brlcad/trunk/src/conv/obj-g_new.c: refactoring to support all face types
22:30.27 CIA-73 BRL-CAD: 03starseeker * r38542 10/brlcad/trunk/src/other/openNURBS/ (91 files in 3 dirs): Update openNURBS to release 201004095 (201004099 if _DEBUG defined)

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