!nEhHIyYMZKDQCNkilw:matrix.org

SimulaVR

30 Members
Linux VR Desktop Environment for productivity (https://github.com/SimulaVR/Simula) 3 Servers

Load older messages


Timestamp Message
20 Jan 2020
22:15:53@_discord_160581056532054017:t2bot.ioOpen Skies And the godot-haskell one.
22:18:14@_discord_160581056532054017:t2bot.ioOpen Skies Would it be alright to just not use the build system and replace it with a nix derivation that does everything it's supposed to? That way it's just nix dependencies rather than helper scripts that call various package managers.
22:18:38@_discord_160581056532054017:t2bot.ioOpen Skies Because that seems easier than hacking this build system into supporting nix.
22:20:05@_discord_108651347615703040:t2bot.iokanetw yes
22:20:19@_discord_108651347615703040:t2bot.iokanetwRedacted or Malformed Event
22:20:39@_discord_108651347615703040:t2bot.iokanetw would actually be really appreciated
22:20:45@_discord_527610988812304384:t2bot.iogeorgewsinger Ubuntu 18.04 tarball. Open Skies @GilgameshofUT https://www.wolframcloud.com/obj/george.w.singer/SimulaBleedingEdge1804.tar.gz
22:20:58@_discord_108651347615703040:t2bot.iokanetw godot-haskell shouldn't have a .so in the repo since that's a build target. might be something commited by accident
22:21:41@_discord_108651347615703040:t2bot.iokanetw i don't see the godot-haskell.so?
22:21:56@_discord_108651347615703040:t2bot.iokanetw just openvr, godot-openhmd (for some reason) and godot-openvr
22:22:59@_discord_160581056532054017:t2bot.ioOpen Skies Oh, sorry, that one's not in the repo.
22:23:08@_discord_160581056532054017:t2bot.ioOpen Skies I was looking in the wrong place.
22:29:03@_discord_108651347615703040:t2bot.iokanetwRedacted or Malformed Event
22:29:26@_discord_108651347615703040:t2bot.iokanetw from what i remember the core build process is:

fetch our godot fork
fetch our gdwlroots fork as a godot module
build godot

fetch godot-haskell
generate api.json (requires X11 or a server build of godot)
build & run godot-haskell/classgen on api.json, then update the godot-haskell/src directory with the generated files
tarball godot-haskell into a package to make stack happy

build addons/godot-haskell-plugin, copy the .so from stack local-install-root (check dir via stack path) to addons/godot-haskell-plugin/libgodot-haskell-plugin.so

launch the custom built godot in the top repo directory
22:31:22@_discord_160581056532054017:t2bot.ioOpen Skies What is special about the godot fork? Is there any reason I can't use the one from nixpkgs?
22:32:33@_discord_108651347615703040:t2bot.iokanetw a small patch to signal handling
22:32:38@_discord_108651347615703040:t2bot.iokanetw so Xwayland launches properly
22:33:47@_discord_108651347615703040:t2bot.iokanetw specifically blocking SIGUSR1 in all threads by default, so that it doesn't get SIG_IGN'd by some random thread and eaten
22:34:36@_discord_160581056532054017:t2bot.ioOpen SkiesRedacted or Malformed Event
22:34:45@_discord_160581056532054017:t2bot.ioOpen Skies Alright. And it hasn't or won't be merged upstream?
22:35:56@_discord_108651347615703040:t2bot.iokanetw i haven't tried to upstream it; i'll see if it's possible
22:36:33@_discord_108651347615703040:t2bot.iokanetw we do still need to build a custom version though
22:36:39@_discord_108651347615703040:t2bot.iokanetw since we need the gdwlroots module in godot
22:36:51@_discord_108651347615703040:t2bot.iokanetw and that needs to be present when the binary is compiled
22:37:54@_discord_108651347615703040:t2bot.iokanetwRedacted or Malformed Event
22:37:58@_discord_108651347615703040:t2bot.iokanetwRedacted or Malformed Event
22:38:13@_discord_108651347615703040:t2bot.iokanetw
~/Simula/build/godot$ ls
core drivers ... modules ...

~/Simula/build/godot$ ls modules/gdwlroots/ -d
modules/gdwlroots/
22:38:17@_discord_108651347615703040:t2bot.iokanetw like this, basically
21 Jan 2020
03:04:00@_discord_527610988812304384:t2bot.iogeorgewsingerRedacted or Malformed Event
03:04:06@_discord_527610988812304384:t2bot.iogeorgewsingerRedacted or Malformed Event

There are no newer messages yet.


Back to Room List