irclog2html for #brlcad on 20050904

00:22.04 *** join/#brlcad ibot_ (i=ibot@rikers.org)
00:43.22 *** join/#brlcad Semhirage (i=semhirag@unaffiliated/semhirage)
02:52.21 learner af1n, thanks for the feedback -- actually that tkCanvasBezier is actually a bonefide Tk mod, which is why it looks/acts likes it's part of tk 8.4
02:53.23 learner af1n, the reason is because it is/was a part, the sources were provided via a modified version of libtk -- it's been only recently that I pulled out tkCanvasBezier so that it was even possible to link against a system libtk
02:56.32 learner pulling it out, however, didn't change the fact that we need the bezier canvas support that the tk project has still yet to integrate (their tip submission process is painful and seemingly slow/cumbersome and way way down on our priority list). if you look into libtk's sources, you'll see that our tkcanvasbezier is actually like all the other tkcanvas* objects, hence the accessing of internal structures, internal header inclusions, etc.
03:25.59 *** join/#brlcad Twingy (n=justin@pcp0011647505pcs.aberdn01.md.comcast.net)
03:42.39 *** join/#brlcad Twingy (n=justin@pcp0011647505pcs.aberdn01.md.comcast.net)
04:28.00 *** join/#brlcad PrezKennedy (n=MK@pcp0011645240pcs.aberdn01.md.comcast.net)
04:28.14 learner there you is
04:28.17 learner pong
04:28.44 PrezKennedy arggghh
04:29.13 PrezKennedy been poking frantically for days!! :-P
04:29.59 learner I've been gone since Wed, offline down in south carolina
04:30.17 PrezKennedy ahhh sounds like very hot
04:31.13 learner it was great
04:31.21 learner lots of sand and sun
04:31.43 PrezKennedy does sound like fun
04:32.03 learner I'll read your message right before I left, everything you said sounded fine
04:33.49 PrezKennedy i forgot what i said :-\
04:36.41 PrezKennedy ill look it up on my laptop later... my friend is over right now
04:36.59 learner you'd said something about moving the old site
05:27.21 *** topic/#brlcad by learner -> http://brlcad.org/ || BRL-CAD is now Open Source! || Release 7.6.0 is now being prepared
06:05.40 *** join/#brlcad Semhirage (i=semhirag@unaffiliated/semhirage)
06:41.43 *** join/#brlcad simpleton (n=simp@pcp0010581303pcs.gardnc01.mi.comcast.net)
07:03.16 *** part/#brlcad simpleton (n=simp@pcp0010581303pcs.gardnc01.mi.comcast.net)
08:40.37 af1n learner are you alive?
08:40.51 af1n i have problems with include conflict
08:41.14 af1n of course tcl.h and friends :)
08:41.56 af1n would it be a problem to keep the in seperate dir and include the only if --enable-tcl-build=yes
08:43.35 af1n ps: sorry for pushing the seperate build thing
10:01.31 *** join/#brlcad ChanServ (ChanServ@services.)
10:01.31 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
14:57.59 *** join/#brlcad docelic (n=docelic@ri02-064.dialin.iskon.hr)
14:58.04 docelic 'day
15:13.59 learner howdy
15:14.17 learner af1n, what sort of conflicts?
15:20.00 af1n hmm, realy strange ones... tcl.h was included from brlcad include directory, and it was not compatibile with the rest of includes in my /usr/include, but the problem disappeared once i stoped mangling with --{include,data,.*}dir= i now use only --prefix and everything seams ok
15:20.42 af1n i fixed some of the autoconf scripts, they are in bugs section on sourceforge
15:22.23 af1n how long will it take for 7.6.0 to be released ? :]
15:28.48 learner should happen this week
15:29.34 learner we release on a monthly iteration, so at the beginning of every month whatever has stabilized
15:30.06 learner hmm.. i didn't get a bug/patch posting notification
15:31.09 learner ahh, so I did and there they are
15:33.16 learner af1n, i'm not sure what can exactly be done about the internal headers being used by tkcanvasbezier -- could try extracting just the declarations that are being used by it, but I'd gather that to be significant. easy enough to try though.
15:35.15 learner the "real answer" is to get someone to push them back up into Tk proper, maybe in time to make 8.6 but that'd be tough
15:42.11 af1n learner no problem, everything compiles smoothly now, i guess the problems were related to passing to much --{some}dir= to ./configure, now when i use default dirs everything works ok, even thoug there is version mismatch betwen brlcad tk/tcl and the one in my own system
15:42.43 learner k, good to hear
15:42.45 af1n the problem a bit hard for me to pin point exacly, i will update you if i find more info
15:42.57 af1n the past problem of course :)
15:43.05 learner regarding your patch, what was the reason for removing the #ifdef have header checks?
15:43.08 af1n but just for curiosity i will check :)
15:43.15 learner if they don't exist, it suggests it failed to detect them
15:43.34 af1n yes, but anyway if they dont exist the test will fail
15:43.42 af1n it won't compile
15:43.43 learner not necessarily
15:43.58 learner there are some systems where those are not the headers you'd include to get Tcl
15:43.59 af1n ok, my mistake
15:44.15 af1n sorry
15:44.28 learner it's more scaffolding that still needs to be improved upon, it'd probably make more sense if it was extended to the Tcl framework on Mac, for example
15:44.36 learner no biggie, just curious
15:46.19 af1n anyway, thx for your support, i am posting a working brlcad-7.4.2.ebuild (sort of how to make and install recepe ) to gentoos bugzilla
15:47.09 learner excellent, thank you
15:47.26 learner there have been a couple others helping getting the ebuild set up
15:47.38 learner getting tcl/tk decoupled was one of the hurdles
15:47.44 learner among many
15:48.31 learner brl-cad's such a large package that goes back to a time where installing into your own root was commonplace yet today only a couple still do (think /usr/X11R6, etc)
15:49.18 learner there are still a couple issues, that I suspect will come up at least eventually in the gentoo build that will have to be worked out yet
15:49.28 learner like what happens when there is a library name conflict
15:49.36 af1n oh, good you said that... i was thinking about where to place brlcad
15:49.58 af1n i see that the official policy from the binary tarball is to put everything in /usr/brlcad
15:50.15 learner traditionally, brl-cad *wants* to be installed into /usr/brlcad -- fixes have been made relatively recently so that places like /usr and /usr/local work just as well
15:50.29 learner right
15:50.49 learner that of course doesn't bode too well with the packaging distributions like gentoo and debian in particular
15:51.03 learner who only exempt x11 these days
15:51.41 af1n in gentoo we have large packages like kde or qt in /usr/packagename
15:51.43 learner I've taken care of colliding resources, with everything going to prefix/share/brlcad/version now
15:52.11 af1n yes i saw it, its great, we can now have multiple brlcad versions installed the same time
15:52.18 learner sort of
15:52.38 docelic is there a document describing how the ARL came to idea of gpl-ing ?
15:52.39 learner the libraries and binaries still go to prefix/bin and prefix/lib without any regard to what's there
15:53.36 learner I've yet to write that document.. :) but it is on my todo list
15:53.55 af1n learner are you one person BRLCAD team? :]
15:54.13 learner it's pretty interesting actually, took about five years of constant effort
15:54.34 learner af1n, heh, no
15:54.56 af1n but it looks like you are now the main architect :)
15:55.12 learner that would be a fair assessment
15:56.16 learner i've been leading the development for several years now, in particular on the open source side where I've been able to focus more effort
15:57.00 learner there are others that work on the code, though, and now that it's open source I'm looking to get more and more people involved
15:57.55 learner we have the potential to escalate the project up to a huge level of visibility with the right kind of involvement, and next year should be pretty exciting with all of the plans in place
16:00.38 learner eek, sorry! spelled it wrong
16:00.45 CIA-5 BRL-CAD: 03brlcad * 10brlcad/configure.ac: slolina points out a bug in the iwidgets test, the package name is capitalized (sf patch 1281175)
16:01.19 docelic That's nice
16:05.56 CIA-5 BRL-CAD: 03brlcad * 10brlcad/configure.ac: Slonina (spell it right this time) provides a fix for the iwidgets test. a null result means failure (sf patch 1281175)
16:06.42 learner probably not the best time to test enabling Tk with the release right around the corner
16:07.20 learner it's been specifically disabled with that build_brlcad_tk=yes on purpose for a couple reasons (though should all be fixed now, but weren't a month ago)
16:08.02 af1n and i was wondering where this artefact came from :), lol
16:09.04 learner it was related to a bunch of relocation issues -- if you built brl-cad to install in /usr/brlcad, yet actually installed it in /usr/local or somewhere else there were a variety of relocation problems
16:09.58 learner that should all be working now with the exception of maybe one issue that hasn't been tested in a while
16:10.45 learner you found that you needed to include tcl.h before tk.h for tk's test? it shouldn't have been required (and ideally the test should stay decoupled if possible)
16:11.08 af1n learner if i can help, i will be glad to do so, i can do some testing, but my unix skills are limited ( its the first time i am in someones changelog )
16:11.21 af1n ok, one moment i will check it
16:11.40 learner of course you can help :)
16:12.36 learner as I mentioned, I'm looking for some good folks to become a part of the dev team too, so any level of involvement is appreciated ;)
16:13.30 learner ahh you know what.. about the tcl.h header -- it is require, I forgot that the test had changed to actually invoke the tcl interpreter
16:13.43 learner thanks for pointing it out :)
16:14.01 af1n glad i could be useful :)
16:14.45 af1n and what are the current points on the TODO list?
16:14.56 af1n ok, will check the CVS :)
16:15.11 CIA-5 BRL-CAD: 03brlcad * 10brlcad/configure.ac: and Slonina conveniently also notices that the Tk test is now using the tcl interpreter, and thus needs the tcl header (sf patch 1281175)
16:15.37 docelic Is the person who announced brlcad ITP (intention to package) for Debian GNU in coordination with you?
16:16.09 docelic supposedly it's Balbir Thomas <thomas.1037@osu.edu>
16:17.37 learner he's one of two others that have worked on the ebuild on and off
16:18.10 learner i haven't seen him in a while
16:18.28 docelic The ITP is from January 2005, and no packages are in the archive yet
16:19.27 learner yeah, I wouldn't hold my breath :)
16:19.32 learner though he has been involved since
16:20.47 af1n learner if you need someone to package brlcad for debian i can volunteer, i was using debian 4 years ago, before i switched to gentoo, but i don't want to arrange in the official contats with Debian comunity
16:21.09 af1n arrange = engage, sorry
16:21.21 docelic af1n, that doesn't really make you an official packager :)
16:21.29 docelic s/official/ideal/
16:21.59 af1n nop, i am neither official packager for gentoo :)
16:23.19 learner that is how one gets started, though :)
16:26.35 af1n that would be an honour for me, but these bugs are so small...
16:27.14 learner don't belittle the one-line bug fixes
16:27.27 learner sometimes those are the hardest to find
16:28.16 af1n hope i find some more :], but i didn't look for these ones, they came to me :)
16:28.38 learner I'm sure you'll find more if you look hard enough, and if you don't I have a nice long list of them :)
16:28.52 af1n :)
16:28.54 af1n ok
16:30.43 CIA-5 BRL-CAD: 03brlcad * 10brlcad/NEWS: configuration build fixes for Tk/Iwidgets (sf patch 1281175) provided by Michal Slonina
16:31.24 learner it also takes little effort to give credit where credit is due no matter now small the contribution
16:38.00 af1n learner i read the todo, and there are some little things i could fix, thx for giving me opportunity to learn some coding, excpect very small patches in two weeks ( i have 2 failed exams to pass yet, so not much time now )
16:38.27 af1n and thx for your support
16:39.58 docelic dont play with the exams, they're a priority :)
16:46.55 af1n i got red light from gentoo science team about puting brlcad into /usr/brlcad, it has to comply to FHS ( strange they didn't respect FHS in the past )
16:53.51 learner af1n, not too unexpected
16:58.45 learner the closest equivalent in the fhs structure would probably be /opt/brlcad but I'm not too fond of that idea myself
17:01.43 learner just means that more work is needed to have a /usr/lib/brlcad or somesuch to protect the libraries from conflicting
17:22.39 CIA-5 BRL-CAD: 03brlcad * 10brlcad/configure.ac: the default is still to build tk even if detected, so no sense in forcing the build on regardless of the configure argument. it's close to working now if it's not already.
19:01.25 af1n --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib
19:01.42 af1n learner i have a question regarding the placement of files, u see gentoo has a special command called econf in ebuilds which calls ./configure with the options given above
19:02.32 af1n it works for most packages, but brlcad behaviour seams strange
19:04.15 af1n i put the list of files i get after installing brlcad on:
19:04.19 af1n http://behemot.ath.cx/brlcad/ls-lr.txt
19:04.35 af1n and the config.log:
19:05.05 af1n http://behemot.ath.cx/brlcad/config.log
19:06.26 af1n most packages understand datadir as the location where they can create their own directory
19:07.00 af1n ( from what i have observed, but i am total lame and can be wrong )
19:07.27 brlcad heh, you're just full of self-confidence :)
19:08.17 brlcad hmm
19:08.41 brlcad there are several things I see wrong in that install with those options
19:08.59 brlcad like the usr/include/brlcad symbolic link
19:09.02 af1n but they work for emacs and for wine
19:09.18 af1n sorry, the symbolic link is created in the script by me
19:09.26 af1n one moment
19:10.35 brlcad datadir of /usr/share is normal?
19:10.45 brlcad i.e. those are the defaults?
19:11.41 af1n yes
19:11.57 af1n and for most packages they are ok
19:12.26 brlcad most packages don't have nearly as many components
19:12.38 af1n http://behemot.ath.cx/brlcad/brlcad-7.4.2.ebuild
19:12.47 brlcad still, point is well taken and there is fixin' needed
19:15.13 af1n if test "x$datadir" = "x\${prefix}/share" ; then
19:15.14 af1n <PROTECTED>
19:15.14 af1n else
19:15.14 af1n <PROTECTED>
19:15.14 af1n <PROTECTED>
19:15.14 af1n fi
19:15.20 af1n from configure.ac
19:15.38 brlcad yes
19:15.43 af1n it looks like there is some logic in configure.ac that should do it
19:15.59 af1n but somehow it works not like expected
19:16.47 af1n ok, i will try to fix it, you can accept the patch then if u like it :]
19:16.55 brlcad speaking of FHS guidelines, using a datadir of /usr/share by default breaks those guidelines without modifying datadir further
19:17.52 af1n but the packages that use --datadir=/usr/share normaly put their files in /usr/share/packagename/
19:18.20 af1n ok i will dig autoconf doc and fhs
19:18.45 brlcad the problem I have with that is that's not what "datadir" means
19:18.56 brlcad not that it can't be fixed to do that the same here
19:20.46 brlcad similar as is done for a default datadir value
19:22.42 brlcad hmm.. configure should have reached the first case now that I think of it .. prefix is /usr, datadir is /usr/share == prefix/share
19:22.57 af1n yes, that's the point
19:23.26 brlcad that was? :)
19:23.33 brlcad oops, then :)
19:24.47 brlcad try removing the \
19:26.31 brlcad or print the quoted value .. something awry
19:27.56 af1n autoconfing... :)
19:30.15 *** join/#brlcad docelic (n=docelic@ri02-137.dialin.iskon.hr)
19:31.36 af1n smoooth :)
19:31.47 af1n "another one bites the dust"
19:32.41 af1n those are worst kinds of bugs, they lurk in the depths :)
19:53.15 brlcad ahh, now I think I see what/why it was that way
19:53.33 af1n can you share your thoughts?
19:53.35 brlcad the default data dir really is '${prefix}' unexpanded
19:54.04 brlcad '${prefix}/share'
19:56.07 af1n hmm, '${prefix}' unexpanded? what do you mean?
19:56.25 af1n one moment i have to look in .ac
19:57.00 brlcad that the value of the datadir variable is actually '${prefix}/share', not '/usr/share' for example
19:57.04 CIA-5 BRL-CAD: 03brlcad * 10brlcad/configure.ac: support systems that provide a prefix and datadir (e.g. /usr and /usr/share respectively)
20:00.46 af1n but still even when doing ./configure without any --.* options the past behaviour was broken
20:01.00 brlcad how so?
20:01.24 brlcad without any options, data dir is '${prefix}/share' so it matches the first if case
20:01.40 af1n ok now i see it :)
20:01.44 brlcad and installs into prefix/share/brlcad/version
20:03.33 af1n such fast thinkig comes mainly from expiriance or IQ? becouse i don't know if i should continue my career in CS :]
20:03.48 brlcad heh
20:03.58 brlcad continue :)
20:04.10 af1n most of u guys are 300% faster in spoting the problems than I
20:04.33 af1n sometimes i even dont have time to type vi :)
20:05.58 brlcad just give it time, getting involved in a code that you know and work with intimately and working with others can help a lot
20:51.08 *** join/#brlcad PKMOBILE (n=Apathy@pcp0011645240pcs.aberdn01.md.comcast.net)
22:10.42 *** join/#brlcad af1n (n=jesus@awn70.internetdsl.tpnet.pl) [NETSPLIT VICTIM]
22:17.03 *** join/#brlcad DTRemenak (n=DTRemena@DHCP-170-143.caltech.edu)
23:32.51 *** join/#brlcad PKMOBILE (n=Apathy@pcp0011645240pcs.aberdn01.md.comcast.net)

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.