00:31:19 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4778-g1c48639af6 03:22:26 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-4778-g1c48639af6 03:47:54 <09g​ammafunk> !lm * t br.enter=icecv byicecavedifficulty / lg:br=icecv 03:47:56 <04C​erebot> 92/861 milestones for * (t br.enter=icecv byicecavedifficulty): 51/517x hard [9.86%], 41/344x easy [11.92%] 03:49:59 <09g​ammafunk> !lm * t0.28-fast br.enter=icecv byicecavedifficulty / lg:br=icecv 03:50:05 <04C​erebot> 366/2689 milestones for * (t0.28-fast br.enter=icecv byicecavedifficulty): 194/1488x hard [13.04%], 172/1201x easy [14.32%] 03:50:45 <09g​ammafunk> imagine dying in nerfed easy-mode 0.29 ice caves 05:06:40 Unstable branch on crawl.akrasiac.org updated to: 0.30-a0-43-gbbf338a (34) 05:27:21 imagine dying in nerfed easy-mode 0.29 07:10:18 <09g​ammafunk> Like perryprog does offline? 08:24:35 hello crawl devs. I've been checking whether DCSS is Wayland-ready and in fact it is, but still requires SDL_VIDEODRIVER=wayland to be specified manually. Fortunately, newer SDL versions (since early this year) automatically prefer Wayland, if applicable. Any plans on updating the SDL2 submodule? 08:25:40 The wayland version works pretty well in Fedora. And has the correct scaling on my 4k screen, which is a big plus 08:41:24 <06a​dvil> I think one recommendation would be to try building using pkg-config instead of with contribs (though I don't know how well tested very now sdl2 is with that); we have updated that submodule every once in a while but it's usually a pretty minimal update in order to keep a range of backwards compatibility 08:41:45 <06a​dvil> *very new 08:43:15 we don't need to break any compatibility. crawl is pointing to a SDL2 commit from March 2021, in January 2022 they made Wayland default, if available 08:43:31 it won't affect any X11 users 08:43:41 https://github.com/libsdl-org/SDL/commit/8ceba27d6291f1195e13608033ec439aec621fc6 08:43:52 <06a​dvil> I'm afraid that's a submodule commit from 2021, not an sdl commit from 2021 08:44:22 ah right, I didn't notice it's a crawl-sdl2 commit 08:44:31 <06a​dvil> the SDL2 version is 2.0.7 (2017) 08:45:01 my question still stands though. Any plans on seeing if we can upgrade to SDL2 2.0.22? 08:45:19 it's a minor release upgrade compared to 2.0.7, so we *should* be safe 08:46:35 it's probably best to do it now that you've just cut a new major release :) 08:46:43 <06a​dvil> not sure, it's really a compatibility question (e.g. we try to build debs against oldstable, stuff like that), but have you tried using the system sdl via pkg-config instead of the contrib? 08:47:00 <06a​dvil> that is generally what most linux packaging does 08:48:16 how would you do that? I'm looking at Arch's stone-soup PKGBUILD and it doesn't seem to be doing anything special to use pkg-config 08:49:07 <06a​dvil> I'm not on linux but iirc pkg-config should happen by default if it and the relevant packages (maybe dev version) is installed 08:49:21 https://github.com/archlinux/svntogit-community/blob/packages/stone-soup/trunk/PKGBUILD 08:49:46 same w/ the Flatpak version (which is the one I would prefer to use on my machine): https://github.com/flathub/org.develz.Crawl/blob/master/org.develz.Crawl.json 08:50:09 it's a simple make TILES=y invocation 08:50:56 gammafunk: I don't die, I retreat back to the first floor. 08:51:06 <06a​dvil> yeah, those are using system deps, not contribs, you can tell because the source is stone_soup-0.29.0-nodeps.tar.xz, which explicitly does not have the contribs 08:51:52 any way I can have the same setup using the git version? I just followed the INSTALL.md guide 08:52:11 <06a​dvil> if you have the right packages and pkg-config installed it will use it 🙂 08:52:49 I do. so the question is why do I need to specify SDL_VIDEODRIVER=wayland manually for it to use it, when it should be automatic since Jan 2022 08:52:55 <06a​dvil> (also, I'm pretty sure the flathub json there has a wildly wrong libsdl dependency?) 08:54:06 are you referring to the SDL v1 modules? yeah that's weird 08:54:26 <06a​dvil> I'm not sure, maybe the system libsdl is not itself that recent? Or if you are relying on that dependency I just pointed out 08:54:33 <06a​dvil> yeah 08:54:40 <06a​dvil> crawl won't even build with SDL v1 any more 08:55:17 I know for a fact that the flatpak builds (I pushed the 0.29 update the other day), so somehow it's working :D 08:55:36 <06a​dvil> probably something else causes a working sdl2 version to be installed 08:55:54 <06a​dvil> it would be pretty commmon 08:57:37 ah, the freedesktop SDK contains SDL2 08:58:09 so it works. But it's still using the 21.08 version of the SDK (so not wayland ready), so that should be fixed when 22.08 released any day now 08:58:23 those references to SDL1 can probably be removed. I'll add it to my TODO list 08:58:31 <06a​dvil> aha 09:00:08 if the pkg-config version is preferrable, why are you still keeping the contrib thing around? Do you need it for the Windows or macOS builds? 09:00:26 <06a​dvil> yes, it's used for both cross-compiling and by default on mac 09:00:34 gotcha 09:00:55 <06a​dvil> the mac build supports pkg-config but you need to install third party tools like homebrew to use it, so it's not the default there 09:01:02 I managed to compile the nodeps version on SDL2 2.0.22, yet it's still not wayland. mmm, not sure why is that 09:02:57 <06a​dvil> (tbh as a non-linux person I've always been a bit skeptical of pkg-config, so I'm mostly channeling linux people when I recommend it for linux) 09:04:04 eh, I've never had major issues with it, but probably it can create annoyances on smaller distros 09:04:57 https://github.com/libsdl-org/SDL/commit/254fcc90eb22bb159ab365ad956222a9c5632841 09:05:02 this is why 09:05:12 all the news outlets saying "sdl 2.0.22 is wayland-by-default" 09:05:17 <06a​dvil> heh oops 09:05:23 but nobody wrote an article said "wayland was reverted last minute" 09:05:25 that explains it 09:07:22 thanks for the help, I guess this'll fix itself eventually. I don't want to spend too much time on it, I play webtiles anyway :P 09:34:31 <06a​dvil> haha 09:34:36 <06a​dvil> thanks for maintaining that package 11:17:56 -!- kate-- is now known as kate- 12:32:23 <09g​ammafunk> I was wondering if we should just do the crawl releases for Linux with snap or flatpack 12:32:52 <09g​ammafunk> I think those could be built as part of github CI 14:20:43 <06a​dvil> yeah robertxgray has a PR we still haven't merged that generates an appimage I believe 14:20:47 <06a​dvil> https://github.com/crawl/crawl/pull/2188 14:20:56 <06a​dvil> builds in CI even 14:53:29 Cerrus (L27 HOFi) ERROR in 'menu.cc' at line 268: ASSERT failed: index of 0 out of range 0 (0) .. (int)m_menu->items.size() (0) (Snake:1) 14:57:46 <06a​dvil> !crashlog 14:57:48 <04C​erebot> 24600. Cerrus, XL27 HOFi, T:81515 (milestone): http://crawl.akrasiac.org/rawdata/Cerrus/crash-Cerrus-20220831-215328.txt 17:55:27 03advil02 07* 0.30-a0-44-gec41be8ddc: fix: some empty menu crashes 10(63 seconds ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/ec41be8ddcda 17:55:28 03advil02 07[stone_soup-0.29] * 0.29.0-8-g1a97d87611: fix: some empty menu crashes 10(63 seconds ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/1a97d8761193 18:04:10 Unstable branch on crawl.kelbi.org updated to: 0.30-a0-44-gec41be8ddc (34) 21:31:23 03advil02 07* 0.30-a0-45-gc6058ea1ff: fix: item type changing for read/drink menu 10(48 minutes ago, 1 file, 12+ 0-) 13https://github.com/crawl/crawl/commit/c6058ea1ffa2 21:31:23 03advil02 07* 0.30-a0-46-g5a63ccc183: fix: get equip menu mode toggling to fully work 10(87 seconds ago, 3 files, 70+ 33-) 13https://github.com/crawl/crawl/commit/5a63ccc18335 21:32:27 03advil02 07[stone_soup-0.29] * 0.29.0-9-g6868ffcc8a: fix: item type changing for read/drink menu 10(49 minutes ago, 1 file, 12+ 0-) 13https://github.com/crawl/crawl/commit/6868ffcc8a94 21:32:27 03advil02 07[stone_soup-0.29] * 0.29.0-10-g45618ea6d2: fix: get equip menu mode toggling to fully work 10(3 minutes ago, 3 files, 70+ 33-) 13https://github.com/crawl/crawl/commit/45618ea6d21b 21:35:32 <06a​dvil> apparently I never tried actually using those new menus, just looked at them 🙃 21:43:03 henlo. I want to contribute to android build, who should I talk to? 22:00:06 Unstable branch on crawl.kelbi.org updated to: 0.30-a0-46-g5a63ccc183 (34) 23:30:38 Unstable branch on cbro.berotato.org updated to: 0.30-a0-46-g5a63ccc183 (34)