Compiling Tile World 2.0 on Fedora x86
#6
Quote:Did you back up your TWS files? There's a known bug in 1.3 that corrupts TWS files in the original Tile World when it tries to load them on a 64-bit system. Any TWS you loaded in the 64-bit unpatched Tile World probably got irrevocably broken. It really sucks!

Someone years ago wrote a patch to fix it, it ended up on the Debian bugtracker and didn't get adopted until I and some others prodded the maintainer. Since by that point the original TW developer had long abandoned the project, the upstream never got the patch. The patch can be found here. I'm surprised Fedora doesn't seem to have ever packaged Tile World.

If you're missing uic, you probably don't have the full Qt 4 development libraries installed or something. Or it's possible that Fedora packaged Qt in a way that put uic in a separate package.


I figured that might be the case, so I do have the TWS file backed up. And thank you for the patch information. I'll see if I can't figure out how to add that to my build so I can at least continue on 1.3.

Quote:This is unrelated to the previous error. Perhaps there's another package that you need to install which contains Qt Designer and uic.



Are you sure you got the same error message? Or only the one about uic?



- Madhav.
No, I did not get the same error message, that change resolved at least that much. As for uic, I do have the full qt4-devel libraries as provided by one of my repos, but I still do not have that command, given that, I could just compile qt4 from source, then I should have all of it available. I'll give that a go later. I cannot do so now because the machine I'd really prefer to build on (the x64 machine) has no working internet connection for now. So, I'm having to side-load all the source-code of everything I want to build, haha.

[EDIT]: I went searching through my libraries for qt4, and it turns out I do have uic, it just wasn't in-PATH. I'm changing that now, and we'll see if that solves the issue.[/EDIT]

[EDIT2]: Having done that, I ran make again, and faced the same error but with moc. Same problem, same fix. The build now functions perfectly on my x86 machine (excepting the bugs everyone is familiar with). I will attempt to do the same on my x64 machine, but if there is a patch for it to handle tws files better, that'd be much appreciated.[/EDIT]

By the way, thank you all for your help. I am very excited to be able to play on 2.0. Though, from what I hear, x64 builds of 2.0 on linux don't handle TWS files correctly anyway. Is there a patch for 2.0 that fixes it?

All the best,

-HG
Reply


Messages In This Thread
Compiling Tile World 2.0 on Fedora x86 - by HalosGhost - 19-May-2012, 9:51 AM

Forum Jump:


Users browsing this thread: 3 Guest(s)