summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt4
-rw-r--r--apps/docker/Dockerfile6
-rw-r--r--apps/installer/includes/os_configs/debian.sh2
-rw-r--r--apps/installer/includes/os_configs/osx.sh2
-rw-r--r--apps/installer/includes/os_configs/ubuntu.sh10
-rw-r--r--deps/CMakeLists.txt1
-rw-r--r--deps/PackageList.txt4
-rw-r--r--src/cmake/macros/FindACE.cmake84
-rw-r--r--src/cmake/platform/win/settings.cmake4
-rw-r--r--src/server/worldserver/PrecompiledHeaders/worldPCH.h9
10 files changed, 16 insertions, 110 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8dd3d68f01..2f4117b491 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -100,10 +100,6 @@ CU_RUN_HOOK("AFTER_LOAD_CMAKE_MODULES")
set(ACE_EXPECTED_VERSION 6.0.3)
find_package(PCHSupport)
-find_package(ACE REQUIRED)
-if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
- add_definitions(-DACE_LACKS_AUTO_PTR=1)
-endif()
find_package(MySQL REQUIRED)
if(UNIX AND WITH_PERFTOOLS)
diff --git a/apps/docker/Dockerfile b/apps/docker/Dockerfile
index 621e50193b..f495da4773 100644
--- a/apps/docker/Dockerfile
+++ b/apps/docker/Dockerfile
@@ -27,7 +27,7 @@ ENV DEBIAN_FRONTEND=noninteractive
# Do not use acore dashboard to install
# since it's not cacheable by docker
RUN apt-get update && apt-get install -y gdb gdbserver git dos2unix lsb-core sudo curl unzip \
- make cmake clang libmysqlclient-dev libace-dev \
+ make cmake clang libmysqlclient-dev \
libboost-system1.7*-dev libboost-filesystem1.7*-dev libboost-program-options1.7*-dev libboost-iostreams1.7*-dev \
build-essential libtool cmake-data openssl libgoogle-perftools-dev google-perftools \
libssl-dev libmysql++-dev libreadline6-dev zlib1g-dev libbz2-dev mysql-client \
@@ -109,7 +109,7 @@ RUN addgroup --gid $GROUP_ID acore && \
# install the required dependencies to run the server
RUN apt-get update && apt-get install -y dos2unix gdb gdbserver google-perftools libgoogle-perftools-dev net-tools \
libboost-system1.7*-dev libboost-filesystem1.7*-dev libboost-program-options1.7*-dev libboost-iostreams1.7*-dev \
- tzdata libmysqlclient-dev libace-dev mysql-client curl unzip && rm -rf /var/lib/apt/lists/* ;
+ tzdata libmysqlclient-dev mysql-client curl unzip && rm -rf /var/lib/apt/lists/* ;
# change timezone in container
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata
@@ -281,7 +281,7 @@ ENV TZ=Etc/UTC
# set noninteractive mode so tzdata doesn't ask to set timezone on install
ENV DEBIAN_FRONTEND=noninteractive
-RUN apt-get update && apt-get install -y libmysqlclient-dev libace-dev libssl-dev libbz2-dev \
+RUN apt-get update && apt-get install -y libmysqlclient-dev libssl-dev libbz2-dev \
libboost-system1.7*-dev libboost-filesystem1.7*-dev libboost-program-options1.7*-dev libboost-iostreams1.7*-dev \
sudo && rm -rf /var/lib/apt/lists/* ;
diff --git a/apps/installer/includes/os_configs/debian.sh b/apps/installer/includes/os_configs/debian.sh
index 531c0092a7..66353ecaeb 100644
--- a/apps/installer/includes/os_configs/debian.sh
+++ b/apps/installer/includes/os_configs/debian.sh
@@ -6,7 +6,7 @@ DEBIAN_VERSION=$(lsb_release -sr)
sudo apt-get update -y
-sudo apt-get install -y gdbserver gdb unzip curl libace-6.* libace-dev \
+sudo apt-get install -y gdbserver gdb unzip curl \
libncurses-dev libreadline-dev clang g++ \
gcc git cmake make ccache
diff --git a/apps/installer/includes/os_configs/osx.sh b/apps/installer/includes/os_configs/osx.sh
index 1eca16b3bb..01a99c4a48 100644
--- a/apps/installer/includes/os_configs/osx.sh
+++ b/apps/installer/includes/os_configs/osx.sh
@@ -13,4 +13,4 @@ if ! command -v cmake &>/dev/null ; then
fi
##########################################
-brew install openssl readline ace boost bash-completion curl unzip mysql ccache
+brew install openssl readline boost bash-completion curl unzip mysql ccache
diff --git a/apps/installer/includes/os_configs/ubuntu.sh b/apps/installer/includes/os_configs/ubuntu.sh
index 33babf54e0..95442152df 100644
--- a/apps/installer/includes/os_configs/ubuntu.sh
+++ b/apps/installer/includes/os_configs/ubuntu.sh
@@ -7,7 +7,7 @@ UBUNTU_VERSION=$(lsb_release -sr);
sudo apt update
# shared deps
-sudo apt-get -y install ccache clang cmake curl google-perftools libace-dev libmysqlclient-dev make unzip
+sudo apt-get -y install ccache clang cmake curl google-perftools libmysqlclient-dev make unzip
if [[ $CONTINUOUS_INTEGRATION || $DOCKER ]]; then
sudo add-apt-repository -y ppa:mhier/libboost-latest && sudo apt update && sudo apt-get -y install build-essential cmake-data \
@@ -17,13 +17,13 @@ else
case $UBUNTU_VERSION in
"20.04")
sudo apt-get install -y g++ gdb gdbserver gcc git \
- libace-6.* libboost-all-dev libbz2-dev libncurses-dev libreadline-dev \
- libssl-dev mysql-server
+ libboost-all-dev libbz2-dev libncurses-dev libreadline-dev \
+ libssl-dev mysql-server
;;
*)
sudo add-apt-repository -y ppa:mhier/libboost-latest && sudo apt update && sudo apt-get install -y g++ gdb gdbserver gcc git \
- libace-6.* libboost-all-dev libbz2-dev libncurses-dev libreadline-dev \
- libssl-dev mysql-server
+ libboost-all-dev libbz2-dev libncurses-dev libreadline-dev \
+ libssl-dev mysql-server
;;
esac
fi
diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt
index d4e599a4c1..8f83305fa8 100644
--- a/deps/CMakeLists.txt
+++ b/deps/CMakeLists.txt
@@ -19,7 +19,6 @@ endif()
add_subdirectory(threads)
if(SERVERS OR TOOLS)
- add_subdirectory(acelite)
add_subdirectory(boost)
add_subdirectory(zlib)
add_subdirectory(g3dlite)
diff --git a/deps/PackageList.txt b/deps/PackageList.txt
index df9648443d..7ca512e13e 100644
--- a/deps/PackageList.txt
+++ b/deps/PackageList.txt
@@ -1,9 +1,5 @@
AzerothCore uses (parts of or in whole) the following opensource software:
-ACE (ADAPTIVE Communication Environment)
- http://www.cs.wustl.edu/~schmidt/ACE.html
- Version: 6.1.4
-
argon2
https://github.com/P-H-C/phc-winner-argon2
Version: 62358ba
diff --git a/src/cmake/macros/FindACE.cmake b/src/cmake/macros/FindACE.cmake
deleted file mode 100644
index 10d762f301..0000000000
--- a/src/cmake/macros/FindACE.cmake
+++ /dev/null
@@ -1,84 +0,0 @@
-#
-# Find the ACE client includes and library
-#
-
-# This module defines
-# ACE_INCLUDE_DIR, where to find ace.h
-# ACE_LIBRARIES, the libraries to link against
-# ACE_FOUND, if false, you cannot build anything that requires ACE
-
-# also defined, but not for general use are
-# ACE_LIBRARY, where to find the ACE library.
-
-set( ACE_FOUND 0 )
-
-if ( UNIX )
- if (NOT ACE_INCLUDE_DIR)
- FIND_PATH( ACE_INCLUDE_DIR
- NAMES
- ace/ACE.h
- PATHS
- /usr/include
- /usr/include/ace
- /usr/local/include
- /usr/local/include/ace
- $ENV{ACE_ROOT}
- $ENV{ACE_ROOT}/ace
- $ENV{ACE_ROOT}/include
- ${CMAKE_SOURCE_DIR}/externals/ace
- DOC
- "Specify include-directories that might contain ace.h here."
- )
- endif()
-
- if (NOT ACE_LIBRARY)
- FIND_LIBRARY( ACE_LIBRARY
- NAMES
- ace ACE
- PATHS
- /usr/lib
- /usr/lib/ace
- /usr/local/lib
- /usr/local/lib/ace
- /usr/local/ace/lib
- $ENV{ACE_ROOT}/lib
- $ENV{ACE_ROOT}
- DOC "Specify library-locations that might contain the ACE library here."
- )
-
- # FIND_LIBRARY( ACE_EXTRA_LIBRARIES
- # NAMES
- # z zlib
- # PATHS
- # /usr/lib
- # /usr/local/lib
- # DOC
- # "if more libraries are necessary to link into ACE, specify them here."
- # )
- endif()
-
- if ( ACE_LIBRARY )
- if ( ACE_INCLUDE_DIR )
- if (_ACE_VERSION)
- set(ACE_VERSION "${_ACE_VERSION}")
- else (_ACE_VERSION)
- file(STRINGS "${ACE_INCLUDE_DIR}/ace/Version.h" ACE_VERSION_STR REGEX "^#define ACE_VERSION \".*\"")
- string(REGEX REPLACE "^.*ACE_VERSION \"([0-9].[0-9].[0-9a-z]).*$"
- "\\1" ACE_VERSION "${ACE_VERSION_STR}")
- endif (_ACE_VERSION)
-
- include(EnsureVersion)
- ENSURE_VERSION( "${ACE_EXPECTED_VERSION}" "${ACE_VERSION}" ACE_FOUND)
- if (NOT ACE_FOUND)
- message(FATAL_ERROR "AzerothCore needs ACE version ${ACE_EXPECTED_VERSION} but found version ${ACE_VERSION}")
- endif()
-
- message( STATUS "Found ACE library: ${ACE_LIBRARY}")
- message( STATUS "Found ACE headers: ${ACE_INCLUDE_DIR}")
- else ( ACE_INCLUDE_DIR )
- message(FATAL_ERROR "Could not find ACE headers! Please install ACE libraries and headers")
- endif ( ACE_INCLUDE_DIR )
- endif ( ACE_LIBRARY )
-
- mark_as_advanced( ACE_FOUND ACE_LIBRARY ACE_EXTRA_LIBRARIES ACE_INCLUDE_DIR )
-endif (UNIX)
diff --git a/src/cmake/platform/win/settings.cmake b/src/cmake/platform/win/settings.cmake
index 3f3b175425..fd95465e4b 100644
--- a/src/cmake/platform/win/settings.cmake
+++ b/src/cmake/platform/win/settings.cmake
@@ -1,10 +1,6 @@
# Platform-specfic options
option(USE_MYSQL_SOURCES "Use included MySQL-sources to build libraries" 0)
-# Package overloads
-set(ACE_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/deps/acelite)
-set(ACE_LIBRARY "ace")
-
if( USE_MYSQL_SOURCES )
set(MYSQL_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/deps/mysqllite/include)
set(MYSQL_LIBRARY "libmysql")
diff --git a/src/server/worldserver/PrecompiledHeaders/worldPCH.h b/src/server/worldserver/PrecompiledHeaders/worldPCH.h
index d32ad791a7..c31793f018 100644
--- a/src/server/worldserver/PrecompiledHeaders/worldPCH.h
+++ b/src/server/worldserver/PrecompiledHeaders/worldPCH.h
@@ -1,8 +1,11 @@
-#include "WorldSocket.h" // must be first to make ACE happy with ACE includes in it
+/*
+ * Copyright (C) 2016+ AzerothCore <www.azerothcore.org>, released under GNU AGPL v3 license: https://github.com/azerothcore/azerothcore-wotlk/blob/master/LICENSE-AGPL3
+ */
#include "Common.h"
-#include "Configuration/Config.h"
-#include "Database/DatabaseEnv.h"
+#include "Config.h"
+#include "DatabaseEnv.h"
#include "Log.h"
#include "Util.h"
#include "World.h"
+#include "WorldSocket.h"