Bug #1271
Build error Linux Slackware 13.0 x86_64
Status: | Feedback | Start date: | 04/04/2011 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | rti | % Done: | 0% |
|
Category: | OS: GNU/Linux | |||
Target version: | - |
Description
I've been trying to compile the game game from source, but I keep getting errors during the build.
I neglected to write down what revision, but I checked it out on April 1, 2011.
OS: Linux Slackware 13.0 x86_64
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe -fPIC"
CXXFLAGS="${CFLAGS}"
The cmake part runs fine, but I get some odd errors in running make (NO -j option due to odd RAM issues).
The terminal output is in the text file attached. Apparently, I'm not the only one with this problem... prozacr in this post -> http://forums.ryzom.com/showthread.php?t=35249 .
Note: I'm only trying to compile the game from source because there is no official 64-bit binary for Linux... plus maybe a little better performance. I don't suppose just anyone, like me, can submit an official binary... any idea when one can be made, or if an unofficial one would even be allowed?
History
#1 Updated by rti about 4 years ago
Could you please recheck if the current version (r1423) works for you?
#2 Updated by rti about 4 years ago
- Status changed from New to Feedback
- Assignee set to rti
#3 Updated by norik0 about 4 years ago
Yes, I can confirm that in current version (r1423), the errors still occur at the exact same time with the exact same output.
#4 Updated by rti about 4 years ago
Could you please post the output of CMake?
#6 Updated by rti about 4 years ago
Ok, thanks. This looks good so far. Libwww linking problems are detected...
And could you please run make again like this:
make VERBOSE=1
This way, the gcc call used to link the ryzom_client binary should be visible. I am very interested in this one as well :)
#7 Updated by norik0 about 4 years ago
- File make-verbose.tgz added
I did so. Attached.
make-log-out-verbose.txt is where I routed all the terminal output of "make VERBOSE=1".
make-terminal.txt is the rest of the warnings and such that still appeared in the terminal.
#8 Updated by zeuxis about 4 years ago
I have compiled ryzom for Slackware64-current few weeks ago.
I used the following options to compile libwww and ryzom:
for libwww:
--disable-static
--enable-shared
--with-zlib
--with-expat
--with-regex
--enable-reentrant
with CFLAGS="-O2 -fPIC"
For ryzom:
-DWITH_NEL_TESTS=OFF
-DWITH_NEL_TOOLS=OFF
-DWITH_NEL_SAMPLES=OFF
-DWITH_RYZOM_SERVER=OFF
-DWITH_RYZOM_TOOLS=OFF
-DWITH_STATIC=ON
-DWITH_STATIC_DRIVERS=ON
-DWITH_DRIVER_OPENAL=ON
-DWITH_DRIVER_OPENGL=ON
with CFLAGS="-O2 -fPIC"
What options are you using ?
You can find my Slackbuild files at https://www.zeuxis.net/~zeuxis/slack64/
and see if they work also for you.
#9 Updated by norik0 about 4 years ago
- File make-out-try-2.txt added
I tried that setup, and it did get me farther, but still 2 errors. Would you like the verbose option?
#10 Updated by zeuxis about 4 years ago
Have you recompiled libwww with the following options ?
CFLAGS="-fPIC"
--disable-static
--enable-shared
--with-zlib
--with-expat
--with-regex
--enable-reentrant
I am not sure which one solved the problem but that ones worked for me
#11 Updated by norik0 about 4 years ago
Yes, that's the result.
#12 Updated by norik0 about 4 years ago
I have Slackware 13.0 . A friend of mine has Slackware 13.1, and had the same errors up until the new options, which allowed the game to compile correctly. As the game still doesn't compile for me, I'm guessing it might have to do with incompatibilities between the versions of Slackware (things becoming too obsolete and difficulty changing out certain programs/libs). I'm hoping it's not the case, but considering the results, I have difficulty coming up with much else.