Results 1 to 5 of 5

Thread: linux client

  1. #1
    Fixer of Broken Things FoBoT's Avatar
    Join Date
    Dec 2001
    Location
    Holden MO
    Posts
    2,137

    linux client

    what is the difference between "static" and "non-static" linux clients on the download page?

    Use the right tool for the right job!

  2. #2
    Administrator Bok's Avatar
    Join Date
    Oct 2003
    Location
    Wake Forest, North Carolina, United States
    Posts
    24,474
    Blog Entries
    13
    static clients will contain for instance (and usually) libstd*** C libraries built in, the non-static will depend on you having those specific libraries on the system. If you are running a common distro, like RH8 or RH9 it's a good bet you'll have the correct libraries so go for non-static.

    Bok


  3. #3
    Fixer of Broken Things FoBoT's Avatar
    Join Date
    Dec 2001
    Location
    Holden MO
    Posts
    2,137
    so try non-static and if it doesn't work, then try static?

    thanks
    Use the right tool for the right job!

  4. #4
    Administrator Bok's Avatar
    Join Date
    Oct 2003
    Location
    Wake Forest, North Carolina, United States
    Posts
    24,474
    Blog Entries
    13
    yup,

    or you can download the non-static one and run

    ldd cbpsn.exe

    (or whatever it is called) which will tell you whether it has all the libraries up front.

    Probably easier to just run it though

    Bok

  5. #5
    Senior Member
    Join Date
    Mar 2002
    Location
    MI, U.S.
    Posts
    697
    The reason static clients exist is because (last I checked) Carlos was using g++ 2 to compile them, which means they were compiled against an old standard C++ runtime library (libstdc++). I don't know for sure if that's still the case, though.

    Anyway, the libstdc++ from g++ 2 is not compatible with the one from g++ versions between 3.0 and just before 3.2. g++ 3.2 broke compatibility again, I believe (I know it's not compatible with g++ 2, I'm just not sure whether it's compatible with g++ 3.1). I know g++ 3.4 breaks compatibility again -- it installs a libstdc++.so.6 instead of a .so.5.

    However, the static version may not work on your system either. Shortly before the WRA, the static version was failing to resolve hostnames on some systems (it may have been related to glibc versions, though I don't know for sure). If the dynamic version works, it'll work better, but I can see some cases (gcc 3.4 plus really new glibc) that neither version would work...

    ldd will tell you if the necessary libraries are there, yes. However, it won't tell you if they're 100% compatible.
    "If you fail to adjust your notion of fairness to the reality of the Universe, you will probably not be happy."

    -- Originally posted by Paratima

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •