01:27:55 Unstable branch on crawl.develz.org updated to: 0.23-a0-622-g59b4ea9 (34) 01:58:35 Windows builds of master branch on crawl.develz.org updated to: 0.23-a0-622-g59b4ea9 02:15:04 Pinkbeast: The server I was working on is basically finished. https://crawl.tildeverse.org 02:15:38 i've only run into two problems now that i have everything set up 02:16:11 I build dcss-0.22 but couldn't start it, and webtiles binds to 8081 for ssl, with valid certs, but hangs after the tls handshake and never loads 02:19:35 i'll continue to work on it and if i can't figure it out i'll try to produce some meaningful errors/etc 02:25:46 ahriman: is webtiles reaching 100% cpu after the handshake hang? 02:27:14 i'll check 02:28:11 no, it just seems to pause 02:28:38 are you using tornado 2.3? 02:28:50 i used tornado from git 02:29:11 had to use a more recent one as the available caused the error mentioned in the wiki 02:29:51 looks like 0.22 is working now, so my only issue is this weird ssl issue 02:29:51 the http timeout one? 02:29:54 yeah 02:30:19 i think setting http_connection_timeout = None fixes that issue 02:30:29 in the intended version 02:32:52 ahriman: i had to make this change to tornado 2.3 to avoid ssl handshake hang: https://pastebin.com/vHiGF6y0 02:33:17 i appreciate it, i'll try this 02:33:45 alternatively you can bind insecure and use a reverse proxy 02:34:13 i was almost going to have to do that, but i'll try your fix first 02:40:13 Webtiles server stopped. 02:40:18 Webtiles server started. 02:41:34 Webtiles server stopped. 02:42:05 Webtiles server started. 02:50:45 Webtiles server stopped. 02:50:51 Webtiles server started. 02:59:28 Monster database of master branch on crawl.develz.org updated to: 0.23-a0-622-g59b4ea9 03:08:30 Webtiles server stopped. 03:08:34 Webtiles server started. 04:39:15 -!- amalloy is now known as amalloy_ 10:54:24 gammafunk: Hi I am still slowly working on my cmake port, w.r.t that I have a few questions: Whats the preferred way to work with dependencies like SDL2, Freetype libpng etc.? Do the devs prefer to use system packages and the dependencies in contrib only for the crossbuild or do they use the contrib deps primarily? 10:56:21 Ozaq: definitely system dependencies, this is relevant mostly on Linux and I think on macOS. It's also not necessarilly a crossbuild for windows, but there's some support for MSVC now 10:56:48 you might want to ask advil about handling dependencies on macOS 10:57:18 i think i got everyhing to build on my mac with dependencies from brew 10:57:27 but i will make sure to check with him 10:57:42 yeah, we make debs and someone makes packages for I think yum 10:58:04 for the linux builds, I mean, and we have those use the system installs of the dependencies 10:58:26 I am currently on Ubuntu 18.10 / 18.04 but i want to check all distros you guys are using. Any idea what ppl use to develop on? 10:59:12 ok this is good to hear, the deps in contrib are not pleasant to work with 10:59:13 I develop on exactly that, I think |amethyst uses debian testing or so 10:59:43 any old stuff like centos5? 11:00:11 I've gotten complaints from linux mint people when I made debs based on a more recent debian 11:00:21 I should mention that the debs we build are relative to debian stable 11:00:38 I should say that the debs I build, since I'm the one who does it 11:00:49 but you can see docs/develop/release/debian.txt for what I do 11:00:58 I'm no build nor debian expert though 11:01:22 os x is set up to never use system dependencies, I'm not actually sure why that's so (it was done before I was involved) 11:01:22 the guide.txt file in that same dir gives the crosscompilation command I use to make the windows builds as well 11:01:25 if that's of interest 11:01:49 I think the release builds generally are supposed to use contribs? 11:01:59 i would say no :) 11:02:03 you mean across platforms? no, not for linux 11:02:08 ah 11:02:18 I was responding to advil there 11:02:22 yeah well for windows there is only tiles/console shipped 11:02:34 for windows and I guess macOS, yeah seems we only use contribs 11:02:42 k 11:02:54 for linux we build debs that simply depend on the system's packages 11:02:59 of sdl, libpng, etc etc 11:03:16 perfect 11:03:39 do you NEED to be able to use contrib for non cross builds on linux? 11:03:43 gammafunk: how did that work before we updated sdl? 11:04:02 advil: how do you mean updated; moved to SDL2? 11:04:17 it just always uses the system sdl version 11:04:57 updated to 2.0.7 11:05:12 it would just use whatever you have on your system, so you'd be on the old sdl 11:06:22 we didn't upgrade to sdl in a way that prevented the game from working if you had an older sdl 11:06:30 so I don't think it's been an issue so far 11:06:46 I'm more confused about when the game depended on old sdl2, how it worked on systems with newer sdl2 11:07:17 ah, yeah, not sure; the linux user base is fairly small, after all 11:07:23 and many might compile their own stuff 11:07:30 ah true 11:07:51 but if it works fine for systems that can install those debian-stable based packages 11:07:56 we're probably not going to hear any complaints 11:08:12 I suppose we could have linux build the contribs but I think that goes against the linux ethos 11:08:59 gammafunk: kinda, and i would not run it as admin because no sec updates 11:09:01 Ozaq: to answer your question, I'm not really sure if we need to enable use of contribs for linux; advil might have a better grasp on this stuff than I do, but we've not needed it in the past 11:09:09 I would have guessed that aside from sdl2 our dependencies are so old there isn't much choice 11:09:35 I don't know much about the linux infrastructure though 11:09:43 I think I can get it to build on MacOS from brew deps as well if you want 11:09:46 yeah, but I think there's really not anything in our codebase that truly depends on having older versions of those contribs? 11:09:53 actually that would be even easier 11:10:14 it might be that the os x build preceded easy availability of pkg-config on that os 11:10:27 probably shouldn't rely specifically on brew though 11:10:29 advil: ancient history then :P 11:10:31 IME - of course I'm not the only person who ever compiled it on Linux - the contribs are a net negative since they serve to mask the fact that one is missing system libraries 11:10:33 for example, I use macports ;-) 11:10:38 and anaconda for that matter 11:10:55 though pkg-config seems to not be working well on anaconda 11:11:22 advil: i only use brew to the the stuff but I dont rely on it, i will explicitly test with macports though (good hint) 11:11:26 this is bringing back memories of when I ran OS X 11:12:07 Ozaq is it using pkg-config? that ought to abstract away from which package manager one is using, if all works well 11:13:25 advil: I can find all deps with cmake, it just is a bit more convinient with pkg-config from within cmake. So if this is an issue on MacOS I can make it work with 'pure' cmake 11:13:48 oh pkg-config should work 11:14:04 then there should be not too many issues 11:14:22 If i ever finish this I REALLY REALLY REALLY want to clean up the perl scripts... 11:14:35 don't tell |amethyst ... 11:14:37 I'm not really sure what's up with my anaconda distribution, it's possibly because I was mixing system clang with anaconda libraries; it's some library search path issue 11:14:45 which perl scripts in particular? 11:15:31 have to check, some required to be in a relative path to some input file and always generated into the cwd 11:15:37 this messes up a clean out of source build 11:16:50 %git 7a20e1320ad607d 11:16:50 07ebering02 * 0.23-a0-608-g7a20e13: Don't trigger alarms through glass 10(3 days ago, 1 file, 3+ 2-) 13https://github.com/crawl/crawl/commit/7a20e1320ad6 11:18:28 alright, thanks for the info! Ill take with me: Linux & MacOS should use system deps in all cases, Linux -> Windows crossbuild should use contrib deps, Windows native is tomorrows problem 11:19:07 macos should at least allow using contribs 11:19:41 definitely need contribs to build the release versions 11:19:53 advil: why is that? 11:20:48 we ship os x .app packages for non-powerusers who don't run brew or macports 11:22:03 Ok, but in that case I still can package the dependencies (.dynlib) from brew/macports/manual install into the .app 11:22:06 also, because contribs are always on for macs, non-contrib builds are basically untested 11:22:22 ok, thats an argument 11:22:41 yes, linux is the only system where we never use contribs 11:22:43 so i will try to make both possible and you guys can have a look at it 11:22:52 and linux + constribs is kind of equivalently untested 11:22:58 but I guess it would work 11:23:03 it does :) 11:23:23 I think some of the travis builds might test it actually? 11:23:43 does it have a set of flags for that? 11:23:51 building a mac .app is an extremely delicate process, personally I try to disrupt what seems to be approximately working as little as possible 11:23:52 or a build for that I guess I should say 11:24:02 building it in a way that it works on other computers that is 11:24:46 iirc build all does it 11:25:18 advil: yeah I know, its a PITA but packaging on MacOS is something I wanted to check out anyways. Ill postpone it to the end though 11:25:33 yes, https://travis-ci.org/crawl/crawl/jobs/471477350 for example 11:25:36 It is perhaps then a bit unfortunate that linux+contribs is what a naive first-time compiler probably gets... 11:26:24 Pinkbeast: well one more reason for me to provide a cmake build chain :) (without contribs for linux) 11:28:44 !source rules 11:28:45 https://github.com/crawl/crawl/blob/master/crawl-ref/source/contrib/sdl2/debian/rules 11:28:47 doh 11:29:08 advil: https://github.com/crawl/crawl/blob/master/crawl-ref/source/debian/rules 11:29:12 is what the debian package does 11:30:06 so I think it's just relying on pkg-config 11:31:24 which is run by debuild 11:31:36 which I guess I run via pbuilder for my deb making process 11:31:45 I was able to help with a recent compilation problem here ("ahriman" was the inquirer) but it did suggest the current Makefile tries to cope without pkg-config but doesn't 11:32:44 well I'll be grateful if you do make the build easier to understand by us non-build-experts, Ozaq 11:35:19 gammafunk: Ill try :) 11:36:09 oh btw, is anyone using the prebuilt levcomp.* files? (i guess they are again used mainly for windows) 11:36:45 %git 2e9d38c61e5b14e0 11:36:45 07advil02 * 0.23-a0-618-g2e9d38c: Fix some issues with build-rltiles and webtiles 10(2 days ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/2e9d38c61e5b 11:36:49 Pinkbeast ^ 11:39:35 advil: Oh good, thanks 11:55:01 Aylmer is recalled. 11:55:01 Aylmer pulls the alarm! 11:55:13 classic Aylmer 12:05:21 Unstable branch on crawl.akrasiac.org updated to: 0.23-a0-622-g59b4ea9 (34) 13:45:37 I have a suggestion: display the range of monster spells in the monster's description screen instead of requiring you to examine the specific spell 13:46:01 not for convenience, but because to date, not a single player I've talked to about it has realized that dragon breaths do not have LOS range 13:50:30 <|amethyst> what would be even cooler 13:50:35 gammafunk or advil is there any doc on how to run the webserver? I would like to test the last build step for linux 13:50:50 <|amethyst> highlight the potential target squares of its longest-range spell when you xv 13:51:08 <|amethyst> (or, I guess, LOS if it has a ranged weapon) 13:51:37 <|amethyst> err, sorry, when you x over it I mean 13:52:14 do that when you aren't 'x'ing over it too 13:52:36 <|amethyst> that might get messy 13:53:26 <|amethyst> if every orc priest and wizard is surrounded by a circle that doesn't let you see colours in console 13:53:39 <|amethyst> particularly when there's more than one visible 13:54:53 I was thinking the aura would just change floor colours 14:08:22 Ozaq: in source/webserver there is a README 14:08:54 it should start fine without any configuration if you just do `python webserver/server.py` from the source dir 14:09:17 you want to run it from source so it can see the game files in source/dat 14:16:58 thx gammafunk, i somehow didn't see the README 15:08:23 -!- amalloy_ is now known as amalloy 16:31:16 eehhhhhh the webserver does not suport Tornado 4.x and 5.x? 16:35:28 woha... this stuff has not received any security update in the last 4 1/2 years... 17:33:35 Building & running console & tiles builds now works with cmake on linux. 17:34:18 Building webtiles does work as well but there is still an issue when trying to run a game. I did not yey port any installation/staging over from the makefiles 17:35:09 Feel free to check out: https://github.com/Ozaq/crawl/tree/cmake 17:35:25 getting later here in europe, I am out for today 18:22:42 Unstable branch on underhound.eu updated to: 0.23-a0-622-g59b4ea9c50 (34) 19:45:01 03gammafunk02 07* 0.23-a0-623-ge3a65f0: Clean up some Gauntlet DES 10(6 hours ago, 1 file, 5+ 4-) 13https://github.com/crawl/crawl/commit/e3a65f00e458 19:45:01 03gammafunk02 07* 0.23-a0-624-g52e5ff9: Some 7x7 Gauntlet arena vaults by minmay 10(7 hours ago, 1 file, 348+ 0-) 13https://github.com/crawl/crawl/commit/52e5ff9589c3 19:45:01 03gammafunk02 07* 0.23-a0-625-g1d2cd9b: Four Gauntlet maps using 7x7 arenas by minmay 10(6 hours ago, 1 file, 311+ 0-) 13https://github.com/crawl/crawl/commit/1d2cd9b1efdd 19:47:09 Unstable branch on crawl.kelbi.org updated to: 0.23-a0-625-g1d2cd9b1ef (34) 22:36:38 -!- amalloy is now known as amalloy_ 22:36:56 -!- amalloy_ is now known as amalloy 23:59:56 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.23-a0-625-g1d2cd9b (34)