Author Topic: Linux build?  (Read 857 times)

0 Members and 1 Guest are viewing this topic.

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Linux build?
« on: February 12, 2022, 08:39:32 AM »
Is there anyone who'd be interested in me providing Linux builds during this early test-build phase? Note that I intend to, if possible, release Linux builds once it's time to go stable either way . This is purely about during the current phase of development.

(Mac, on the other hand, I am going to rule out at least during the test phase.)
« Last Edit: February 12, 2022, 08:55:38 AM by namida »
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline Simon

  • Administrator
  • Posts: 3303
    • View Profile
    • Lix
Re: Linux build?
« Reply #1 on: February 13, 2022, 07:18:03 AM »
I have little time: I haven't even looked in detail at Daimaikai's L2 editor or RavenNine's L2Player. It's your call how much immediate Linux support is worth.

I'd like build instructions even more than binaries.



Here's a quick attempt with Mono's msbuild. msbuild expects several obj/project.assets.json that don't exist.

Build errors (click to show/hide)

-- Simon

Offline namida

  • Administrator
  • Posts: 12121
    • View Profile
    • NeoLemmix Website
Re: Linux build?
« Reply #2 on: February 13, 2022, 07:21:26 AM »
When building the project (in Visual Studio, for Windows), VS automatically fetches the packages in question via NuGet. I believe this is not part of the compiler's actions, as a build can fail similarly to what you describe if the cached packages are deleted and it hasn't finished redownloading them (as opposed to it giving a "please wait" or similar). I assume that msbuild, being a command line tool (?), requires you to do this manually somehow; or at least to manually invoke it being done.

Build instructions, yep, sure, I'll make a note of those at the same time when a Linux build is produced.

As for the value of it - I think it's worthwhile when it gets to stable; but I'll only bother during this early phase if there are people specifically interested in it. I'm happy to at least have a shot at it if there are, though.
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)