Timestamps are in GMT/BST.
| 00:07:01 | | raptor changes topic to 'Welcome everyone! Feel free to ask anything! | Bitfighter 019e released! | http://www.bitfighter.org/downloads | Forums http://bitfighter.org/forums/ | Channel logs http://bitfighter.org/irclogs/' |
| 00:10:45 | raptor | Watusimoto: release is all done except for: 9.3, 10, 16.3, 17, 18, 19 |
| 00:10:51 | raptor | I'm planning on doing 9.3 |
| 00:10:56 | raptor | maybe the others tomorrow |
| 00:11:06 | raptor | i need to sleep now... good night! |
| 00:11:31 | | raptor Quit () |
| 00:21:38 | | Nothing_Much has joined |
| 00:23:52 | | amgine123 Quit (Quit: Page closed) |
| 01:33:22 | | empyrean Quit (Remote host closed the connection) |
| 01:33:22 | | empyreanx Quit (Remote host closed the connection) |
| 01:34:07 | | empyrean has joined |
| 02:38:31 | Nothing_Much | OMG |
| 03:45:45 | | Nothing_Much Quit (Remote host closed the connection) |
| 04:50:28 | | LordDVG has joined |
| 06:12:34 | | Watusimoto Quit (Ping timeout: 240 seconds) |
| 06:52:32 | | LordDVG Quit (Remote host closed the connection) |
| 08:19:55 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 08:33:26 | | LordDVG has joined |
| 08:33:39 | | LordDVG Quit (Changing host) |
| 08:33:39 | | LordDVG has joined |
| 09:35:32 | | LordDVG Quit (Remote host closed the connection) |
| 09:44:10 | | koda has joined |
| 10:52:02 | | Watusimoto has joined |
| 10:56:57 | | Raven67854 Quit (Quit: Leaving) |
| 10:58:22 | | Watusimoto Quit (Ping timeout: 250 seconds) |
| 10:58:27 | | Raven67854 has joined |
| 11:12:56 | | Nothing_Much has joined |
| 12:02:07 | | Darrel Quit (Read error: Connection reset by peer) |
| 12:02:32 | | Darrel has joined |
| 12:04:09 | | raptor has joined |
| 12:04:09 | | ChanServ sets mode +o |
| 12:07:31 | raptor | good day! |
| 12:07:43 | raptor | 019e has released! A few things still to do... |
| 12:08:05 | raptor | oh, i need to trigger the Linux builds.. |
| 12:16:10 | koda | oh noes |
| 12:16:11 | koda | and osx to |
| 12:16:12 | koda | o |
| 12:23:03 | raptor | osx is done! |
| 12:40:37 | | Watusimoto has joined |
| 12:57:04 | | Nothing_Much Quit (Remote host closed the connection) |
| 13:00:02 | | watusimoto1 has joined |
| 13:00:06 | watusimoto1 | morning |
| 13:00:14 | raptor | hi |
| 13:01:28 | watusimoto1 | I added physfs and physfs-cpp to the game, and it _almost_ builds |
| 13:01:55 | raptor | oh? |
| 13:01:58 | watusimoto1 | well, it totally builds, but won't run; I feel I am one cmake tweak away from victory |
| 13:02:10 | watusimoto1 | I know that statement fills you with dread :-) |
| 13:02:12 | raptor | was physfs itself cmake based? |
| 13:02:20 | watusimoto1 | yes |
| 13:02:38 | watusimoto1 | physfs is probably not the ... wait, maybe that's it |
| 13:02:59 | watusimoto1 | I've been focusing on physfs-cpp, but maybe the problem is in physfs |
| 13:03:16 | watusimoto1 | I followed all same patterns used for other libs |
| 13:03:38 | raptor | added the directory in the main CMakeLists.txt |
| 13:03:41 | raptor | ? |
| 13:03:48 | watusimoto1 | the problem is the linker can't find physfs.dll (or physfs-cpp.dll, I forget) |
| 13:03:51 | raptor | oh |
| 13:04:04 | watusimoto1 | well, not the linker; this problem ocurrs at runtime |
| 13:04:13 | raptor | wait what? |
| 13:04:21 | raptor | what exactly is the problem? |
| 13:04:23 | watusimoto1 | yes, I added it to the main cmakelists |
| 13:04:44 | raptor | also to bitfighter_client.cmake |
| 13:04:49 | watusimoto1 | when you run, it reports "can't find xxx.dll" and stops, where xxx is one of those mentioned above |
| 13:04:53 | raptor | add the dependency in there |
| 13:05:13 | raptor | ah, then the DLL is not in the same directory as the executable |
| 13:05:20 | raptor | or named improperly |
| 13:05:35 | watusimoto1 | I was working with two cmake files... the main one, and, I think, the one in zap folder (but I think I removed all my changes from that one) |
| 13:06:00 | raptor | so, there is another in the physfs sub-folder, correct? |
| 13:06:10 | watusimoto1 | we'll probably use physfs on both client and server |
| 13:06:16 | watusimoto1 | yes |
| 13:06:29 | watusimoto1 | I added physfs in its own folder, parallel to zap |
| 13:06:39 | watusimoto1 | and the files in there are exactly what came from the repo |
| 13:06:41 | raptor | in that one there is a 'name' of what the library is called. that needs to be added to the add_dependencies() section in the zap/bitfighter_client.cmake file |
| 13:06:58 | watusimoto1 | yes, I believe I did that |
| 13:07:20 | watusimoto1 | well, I'll go back and verify |
| 13:07:44 | watusimoto1 | I chose another lib that I thought was similar, and added refs everywhere that other one was used |
| 13:08:00 | raptor | then in the cmake/Platform/Win32.cmake section, you need to copy the dll into the same folder as the executable OR |
| 13:08:08 | raptor | compile statically instead of dynamically |
| 13:08:26 | watusimoto1 | ok, I did nothing in the win32.cmake section |
| 13:08:32 | watusimoto1 | maybe that is my problem |
| 13:08:47 | raptor | so when you build bitfighter on windows, as a last step it copys all the dlls into the exe folder |
| 13:08:58 | raptor | but it is assuming that they are precompiled and in the lib/ folder |
| 13:09:06 | watusimoto1 | right |
| 13:09:21 | watusimoto1 | well, if the dlls are enumerated, then physfs.dll is not being copied |
| 13:09:29 | watusimoto1 | because I did not specify it anywhere |
| 13:09:31 | raptor | with phsyfs, if you are including the source, then it's easier to just not compile dynamically and instead do it statically so the DLL isn't needed at all |
| 13:09:59 | watusimoto1 | I followed the pattern of allowing physfs to be predeployed on the system, as we do with several other libs |
| 13:10:30 | raptor | ok, then the source does not need to be committed to the tree, rather we precompile DLLs/.lib files and put them in the lib/ folder |
| 13:10:32 | watusimoto1 | From the docs, it looks like it might be included on several linux distros |
| 13:10:57 | watusimoto1 | hold on a sec |
| 13:11:07 | watusimoto1 | take alure, for example |
| 13:11:12 | watusimoto1 | we include the source for that |
| 13:11:21 | raptor | yes, because that is an obscure project |
| 13:11:23 | watusimoto1 | but we also use a system copy of that if it is available |
| 13:11:32 | raptor | no |
| 13:11:39 | raptor | we statically compile alure into the main binary |
| 13:11:57 | raptor | that's why it shows up as a project in vc++ |
| 13:12:18 | watusimoto1 | ok, there are others that we check if they are available locally, and if they're not, we build our own copy from source we've copied |
| 13:12:53 | raptor | that's the flow on Linux |
| 13:13:43 | raptor | on Windows, it's different: compile statically from an in-tree source; OR, link against the provided DLL in the lib/ directory |
| 13:13:58 | raptor | no system searching, e.g. DLL-hell |
| 13:14:08 | watusimoto1 | right |
| 13:14:45 | watusimoto1 | well, what I want is to include the source in our tree; I don't really care if we use a system copy of the lib or not; it is small and unchanging |
| 13:15:07 | raptor | ok, then the easiest is to compile it statically |
| 13:15:18 | watusimoto1 | well, what I really want is for this to be easy to build and have as few complications as possible |
| 13:15:19 | raptor | you may have to pass an option to the physfs CMakeLists.txt to do that |
| 13:16:00 | watusimoto1 | is there another lib that is built in a similar way I could use as a pattern to copy? |
| 13:16:56 | watusimoto1 | Fileforum.betanews.com is already listing 019e |
| 13:16:57 | raptor | if you want a static compile, then i'd look at 'alure' or 'poly2tri' |
| 13:17:08 | watusimoto1 | ok |
| 13:17:43 | watusimoto1 | I'm trying not to mess up the build files too badly :-) |
| 13:17:49 | raptor | hah |
| 13:18:07 | watusimoto1 | every line I'm adding/modifying has physfs in or adjacent to it |
| 13:19:35 | raptor | heh, ok |
| 13:19:49 | raptor | make sure not to commit compiled files from physfs |
| 13:19:57 | raptor | i'm not sure how smart its cmake system is |
| 13:21:16 | watusimoto1 | that won't happen... only new files are the source files I added |
| 13:26:18 | raptor | do a cmake option: PHYSFS_BUILD_SHARED=FALSE |
| 13:27:26 | raptor | could probably disable some features, too, like PHYSFS_HAVE_CDROM_SUPPORT |
| 13:38:56 | raptor | off to lab! I posted about 019e in the forums, although I didn't check if the updater worked (I hope it does) |
| 13:39:09 | | raptor Quit () |
| 13:43:29 | | Nothing_Much has joined |
| 14:25:47 | | Nothing_Much Quit (Remote host closed the connection) |
| 15:11:44 | | Flynnn has joined |
| 15:15:17 | | koda Quit (Ping timeout: 255 seconds) |
| 15:53:04 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 16:29:36 | | Watusimoto has joined |
| 17:11:37 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 17:22:15 | | Flynnn has joined |
| 17:22:49 | | Flynnn Quit (Client Quit) |
| 17:45:22 | | Watusimoto Quit (Ping timeout: 272 seconds) |
| 17:55:16 | | empyreanx has joined |
| 17:55:37 | | empyrean Quit (Remote host closed the connection) |
| 17:55:37 | | empyreanx Quit (Remote host closed the connection) |
| 17:56:01 | | empyrean has joined |
| 17:56:33 | | empyreanx has joined |
| 18:03:41 | | Flynnn has joined |
| 18:03:45 | | Flynnn Quit (Remote host closed the connection) |
| 18:28:12 | | Flynnn has joined |
| 18:51:39 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 19:10:03 | | Flynnn has joined |
| 19:12:40 | | vasheron has joined |
| 19:12:42 | | Watusimoto has joined |
| 19:13:28 | | empyreanx Quit (Ping timeout: 246 seconds) |
| 19:13:42 | | empyrean Quit (Ping timeout: 265 seconds) |
| 19:13:43 | | empyreanx has joined |
| 20:23:32 | | amgine123 has joined |
| 20:33:29 | | amgine123 Quit (Quit: Page closed) |
| 20:51:06 | | watusimoto1 Quit (Quit: Leaving.) |
| 21:11:25 | | amgine123 has joined |
| 21:15:56 | | Watusimoto Quit (Ping timeout: 264 seconds) |
| 21:28:05 | | Watusimoto has joined |
| 21:37:07 | | empyreanx Quit (Remote host closed the connection) |
| 21:37:07 | | vasheron Quit (Remote host closed the connection) |
| 21:48:05 | | Watusimoto Quit (Ping timeout: 256 seconds) |
| 21:50:28 | | Watusimoto has joined |
| 22:05:07 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 22:16:28 | | empyrean has joined |
| 22:18:05 | | empyreanx has joined |
| 22:19:07 | | Flynnn has joined |
| 22:19:12 | | Flynnn Quit (Remote host closed the connection) |
| 23:07:58 | amgine123 | hi |
| 23:08:02 | | amgine123 Quit (Quit: Page closed) |
| 23:25:30 | | empyrean Quit (Remote host closed the connection) |
| 23:25:30 | | empyreanx Quit (Remote host closed the connection) |
| 23:36:56 | | Flynnn has joined |
| 23:37:27 | | Flynnn Quit (Client Quit) |
| 23:52:41 | | raptor has joined |
| 23:52:41 | | ChanServ sets mode +o |