IRC log for #brlcad on 20130821

00:55.08 *** join/#brlcad ejno (~ejno@unaffiliated/kazaik)
01:10.40 starseeker drools at new CMake features for per-target compile options
01:11.20 starseeker if those actually work "as advertised" I might be able to remove some of my custom macro logic for all that...
01:12.20 starseeker (right after the TODO list is emptied out, of course...)
01:30.44 Notify 03BRL-CAD:starseeker * 57006 (brlcad/trunk/CMakeLists.txt brlcad/trunk/INSTALL): Latest CMake spotted a syntax error.
01:41.05 Notify 03BRL-CAD:starseeker * 57007 (brlcad/trunk/misc/CMake/FindTCL.cmake brlcad/trunk/src/other/tcl/CMake/tcl.cmake brlcad/trunk/src/other/tk/CMake/tcl.cmake): More string formatting gotchas caught by 2.8.12rc1 CMake
01:42.33 Notify 03BRL-CAD:starseeker * 57008 (brlcad/trunk/src/other/incrTcl/itcl/CMake/tcl.cmake brlcad/trunk/src/other/incrTcl/itk/CMake/tcl.cmake and 4 others): Sync other tcl.cmake and FindTCL.cmake copies
02:59.55 Notify 03BRL-CAD:brlcad * 57009 brlcad/trunk/CMakeLists.txt: check for posix_memalign (post-c99 posix.1 function)
03:04.06 Notify 03BRL-CAD:brlcad * 57010 (brlcad/trunk/src/mged/chgmodel.c brlcad/trunk/src/mged/cmd.c brlcad/trunk/src/mged/muves.c): bad declarations. edit_com() no longer takes a catch_sigint flag as a fourth arg, only three.
03:34.03 Notify 03BRL-CAD:brlcad * 57011 brlcad/trunk/HACKING: the naming rules aren't / weren't specific to just variables. we want to keep things consistent for function names too.
03:40.30 Notify 03BRL-CAD:brlcad * 57012 brlcad/trunk/src/util/dsp_add.c: avoid introducing a new style within the same file. we should avoid starting function names in uppercase as we have a predominant style of symbols_like_this() or even a few camelCaseSymbols(), but no uppercase convention outside of class method names. updated HACKING to reflect this more clearly.
03:44.27 Notify 03BRL-CAD:brlcad * 57013 brlcad/trunk/src/util/dsp_add.c: bu_log() instead of fprintf(stderr where we're already using bu_log() elsewhere in the file. also make all the globals static as application code tends to migrate to libraries over time.
03:50.00 Notify 03BRL-CAD:brlcad * 57014 brlcad/trunk/src/conv/nmg/g-nmg.c: the fix wasn't to remove -Pncpu support but should have been to propagate it like the other tools.
03:57.23 Notify 03BRL-CAD:brlcad * 57015 (brlcad/trunk/src/conv/dxf/g-dxf.c brlcad/trunk/src/conv/euclid/g-euclid.c and 11 others): decouple RTG.debug from the -P options on most importers. Instead, let -x be utilized for that so that -P can consistently just refer to the nubmer of cpus to use (even though few tools should even be exposing that level of configurability, unnecessary/unhelpful option).
08:18.06 *** join/#brlcad caen23 (~caen23@92.81.204.102)
08:36.34 *** join/#brlcad vladbogo (~vladbogo@188.25.238.69)
11:11.01 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
11:37.11 Notify 03BRL-CAD:phoenixyjll * 57016 brlcad/trunk/src/libbrep/boolean.cpp: Define a macro to make the connectivity graph an optional choice.
11:37.28 Notify 03BRL-CAD:phoenixyjll * 57017 brlcad/trunk/src/libbrep/boolean.cpp: Don't use start, end to represent which part of the outerloop it occupies, which can only represent a single interval. Use array of intervals instead.
11:37.30 Notify 03BRL-CAD:phoenixyjll * 57018 brlcad/trunk/src/libbrep/boolean.cpp: Use ON_ClassArray instead of ON_SimpleArray when the element type is std::pair.
11:37.34 Notify 03BRL-CAD:tbrowder2 * 57019 brlcad/trunk/TODO: use current file name (no wonder I could never find that info, are we sure this is the best name? not very intuitive)
11:37.36 Notify 03BRL-CAD:tbrowder2 * 57020 brlcad/trunk/doc/docbook/system/man5/en/gattributes.xml: remove empty section
11:37.38 Notify 03BRL-CAD:tbrowder2 * 57021 brlcad/trunk/doc/docbook/system/mann/en/attr.xml: add important reference to gattributes
11:44.31 Notify 03BRL-CAD:iiizzzaaakkk * 57022 brlcad/trunk/src/librt/primitives/hrt/hrt.c: Added comment explaining the importance of the new constant 1.25 in rt_hrt_prep()
12:20.19 *** join/#brlcad caen23 (~caen23@92.83.181.251)
12:37.47 Notify 03BRL-CAD:iiizzzaaakkk * 57023 brlcad/trunk/src/librt/primitives/hrt/hrt.c: Change line comment to doxygen block comment and format it to column 70
12:55.06 *** join/#brlcad kesha (~kesha@14.139.122.114)
12:57.59 brlcad Izak_: what does "takes care of" mean?
12:58.16 brlcad is the upper displacement exactly 25%?
12:58.34 brlcad or is it some value and 25% "should be enough" to encapsulate it?
12:59.42 brlcad the comment should say what it is (which you did great) but also the precision and/or accuracy
13:03.06 Izak_ brlcad:It is some value and 25% "should be enough" to encapsulate it
13:13.34 Ch3ck_ brlcad: i'm currently using you test for db_walk_tree so I can adapt to my pull_comb() routine but " .. -lbu .." argument for gcc tells me "Error: cannot find -lbu"
13:14.02 Ch3ck_ brlcad so how to i supply -lu correctly in "mat = (matp_t)bu_malloc(sizeof(mat_t), "cur_mat");
13:14.05 Ch3ck_ <PROTECTED>
13:14.39 Ch3ck_ nop here is the corrct argument: "gcc tree_walk_test.c -L/usr/brlcad/lib -lrt -lbu -I/usr/brlcad/include -I/usr/brlcad/include/brlcad
13:14.44 Ch3ck_ ?
13:18.03 Izak_ ``Erik: brlcad: What about this for that comment http://paste.kde.org/pc81455af/ ?
13:21.11 Notify 03BRL-CAD:carlmoore * 57024 brlcad/trunk/src/conv/step/ON_Brep.cpp: fix spellings
13:28.08 Notify 03BRL-CAD:iiizzzaaakkk * 57025 brlcad/trunk/src/librt/primitives/hrt/hrt.c: Adding precision aspects to comment
13:33.10 Notify 03BRL-CAD:starseeker * 57026 NIL: See if we can separate out the importer and exporter for STEP
13:38.06 Notify 03BRL-CAD:starseeker * 57027 brlcad/trunk/src/conv/step/ON_Brep.cpp: Don't actually use STEPEntity in this file
13:41.47 Notify 03BRL-CAD Wiki:KeshaSShah * 6013 /wiki/User:KeshaSShah/GSoC13/Reports: /* Week 10 */
13:41.53 ``Erik bummer, "kitten of death" is gone http://sourceforge.net/p/sbcl/sbcl/ci/b7d22ded1428e8d3e87c37164aa6742dd28aa6ce/
13:44.50 brlcad Izak_: the comment should reflect that uncertainty, which is fine for now
13:44.52 brlcad but what makes you think 25% should be enough?
13:45.36 brlcad bounding boxes should be a tight-fitting as possible, so we may need some analytic method to bound it
13:47.26 brlcad Ch3ck_: that command line looks right conceptually
13:47.40 brlcad so you have a /usr/brlcad/lib/libbu.so ?
13:50.50 Ch3ck_ no
13:51.26 Ch3ck_ i don't have any /usr/brlcad/lib/
13:51.37 Ch3ck_ directory.
13:54.20 Ch3ck_ but i have /usr/lib
13:56.53 brlcad heh
13:57.05 brlcad then what is -L/usr/brlcad/lib supposed to mean?
13:58.05 Ch3ck_ well grepped libbu.so and its in /usr/brlcad_build/lib/
13:58.11 Ch3ck_ is this ok?
13:58.28 brlcad depends what you mean by ok
13:58.37 Ch3ck_ so I could just modify the args to point to these?
13:58.39 brlcad there's nothing "wrong", you can build/install anywhere
13:59.18 Notify 03BRL-CAD:iiizzzaaakkk * 57028 brlcad/trunk/src/librt/primitives/hrt/hrt.c: Added comment explaining the importance of the new constant 1.25 in rt_hrt_bbox()
13:59.19 Ch3ck_ well meaning i could modify the patch from /usr/brlcad/lib .. to /usr/brlcad_build/lib/ .. ?
13:59.19 brlcad Ch3ck_: you should "man gcc" and understand what each of those arguments means
13:59.30 Ch3ck_ already
13:59.31 brlcad you could, but is that right?
13:59.53 brlcad if you don't know what that -L or -I mean, you have no idea what providing a new path means
13:59.55 Ch3ck_ and -l gives an argument to a directory y
14:00.01 brlcad it does not
14:00.14 Ch3ck_ ??
14:00.20 brlcad -l specifies the name of a library
14:00.37 Ch3ck_ so since i don't have the /usr/brlcad/lib
14:00.45 Ch3ck_ so what do i don in this case?
14:01.01 brlcad what does -L/usr/brlcad/lib mean?
14:01.33 Ch3ck_ means include the libraries in /usr/brlcad/lib
14:01.38 Ch3ck_ right?
14:01.41 brlcad no
14:02.28 Ch3ck_ so what does it mean exactly?
14:02.52 brlcad What does "man gcc" say?
14:03.23 Izak_ still working on prep()
14:03.34 brlcad you're running the gcc command, so it's assumedly an option to that command which should be readily documented
14:03.50 brlcad it's a large manual page, so you have to go down a long ways before you get to the explanation of -L
14:04.13 *** join/#brlcad vladbogo (~vladbogo@188.25.238.69)
14:04.20 brlcad Izak_: understandable, that's why it's important to document the uncertainty the moment it's written
14:04.26 Ch3ck_ well looks like -L speciifies a directory
14:04.42 Ch3ck_ moving down to the bottom ..to look at further explanantions..
14:04.43 brlcad Ch3ck_: is that was the docs said?
14:04.56 Ch3ck_ yes
14:04.59 brlcad that's good, the first mention is -Ldir
14:05.14 brlcad but then that's not very helpful by itself ;)
14:05.16 Ch3ck_ here is how it was specified ( -Ldir
14:05.32 brlcad so further down, it'll explain what it means
14:05.40 Ch3ck_ ok
14:06.13 brlcad the 8th occurance of "-L" is where it's explained
14:08.12 brlcad find it yet?
14:08.28 Ch3ck_ not yet
14:08.38 Ch3ck_ still scrolling realling long..
14:09.29 Ch3ck_ found it..:)
14:10.10 brlcad helps to learn how to use the searching features in "less" ;)
14:10.43 brlcad "/" .. "-L" .. "/[enter]" 7 times
14:11.12 brlcad so what does it say?
14:11.18 brlcad very short and simple
14:12.50 Ch3ck_ -ldir : tells the linker to search "dir" library and also check in "-L/dir" directories for more routines
14:13.14 brlcad "-ldir" ??
14:13.56 brlcad did you mean -Ldir?
14:14.29 brlcad because there's -L and -l ... you should understand both
14:15.14 Ch3ck_ well "-ldir": this tells the gcc compiler to search to the library specified by'dir' and also check in the directory specified by "-Ldir"
14:15.34 vladbogo hi all. I am trying to integrate the new display manager in archer. I've seen that archer only uses ogl dm at the moment but I couldn't find any infos on how to add the new dm. Could you give me some hints on where to look?
14:15.35 Ch3ck_ is that simple enough?
14:15.41 brlcad this is fundamental information relevant to nearly all compilers
14:15.41 brlcad there is no "-ldir"
14:15.41 brlcad so no
14:15.52 brlcad where are you getting -ldir from?
14:16.02 Ch3ck_ -l is the option
14:16.14 brlcad it is an option, yes
14:16.16 Ch3ck_ and dir is the library
14:16.16 brlcad what does that option mean?
14:16.43 Ch3ck_ -l tells the compiler to load a library
14:17.05 Ch3ck_ specified as 'dir' in "-ldir"
14:17.21 brlcad no
14:18.05 brlcad -l tell the compiler to LINK a library
14:18.17 brlcad and it is *not* specified as 'dir' in -ldir
14:18.25 brlcad there is no mention of -ldir in the manual page
14:18.26 Ch3ck_ ok here is how is explained in the man page -ldirectory
14:18.32 Ch3ck_ as one word
14:18.42 Ch3ck_ where '-l' is the option
14:18.43 brlcad show me
14:18.53 Ch3ck_ ok
14:20.47 Ch3ck_ http://paste.kde.org/pd5177295/ brlcad : here is the link
14:21.21 brlcad where in that link does it day -ldir or -ldirectory?
14:22.48 Ch3ck_ sory for the typo
14:23.02 brlcad you must realize by now that programming is BUILT on precise communication
14:23.06 Ch3ck_ i meant library ;)
14:23.10 Notify 03BRL-CAD:starseeker * 57029 brlcad/trunk/src/conv/step/CMakeLists.txt: Put the g-step and step-g program sources into their own subdirctories
14:23.12 Ch3ck_ yeah
14:23.14 brlcad that's not a typo, it's entirely the wrong concept
14:23.35 Ch3ck_ I meant library and my fingers kept writing directory.
14:24.10 brlcad so lets try this again
14:24.18 brlcad what does -L/usr/brlcad/lib mean?
14:24.39 brlcad (all by itself)
14:25.29 brlcad Izak_: updated comment looks good
14:25.38 brlcad thanks
14:27.38 Ch3ck_ brlcad: it means add the libraries in /usr/brlcad/lib
14:27.50 brlcad no...
14:28.26 brlcad the line in the man page is all of 13 words to explain it
14:29.18 Ch3ck_ ok search libraries named /usr/brlcad/lib when linking
14:29.18 brlcad could use half as many words, but it doesn't mean add libraries
14:29.42 brlcad heh closer but still not accurate
14:29.54 brlcad there are no *libraries* named /usr/brlcad/lib
14:29.58 brlcad that's a directory
14:30.15 Ch3ck_ ok
14:30.37 Ch3ck_ brlcad: search library named "/usr/brlcad/lib" when linking
14:30.53 brlcad there is no LIBRARY named "/usr/brlcad/lib"
14:31.51 brlcad try again... you're only 1-word wrong
14:31.51 Ch3ck_ search the libraries in "/usr/brlcad/lib" when linking
14:32.13 Ch3ck_ i mean library
14:32.54 brlcad this would have been accurate: search the DIRECTORY named "/usr/brlcad/lib" when linking
14:33.09 Ch3ck_ ok
14:33.20 brlcad search for libraries in the "/usr/brlcad/lib" directory when linking
14:33.27 brlcad would have also been correct
14:34.13 brlcad add /usr/brlcad/lib to the list of directories searched when linking, also accurate
14:34.19 brlcad do you understand the difference?
14:34.28 Notify 03BRL-CAD:iiizzzaaakkk * 57030 brlcad/trunk/src/librt/primitives/hrt/hrt.c: Sorry! removing unused variables in rt_hrt_shot()
14:34.51 Ch3ck_ yeah..
14:34.57 brlcad a library is not a directory, a library is a file
14:35.03 Ch3ck_ :) get it now..
14:35.19 brlcad "libbu.so.12.0.1" is a library
14:35.27 Ch3ck_ ok
14:35.37 brlcad "libX11.so" is probably a library (or a link to a library)
14:35.56 brlcad so this is basic compiling instructions
14:36.19 brlcad when you compile, the compiler needs to know four+ things
14:36.26 brlcad 1) what to compile
14:36.32 brlcad 2) where to put the output
14:36.37 brlcad 3) where to find headers
14:36.40 brlcad 4) where to find libraries
14:36.50 brlcad and technically 5) what libraries
14:36.52 Ch3ck_ ok
14:37.08 brlcad which of those is -L/usr/brlcad/lib ?
14:37.21 Ch3ck_ src
14:37.39 Ch3ck_ -L/usr/brlcad/src
14:37.40 brlcad what?
14:37.54 brlcad of options 1,2,3,4,5 .. which is -L/usr/brlcad/lib
14:39.05 Ch3ck_ ok option 5
14:39.33 brlcad no
14:39.35 *** join/#brlcad kesha (~kesha@14.139.122.114)
14:39.48 Ch3ck_ option 4
14:40.06 brlcad so when I asked: 10:34 < brlcad> do you understand the difference?
14:40.17 brlcad and you said "yeah.." .. that was really "no.." :)
14:40.38 Ch3ck_ -l gives a library which a file
14:40.48 Ch3ck_ and -L gives a directory
14:41.00 brlcad that's correct
14:41.05 Ch3ck_ which is option 4
14:41.10 brlcad good
14:41.18 Ch3ck_ where to find the libraries.
14:41.20 brlcad so of those 5, which is -I then?
14:41.48 brlcad this is your compile line:
14:41.48 brlcad 10:34 < brlcad> do you understand the difference?
14:41.51 brlcad oops
14:42.00 brlcad gcc tree_walk_test.c -L/usr/brlcad/lib -lrt -lbu -I/usr/brlcad/include -I/usr/brlcad/include/brlcad
14:42.04 Ch3ck_ brlcad: -I is option 3
14:42.09 brlcad excellent
14:42.11 Ch3ck_ where to find the headers
14:42.27 brlcad so then it should be obvious which of those is -llib
14:42.31 Ch3ck_ yes
14:42.41 brlcad which is #2 ?
14:43.16 Ch3ck_ option 2 is -I
14:43.32 brlcad you just said: brlcad: -I is option 3
14:43.33 Ch3ck_ thats is -I/usr/brlcad/include/brlcad
14:43.46 brlcad so how is it also #2?
14:44.23 Ch3ck_ yeah there is no option 2 so output is printed to screen
14:45.02 Ch3ck_ since there is no output redirection
14:45.17 brlcad no
14:45.23 brlcad you are right that there is no #2 specified
14:45.29 brlcad but what is the output?
14:45.38 brlcad what is the output from compiling?
14:46.49 d_rossberg vladbogo: have you looked at libtclcad?
14:47.41 brlcad Ch3ck_: compiling a source file generates what?
14:48.06 Ch3ck_ an obj file
14:48.17 brlcad good
14:48.21 brlcad but it actually doesn't do that by default
14:48.28 brlcad because you didn't specify a #2
14:48.50 brlcad if you read through "man gcc" further, or a tutorial on the web, you'd find that the -c option makes gcc output object code
14:48.55 brlcad and that would be your #2
14:49.06 Ch3ck_ ok
14:49.10 brlcad since you haven't specified the output, it attempts to compile AND link the application
14:49.16 Ch3ck_ never heard or use that.
14:49.18 Ch3ck_ ;)
14:49.19 brlcad so the output is a binary application
14:49.29 Ch3ck_ yes
14:49.32 brlcad which by default for gcc is called "a.out"
14:49.40 Ch3ck_ yeah
14:50.14 brlcad you could change that name with an option, instead of using -c or the default "a.out"
14:50.25 brlcad i'll let you read the man page to figure that out, if you're interested
14:50.41 brlcad but looking back at this command: gcc tree_walk_test.c -L/usr/brlcad/lib -lrt -lbu -I/usr/brlcad/include -I/usr/brlcad/include/brlcad
14:50.55 brlcad make sure you understand it all -- any questions as to what each piece means?
14:51.13 Ch3ck_ yes
14:51.29 brlcad okay, what questions?
14:52.01 Ch3ck_ I have one: since i don't have a '/usr/brlcad/lib'
14:52.09 Ch3ck_ what do i do in this case
14:52.21 brlcad well what do you think the point of specifying /usr/brlcad/lib was?
14:52.56 Ch3ck_ telling it to search the /usr/brlcad/lib directory
14:53.04 brlcad right, but why?
14:53.16 brlcad search for what?
14:53.17 Ch3ck_ since the routines and defined there
14:53.45 Notify 03BRL-CAD:starseeker * 57031 brlcad/trunk/src/conv/step/CMakeLists.txt: Update CMake build logic. Try to make the fedex_plus generation process more robust against parallel building.
14:54.17 brlcad Izak_: make sure you review your code for any other numeric constants
14:54.41 brlcad the routines are not defined by a directory
14:54.56 Ch3ck_ in a directory
14:55.30 brlcad right, it's searching for *libraries* in a directory .. what libraries is it looking for?
14:55.54 Ch3ck_ libbu and librt
14:56.12 brlcad excellent
14:56.30 brlcad so you're compiling your tree_walk_test.c, you need to link against libbu and librt
14:56.39 Ch3ck_ here is my current command "gcc tree_walk_test.c -L/usr/brlcad/src -lrt -lbu -I/usr/brlcad/include -I/usr/brlcad/include/brlcad"
14:56.55 brlcad so you specify -lrt and -lbu ... and you have to tell it where to find those libraries, in what directory do you have them?
14:57.06 Ch3ck_ but it tells me -lbu not found
14:57.10 Ch3ck_ ok
14:57.31 brlcad it has no idea where YOU put libbu or librt
14:57.34 brlcad you have to tell it
14:57.48 brlcad which of the 1,2,3,4,5 tells the compiler where to find a library?
14:59.18 Notify 03BRL-CAD:starseeker * 57032 (brlcad/trunk/src/conv/step/g-step/CMakeLists.txt brlcad/trunk/src/conv/step/step-g/CMakeLists.txt): comment tweaks
14:59.26 Ch3ck_ option 3
15:00.02 brlcad what was option 3?
15:01.03 Ch3ck_ Sorry just lost it from my screen
15:01.09 Notify 03BRL-CAD:starseeker * 57033 brlcad/trunk/src/conv/step/step-g/CMakeLists.txt: Don't ignore files that aren't there
15:01.12 Ch3ck_ so can't really say for sure what it was ;)
15:01.23 brlcad 10:36 < brlcad> 1) what to compile
15:01.23 brlcad 10:36 < brlcad> 2) where to put the output
15:01.23 brlcad 10:36 < brlcad> 3) where to find headers
15:01.23 brlcad 10:36 < brlcad> 4) where to find libraries
15:01.23 brlcad 10:36 < brlcad> and technically 5) what libraries
15:01.46 Ch3ck_ :)
15:01.48 brlcad so you just guessed??
15:02.00 Ch3ck_ ok yes ;)
15:02.02 brlcad please don't waste my time, I have better things to do than deal with you guessing
15:02.11 brlcad i'm trying to help you understand
15:02.18 brlcad if you're not interested in trying, let me know
15:02.20 Ch3ck_ yeah i appreciate that..
15:02.38 Ch3ck_ i'm really interested in learning this
15:02.44 brlcad which of the 1,2,3,4,5 tells the compiler where to find a library?
15:02.48 Ch3ck_ since its very pivotal
15:02.57 Ch3ck_ 4
15:03.00 Ch3ck_ option 4
15:03.05 brlcad this is very fundamental
15:03.26 brlcad every developer should understand #1-#5 intimately and know how to compile manually like this
15:03.57 brlcad so again, the compiler has no way of knowing where libbu or librt are
15:04.08 brlcad so you have to tell it, via #4 .. which was which gcc option?
15:04.14 Ch3ck_ so i'll have to give -I first
15:04.21 Ch3ck_ before -L
15:04.26 Ch3ck_ and -l
15:04.32 Ch3ck_ right?
15:04.36 brlcad nope
15:04.41 brlcad what is -I?
15:04.56 Ch3ck_ it specifies where to fine headers
15:05.17 brlcad yes
15:05.30 brlcad from what you've described thus far, you are not faced with a "I cannot find the header" error
15:05.41 brlcad what is the error you see?
15:05.50 Ch3ck_ -lbu not found
15:06.00 brlcad libbu is not found
15:06.02 Ch3ck_ thats the error
15:06.17 brlcad libbu is a library and -lbu (#5) is how it was specified
15:06.26 brlcad how do you tell the compiler where to find libraries?
15:06.39 brlcad what option? -l, -I, -L, -c, -o, -?
15:06.44 Ch3ck_ by specifying with -L
15:07.00 brlcad so you need to specify a -L/path/where/it/can/find/libbu
15:07.06 brlcad where is libbu?
15:07.29 Ch3ck_ /usr/brlcad/src/
15:07.43 brlcad I doubt it
15:07.51 brlcad libbu is a file
15:07.51 Ch3ck_ or /usr/brlcad/src/libbu
15:07.57 brlcad that is a directory
15:08.01 brlcad libbu is a file
15:08.38 brlcad if "ls /usr/brlcad/src/libbu*.so" fails, you have the wrong path
15:09.01 Ch3ck_ ok grepping
15:09.14 brlcad src/libbu is a directory containing the sources to libbu
15:09.21 brlcad those are compiled when you run cmake+make
15:09.34 brlcad they are compiled into a libbu library file
15:10.01 brlcad if you just compile, they will be in your build tree somewhere
15:10.12 brlcad if you compile and install, they will be in your build tree somewhere and in your install tree
15:10.33 Ch3ck_ i find libbu.so n /usr/brlcad_build/lib
15:10.36 brlcad /usr/brlcad is often an install tree, which is where the example you copy-pasted comes from
15:10.58 brlcad is /usr/brlcad_build a build tree or an install tree?
15:11.16 Ch3ck_ build tree
15:11.23 brlcad are you sure?
15:11.36 brlcad just because YOU named it brlcad_build doesn't mean anything
15:11.46 brlcad where did you run cmake?
15:11.49 Ch3ck_ i built from this from here so i gues its here
15:12.01 Ch3ck_ here: brlcad_build
15:12.13 brlcad okay, so then it is a build tree
15:12.29 brlcad that will work, but do remember that it is NOT an install tree
15:12.35 brlcad there is a difference and sometimes it will matter
15:12.42 Ch3ck_ I also exec 'make install' from here
15:13.00 brlcad when you run make install, where does it install into?
15:13.09 Ch3ck_ so i guess it'll also be the install tree
15:13.44 brlcad there is absolutely no point in having a build tree be the same path as the install tree
15:13.47 *** join/#brlcad mpictor_ (~mpictor_@2600:1015:b113:a117::83e:fc01)
15:13.48 brlcad that's just asking for problems
15:13.52 Ch3ck_ /usr/brlcad_build/bin
15:13.57 brlcad no
15:14.15 brlcad that is merely where binaries are put when they are compiled
15:14.27 brlcad your build path contains "lib", "bin" and several other directories
15:14.34 brlcad your build path is specified during cmake
15:14.39 brlcad what was your cmake line?
15:14.59 brlcad your install path is specified during cmake as well via options
15:15.20 Ch3ck_ cmake ../brlcad -DBRLCAD_BUILD_TYPE=Debug
15:15.29 Ch3ck_ from the brlcad_build directory
15:15.37 brlcad oh my
15:15.38 brlcad okay
15:16.04 brlcad so that means you have sources in /usr/brlcad
15:16.16 brlcad build output in /usr/brlcad_build
15:16.51 brlcad and you're probably installing into /usr/brlcad/dev-7.24.1
15:16.53 Ch3ck_ exactly
15:17.27 brlcad that's very .. unusual :)
15:18.26 brlcad sources would normally be in your home directory, build directory too, then you install into /usr/brlcad/dev-*
15:18.28 Ch3ck_ well thats how its been working since i started compiling ;)
15:18.49 brlcad well, that's just odd for many reasons
15:19.02 brlcad you would have had to become root just to extract the sources, and to create your build dir
15:19.18 brlcad running sudo to get past your problems is ... not good
15:19.23 ``Erik waits for Ch3ck_ to say he's been editing and compiling as root
15:19.35 Ch3ck_ yes
15:19.40 brlcad should understand what you're doing and EXACTLY why you're doing anything as root
15:20.05 *** join/#brlcad mpictor_ (~mpictor_@2600:1015:b113:a117::83e:fc01)
15:20.17 Ch3ck_ thats how i've been working on BRL-CAD
15:20.23 brlcad that's just .. wrong
15:20.38 brlcad and it's not BRL-CAD's fault .. it's your doing
15:20.39 ``Erik poor practice, could easily lead to messing up the install
15:20.53 brlcad could easily lead to messing up your entire operating system
15:21.18 Izak_ that already happened to me once
15:21.24 Ch3ck_ well since I tried doing an svn checkout a normal user and it failed
15:21.34 Ch3ck_ so i started working as root
15:21.44 ``Erik what was the error message it said? permission denied on writing the files?
15:21.55 Ch3ck_ yes
15:22.18 ``Erik that means you were trying to check it out into the wrong place... :) do it in your user home dir and it's all good
15:22.38 Ch3ck_ ok
15:23.02 brlcad you should fix that now, compile and build in your home directory
15:23.03 Ch3ck_ so in this case what do i do now get a fresh checkout as a normal user
15:23.15 Ch3ck_ ok
15:23.26 ``Erik Ch3ck_: yes, a fresh new checkout as your mortal user in yur mortal user home directory
15:23.33 Ch3ck_ but will it go when not in superusr mode.
15:23.49 brlcad if it doesn't, you already screwed other things up
15:23.54 brlcad it should work just fine
15:24.23 brlcad you should be able to "sudo mv /usr/brlcad ~/brlcad && sudo chown -R Ch3ck ~/brlcad"
15:24.40 brlcad instead of getting a whole new checkout
15:25.07 brlcad then I'd suggest just deleting your existing build and install trees
15:25.28 brlcad sudo rm -rf /usr/brlcad_build
15:25.29 brlcad rm -rf ~/brlcad/dev-*
15:25.36 brlcad (after the chown)
15:25.58 ``Erik Ch3ck_: how you have things set up on brlcad.org is good... with ~/code/brlcad/ and ~/code/brlcad_build/ ... if you can do similar on your personal machine...
15:26.24 brlcad then: mkdir ~/brlcad/.cmake && cd ~/brlcad/.cmake && cmake .. -DBRLCAD_BUILD_TYPE=Debug
15:26.42 brlcad or what ``Erik said
15:26.55 Notify 03BRL-CAD:starseeker * 57034 brlcad/trunk/src/other/stepcode/src/express/entity.c: Clear declaration-after-statement warnings
15:27.04 Izak_ How do I add a mortal user to sudoers list?
15:27.16 brlcad don't
15:27.21 Ch3ck_ but when i try moving files on my personal machine it says user not on sudoers list
15:27.26 brlcad just do everything I wrote as sudo as root
15:27.30 brlcad then don't become root again :)
15:27.39 Ch3ck_ ok
15:28.08 ``Erik heh, .cmake/ ? :) I'm using src/brlcad/build/gcc/ src/brlcad/build/clang/ src/brlcad/build/gccopt/ etc myself
15:28.37 brlcad ``Erik: I stash build dirs into the source dir it goes with because I usually have N build dirs all going at once
15:28.48 brlcad different checkouts doing different things
15:29.16 ``Erik ah, I run many builds out of the same source tree, to try to minimize portability issues
15:29.20 Izak_ hhmm
15:29.57 brlcad most of the things I'm doing can't go into the same source tree
15:30.06 Ch3ck_ hungry! gotta get some ATP! fast
15:30.39 brlcad one checkout, I'm halfway done adding a new primitive, another has a lot of affinity stuff, another is set up for performance profiling, another for the stable branch, ...etc
15:31.07 ``Erik git branch, git stash, *cough* O:-)
15:31.42 brlcad that's really no different
15:32.07 brlcad other than git tracking commits into them for me
15:32.12 Notify 03BRL-CAD:starseeker * 57035 (brlcad/trunk/src/other/stepcode/src/fedex_plus/classes.c brlcad/trunk/src/other/stepcode/src/fedex_plus/classes_misc.c): more declaration-after-statement warnings
15:32.33 brlcad I still need to keep the checkout
15:32.59 Notify 03BRL-CAD:starseeker * 57036 (brlcad/trunk/src/other/stepcode/src/clstepcore/ExpDict.h brlcad/trunk/src/other/stepcode/src/clstepcore/STEPattribute.h and 4 others): clear 'extra ';' inside a class' warnings
15:33.01 brlcad because three or four are edited at the same time, different overlapping sets of patches and different states of testing
15:33.26 brlcad I don't stop working on one and swtich to another
15:34.40 Notify 03BRL-CAD:starseeker * 57037 brlcad/trunk/src/other/stepcode/src/cllazyfile/instMgrHelper.h: Add newline
15:35.22 Notify 03BRL-CAD:starseeker * 57038 (brlcad/trunk/src/other/stepcode/src/base/judy/src/judyS2Array.h brlcad/trunk/src/other/stepcode/src/base/judy/src/judySArray.h): Match type to the _buff type - mismatch was an error in clang
15:40.21 starseeker will need to do another github fork for stepcode pretty soon...
15:41.25 starseeker wonders if some of the functionality in our step wrapper can/should be added to the stepcode classes directly...
16:07.45 *** join/#brlcad kesha (~kesha@14.139.122.114)
16:38.24 *** join/#brlcad kesha (~kesha@14.139.122.114)
16:44.50 Notify 03BRL-CAD Wiki:Phoenix * 6014 /wiki/User:Phoenix/GSoc2013/Reports: /* Week 10 */
17:40.14 *** join/#brlcad ejno (~ejno@unaffiliated/kazaik)
17:44.33 Notify 03BRL-CAD Wiki:Harman052 * 6015 /wiki/User:Harman052/GSoc2013/Logs:
17:53.22 Notify 03BRL-CAD:carlmoore * 57039 brlcad/trunk/src/conv/nmg/g-nmg.c: add P to the Usage statement
18:36.38 *** join/#brlcad kesha (~kesha@14.139.122.114)
18:40.31 Notify 03BRL-CAD:starseeker * 57040 (brlcad/trunk/src/conv/step/g-step/ON_Brep.cpp brlcad/trunk/src/other/stepcode/src/clstepcore/STEPcomplex.cc): Tweak assignment of unit entities to the aggregate.
19:27.06 Notify 03BRL-CAD Wiki:NyahCh3ck20 * 6016 /wiki/User:NyahCh3ck20/GSoc2013/Coding_Repor: /* 19 August - 25 August */
19:30.11 *** join/#brlcad caen23 (~caen23@92.83.181.251)
19:56.48 Notify 03BRL-CAD:starseeker * 57041 brlcad/trunk/src/conv/step/g-step/ON_Brep.cpp: orient the start and end points according to whether the edge is flipped according to the trim... still not sure I've got this right, but the 'closed curve' in 3 space actually did re-use the edge...
20:14.40 *** join/#brlcad mpictor (~mark@2601:d:b280:b5:d63d:7eff:fe2d:2505)
20:32.10 Notify 03BRL-CAD Wiki:Vladbogolin * 6017 /wiki/User:Vladbogolin/GSoC2013/Logs: /* Week 10 */
20:57.00 Notify 03BRL-CAD:starseeker * 57042 brlcad/trunk/src/other/stepcode/src/express/ordered_attrs.cc: Windows doesn't have strcasecmp
20:58.06 Notify 03BRL-CAD:starseeker * 57043 brlcad/trunk/misc/CMakeLists.txt: Just ignore the directory, like other misc directories not involved with CMake.
21:05.18 Notify 03BRL-CAD:starseeker * 57044 brlcad/trunk/misc/CMakeLists.txt: Oh yeah, don't add the directory
21:07.24 Notify 03BRL-CAD:starseeker * 57045 (brlcad/trunk/src/other/stepcode/src/express/express.c brlcad/trunk/src/other/stepcode/src/express/fedex.c): If we're going to make this a library function, put it in express.c
21:07.53 *** join/#brlcad kesha (~kesha@14.139.122.114)
21:22.49 Notify 03BRL-CAD:starseeker * 57046 brlcad/trunk/src/other/stepcode/src/express/express.c: Ah, right, don't have the helper function here.
21:25.22 Notify 03BRL-CAD:starseeker * 57047 brlcad/trunk/src/other/stepcode/src/express/express.c: Include sc_version_string
21:41.40 Ch3ck_ brlcad: finally gave the correct arguments to the test but i get the following error with ./a.out:./a.out: error while loading shared libraries: librt.so.20: cannot open shared object file: No such file or directory
21:41.54 Ch3ck_ So I don't understand what to do here
21:42.30 Ch3ck_ exit
21:42.53 Ch3ck_ Gotta go get some rest and continue testing 2moro ;)
21:43.22 Notify 03BRL-CAD Wiki:IIIzzzaaakkk * 6018 /wiki/User:Izak/GSOC_2013_logs: /* August 19th to August 24th */
21:44.17 *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net)
22:29.28 *** join/#brlcad kesha (~kesha@14.139.122.114)
22:40.47 *** join/#brlcad kesha (~kesha@14.139.122.114)
23:46.43 Notify 03BRL-CAD:starseeker * 57048 brlcad/trunk/CMakeLists.txt: This test for the Windows Winmm library should work - need to fix up macro logic so that it actually does work.

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