PS: I should have asked, if on the GitHub - WHICH one? On Mon, Feb 20, 2017 at 5:04 PM, Weasels Lair <wea...@weaselslair.com> wrote:
> John - > For those server-operators who encounter errors running the beta, do you > want the reports here on the list? or in the Git-Hub? > Thanks, > - Weasel > > On Mon, Feb 20, 2017 at 4:54 PM, John Schoenick <jo...@valvesoftware.com> > wrote: > >> We've pushed a small update to the beta that removes the libstdc++ and >> libgcc_s libraries that were previously shipping with the linux dedicated >> server build. These were a workaround for compatibility prior to the Steam >> Runtime requirement, and were now causing conflicts in some environments. >> >> On 02/20/2017 02:46 PM, John Schoenick wrote: >> >> Hey everyone, >> >> Following up on the warning email we sent a long while back, we're making >> good on our promise and changing our build toolchains for the TF2+SDK2013 >> games' dedicated server. TF2 is being updated first, with the other >> SDK2013 games to follow. >> >> There are two things that may affect server administrators that you >> should be aware of: >> >> >> *The Linux dedicated server now targets the Steam Runtime* >> >> The Steam Runtime is a common runtime target based on Ubuntu. For srcds, >> this largely means linking against a more recent glibc than may be >> available in some server distributions. Administrators should check that >> the provided beta still runs in their environment of choice. Those who are >> on older or incompatible distributions have several options: >> >> - Switch to a distribution more compatible with the Steam Runtime, such >> as Ubuntu LTS >> >> - Make use of a chroot/container/VM environment to run srcds. The tools >> linked below include a script for creating a chroot that can be used for >> bootstrapping Steam Runtime environments. >> >> - Use the Steam Runtime tools linked below combined with some dynamic >> linker magic to use the runtime libraries on an incompatible distribution, >> e.g.: >> >> steamrt=/path/to/runtime >> export LD_LIBRARY_PATH="bin:$steamrt/usr/lib32" >> LD="$steamrt/usr/lib32/ld-linux.so.2" >> "$LD" ./srcds_linux "$@" >> >> More information about the Steam Runtime and utilities for obtaining it >> can be found here: https://github.com/ValveSoftware/steam-runtime >> >> >> *The compiler toolchain used for all editions of srcds has changed* >> >> Along with the client builds, all server builds have been updated to a >> newer compiler. Windows builds now use the MSVC2015 tools, while Linux >> builds now use a newer edition of GCC with differing command-line >> parameters that affect codegen. >> >> This is expected to break mods that expect certain ABI behaviors or look >> for certain signatures in order to hook functions (such as SourceMod). We >> have separately spoken with the SourceMod team and they are working on >> supporting the new setup. Maintainers of other mods should test them >> against the beta release below. >> >> Our previous warning also indicated that this would change the _srv >> naming of the linux binaries. We have decided *not* to adjust this, and >> the separate _srv build and naming remains unchanged. >> >> >> *Beta* >> >> We've made a beta branch available for TF2 with these new changes. The >> remaining SDK2013 games will be updated in the near future, and we will >> provide a beta for them at that time. >> >> The beta is compatible with the current TF2 public release - servers may >> safely convert to it and continue serving both beta and non-beta clients. >> >> The beta branch is titled "toolchainbeta" with no required password. It >> can be accessed with SteamCMD via: >> >> app_update 232250 -beta toolchainbeta >> >> These changes may be promoted to an official release of TF2 as soon as >> next week, so we encourage all server administrators to test their setup >> against the beta before then. >> >> >> Let me know if you have any questions or concerns >> >> - John >> >> >> >> _______________________________________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds >> >> > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux