Меню Рубрики

Установка trinity на debian

Debian Trinity Repository Installation Instructions

On this page you can read the instructions to install or upgrade Trinity Desktop Environment on your Debian system.

Contents

Available versions and architectures

R14.0.x series

Official TDE packages are available for the following versions of Debian.

  • 10.x — buster : amd64, i386, armel, armhf, arm64, ppc64el
  • 9.x — stretch : amd64, i386, armel, armhf, arm64, ppc64el
  • 8.x — jessie : amd64, i386, armel, armhf, arm64, ppc64el
  • 7.x — wheezy : amd64, i386, armel, armhf
  • 6.x — squeeze : amd64, i386, armel (up to R14.0.6 only)

Additionally, unofficial but well-trusted rolling builds are available for a broader set of versions, including 11.x bullseye and sid .

These are built and maintained by Slávek Banko.

  • Preliminary Stable Builds — rolling version of current stable branch (maintenance releases)
  • Preliminary Testing Builds — rolling version of main development branch (major/minor releases)

v3.5.13.x

Official TDE packages are available for the following versions of Debian.

  • 7.x — wheezy : amd64, i386, armel, armhf
  • 6.x — squeeze : amd64, i386, armel
  • 5.x — lenny : amd64, i386 (up to 3.5.12 only)

Configure the package manager

Add the following lines to your /etc/apt/sources.list file.

NOTE 1: make sure to replace with your actual distribution name.

NOTE 2: deb-src lines following are optional.

Import GPG signing key

The best way to install GPG key is to manually download and install package trinity-keyring . The advantage is that this method of installation is not dependent on the availability of the key server. Another advantage is that the key is not integrated into the global apt keyring, but is installed as a separate file:

Install Trinity

If you are doing a fresh TDE installation, please follow the steps listed below.
If you are upgrading from an existing R14.0.x or 3.5.13.x version, please follow the instruction under the upgrading section.

Fresh R14.0.x installation

The following steps are suggested for installing the latest R14.0.x version.

NOTE: tde-trinity package is a comprehensive meta-package. To install a minimalist environment, replace tde-trinity with tdebase-trinity in the instructions below.

Upgrading from an existing R14.0.x or v3.5.13.x installation

The following steps are suggested for upgrading to the latest R14.0.x version.

NOTE: Before upgrading from v3.5.13.x (or even KDE3), please make sure to go through this page for useful tips suggested by other TDE users.

This will upgrade TDE to the newer version and should complete smoothly.

If you are upgrading from an existing R14.0.x installation, you are done.

If you are upgrading from v3.5.13.x, after these two steps some dummy packages may still be installed on your system and could be safely removed. To perform such operation, choose one of the following optional steps.

  • A. If you had previously installed kde-trinity , install the all TDE packages except the development ones as follow.
  • B. If you had previously installed some kde meta packages , (such as kde-core-trinity, kdeadmin-trinity, . ) use the command below, where is the equivalent package in R14.0.x (tde-core-trinity, tdeadmin-trinity, . ). Repeat for all meta packages there had been installed.

    C. Run aptitude in interactive mode, limit the display to ‘

ddummy» and manually check/delete/upgrade unneeded packages from the ones displayed.

источник

Развлекательный портал ROBIK.net

Новости

Форум

Блоги

Статьи

Клубы

Каталог

Торговля

Для полноценного использования сайта, рекомендуем зарегистрироваться.

Установка TrinityCore на Debian

Здравствуйте. В этой теме я хочу рассмотреть установку собственного игрового сервера для игры в World of Warcraft. Для начала нам понадобиться ПК с чистой, установленной системой Debian последней версии и настроенным доступом в Интернет. Если компьютер с установленной системой уже готов к использованию, тогда первым шагом мы будем устанавливать необходимые пакеты. И так приступим к пошаговой инструкции:

1. Устанавливаем все необходимые для работы сервера пакеты:

1.1. Создадим пользователя trinity для удобства работы с сервером:

2. Для того что бы приступить к установке самого сервера WoW на базе TrinityCore, нам необходимо скачать его исходники. Исходники мы будем брать из GitHub. (В этой теме рассматривается установка сервера для версии 3.3.5, если устанавливаете другую версию измените значение -b 3.3.5 на необходимое в вашем случае):

После выполнения выше приведённой команды начнётся скачивание выбранного нами релиза (бранча). По сути мы скачиваем на наш ПК исходники, которые расположены по ссылке.

3. Компиляция сервера. Компиляция будет выполнятся в папке build, для этого нам необходимо её создать и перейти в неё. Выполняем следующее:

После того как мы перешли в созданную нами папку build, можем приступать к конфигурации исходников. Конфигурация может выполнятся с набором параметров:

Все из этих параметров указывать не обязательно, ниже приведён пример стандартной установки:

В выше указанном примере сборка сервера будет произведена в папку server, установка конфигурации сервера в папку server/etc, а установка библиотек в папку server/lib, также будет выведен полный лог ошибок во время компиляции сервера.

4. Сборка ярда. Следующую команду make можно использовать с параметром -j x, где х количество ядер вашего процессора.

После того как make завершит свою работу, выполняем:

После выполнения make install наш сервер почти готов к работе, дальше необходимо настроить конфигурационные файлы сервера.

5. Копируем файлы конфигурации сервера:

Конфигурационные файлы скопированы, прежде чем перейти к их редактированию, нужно создать 2 директории:

Теперь переходим к настройке файла authserver.conf

И изменяем в нём несколько строк:

Далее редактируем файл worldserver.conf:

Изменяем в нём некоторые строки:

С файлами конфигурации закончили, теперь для работы сервера нам потребуются дополнительные файлы, такие как maps, dbc, vmap, mmap. Так как мы устанавливаем сервер WoW TrinityCore на Debian, соответственно самой игры на на сервере у нас нет, по этому их необходимо скачать из Интернета. Далее будем считать что файлы уже скачаны, и расположены в папках maps, dbc, vmap, mmap в директории /home/trinity/wow/server/data/.

6. Заполнение данными MySQL базы данных. На этом этапе нам необходимо создать и наполнить информацией 3 базы: auth, world, characters. Создание и наполнение баз будем производить из консоли (в данном примере процесс создания и наполнения описан из под пользователя root, я же вам настоятельно рекомендую создать и использовать отдельного пользователя для работы с базой для сервера WoW TrinityCore).

Входим на наш MySQL сервер:

Вводим пароль нашего пользователя, после этого приступаем к созданию баз:

Данные для баз auth и characters есть в скачанном репозитории. Заливаем эти данные:

Скачать базу данные world мы можем по ссылке, необходимо выбрать базу для нашей версии сервера, скачать её и таким же образом залить в нашу базу MySQL сервера.

После того как наши таблицы в базе наполнены содержимым, создаём файлы запуска сервера. Первым создаём файл для запуска сервера авторизации auth.sh:

и наполняем его содержимым:

Теперь создаём файл для запуска самого сервера игры world.sh:

Для автоматического перезапуска сервера нам необходимо выполнить две команды:

Наш сервер авторизации и сервер игры WoW TrinityCore успешно запущены. Запускайте свой клиент и наслаждайтесь игрой на собственном сервере WoW TrinityCore.

Все свои вопросы и проблемы в установке сервера WoW TrinityCore пишите в ответах к данной теме, постараюсь помочь каждому

Пробовал ,cmake пишет ошибку, ругается на openssl( не видит её), стоит 8-я версия Дебиан.

При попытке установить, пишет, что данный пакет openssl был уже автоматически установлен.

источник

linux-notes.org

Установка GUI на Debian/Ubuntu/Mint

Хочу рассказать как можно установить графический рабочий стол на ОС, такие как Debian/Ubuntu/Mint. Я собрал большое количество графических оболочек до кучи в своей статье «Установка GUI на Debian/Ubuntu/Mint». Хочу отметить, мне само больше нравится 3 основных графических стола: KDE, Gnome, XFCE, но приведу еще несколько.

Недавно я писал статью по установке GUI на CentOS/RedHat/Fedora, если есть желание прочитать:

Gnome

GNU Object Model Environment (Gnome) является графической оболочкой и графическим интерфейсом для пользователей, который работает поверх операционной системы компьютера для операционных систем Unix, основанных полностью на свободном программном обеспечении.

Существует 4 режима установки GNOME для Debian или Ubuntu или Mint:

1. Чтобы установить полную среду GNOME которая включает элементы, которые входят не с официального релиза:

2. Установка официального набора элементов для GNOME:

3. Установка минимального набора элементов, которые необходимы для работы в среде ГНОМ:

4. Установка набора элементов GNOME вместе с вспомогательными технологиями( например, лупа, чтение с экрана):

Чтобы установить самую минимальную версию GNOME, нужно выполнить:

Запустить GNOME можно следующим образом:

Чтобы начать использовать startx добавьте в файл

/.xinitrc следующую строчку:

Основная настройка в ГНОМ выполняется с помощью графических программ (gnome-control-center), но если хотите настроить «тонко», то это можно сделать с использованием редактора конфигураций, такого как gconf-editor.

GDM (GNOME Display Manager)

Если есть необходимость использовать графический вход в систему, то необходимо установить GDM:

После этого, GDM будет использоваться для авторизации по умолчанию.

Чтобы настроить GDM нужно перейти «Меню->Система->Администрирование->Окно входа в систему», или используйте команду в консоле:

Вам нужно включить отображение значков в меню и вы не знаете как?

Делается это следующим образом, нужно использовать gconf-editor (переходим в Приложения -> Системные -> Редактор конфигурации) и необходимо поставить галочку в /desktop/gnome/interface/menus_have_icons.

Вам нужно убрать индикатор раскладки из области уведомлений и Вы не знаете как?

Снова поможет утилита gconf-editor (переходим в Приложения -> Системные -> Редактор конфигурации) и нужно убрать галочку из /apps/gnome_settings_daemon/plugins/keyboard/active, после этого перезагружаем GNOME и индикатор исчезнет.

Графическая среда — GNOME готова к использованию.

KDE — это не только среда рабочего стола, но это и сообщество людей, выпускающее многие программные продукты. Это ПО включает в себя набор библиотек и замечательных приложений.

Установка состоит из 4 пунктов, нужно выбрать любой и установить его:

1. Если есть необходимость установить полный комплект KDE, то выполните:

2. Можно установить рабочее окружение, такое как KDE Plasma с набором стандартных приложений KDE которые наиболее часто используются:

3. Так же есть возможность установить минимальный комплект с минимумом ПО:

Чтобы установить руссификацию на «кеды», выполните:

Внешний вид GTK-программ в KDE

Чтобы настроить внешний вид GTK-утилит в KDE по этому необходимо выполнить установку этих пакетов и после чего настроить их внешний вид (перейдите в Параметры системы > Внешний вид приложений).

Установите модуль настройки для оформления GTK+ 2/3.x приложений для KDE:

Установите набор стилей виджетов Oxygen для утилит которые основаны на Gtk2:

Чтобы установить набор стилей виджетов Oxygen для утилит которые основанны на Gtk3 (Debian Wheezy):

Графическая среда — KDE готова к использованию.

TDE (Trinity Desktop Environment) представляет собой рабочую среду Linux. TDE является продолжением графической оболочки KDE 3, выглядит в точности как и KDE 3.5, но эти пакеты не являются взаимозаменяемыми с KDE. Первый раз, когда вы начинаете использование TDE, то Kpersonalizer поможет вам настроить базовую настройку рабочего стола Trinity.

Чтобы установить TDE на Debian, вам нужно будет добавить репозиторий в файл sources.list:

Теперь уже можно и установить TDE на Debian:

Compiz — один из оригинальных оконных менеджеров компоновки для Window System X, который способен использовать OpenGL-ускорения. Интеграция позволяет ему работать комбинированием разных эффектов для управление окнами, например эффект минимизации и куб рабочего пространства. Compiz соответствует стандарту ICCCM он произведет замену основного Metacity в GNOME или KWin в KDE.

Вы можете настроить Compiz через CCSM утилиту (System -> Preferences -> CompizConfig).

Графическая среда — TDE готова к использованию.

Cinnamon

Cinnamon является средой рабочего стола на основе GTK + 3. Проект изначально был отделен от GNOME Shell и был первоначально разработан для Linux Linux Mint. Но спустя некоторое время, стал поддерживать и другие unix\Linux ОС.

Установлена Ubuntu?

Добавляем репозиторий и после чего, с легкостью устанавливаем:

Установлен Debian/Linux Mint?

Открываем файл и добавим в него нужный для работы репозиторий:

Обновляем репозиторий и устанавливаем ключ аутентификации:

Снова обновим репозиторий и установим уже Cinnamon:

Графическая среда — Cinnamon готова к использованию.

MATE Desktop Environment (MATE — испанское произношение: помощник), является графической оболочкой для пользователей, используя традиционную метафору вычислений рабочего стола. MATE основан на старой версии Gnome 2, которая является стабильной. Из-за этого существует уже так много, инструментов что делает Gnome 2 полностью совместим с большинством программ, а также настраиваемый (например, вы можете запустить Compiz на нем). Он назван в честь южноамериканского растения мате (чай из травы).

Добавляем в файл sources.list репозиторий Мате:

Устанавливаем mate ключ и производим обновление (чтобы обновился он):

Пожалуйста, обратите внимание, что в нормальных условиях когда устанавливаете неаутентифицированные пакеты от неизвестных хранилищ может представлять угрозу для безопасности:

Теперь, чтобы установить MATE выбрать 1 из 3 apt-get пунктов:

1. Это устанавливает базовые пакеты

2. Это установить мате-ядро и больше дополнительных услуг

3. Это установить mate-core + mate-desktop-environment и даже больше дополнительных услуг.

Вот и все, выйдите из текущего сеанса, выберите Mate в качестве стандартной сессии, а затем снова войдите в систему. Графическая среда -Mate готова к использованию.

Enlightenment

Enlightenment — является еще одной средой рабочего стола для Linux, он имеет библиотеки, чтобы помочь вам создавать пользовательские интерфейсы.

Чтобы установить Enlightenment для debian мы должны добавить репозиторий в sources.list:

Я буду использовать LightDM вместо менеджера Gnome GDM3. Если Вы установили gdm3, то его необходимо удалить и установить lightdm.

Выполняем установку lightdm:

После установки запускаем lightdm:

Теперь мы можем установить Enlightenment:

Чтобы запустить Enlightenment, вы можете использовать эту команду, или Enlightenment должно запустится автоматически после того как вы сделать перезагрузку вашей ОС:

Графическая среда — Enlightenment готова к использованию.

Xfce это легкая среда рабочего стола для UNIX-подобных операционных систем. Она стремится быть быстрой и не нагружает сильно ваши системные ресурсы, в то же время визуально привлекает удобным для пользователя интирфейсом.

Чтобы установить Xfce на debian, нужно выполнить:

Чтобы установить XFCE с дополнительными пакетами, используейте:

После установки Xfce нужно выполнить перезагрузку ОС, войдите под своим именем пользователя и паролем, и введите:

Для запуска Xfce в автоматическом режиме при каждм входе в tty1 нужно отредактировать .bashrc в вашем каталоге пользователя

И добавить в самый конец файла следующие строки кода:

Графическая среда -Xfce готова к использованию.

LXDE или «Lightweight X11 Desktop Environment» является чрезвычайно быстрым и энергосберегающим окружением рабочего стола. LXDE использует меньше ресурсов центрального процессора и меньше оперативной памяти, чем в других средах. Она специально разработана для облачных компьютеров с низким аппаратных спецификаций, таких как нетбуки, мобильные устройства (например, MID) или старых компьютерах. LXDE может быть установлена ​​на многих дистрибутивах Linux, включая Debian, Fedora, OpenSUSE и Ubuntu.

Установка с минимальным количеством элементов:

Установка с полным набором элементов:

Завершение установки LXDE окружение рабочего стола:

Графическая среда — LXDE готова к использованию.

FluxBox

Fluxbox является крайне минималистичным и быстрым оконным менеджером для систем Linux и Unix. На основе кода Blackbox 0.61.1, FluxBox использует очень мало ресурсов и памяти по сравнению с KDE или Gnome, который отлично подходит для старых или маломощных машин.

Вам нужно будет установить X Windows System до самой установки Fluxbox:

После того как вы установили X, теперь вы можете установить FluxBox на Debian:

  • Fluxbox: оконный менеджер
  • fbsetbg: настройки скрипта для фона rootwindow
  • fbrun: небольшая утилита RunApplication
  • startfluxbox: Fluxbox стартер, который читает информацию о сессии из

Графическая среда -Fluxbox готова к использованию.

Openbox

Openbox очень легкий и минимальный оконный менеджером (не среда рабочего стола) для Debian или любого Linux и Unix системы котороый похож на Xfce, LXDE и Fluxbox. Так Openbox является легкий вес, он использует очень мало ресурсов, но очень функциональный.

Чтобы установить его, выполните:

После установки, выполните команду для запуска openbox:

Графическая среда — openbox готова к использованию.

Установка GUI на Debian/Ubuntu/Mint завершена. Можете использовать любую из графических оболочек. Мои самые любимые — Gnome, KDE, Xfce, но а вы выбирайте сами.

источник

TrinityCore Компиляция TrinityCore серверов 3.3.5 и 7.3.х на линуксе

WinWoolF

Верховный Вождь

Полный пошаговый гайд по компиляции TrinityCore серверов 3.3.5 и 7.3.х на линуксе

В этом руководстве я расскажу как самостоятельно скомпилировать сервер World of Warcraft 3.3.5 или 7.3.х на основе ядра TrinityCore.
Часто мне задают различные вопросы связанные с тем как скомпилировать сервер или как его запустить на unix, а так же другие вопросы связанные с этим. По этому я решил составить некое пособие по компиляции сервера TrinityCore на линуксе . Все описанное мной ниже не является 100% решением этого вопроса, поскольку unix ОС отличаются достаточно сильно друг от друга и даже разные версии одной и той же ос будут иметь серьёзные отличия. Так же огромную роль будут играть используемые библиотеки и прочие компоненты системы. В этой статье я буду опираться на определенные ОС и дополнительные компоненты.
Так же нужно понимать, что это руководство рассчитано на пользователей, которые имеют опыт в работе с unix.

Рекомендуемые дистрибутивы:

  • Debian 9.x
  • Ubuntu 17.04
  • Fedora 25 и 26

Используйте только стабильные версии дистрибутивов. В версиях LTS возможна некорректная работа пакетов и библиотек.
На дистрибутивах Debian 8 или ниже, Ubuntu 16.04 или ниже, Fedora 24 или ниже не гарантирую работы сервера и требуемых компонентов для ОС.

Требования к ОС и компьютеру:

  • Процессор с поддержкой SSE2
  • Boost ≥ 1.56
  • MySQL ≥ 5.1.0
  • OpenSSL = 1.0.x
  • CMake ≥ 3.2.0
  • GCC ≥ 6.3.0 или Clang ≥ 3.5
  • zlib ≥ 1.2.7

Примечания:

  • Если вы хотите скомпилировать и использовать сервер 7.3.х на хостинге или на компьютере с unix ОС, а клиент игры использовать на компьютере под управлением windows, то вам так же необходимо скомпилировать сервер на windows для получения «connection_patcher», использование которого необходимо для работы клиента игры. На файлы патчера я размещу ссылки внизу руководства, чтоб не утруждать вас еще и компиляцией на windows.
  • При компиляции вы можете получить ошибку «c ++: внутренняя ошибка компилятора: Killed (program cc1plus)». Причинами этого скорее всего является Низкое значение ram / swap. Вам нужно увеличить ram / swap до минимума 2 ГБ оперативной памяти и 2 Гбайта подкачки или уменьшение количества make -j до 1.

Установка необходимых пакетов

Debian
Вводим следующие команды для установки и обновления необходимых пакетов и библиотек.

Fedora 26 идет с OpenSSL 1.1.x, который нельзя использовать для создания сборки TrinityCore. Нужная версия OpenSSL 1.0.x поставляется в пакете с именем « compat-openssl10-devel ». Чтобы установить его, выполните команду ‘ dnf install —allowerasing compat-openssl10-devel ‘. Это приведет к переустановке используемого пакета openssl-devel.

Создание пользователя
Лично я рекомендую для работы с сервером и всеми его компонентами использовать дополнительную учетную запись, особенно в том случае если на вашем ПК в качестве основной системы используется линукс. Это поможет вам не убить систему пока вы работаете с сервером. Если вы собираете сервер на VPS, то создание дополнительного пользователя будет так же полезно. На рассматриваемых в этом руководстве системах это можно сделать командой. Использовать можно любое удобное для вас имя.

Но это не является обязательным действием и при желании вы можете продолжить работу из под своей учетной записи. Если же вы последовали совету и создали дополнительную учетную запись, то не забудьте войти под ней для дальнейших работ.

Копирование исходников
3.3.5 (клиент wotlk)

С помощью этих команд на вашем диске появиться папка TrinityCore, в которую будут загружены файлы сборки.

Патчи
Если вы опытный пользователь линукса, а так же уже не первый раз сталкиваетесь с эмуляторами сервера на базе TrinityCore и знаете что вам необходимо иметь из дополнительных патчей, то дальнейшим шагам будет их установка. Поскольку устанавливать большинство патчей необходимо до компиляции сервера. Но поскольку это руководство ориентировано на новичков во всем этом, то часть связанную с патчами мы пропустим, поскольку это достаточно сложный и трудоемкий процесс который необходимо рассматривать в отдельной теме.

Создание папки сборки
Далее нам требуется создать в корневой папке сервера «TrinityCore» создать папку в которой будут располагаться готовые к построению файлы. Создадим папку под названием «build». Для этого нам нужно ввести следующую команду

Если и при этих командах вы будете видеть ошибки в терминале, то внимательно прочитайте текст ошибки, возможно это поможет вам ее устранить. Или обратитесь за помощью к более опытным пользователям вашего дистрибутива.
Если вы сделали все правильно, то (cmake) сконфигурирует все необходимые файлы и в терминале вы увидете отчет о работе.

Компиляция ядра TrinityCore
Переходим непосредственно к компиляции ядра, для этого вводим команду

После компиляции готовые файлы сервера вы найдет в папке /home/username/server/bin.

Работа с экстракторами
После того как сервер был успешно скомпилирован нам потребуется получить файлы карт из клиента World of Warcraft, которые необходимы для работы сервера. Существует несколько видов карт, среди которых есть обязательно необходимые, без которых сервер просто не будет работать. И рекомендуемые, которые отвечают за различные параметры в игре, например загрузку карт в подземельях. Без них сервер работать будет, но это отразится на удобстве игроков.

Обязательные:

  • dbc
  • maps
  • gt — для Легиона

Рекомендуемые:

  • vmaps
  • mmaps

Извлечение карт DBC и Maps
Все извлеченные карты должны находиться в одной папке, название которой должно быть указанно в worldserver.conf. Обычно эта папка называется «data», но не спешите в ручную создавать папку или вносить изменения в worldserver.conf, все это мы сделаем с помощью команды при извлечении файлов карт.

Разберем команду по ее составляющим:

Если вы сделали все правильно, то в папке server появится папка data в которой будут две папки dbc и maps с извлеченными картами внутри каждой из папок.

Извлечение VMaps и MMaps
Хоть это и не обязательные для работы сервера карты, но все же настоятельно рекомендуется извлечь их также. Папки с этими картами так же должны располагаться в папке data.
Для извлечения этих карт команда практически не будет отличаться от предыдущей, измениться только сам экстрактор и название создаваемой папки. Изменения в worldserver.conf здесь уже вносить не требуется.

Это так же достаточно долгий процесс.

Если вы все же решите не извлекать карты vmaps и mmaps, то в дальнейшем не забудьте отключить их в файле конфигурации worldserver.conf. Открываем файл конфигурации и находим следующие строки:

  • vmap.enableLOS = 1 — установить значение 0
  • vmap.enableHeight = 1 — установить значение 0
  • vmap.petLOS = 1 — установить значение 0
  • vmap.enableIndoorCheck = 1 — установите для этого значение 0

И как указанно меняем значение с 1 на 0, после чего сохраняем изменения. Если в будущем вы решите все таки использовать эти карты, то значения нужно будет снова изменить с 0 на 1.

Настройка файлов конфигурации
После извлечения всех карт нам нужно отредактировать файлы конфигурации сервера, для того чтоб сервер их мог найти и запуститься. Для этого нужно изменить их расширение с .conf.dist на .conf. После компиляции найти файлы можно по следующему пути / trinitycore / etc /. Изменять их расширение мы будем так же с помощью команды, но в зависимости от версии сервера команда будет отличаться названием файла конфигурации сервера авторизации. Ниже список файлов конфигурации, внимательно его просмотрите.

  • worldserver.conf.dist — файл конфигурации самого эмулятора, название одинаково как для сервера 3.3.5 так и для 7.3.х
  • authserver.conf.dist — файл конфигурации сервера авторизации на сервере версии 3.3.5
  • bnetserver.conf.dist — файл конфигурации сервера авторизации на сервере версии 7.3.х

Команда редактирования для сервера 3.3.5 будет такой

Для сервера 7.3.х в команде замените во второй строке название файла на bnetserver.

После смены расширения нам нужно внести изменения и внутри самих файлов. Вам нужно открыть оба ваших файла конфигурации и найти внутри них строки
LoginDatabaseInfo = «127.0.0.1; 3306; trinity; trinity; auth
WorldDatabaseInfo = «127.0.0.1; 3306; trinity; trinity; world
CharacterDatabaseInfo = «127.0.0.1; 3306; trinity; trinity; characters
В этих строках нужно изменить данные на нужные нам

  • 127.0.0.1 — ip адрес, изменяем на ip вашего vps или внутрисетивой для игры с друзьями внутри сети. Если кроме вас ни кто не будет играть на сервере то оставляем без изменений. Если ip адрес изменяете, то в дальнейшем не забудьте изменить его в базе auth в таблице realmlist.
  • 3306 — порт, оставляем без изменений
  • trinity — заменить на свой логин от mysql
  • trinity — заменить на свой пароль от mysql
  • auth, world и characters — название баз данных, оставить без изменений

Работа с сервером MySQL и базами данных
Поскольку сервер MySQL мы уже установили в самом начале, (в пункте «установка необходимых пакетов» мы прописывли команду в которой указывали установку сервера MySQL) то теперь перейдем непосредственно сразу к работе с базами.

Загрузка баз
Если вы опытный пользователь, то самостоятельно сможете выбрать нужные вам ревизии как ядра, так и баз. Но поскольку руководство ориентировано на новичков, то в нем мы будем рассматривать работу с самыми последними ревизиями. Загружаем самые последние ревизии баз данных, которые будут подходить под ревизию используемого нами ядра сервера. Обратите внимание на то, что каждая версия сервера использует свои базы данных. Загружайте базу данных которая соответствует версии вашего сервера. Загрузить последние версии баз можно по этой ссылке — Releases · TrinityCore/TrinityCore · GitHub. Загружать нужно только один файл, название которого начинается с TDB_full и с расширением .7z.
Для сервера версии 3.3.5 файл будет называться примерно так TDB_full_335.63_2017_04_18.7z. Название файла расшифровывается так
TDB — TrinityCore Data Base
full — это означает что версия включает в себя все правки которые были внесены в предыдущие базы.
335.63 — цифры 335 обозначают версию клиента игры и соответственно сервера. Цифры 63 означают номер ревизии.
2017_04_18 — дата создания полной версии базы.
Внутри самого архива будет находиться несколько файлов, но нам будет нужен только один, который так же начинается с TDB_full, для сервера версии 7.3.х так же нужен файл с именем TDB_hotfixes. Именно их мы в дальнейшем и будем заливать на сервер.

Создание баз в MySQL
Для создания баз можно использовать либо клиент MySQL, либо командную строку MySQL (CLI).

  • Для сервера версии 3.3.5 нужно создать 3 базы Auth, Characters и World. Для создания этих баз нам нужно выполнить sql запрос:
  • Для сервера версии 7.3.х нужно создать 4 базы Auth, Characters, World и hotfixes. Для создания этих баз нам нужно выполнить sql запрос:

Заполнение баз содержимым
Последние версии серверов TrinityCore имеют систему автоматического обновления баз данных, по этому нам не требуеться самостоятельно заливать содержимое из скачанных архивов в созданные нами базы. Нам нужно извлечь из архива требуемые файлы в папку в которой находиться бинарный файл WorldServer (файл для запуска сервера). Далее нам нужно запустить WorldServer и когда вы увидите запрос на создание баз данных нажать enter. WorldServer автоматически заполнит базы и установит обновления. Если сделано все без ошибок, то в консоле сервера вы увидите сообщение о том, что сервер запущен и работает.
После запуска WorldServer можно запускать authserver или bnetserver в зависимости от используемой версии.

Создание учетной записи и настройка клиента

Для сервера 3.3.5
Создаем учетную запись, для этого консоли authserver прописываем команду — .account create user pass
Например .account create admin q1w2e3
После этого в консоли увидим подтверждение созданной учетной записи и ее id номер.
Добавляем права ГМа для созданной учетной записи, для этого вводим команду .account set gmlevel user 3 где user имя созданной учетной записи а цифра обозначает уровень прав. Всего существует 3 уровня прав. 1 уровень самый низкий, 3 самый высокий.

Для серверов 7.3.х
Создаем учетную запись, для этого консоли bnetserver прописываем команду — .bnetaccount create user pass
Например .bnetaccount create admin q1w2e3
После этого в консоли увидим подтверждение созданной учетной записи и ее id номер.
Добавляем права ГМа для созданной учетной записи, для этого вводим команду .account set gmlevel user#realm 3 где user имя созданной учетной записи, realm это номер игрового мира где будут добавлены права ГМа, (если вы не добавляли несколько игровых миров в ручную, то укажите цифру 1, если же добавляли, то значит вы знаете что делаете ). Ну и цифра 3 это уровень прав. Всего существует 3 уровня прав. 1 уровень самый низкий, 3 самый высокий.

Настройка клиента
Клиент 3.3.5 — Если вы изменяли в настройках сервера ip адрес, то отредактируйте файл realmlist.wtf найти его можно по следующему пути — папка с клиентом/Data/ruRU. Откройте файл текстовым редактором и измените ip адрес в строке set realmlist 127.0.0.1 на нужный вам.
Клиент 7.3.х — Если вы изменяли в настройках сервера ip адрес, то отредактируйте файл Config.wtf найти его можно в папке WTF. Откройте файл текстовым редактором и замените в нем строку SET portal «EU» на SET portal «127.0.0.1» или укажите другой нужный вам ipадрес.
Так же для игры на сервере вам потребуется пропатчить ваш клиент. Об этом было написано в самом начале руководства. Для этого нужно скопировать из папки с сервером файл Connection_Patcher.exe в папку с игрой. После этого перетащить мышкой файл Wow.exe на файл Connection_Patcher.exe и в появившемся окне нажать enter. Потом повторить тоже самое с файлом Wow-64.exe. В результате этих действий у вас появятся два новых файла Wow_Patched.exe и Wow-64_Patched.exe. Игру нужно запускать через один из получившихся файлов.

Что бы не утруждать вас еще и компиляцией сервера на windows, как и обещал размещу тут ссылки на файлы Connection_Patcher разной разрядности.

  • Connection_Patcher(32bit) — скачать
  • Connection_Patcher(64bit) — скачать

kashinabi

Залетный

Вылезла ошибка при компиляции исходников на люнекс (Дебиан 9). Подскажите решение.

kashinabi

Залетный

WinWoolF

Верховный Вождь

kashinabi

Залетный

WinWoolF

Верховный Вождь

kashinabi

Залетный

kashinabi

Залетный

WinWoolF

Верховный Вождь

О, в них еще больше ошибок при компиляции, но как ни странно если закрыть на это глаза и скомпилированные файлы собрать в VS в готовую сборку, то она намного более рабочая в отличии от чистой Trinity.

@kashinabi , вот просто дружеский совет, если есть желание собрать свой сервер, то просто потренируйся на винде на локалке, поиши нужные патчи и правки, научись их накатывать. Собери сборку, потесть ее, поимешь чего тебе еще в ней не хватает, возможно сможешь найти нужные тебе патчи. Заодно потренеруешся править уже рабочую сборку. И совсем здорово будет найти уже знающего человека, тематических форумов очень много, думаю найти не так сложно подобного человека. Зато он сможет помочь в решении многих вопросов и сложностей. Особенно это пригодится с вариантом на юниксах. Я бы рад помочь, и если намерения весьма серьезны, то готов составить компанию (команду). Но к сожалению мое профильное образование несколько в другом направлении. Все что касается сайтов, шмайтов, веб программирования и прочего это мое. А вот C++, dev c++ и прочее что используется в написании серверов это не мое. Я конечно понимаю некоторые куски кода, но полноценного понимания работы всего вместе взятого нет.

kashinabi

Залетный

outdiz

Залетный

Ребята прошу помощи, я уже 3 раза менял ОС на тачке. ПОмогите решить проблему с make install(((

Все делаю как вы написали, единственное исходники беру другие, там сборка с изюминками от AzerothCore.

Я никак не смог прописать конфигурацию, так как он её не находит.

Далее после загрузки исходников, прописанных папок и т.д. идет очередь make.

как только я пишу make вылетает это:

WinWoolF

Верховный Вождь

Цели не указаны, makefile не найден.

Юниксы это не винда, тут ткнуть пальцем в ошибку просто не получится. Одно ясно точно, до тех пор пока ты не сконфигурируешь правильно общие параметры для работы cmake, дальше ты не продвинешься ни на шаг. А что не дает тебе произвести конфигурацию это уже другой вопрос. Не установлен один из необходимых пакетов, либо не совместимая версия, либо сам cmake у тебя не встал и по этому при конфигурировании летят ошибки.
Какую ОС юзаешь сейчас?

outdiz

Залетный

код должен вводиться 2 сразу? или по 1?

Я делаю все по мануалу, просто конфигурацию сделать я не представляю на данный момент как, я даже не нашел мануал(

Вы могли бы дать мануал, по установке всего нужного, пожалуйста)

Использую данную инструкцию и эту которая тут)

WinWoolF

Верховный Вождь

outdiz

Залетный

Просто мне учить некогда((( Я с радость буду учить, но мне нужно хотя бы какие-то намеки по компляции.

WinWoolF

Верховный Вождь

Все юникс подобные ос являются по сути пакетными ос. У них есть общее ядро, но для всего остального существуют дополнительные пакеты и библиотеки. Кадая ос имеет свои особенности (основанные на строении основного ядра) при установке пакетов. Каждый пакет имеет свои особенности при установке + особенности каждой из ос.
Конфигурирование, это создание виртуального пространства с различными каталогами, исполнительным дистрибутивом в данном случае «cmake». При конфигурации должны быть прописаны все используемые каталоги, используемые дистрибутивы и дополнительные пакеты необходимые для работы.

можно продолжать сколько угодно ждать когда кто то за тебя все решит и сделает, но ровно на следующем шаге произойдет очередная запара, и ты снова будешь ждать когда за тебя кто то это все сделает? Создание конфигурации это только самое начало, и далее задачки будут по сложнее.

Я не являюсь специалистом и знатоком юникс систем, все они разительно отличаются друг от друга. Люди которым работа на убунте не предоставляет ни каких сложностей, порой по 2-3 часа тратят на выполнение простейших задач на дебиан. У каждой ос есть свое комьюнити в интернете, там так же можно найти ответы.

Залетный

WinWoolF

Верховный Вождь
Залетный

The system is: Linux — 4.9.0-8-amd64 — x86_64
Compiling the C compiler identification source file «CMakeCCompilerId.c» succeeded.
Compiler: /usr/bin/cc
Build flags:
Id flags:

Compilation of the C compiler identification source «CMakeCCompilerId.c» produced «a.out»

The C compiler identification is GNU, found in «/home/db2admin/TrinityCore/build/CMakeFiles/3.7.2/CompilerIdC/a.out»

Compiling the CXX compiler identification source file «CMakeCXXCompilerId.cpp» succeeded.
Compiler: /usr/bin/c++
Build flags:
Id flags:

Compilation of the CXX compiler identification source «CMakeCXXCompilerId.cpp» produced «a.out»

The CXX compiler identification is Clang, found in «/home/db2admin/TrinityCore/build/CMakeFiles/3.7.2/CompilerIdCXX/a.out»

Determining if the C compiler works passed with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_53667/fast»
/usr/bin/make -f CMakeFiles/cmTC_53667.dir/build.make CMakeFiles/cmTC_53667.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_53667.dir/testCCompiler.c.o
/usr/bin/cc -o CMakeFiles/cmTC_53667.dir/testCCompiler.c.o -c /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_53667
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_53667.dir/link.txt —verbose=1
/usr/bin/cc CMakeFiles/cmTC_53667.dir/testCCompiler.c.o -o cmTC_53667 -rdynamic
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Detecting C compiler ABI info compiled with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_0f05c/fast»
/usr/bin/make -f CMakeFiles/cmTC_0f05c.dir/build.make CMakeFiles/cmTC_0f05c.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_0f05c.dir/CMakeCCompilerABI.c.o
/usr/bin/cc -o CMakeFiles/cmTC_0f05c.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.7/Modules/CMakeCCompilerABI.c
Linking C executable cmTC_0f05c
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0f05c.dir/link.txt —verbose=1
/usr/bin/cc -v CMakeFiles/cmTC_0f05c.dir/CMakeCCompilerABI.c.o -o cmTC_0f05c -rdynamic
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v —with-pkgversion=’Debian 6.3.0-18+deb9u1′ —with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs —enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ —prefix=/usr —program-suffix=-6 —program-prefix=x86_64-linux-gnu- —enable-shared —enable-linker-build- > Thread model: posix
gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS=’-v’ ‘-o’ ‘cmTC_0f05c’ ‘-rdynamic’ ‘-mtune=generic’ ‘-march=x86-64’
/usr/lib/gcc/x86_64-linux-gnu/6/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/ccFGIwdS.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s —sysroot=/ —build- > COLLECT_GCC_OPTIONS=’-v’ ‘-o’ ‘cmTC_0f05c’ ‘-rdynamic’ ‘-mtune=generic’ ‘-march=x86-64’
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Parsed C implicit link information from above output:
link line regex: [^( |.[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command:»/usr/bin/make» «cmTC_0f05c/fast»]
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_0f05c.dir/build.make CMakeFiles/cmTC_0f05c.dir/build]
ignore line: [make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»]
ignore line: [Building C object CMakeFiles/cmTC_0f05c.dir/CMakeCCompilerABI.c.o]
ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_0f05c.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.7/Modules/CMakeCCompilerABI.c]
ignore line: [Linking C executable cmTC_0f05c]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0f05c.dir/link.txt —verbose=1]
ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_0f05c.dir/CMakeCCompilerABI.c.o -o cmTC_0f05c -rdynamic ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/cc]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v —with-pkgversion=’Debian 6.3.0-18+deb9u1′ —with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs —enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ —prefix=/usr —program-suffix=-6 —program-prefix=x86_64-linux-gnu- —enable-shared —enable-linker-build- > ignore line: [Thread model: posix]
ignore line: [gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS=’-v’ ‘-o’ ‘cmTC_0f05c’ ‘-rdynamic’ ‘-mtune=generic’ ‘-march=x86-64’]
link line: [ /usr/lib/gcc/x86_64-linux-gnu/6/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/ccFGIwdS.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s —sysroot=/ —build- > arg [/usr/lib/gcc/x86_64-linux-gnu/6/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccFGIwdS.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [—sysroot=/] ==> ignore
arg [—build- > ignore
arg [—eh-frame-hdr] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [—hash-style=gnu] ==> ignore
arg [-export-dynamic] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-pie] ==> ignore
arg [-o] ==> ignore
arg [cmTC_0f05c] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crti.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/crtbeginS.o] ==> ignore
arg [-L/usr/lib/gcc/x86_64-linux-gnu/6] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/6]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib]
arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/6/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../..]
arg [CMakeFiles/cmTC_0f05c.dir/CMakeCCompilerABI.c.o] ==> ignore
arg [-lgcc] ==> lib [gcc]
arg [—as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [—no-as-needed] ==> ignore
arg [-lc] ==> lib [c]
arg [-lgcc] ==> lib [gcc]
arg [—as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [—no-as-needed] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/crtendS.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crtn.o] ==> ignore
remove lib [gcc]
remove lib [gcc_s]
remove lib [gcc]
remove lib [gcc_s]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/6] ==> [/usr/lib/gcc/x86_64-linux-gnu/6]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/6/../../..] ==> [/usr/lib]
implicit libs: [c]
implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/6;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
implicit fwks: []

Detecting C [-std=c11] compiler features compiled with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_19b88/fast»
/usr/bin/make -f CMakeFiles/cmTC_19b88.dir/build.make CMakeFiles/cmTC_19b88.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_19b88.dir/feature_tests.c.o
/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_19b88.dir/feature_tests.c.o -c /home/db2admin/TrinityCore/build/CMakeFiles/feature_tests.c
Linking C executable cmTC_19b88
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_19b88.dir/link.txt —verbose=1
/usr/bin/cc CMakeFiles/cmTC_19b88.dir/feature_tests.c.o -o cmTC_19b88 -rdynamic
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Feature record: C_FEATURE:1c_function_prototypes
Feature record: C_FEATURE:1c_restrict
Feature record: C_FEATURE:1c_static_assert
Feature record: C_FEATURE:1c_variadic_macros

Detecting C [-std=c99] compiler features compiled with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_29867/fast»
/usr/bin/make -f CMakeFiles/cmTC_29867.dir/build.make CMakeFiles/cmTC_29867.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_29867.dir/feature_tests.c.o
/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_29867.dir/feature_tests.c.o -c /home/db2admin/TrinityCore/build/CMakeFiles/feature_tests.c
Linking C executable cmTC_29867
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_29867.dir/link.txt —verbose=1
/usr/bin/cc CMakeFiles/cmTC_29867.dir/feature_tests.c.o -o cmTC_29867 -rdynamic
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Feature record: C_FEATURE:1c_function_prototypes
Feature record: C_FEATURE:1c_restrict
Feature record: C_FEATURE:0c_static_assert
Feature record: C_FEATURE:1c_variadic_macros

Detecting C [-std=c90] compiler features compiled with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_7d766/fast»
/usr/bin/make -f CMakeFiles/cmTC_7d766.dir/build.make CMakeFiles/cmTC_7d766.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building C object CMakeFiles/cmTC_7d766.dir/feature_tests.c.o
/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_7d766.dir/feature_tests.c.o -c /home/db2admin/TrinityCore/build/CMakeFiles/feature_tests.c
Linking C executable cmTC_7d766
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7d766.dir/link.txt —verbose=1
/usr/bin/cc CMakeFiles/cmTC_7d766.dir/feature_tests.c.o -o cmTC_7d766 -rdynamic
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Feature record: C_FEATURE:1c_function_prototypes
Feature record: C_FEATURE:0c_restrict
Feature record: C_FEATURE:0c_static_assert
Feature record: C_FEATURE:0c_variadic_macros
Determining if the CXX compiler works passed with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_3ea55/fast»
/usr/bin/make -f CMakeFiles/cmTC_3ea55.dir/build.make CMakeFiles/cmTC_3ea55.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building CXX object CMakeFiles/cmTC_3ea55.dir/testCXXCompiler.cxx.o
/usr/bin/c++ -o CMakeFiles/cmTC_3ea55.dir/testCXXCompiler.cxx.o -c /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTC_3ea55
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3ea55.dir/link.txt —verbose=1
/usr/bin/c++ CMakeFiles/cmTC_3ea55.dir/testCXXCompiler.cxx.o -o cmTC_3ea55 -rdynamic
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_578bc/fast»
/usr/bin/make -f CMakeFiles/cmTC_578bc.dir/build.make CMakeFiles/cmTC_578bc.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building CXX object CMakeFiles/cmTC_578bc.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -o CMakeFiles/cmTC_578bc.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp
Linking CXX executable cmTC_578bc
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_578bc.dir/link.txt —verbose=1
/usr/bin/c++ -v CMakeFiles/cmTC_578bc.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_578bc -rdynamic
clang version 3.8.1-24 (tags/RELEASE_381/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.3.0
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0
Candidate multilib: .;@m64
Selected multilib: .;@m64
«/usr/bin/ld» -export-dynamic —hash-style=both —build-id —eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_578bc /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../.. -L/usr/lib/llvm-3.8/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_578bc.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu/crtn.o
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Parsed CXX implicit link information from above output:
link line regex: [^( |.[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command:»/usr/bin/make» «cmTC_578bc/fast»]
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_578bc.dir/build.make CMakeFiles/cmTC_578bc.dir/build]
ignore line: [make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»]
ignore line: [Building CXX object CMakeFiles/cmTC_578bc.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_578bc.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Linking CXX executable cmTC_578bc]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_578bc.dir/link.txt —verbose=1]
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_578bc.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_578bc -rdynamic ]
ignore line: [clang version 3.8.1-24 (tags/RELEASE_381/final)]
ignore line: [Target: x86_64-pc-linux-gnu]
ignore line: [Thread model: posix]
ignore line: [InstalledDir: /usr/bin]
ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0]
ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.3.0]
ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0]
ignore line: [Candidate multilib: .]
ignore line: [@m64]
ignore line: [Selected multilib: .]
ignore line: [@m64]
link line: [ «/usr/bin/ld» -export-dynamic —hash-style=both —build-id —eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_578bc /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../.. -L/usr/lib/llvm-3.8/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_578bc.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu/crtn.o]
arg [/usr/bin/ld] ==> ignore
arg [-export-dynamic] ==> ignore
arg [—hash-style=both] ==> ignore
arg [—build- > ignore
arg [—eh-frame-hdr] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-o] ==> ignore
arg [cmTC_578bc] ==> ignore
arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu/crt1.o] ==> ignore
arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu/crti.o] ==> ignore
arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/crtbegin.o] ==> ignore
arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0]
arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu]
arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
arg [-L/lib/../lib64] ==> dir [/lib/../lib64]
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../..] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../..]
arg [-L/usr/lib/llvm-3.8/bin/../lib] ==> dir [/usr/lib/llvm-3.8/bin/../lib]
arg [-L/lib] ==> dir [/lib]
arg [-L/usr/lib] ==> dir [/usr/lib]
arg [CMakeFiles/cmTC_578bc.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [-lc] ==> lib [c]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/crtend.o] ==> ignore
arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu/crtn.o] ==> ignore
remove lib [gcc_s]
remove lib [gcc]
remove lib [gcc_s]
remove lib [gcc]
collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0] ==> [/usr/lib/gcc/x86_64-linux-gnu/6.3.0]
collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
collapse library dir [/lib/../lib64] ==> [/lib64]
collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../..] ==> [/usr/lib]
collapse library dir [/usr/lib/llvm-3.8/bin/../lib] ==> [/usr/lib/llvm-3.8/lib]
collapse library dir [/lib] ==> [/lib]
collapse library dir [/usr/lib] ==> [/usr/lib]
implicit libs: [stdc++;m;c]
implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/6.3.0;/usr/lib/x86_64-linux-gnu;/lib/x86_64-linux-gnu;/lib64;/usr/lib;/usr/lib/llvm-3.8/lib;/lib]
implicit fwks: []

Detecting CXX [-std=c++14] compiler features compiled with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_440c7/fast»
/usr/bin/make -f CMakeFiles/cmTC_440c7.dir/build.make CMakeFiles/cmTC_440c7.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building CXX object CMakeFiles/cmTC_440c7.dir/feature_tests.cxx.o
/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_440c7.dir/feature_tests.cxx.o -c /home/db2admin/TrinityCore/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_440c7
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_440c7.dir/link.txt —verbose=1
/usr/bin/c++ CMakeFiles/cmTC_440c7.dir/feature_tests.cxx.o -o cmTC_440c7 -rdynamic
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
Feature record: CXX_FEATURE:1cxx_alias_templates
Feature record: CXX_FEATURE:1cxx_alignas
Feature record: CXX_FEATURE:1cxx_alignof
Feature record: CXX_FEATURE:1cxx_attributes
Feature record: CXX_FEATURE:1cxx_attribute_deprecated
Feature record: CXX_FEATURE:1cxx_auto_type
Feature record: CXX_FEATURE:1cxx_binary_literals
Feature record: CXX_FEATURE:1cxx_constexpr
Feature record: CXX_FEATURE:1cxx_contextual_conversions
Feature record: CXX_FEATURE:1cxx_decltype
Feature record: CXX_FEATURE:1cxx_decltype_auto
Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
Feature record: CXX_FEATURE:1cxx_default_function_template_args
Feature record: CXX_FEATURE:1cxx_defaulted_functions
Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
Feature record: CXX_FEATURE:1cxx_delegating_constructors
Feature record: CXX_FEATURE:1cxx_deleted_functions
Feature record: CXX_FEATURE:1cxx_digit_separators
Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
Feature record: CXX_FEATURE:1cxx_explicit_conversions
Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
Feature record: CXX_FEATURE:1cxx_extern_templates
Feature record: CXX_FEATURE:1cxx_final
Feature record: CXX_FEATURE:1cxx_func_identifier
Feature record: CXX_FEATURE:1cxx_generalized_initializers
Feature record: CXX_FEATURE:1cxx_generic_lambdas
Feature record: CXX_FEATURE:1cxx_inheriting_constructors
Feature record: CXX_FEATURE:1cxx_inline_namespaces
Feature record: CXX_FEATURE:1cxx_lambdas
Feature record: CXX_FEATURE:1cxx_lambda_init_captures
Feature record: CXX_FEATURE:1cxx_local_type_template_args
Feature record: CXX_FEATURE:1cxx_long_long_type
Feature record: CXX_FEATURE:1cxx_noexcept
Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
Feature record: CXX_FEATURE:1cxx_nullptr
Feature record: CXX_FEATURE:1cxx_override
Feature record: CXX_FEATURE:1cxx_range_for
Feature record: CXX_FEATURE:1cxx_raw_string_literals
Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
Feature record: CXX_FEATURE:1cxx_return_type_deduction
Feature record: CXX_FEATURE:1cxx_right_angle_brackets
Feature record: CXX_FEATURE:1cxx_rvalue_references
Feature record: CXX_FEATURE:1cxx_sizeof_member
Feature record: CXX_FEATURE:1cxx_static_assert
Feature record: CXX_FEATURE:1cxx_strong_enums
Feature record: CXX_FEATURE:1cxx_template_template_parameters
Feature record: CXX_FEATURE:1cxx_thread_local
Feature record: CXX_FEATURE:1cxx_trailing_return_types
Feature record: CXX_FEATURE:1cxx_unicode_literals
Feature record: CXX_FEATURE:1cxx_uniform_initialization
Feature record: CXX_FEATURE:1cxx_unrestricted_unions
Feature record: CXX_FEATURE:1cxx_user_literals
Feature record: CXX_FEATURE:1cxx_variable_templates
Feature record: CXX_FEATURE:1cxx_variadic_macros
Feature record: CXX_FEATURE:1cxx_variadic_templates

Detecting CXX [-std=c++11] compiler features compiled with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_6462c/fast»
/usr/bin/make -f CMakeFiles/cmTC_6462c.dir/build.make CMakeFiles/cmTC_6462c.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building CXX object CMakeFiles/cmTC_6462c.dir/feature_tests.cxx.o
/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_6462c.dir/feature_tests.cxx.o -c /home/db2admin/TrinityCore/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_6462c
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6462c.dir/link.txt —verbose=1
/usr/bin/c++ CMakeFiles/cmTC_6462c.dir/feature_tests.cxx.o -o cmTC_6462c -rdynamic
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
Feature record: CXX_FEATURE:1cxx_alias_templates
Feature record: CXX_FEATURE:1cxx_alignas
Feature record: CXX_FEATURE:1cxx_alignof
Feature record: CXX_FEATURE:1cxx_attributes
Feature record: CXX_FEATURE:0cxx_attribute_deprecated
Feature record: CXX_FEATURE:1cxx_auto_type
Feature record: CXX_FEATURE:0cxx_binary_literals
Feature record: CXX_FEATURE:1cxx_constexpr
Feature record: CXX_FEATURE:0cxx_contextual_conversions
Feature record: CXX_FEATURE:1cxx_decltype
Feature record: CXX_FEATURE:0cxx_decltype_auto
Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
Feature record: CXX_FEATURE:1cxx_default_function_template_args
Feature record: CXX_FEATURE:1cxx_defaulted_functions
Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
Feature record: CXX_FEATURE:1cxx_delegating_constructors
Feature record: CXX_FEATURE:1cxx_deleted_functions
Feature record: CXX_FEATURE:0cxx_digit_separators
Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
Feature record: CXX_FEATURE:1cxx_explicit_conversions
Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
Feature record: CXX_FEATURE:1cxx_extern_templates
Feature record: CXX_FEATURE:1cxx_final
Feature record: CXX_FEATURE:1cxx_func_identifier
Feature record: CXX_FEATURE:1cxx_generalized_initializers
Feature record: CXX_FEATURE:0cxx_generic_lambdas
Feature record: CXX_FEATURE:1cxx_inheriting_constructors
Feature record: CXX_FEATURE:1cxx_inline_namespaces
Feature record: CXX_FEATURE:1cxx_lambdas
Feature record: CXX_FEATURE:0cxx_lambda_init_captures
Feature record: CXX_FEATURE:1cxx_local_type_template_args
Feature record: CXX_FEATURE:1cxx_long_long_type
Feature record: CXX_FEATURE:1cxx_noexcept
Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
Feature record: CXX_FEATURE:1cxx_nullptr
Feature record: CXX_FEATURE:1cxx_override
Feature record: CXX_FEATURE:1cxx_range_for
Feature record: CXX_FEATURE:1cxx_raw_string_literals
Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
Feature record: CXX_FEATURE:0cxx_return_type_deduction
Feature record: CXX_FEATURE:1cxx_right_angle_brackets
Feature record: CXX_FEATURE:1cxx_rvalue_references
Feature record: CXX_FEATURE:1cxx_sizeof_member
Feature record: CXX_FEATURE:1cxx_static_assert
Feature record: CXX_FEATURE:1cxx_strong_enums
Feature record: CXX_FEATURE:1cxx_template_template_parameters
Feature record: CXX_FEATURE:1cxx_thread_local
Feature record: CXX_FEATURE:1cxx_trailing_return_types
Feature record: CXX_FEATURE:1cxx_unicode_literals
Feature record: CXX_FEATURE:1cxx_uniform_initialization
Feature record: CXX_FEATURE:1cxx_unrestricted_unions
Feature record: CXX_FEATURE:1cxx_user_literals
Feature record: CXX_FEATURE:0cxx_variable_templates
Feature record: CXX_FEATURE:1cxx_variadic_macros
Feature record: CXX_FEATURE:1cxx_variadic_templates

Detecting CXX [-std=c++98] compiler features compiled with the following output:
Change Dir: /home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp

Run Build Command:»/usr/bin/make» «cmTC_e50d6/fast»
/usr/bin/make -f CMakeFiles/cmTC_e50d6.dir/build.make CMakeFiles/cmTC_e50d6.dir/build
make[1]: вход в каталог «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»
Building CXX object CMakeFiles/cmTC_e50d6.dir/feature_tests.cxx.o
/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_e50d6.dir/feature_tests.cxx.o -c /home/db2admin/TrinityCore/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_e50d6
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e50d6.dir/link.txt —verbose=1
/usr/bin/c++ CMakeFiles/cmTC_e50d6.dir/feature_tests.cxx.o -o cmTC_e50d6 -rdynamic
make[1]: выход из каталога «/home/db2admin/TrinityCore/build/CMakeFiles/CMakeTmp»

Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
Feature record: CXX_FEATURE:0cxx_alias_templates
Feature record: CXX_FEATURE:0cxx_alignas
Feature record: CXX_FEATURE:0cxx_alignof
Feature record: CXX_FEATURE:0cxx_attributes
Feature record: CXX_FEATURE:0cxx_attribute_deprecated
Feature record: CXX_FEATURE:0cxx_auto_type
Feature record: CXX_FEATURE:0cxx_binary_literals
Feature record: CXX_FEATURE:0cxx_constexpr
Feature record: CXX_FEATURE:0cxx_contextual_conversions
Feature record: CXX_FEATURE:0cxx_decltype
Feature record: CXX_FEATURE:0cxx_decltype_auto
Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
Feature record: CXX_FEATURE:0cxx_default_function_template_args
Feature record: CXX_FEATURE:0cxx_defaulted_functions
Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
Feature record: CXX_FEATURE:0cxx_delegating_constructors
Feature record: CXX_FEATURE:0cxx_deleted_functions
Feature record: CXX_FEATURE:0cxx_digit_separators
Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
Feature record: CXX_FEATURE:0cxx_explicit_conversions
Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
Feature record: CXX_FEATURE:0cxx_extern_templates
Feature record: CXX_FEATURE:0cxx_final
Feature record: CXX_FEATURE:0cxx_func_identifier
Feature record: CXX_FEATURE:0cxx_generalized_initializers
Feature record: CXX_FEATURE:0cxx_generic_lambdas
Feature record: CXX_FEATURE:0cxx_inheriting_constructors
Feature record: CXX_FEATURE:0cxx_inline_namespaces
Feature record: CXX_FEATURE:0cxx_lambdas
Feature record: CXX_FEATURE:0cxx_lambda_init_captures
Feature record: CXX_FEATURE:0cxx_local_type_template_args
Feature record: CXX_FEATURE:0cxx_long_long_type
Feature record: CXX_FEATURE:0cxx_noexcept
Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
Feature record: CXX_FEATURE:0cxx_nullptr
Feature record: CXX_FEATURE:0cxx_override
Feature record: CXX_FEATURE:0cxx_range_for
Feature record: CXX_FEATURE:0cxx_raw_string_literals
Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
Feature record: CXX_FEATURE:0cxx_return_type_deduction
Feature record: CXX_FEATURE:0cxx_right_angle_brackets
Feature record: CXX_FEATURE:0cxx_rvalue_references
Feature record: CXX_FEATURE:0cxx_sizeof_member
Feature record: CXX_FEATURE:0cxx_static_assert
Feature record: CXX_FEATURE:0cxx_strong_enums
Feature record: CXX_FEATURE:1cxx_template_template_parameters
Feature record: CXX_FEATURE:0cxx_thread_local
Feature record: CXX_FEATURE:0cxx_trailing_return_types
Feature record: CXX_FEATURE:0cxx_unicode_literals
Feature record: CXX_FEATURE:0cxx_uniform_initialization
Feature record: CXX_FEATURE:0cxx_unrestricted_unions
Feature record: CXX_FEATURE:0cxx_user_literals
Feature record: CXX_FEATURE:0cxx_variable_templates
Feature record: CXX_FEATURE:0cxx_variadic_macros
Feature record: CXX_FEATURE:0cxx_variadic_templates

источник

Читайте также:  Установка деталей в кондукторах