FreeOrion

Forums for the FreeOrion project
It is currently Sat Oct 21, 2017 3:56 pm

All times are UTC




Post new topic Reply to topic  [ 40 posts ]  Go to page 1, 2, 3  Next

Which distribution will you be running FreeOrion on?
Debian Sarge (current stable) 3%  3%  [ 1 ]
Debian testing/unstable 16%  16%  [ 6 ]
ubuntu 27%  27%  [ 10 ]
other Debian based (Knoppix etc) 0%  0%  [ 0 ]
SuSE 14%  14%  [ 5 ]
Fedora Core 8%  8%  [ 3 ]
Gentoo 24%  24%  [ 9 ]
Mandriva 5%  5%  [ 2 ]
Slackware 0%  0%  [ 0 ]
other (please tell which) 3%  3%  [ 1 ]
Total votes : 37
Author Message
PostPosted: Tue Nov 15, 2005 6:04 pm 
Offline
Programmer
User avatar

Joined: Sat Jun 28, 2003 8:17 pm
Posts: 376
Location: Heidelberg, Germany
I would like to get an overview of the distributions we should provide packages for, so please tell me what distribution you are using. If I forgot any, please post the name of your distribution.

Please post the version of your distribution, too. I do not want to make a list consisting of "SuSE 8.0" "SuSE 8.1", "SuSE 9.0" etc.

Oh, and if you are willing to create a package for your distro (I can only provide .debs for Debian), please let me know.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Nov 15, 2005 8:35 pm 
Offline
Space Kraken

Joined: Tue Jun 15, 2004 7:55 pm
Posts: 152
Currently running SuSE 10.0, but maybe I'll revert to Debian testing/unstable.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Nov 16, 2005 1:57 am 
Offline
Space Kraken

Joined: Sun Jul 20, 2003 6:22 pm
Posts: 167
I'm running Debian Testing but i think they just recently officially upgraded, didn't they? I've stopped regularly updating the entire system because updates sometimes save over customized config files and can trash my rocksolid setup. So unless i need new software, i don't really upgrade anymore. I'd rather just work with what i've got that i know for sure works.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Nov 16, 2005 2:21 am 
Offline
Programmer
User avatar

Joined: Sat Jun 28, 2003 8:17 pm
Posts: 376
Location: Heidelberg, Germany
leiavoia wrote:
I've stopped regularly updating the entire system because updates sometimes save over customized config files and can trash my rocksolid setup.
Well, that's what stable is for. Only security updates, and guaranteed to leave your setup alone and not change any behaviour at all.

BTW: Debian Sarge was released in July, IIRC.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Nov 16, 2005 1:54 pm 
Offline
Krill Swarm

Joined: Sat Nov 12, 2005 2:01 pm
Posts: 12
ubuntu >=breezy
debian testing
----------------
I think that providing autopackage resolves RPM based distros :)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Nov 16, 2005 2:40 pm 
Offline
Programmer
User avatar

Joined: Sat Jun 28, 2003 8:17 pm
Posts: 376
Location: Heidelberg, Germany
quork wrote:
I think that providing autopackage resolves RPM based distros :)
Of course it would. Only that the binary does not work and probably never will due to incompatible C++ ABIs :(
This is one of the few things Windows can do better than Linux.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Nov 18, 2005 9:03 am 
Offline
Space Kraken

Joined: Tue Jun 15, 2004 7:55 pm
Posts: 152
Yoghurt wrote:
quork wrote:
I think that providing autopackage resolves RPM based distros :)
Of course it would. Only that the binary does not work and probably never will due to incompatible C++ ABIs :(
This is one of the few things Windows can do better than Linux.


[noobspeak]
Are there any compatibility layer libraries?
[/noobspeak]


Top
 Profile  
 
 Post subject:
PostPosted: Sun Nov 20, 2005 7:45 pm 
Offline
Programmer
User avatar

Joined: Sat Jun 28, 2003 8:17 pm
Posts: 376
Location: Heidelberg, Germany
muxec wrote:
Are there any compatibility layer libraries?
Nope, because it's impossible. ABI, not API

See here what wikipedia has to say about ABIs.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 21, 2005 4:28 pm 
Offline
Programmer
User avatar

Joined: Sat Jun 28, 2003 8:17 pm
Posts: 376
Location: Heidelberg, Germany
OK, I will try to provide .debs for Debian sarge and unstable, hope they run under ubuntu

All others will have to compile from source; we need to get FO 0.3 out of the door ASAP.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Nov 22, 2005 1:50 am 
Offline
Space Floater
User avatar

Joined: Wed Apr 13, 2005 6:07 pm
Posts: 44
Location: Warsaw, Poland
Yoghurt wrote:
quork wrote:
I think that providing autopackage resolves RPM based distros :)
Of course it would. Only that the binary does not work and probably never will due to incompatible C++ ABIs :(
This is one of the few things Windows can do better than Linux.


I thought autopackage has automatic resolving of ld dependencies. But you have to substitute dlopen() with autopackage provided function in the FO code.

_________________
The emperor wants to control outer space. Yoda wants to control inner space. That's the fundamental difference between the good and the bad sides of the force... - Mof, Human Traffic ;)


Top
 Profile  
 
 Post subject:
PostPosted: Tue Nov 22, 2005 2:02 am 
Offline
Programmer
User avatar

Joined: Sat Jun 28, 2003 8:17 pm
Posts: 376
Location: Heidelberg, Germany
Unfortunately, it has nothing to do with this.

The problem is the following:
Suppose (theoretically) strings were stored in the 1.02 ABI as "length, bytes, bytes, ..." (for example : "9FreeOrion"), the ABI version 2 of g++ now stores them as word, word, word,... ("F_r_e_O_r_i_o_n_") - now imagine a function compiled with Version 2 calls a function in a library compiled with version 1 that takes a string as argument. the function expects "9Freeorion" but gets the other -> crash.

There might be a way to work around all that, but that is stuff for 0.31, at the moment, I'm preparing deb packages, as 0.3 must be out soon. If the debs are finished, I might take another look at the autopackage.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Nov 22, 2005 3:40 am 
Offline
Space Kraken

Joined: Sun Jul 20, 2003 6:22 pm
Posts: 167
You might want to check this out:

http://www.bitrock.com/products_install ... rview.html

It's free for opensource projects.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Nov 22, 2005 6:20 pm 
Offline
Space Kraken

Joined: Tue Jun 15, 2004 7:55 pm
Posts: 152
Yoghurt wrote:
muxec wrote:
Are there any compatibility layer libraries?
Nope, because it's impossible. ABI, not API

See here what wikipedia has to say about ABIs.


How happens that binaries from Loki work on all platforms?


Top
 Profile  
 
 Post subject:
PostPosted: Wed Nov 23, 2005 5:30 am 
Offline
Space Floater
User avatar

Joined: Wed Apr 13, 2005 6:07 pm
Posts: 44
Location: Warsaw, Poland
Yoghurt wrote:
Unfortunately, it has nothing to do with this.

The problem is the following:
Suppose (theoretically) strings were stored in the 1.02 ABI as "length, bytes, bytes, ..." (for example : "9FreeOrion"), the ABI version 2 of g++ now stores them as word, word, word,... ("F_r_e_O_r_i_o_n_") - now imagine a function compiled with Version 2 calls a function in a library compiled with version 1 that takes a string as argument. the function expects "9Freeorion" but gets the other -> crash.

There might be a way to work around all that, but that is stuff for 0.31, at the moment, I'm preparing deb packages, as 0.3 must be out soon. If the debs are finished, I might take another look at the autopackage.


Ok. Now I understand. However I still think that I have seen somewhere in the documentation that autopackage takes care of such things. AFAIK autopackage was made to be the system independent 3rd-party package manager and they've takes care of most problems that could arise from this independancy.

If it's not your priority, no problem. I have CVS code regularly updated. However the latest CVS is broken as hell.

_________________
The emperor wants to control outer space. Yoda wants to control inner space. That's the fundamental difference between the good and the bad sides of the force... - Mof, Human Traffic ;)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Nov 23, 2005 1:32 pm 
Offline
Programmer
User avatar

Joined: Sat Jun 28, 2003 8:17 pm
Posts: 376
Location: Heidelberg, Germany
Wolverine wrote:
Ok. Now I understand. However I still think that I have seen somewhere in the documentation that autopackage takes care of such things.
Yes, but they also mention it doesn't really work for C++ projects.

Quote:
However the latest CVS is broken as hell.
Then please, please, submit bug reports ASAP, as the CVS currently is identical with the upcoming 0.3 release


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 40 posts ]  Go to page 1, 2, 3  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group