Jump to content
  • 0

When UDB on linux throws up the node builder error, is something actually fucked or is it a false positive?


Duderald

Question

FYI I've installed ZDBSP's package, and am running the latest of the latest Mint version with the latest of the latest mono-complete package. I've built everything as per the instructions, yadda yadda yadda. Strangely enough, though UDB saying it's not working, I can make geometry and load into levels! How?

Edited by Duderald
Clarification

Share this post


Link to post

10 answers to this question

Recommended Posts

  • 3

Sorry, the above posts are misleading -- it isn't necessary to manually run a nodebuilder; there's just an additional one-time configuration step you'll need to do on Linux.

 

In the directory where the UDB executable is installed (can't remember the default path on Linux, which varies by distro anyway), find the "Configurations/Nodebuilders" subfolder, open up the .cfg files in this directory, and remove ".exe" from the end of the lines that have "program =" in front of 'em. That should make everything work, since you've already got zdbsp installed.

Share this post


Link to post
  • 0
7 minutes ago, Individualised said:

You have to externally build nodes every time you save your levels. They'll work in GZDoom without it but not in most other source ports or the vanilla game.

...Huh!? Okay, I can survive working with GZDoom but... Why Do You Gotta Do That For Every Single Other S.P? Does GZDoom have a built in node builder or something?

Share this post


Link to post
  • 0
1 minute ago, Individualised said:

Yes.

Oh god and does this mean I have to MANUALLY FUCKING COMPILE EACH SCRIPT FOR EACH MAP

Share this post


Link to post
  • 0
13 minutes ago, Xaser said:

Sorry, the above posts are misleading -- it isn't necessary to manually run a nodebuilder; there's just an additional one-time configuration step you'll need to do on Linux.

 

In the directory where the UDB executable is installed (can't remember the default path on Linux, which varies by distro anyway), find the "Configurations/Nodebuilders" subfolder, open up the .cfg files in this directory, and remove ".exe" from the end of the lines that have "program =" in front of 'em. That should make everything work, since you've already got zdbsp installed.

I always just accepted it as reality that automatic node building wasn't going to work on Linux and that I'd have to do it manually. I'll give this a go.

Share this post


Link to post
  • 0
33 minutes ago, Xaser said:

Sorry, the above posts are misleading -- it isn't necessary to manually run a nodebuilder; there's just an additional one-time configuration step you'll need to do on Linux.

 

In the directory where the UDB executable is installed (can't remember the default path on Linux, which varies by distro anyway), find the "Configurations/Nodebuilders" subfolder, open up the .cfg files in this directory, and remove ".exe" from the end of the lines that have "program =" in front of 'em. That should make everything work, since you've already got zdbsp installed.

Same with that ACS compiler BCC? It's on my package manager/APT thing, but I'm not sure if it actually works.

Edit: Oh this can fuck right off

image.png.f8705cd5f25411e4e04d06fec5f6de8a.png

 

Edited by Duderald
balls

Share this post


Link to post
  • 0
5 hours ago, Individualised said:

I always just accepted it as reality that automatic node building wasn't going to work on Linux and that I'd have to do it manually. I'll give this a go.

 

It's still sorta "swim at your own risk" territory since the UDB devs aren't Linux users themselves, but I was able to get it all working on my box (which uses an Ubuntu fork, for reference), and that was the magic missing step.

 

(Also sorry for being weirdly blunt in my last post, that first line of mine is way too much like "the previous answerer is WROGN!!!1" in hindsight :P )

Share this post


Link to post
  • 0

 

8 minutes ago, Xaser said:

 

It's still sorta "swim at your own risk" territory since the UDB devs aren't Linux users themselves, but I was able to get it all working on my box (which uses an Ubuntu fork, for reference), and that was the magic missing step.

 

(Also sorry for being weirdly blunt in my last post, that first line of mine is way too much like "the previous answerer is WROGN!!!1" in hindsight :P )

I mean my post was misleading if it is possible to get it to work properly on Linux, so no worries!

Edited by Individualised

Share this post


Link to post
  • 0
On 11/29/2023 at 9:16 AM, Xaser said:

Sorry, the above posts are misleading -- it isn't necessary to manually run a nodebuilder; there's just an additional one-time configuration step you'll need to do on Linux.

 

In the directory where the UDB executable is installed (can't remember the default path on Linux, which varies by distro anyway), find the "Configurations/Nodebuilders" subfolder, open up the .cfg files in this directory, and remove ".exe" from the end of the lines that have "program =" in front of 'em. That should make everything work, since you've already got zdbsp installed.

I just tried this and could only get it working for zdbsp, every other nodebuilder still threw an error. Which is still a massive improvement, so thanks! Just a warning to anyone else who normally uses other node builders as well/instead.

 

edit: OK, it stopped working with zdbsp, because it seemed like UDB was trying to use a full path. So I symlinked all the nodebuilders I used into the directory where UDB has its nodebuilder exe's, and now all of them work. ¯\_(ツ)_/¯

 

Thanks still!

 

Also the configs are in the Compilers/Nodebuilders/ directory for me, not under Configurations/, just in case someone is having trouble finding them.

 

(where does UDB store it's user config?) oh it's in ~/.local/share/Doom Builder

Edited by plums

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...