| 00:25.39 | brlcad | kanzure: actually, I assumed from your question that you created step files using SCL directly | 
| 00:25.46 | brlcad | not script-generated | 
| 00:50.42 | kanzure | oh, i had not- i was justt reading through their code and mentally testing certain things that i got snagged on | 
| 00:51.12 | kanzure | *just | 
| 01:00.33 | *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net) | |
| 01:50.17 | kanzure | while making libbu in 7.16.8 i get "grep: /usr/brlcad/rel-7.8.0/lib/libz.la: No such file or directory" i'm not using /usr/brlcad/ in the first place | 
| 02:02.52 | brlcad | I believe that issue was fixed in .10 | 
| 02:06.34 | kanzure | s | 
| 02:06.37 | kanzure | updates | 
| 02:09.37 | brlcad | --enable-all from a fresh checkout should also fix the problem | 
| 02:10.00 | brlcad | even for .8 it might fix the problem -- iirc, it's mixing different configure flags and getting stale options | 
| 02:16.23 | kanzure | i was making in the individual paths is that bad? | 
| 02:16.26 | *** join/#brlcad IriX64 (~kvirc@bas2-sudbury98-1177878916.dsl.bell.ca) | |
| 02:52.51 | CIA-14 | BRL-CAD: 03starseeker * r40592 10/brlcad/branches/cmake/src/other/CMakeLists.txt: Whoops, typo. | 
| 03:42.41 | CIA-14 | BRL-CAD: 03starseeker * r40593 10/brlcad/branches/cmake/src/other/CMakeLists.txt: Switch the flags to the new name... | 
| 03:58.57 | CIA-14 | BRL-CAD: 03starseeker * r40594 10/brlcad/branches/cmake/misc/CMake/test_srcs/report_username.c.in: Gentoo needs stdlib.h for getenv | 
| 04:24.35 | kanzure | libtool: install: error: cannot install `libstepcore.la' to a directory not ending in /usr/local/lib | 
| 04:59.53 | CIA-14 | BRL-CAD: 03starseeker * r40595 10/brlcad/branches/cmake/misc/CMake/ThirdParty.cmake: (log message trimmed) | 
| 04:59.53 | CIA-14 | BRL-CAD: Hopefully this will do it - there appears to be some (fairly legitimate) | 
| 04:59.53 | CIA-14 | BRL-CAD: confusion from the build system when we don an enable-all build, have libpng, | 
| 04:59.53 | CIA-14 | BRL-CAD: libz, etc. in the build lib directory, and then turn on the system versions of | 
| 04:59.53 | CIA-14 | BRL-CAD: the libs on top of the built enable-all build. The answer appears to be to | 
| 04:59.53 | CIA-14 | BRL-CAD: remove the built libraries when the third party options are switched - entails a | 
| 04:59.54 | CIA-14 | BRL-CAD: fair bit of rebuilding, but with any luck the vast slew of error messages in | 
| 05:00.55 | starseeker | kanzure: sounds like a stale build | 
| 06:48.19 | *** join/#brlcad merzo (~merzo@smartbussiness.mobicom.net.ua) | |
| 08:04.18 | *** join/#brlcad packrat (~packrator@99-67-225-40.lightspeed.livnmi.sbcglobal.net) | |
| 08:15.54 | *** join/#brlcad mafm_ (~mafm@83.49.87.61) | |
| 08:50.21 | brlcad | good question for someone to investigate on the devel list | 
| 08:50.56 | brlcad | kanzure: yeah, you've got a dirty build .. try with a fresh trunk checkout | 
| 10:38.23 | d-lo | Mernin all | 
| 11:17.47 | *** join/#brlcad mafm (~mafm@83.49.87.61) | |
| 11:35.38 | brlcad | howdy | 
| 11:35.52 | d-lo | Mernin! | 
| 12:36.24 | ``Erik | yargh | 
| 13:07.07 | CIA-14 | BRL-CAD: 03davidloman * r40596 10/rt^3/trunk/ (3 files in 2 dirs): Exposed ControlledThread header file. Made user hooks non-virtual, implemented default stubs. Added multilayered run stack logic for ease of extensibility. | 
| 13:32.19 | CIA-14 | BRL-CAD: 03davidloman * r40597 10/rt^3/trunk/ (include/ControlledThread.h src/utility/CMakeLists.txt): Made a few fields in ControlledThread protected (from private) to expose them to subclasses. Added ControlledThread into CMake config. | 
| 14:07.30 | CIA-14 | BRL-CAD: 03davidloman * r40598 10/rt^3/trunk/src/libNet/CMakeLists.txt: Add brlcad include dirs into the libNetwork config. | 
| 14:08.34 | CIA-14 | BRL-CAD: 03davidloman * r40599 10/rt^3/trunk/src/CMakeLists.txt: Drop admin control panel from build for now. Its a WIP anyways and is just causing problems. Will revisit the ACP when time allows. | 
| 14:15.56 | *** join/#brlcad Zaebos (~irc@pd95b7f5e.dip0.t-ipconnect.de) | |
| 15:18.45 | CIA-14 | BRL-CAD: 03starseeker * r40600 10/brlcad/branches/cmake/misc/CMake/CompilerFlags.cmake: OK, this should straighten out some of the compiler flag logic. | 
| 15:34.17 | CIA-14 | BRL-CAD: 03davidloman * r40601 10/rt^3/trunk/src/libNet/CMakeLists.txt: libNet now depends on libPkgCpp | 
| 15:38.51 | CIA-14 | BRL-CAD: 03davidloman * r40602 10/rt^3/trunk/src/GS/CMakeLists.txt: Remove unused libs for the geoserv executable linking. | 
| 16:42.05 | *** join/#brlcad mafm (~mafm@83.49.87.61) | |
| 16:57.11 | *** join/#brlcad mafm (~mafm@83.49.87.61) | |
| 17:00.29 | *** join/#brlcad mafm_ (~mafm@83.49.87.61) | |
| 17:11.15 | *** join/#brlcad mafm (~mafm@83.49.87.61) | |
| 18:11.29 | *** join/#brlcad ``Erik (Here@c-69-140-109-104.hsd1.md.comcast.net) | |
| 18:21.10 | *** join/#brlcad merzo (~merzo@97-69-133-95.pool.ukrtel.net) | |
| 19:23.07 | CIA-14 | BRL-CAD: 03starseeker * r40603 10/brlcad/branches/cmake/misc/CMake/ (5 files): Move some files, more compiler flag updates. | 
| 20:06.10 | *** join/#brlcad R0b0t1 (~Enigma@64.126.35.185) | |
| 20:06.10 | *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1) | |
| 20:25.43 | kanzure | was step-g ever tested with .step files? | 
| 20:25.50 | kanzure | and if so, where are those? | 
| 20:26.42 | kanzure | i've tried it with a few files generated by lolcad and a few from opencascade (for instance, heekscad) and neither work (granted, lolcad was based off of OCC's understanding of STEP, but the errors according to step-g are different between lolcad/heekscad-generated-files) | 
| 20:27.02 | kanzure | i'll do a full error/bug report once i figure out what's going on.. | 
| 20:28.46 | kanzure | it's entirely possible that opencascade's understanding of STEP is completely, utterly flawed but it seems to be able to read in solidworks-generated .step files (although i forget whether or not solidworks can read in occ-generated .step files) | 
| 20:30.12 | starseeker | kanzure: other possibilities - the step files don't contain solid geometry, our parser is missing something... | 
| 20:33.13 | kanzure | both lolcad/heekscad .step files represent the same thing (a sphere) (although the ways they do it might be slightly different) and heekscad can load/render both | 
| 20:33.32 | kanzure | the brlcad step parser is just NIST SCL so that's why i'm sorta surprised this doesn't work | 
| 20:33.44 | kanzure | (and why i'm suspecting OCC's implementation of being at fault rather than NIST's) | 
| 20:33.54 | starseeker | kanzure: add the two files when you file the bug report so we can try 'em out | 
| 20:34.00 | kanzure | nods | 
| 20:34.14 | starseeker | the NIST stuff is... quirky | 
| 20:34.47 | starseeker | remember, it wasn't production code until we started working with it - it was the original NIST example tarball with some fixes from various folk | 
| 20:35.02 | kanzure | for the heekscad/occ .step file: "ERROR: instance #32 'PRODUCT_TYPE': Unknown ENTITY type. / Data lost: (part,$,(#7))" and then it complains "ON_Brep has no edges. / m_object_table[0].m_object->IsValid() = false. / ON_Brep has no edges." | 
| 20:35.10 | kanzure | the ON_Brep is openNURBS stuff, of course | 
| 20:35.43 | kanzure | since it says "Data lost: " i am suspecting that SCL is just ignoring the PRODUCT_TYPE entity so maybe the only thing really failing is openNURBS | 
| 20:37.02 | starseeker | from that error, my guess is the step NURBS entity probably doesn't have edges, or has implicit edges - for openNURBS (which is more finicky) we'd probably have to generate the edge | 
| 20:37.35 | kanzure | heekscad/opencascade .step: http://diyhpl.us/~bryan/irc/sphere.heekscad.step | 
| 20:37.47 | kanzure | lolcad .step: http://diyhpl.us/~bryan/irc/sphere.lolcad.step | 
| 20:40.22 | kanzure | step-g output for heekscad/occ .step: http://diyhpl.us/~bryan/irc/sphere.heekscad.step.step-g.log | 
| 20:40.32 | kanzure | step-g output for lolcad .step: http://diyhpl.us/~bryan/irc/sphere.lolcad.step.step-g.log | 
| 20:41.35 | starseeker | kanzure: yeah, the heekscad one looks like an issue going from step NURBS to openNURBS - that'll take some digging | 
| 20:41.52 | starseeker | it's not "in context" for me at the moment | 
| 20:41.53 | kanzure | the errors for the lolcad one are a bit more involved of course.. but heekscad/occ loads the same file just fine | 
| 20:42.02 | kanzure | what? not in context? | 
| 20:42.11 | kanzure | oh you probably mean you haven't been working on the NURBS stuff | 
| 20:42.18 | starseeker | right | 
| 20:42.29 | starseeker | I'm pretty deep into CMake at the moment | 
| 20:42.36 | kanzure | yeah totally not expecting that of anyone ;) | 
| 20:42.40 | kanzure | i'm just doing some digging and seeing wtf is going on | 
| 20:42.42 | *** join/#brlcad IriX64 (~IriX64@bas2-sudbury98-1177878916.dsl.bell.ca) | |
| 20:43.11 | kanzure | i guess since it's openNURBS that is crapping out, my original question ("is this valid .step according to SCL") has been answered | 
| 20:43.22 | kanzure | but "sphere.lolcad.step.step-g.log" suggests the answer is no | 
| 20:43.37 | kanzure | (heekscad/occ loads the lolcad-generated .step file just fine) | 
| 20:43.58 | starseeker | right - the top errors look like errors reading the step syntax, and the openNURBS errors are going from step NURBS to openNURBS formats | 
| 20:44.32 | starseeker | however, notice that step-g DID get as far as trying to create the geometry, which suggests that errors or not it got something | 
| 20:44.45 | starseeker | heekscad/occ may just be quietly ignoring the errors | 
| 20:45.13 | kanzure | i have a --debug or whatever compiled opencascade although i can't vouch for the validity of the config option | 
| 20:45.52 | kanzure | i think to resolve this question i need a third implementation of STEP? | 
| 20:46.07 | kanzure | or should i just assume SCL is good enough to be a reference | 
| 20:48.01 | starseeker | kanzure: my approach would be to check the source of the complaining step file and compare it against the SCL error reports, see if they look legit | 
| 20:48.34 | starseeker | growls at ISO - doggone it, why do they have to keep the STEP spec behind a paywall... | 
| 20:49.02 | kanzure | i have various files that define the spec if you want.. christopher said he had something too | 
| 20:49.23 | kanzure | as it turns out, nist.gov hosted the ISO spec for a while and then took it down but not before the internet archive crawled it :D | 
| 20:49.37 | kanzure | http://web.archive.org/web/20030216045110/www.nist.gov/sc4/step/parts/ | 
| 20:58.11 | IriX64 | can i ask if the CMakelists.txt effort is complete when we see a CMakelists.txt file in the root of the brlcad source tree? | 
| 20:59.29 | starseeker | IriX64: the work is going on in the cmake branch for now - it's got a ways to go before it's ready for prime time | 
| 20:59.48 | IriX64 | thankyou | 
| 21:00.00 | kanzure | in sphere.lolcad.step i think "GLOBAL_UNIT_ASSIGNED_CONTEXT" should have another layer of parenthesis around its parameters | 
| 21:00.04 | kanzure | but i'm not sure why | 
| 21:00.24 | kanzure | and 1997. should be 1997 | 
| 21:09.18 | kanzure | ah and next to "GLOBAL_UNIT.." the "3." should be "3" apparently | 
| 21:10.58 | kanzure | this suggests that SCL is simply more strict in its parsing, then | 
| 21:11.08 | kanzure | so that's encouraging | 
| 21:20.55 | CIA-14 | BRL-CAD: 03starseeker * r40604 10/brlcad/branches/cmake/ (6 files in 2 dirs): More compiler flag progress, reorg, etc. Lot more wiring to do plus possibly another testing method or two. | 
| 22:06.42 | *** join/#brlcad WhiteCalf (Prez@96.31.84.96) | |
| 22:17.25 | *** join/#brlcad CIA-2 (~CIA@208.69.182.149) | |
| 22:28.04 | ``Erik | alrighty, then, family guy, heavy seas gold ale, ... now which game, wow or sbcl? O.o | 
| 23:12.27 | *** join/#brlcad Nohla (~Nohla@201.255.241.91) | |
| 23:51.29 | *** join/#brlcad akafubu (~akafubu@unaffiliated/akafubu) | |