[bf1942] BF2 server discussion

Kevin Lockitt kevlar at blackbagops.com
Thu Sep 30 06:31:59 EDT 2004

Agreed. #2 would solve a lot of problems if you can swing it past the
lawyers. Otherwise, #1 dynamic link. 

>what is the minimum ABI version I can sensibly require for this product?

I don't think you're likely to get past LIBSTDC++ 3.1.0 with the Debian
folk. :)

Kevin Lockitt

kevlar at blackbagops.com

-----Original Message-----
From: Kingsley Foreman [mailto:kingsley at internode.com.au] 
Sent: Thursday, 30 September 2004 7:28 PM
To: bf1942 at icculus.org
Subject: Re: [bf1942] BF2 server discussion

well hl2 has pretty much stoped supporting old versions of linux also.

so I vote 1.

let old linux die...


----- Original Message ----- 
From: "Andreas Fredriksson" <andreas.fredriksson at dice.se>
To: <bf1942 at icculus.org>
Sent: Thursday, September 30, 2004 6:36 PM
Subject: [bf1942] BF2 server discussion

> Hey guys,
> I'm going over the linkage problems again with the Battlefield 2 
> server.
> I thought maybe we could have this discussion now rather than at ship
> :-)
> I would like to maintain only one binary this time; so the following 
> alternatives are available for the linux release:
> 1) Ship with a dynamically linked version and require libstdc++ >= 
> some recent version.
> Pros: Simple turnaround for releases (this is what I'm developing on)
> Cons: Reduces backwards compatibility
> 2) Ship with dynamically linked version and provide libraries so that 
> you can set LD_LIBRARY_PATH to the "compat" directory provided with 
> BF2.
> Pros: Similar to #1.
> Cons: License considerations for shipping gcc shared objects.
> 3) Link statically.
> Pros: Easy.
> Cons: Breaks horribly on many systems.
> 4) Link on stone-age era machine to get libc right and link statically 
> with libstdc++.
> Pros: Best compatibility.
> Cons: A pain to maintain and increases turnaround time. Also a 
> borderline legal case.
> So the question to this list is; what is the minimum ABI version I can 
> sensibly require for this product? Remember that we're looking at a 
> 2005 release date. Supporting all the old Red Hats are a lot of pain.
> I'm also doing an unsupported native FreeBSD build this time around; 
> currently based on 4.10-STABLE, would the version 5 series be a better 
> choice?
> Comments and suggestions are welcome.
> Andreas Fredriksson
> ==============================
> Programmer, Battlefield II
> There are 10 types of people in the world -- those who understand 
> binary and those who don't.

More information about the Bf1942 mailing list