| 02:15.51 | brlcad | it's not so much getting windows to behave like unix, it's actually a recommended practice on windows for security, to override the default searching to a specific dir |
| 02:16.51 | brlcad | it's just not the default, so there's a little learning curve |
| 02:18.13 | brlcad | the only reason it's not common is because it's not the default, but most of the notable apps do this practice for safe library loading |
| 02:19.15 | brlcad | one of the first links I came across were the bug reports for iTunes initially using the default, but then switching to using SetDllDirectory() |
| 02:19.54 | brlcad | so really the only unixy aspect of this is the name of the dir itself ('lib'), which is irrelevant |
| 02:21.55 | brlcad | starseeker: that all said, it's not worth spending days on figuring out the bootstrap so that aspect can be back-burnered if simply linking it in with delayload didn't work |
| 02:22.17 | brlcad | I presume you got a dll-could-not-be-found error message of some sort? or was it some other failure? |
| 02:23.08 | brlcad | could be that "if windows" hacks have to be removed for it to work, like what bob and I saw yesterday with archer |
| 02:28.30 | brlcad | if we can't get it to work, the next step will probably be deprecating bu_brlcad_root and adding bu_brlcad_bin+bu_brlcad_lib then just making windows return bin for lib |
| 02:29.38 | brlcad | (or, rather, having cmake set bin as the libdir then everything else falling through so libbu doesn't have to have a windows conditional) |
| 02:31.22 | brlcad | if that code has to be hit up again, it'd be a good time to make it not be brlcad-specific api like it is now |
| 02:31.45 | brlcad | but then that's more work :) |
| 02:32.20 | brlcad | gets buzy |
| 02:51.57 | starseeker | brlcad: yeah, libged.dll wasn't found (iirc) |
| 02:52.31 | starseeker | it's quite possible I didn't hook it in quite right - MSVC isn't my strong suite |
| 02:52.46 | starseeker | probably worth taking a quick look at next week |
| 02:55.12 | CIA-48 | BRL-CAD: 03starseeker * r49133 10/brlcad/trunk/CMakeLists.txt: For now, take out the dll relocation - if someone wants to do testing or we put it back in 'live', all that should be needed is a reverse merge on this commit. Until we're ready, leave Windows in a working state. |
| 04:32.58 | brlcad | k, i'll take a looksee next week |
| 05:59.18 | *** join/#brlcad milamber (~devlin@d118-75-244-176.try.wideopenwest.com) | |
| 07:23.21 | *** join/#brlcad Technicus (~Technicus@DSLPool-net208-2.wctc.net) | |
| 12:17.29 | *** join/#brlcad merzo (~merzo@211-77-200-46.pool.ukrtel.net) | |
| 14:09.30 | *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol) | |
| 14:11.46 | *** join/#brlcad Stattrav (~Stattrav@61.12.114.82) | |
| 14:11.47 | *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav) | |
| 16:30.12 | starseeker | brlcad: was your scheme for implementing the equalivent of getopt_long (or something better) documented anywhere? |
| 19:08.31 | *** join/#brlcad merzo (~merzo@56-68-132-95.pool.ukrtel.net) | |
| 22:45.15 | *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net) | |