Jump to content
TrinityCore

Compile or cmake problems


Joy
 Share

Recommended Posts

  • Replies 2.9k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

I havent upgrade for some time, so i decided since mmaps was in the repo now to do it.

So i pulled a fresh source from repo.

and i got this when compiling

 

[  0%] [  0%] [  0%] [  0%] Building CXX object dep/recastnavigation/Recast/CMakeFiles/Recast.dir/Recast.cpp.o

Building CXX object dep/gsoap/CMakeFiles/gsoap.dir/soapC.cpp.o

Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/arena.c.o

Building CXX object dep/recastnavigation/Detour/CMakeFiles/Detour.dir/DetourAlloc.cpp.o

[  1%] [  1%] [  1%] Building CXX object src/server/shared/CMakeFiles/sharedPCH.cpp_dephelp.dir/PrecompiledHeaders/sharedPCH.cpp.o

[  1%] Building CXX object src/server/collision/CMakeFiles/collisionPCH.cpp_dephelp.dir/PrecompiledHeaders/collisionPCH.cpp.o

[  1%] Building CXX object src/server/authserver/CMakeFiles/authPCH.cpp_dephelp.dir/PrecompiledHeaders/authPCH.cpp.o

[  1%] [  1%] Building CXX object src/server/game/CMakeFiles/gamePCH.cpp_dephelp.dir/PrecompiledHeaders/gamePCH.cpp.o

Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/AABox.cpp.o

Building CXX object src/server/scripts/CMakeFiles/ScriptPCH.cpp_dephelp.dir/PrecompiledHeaders/ScriptPCH.cpp.o

Building CXX object src/server/worldserver/CMakeFiles/worldPCH.cpp_dephelp.dir/PrecompiledHeaders/worldPCH.cpp.o

[  1%] Building CXX object dep/recastnavigation/Detour/CMakeFiles/Detour.dir/DetourCommon.cpp.o

In file included from /home/trinity/TrinityCore/src/server/shared/Database/QueryResult.h:25:0,

                 from /home/trinity/TrinityCore/src/server/shared/Database/SQLOperation.h:24,

                 from /home/trinity/TrinityCore/src/server/shared/PrecompiledHeaders/sharedPCH.h:6,

                 from /home/trinity/TrinityCore/src/server/shared/PrecompiledHeaders/sharedPCH.cpp:1:

/home/trinity/TrinityCore/src/server/shared/Database/Field.h:24:19: fatal error: mysql.h: No such file or directory

compilation terminated.

In file included from /home/trinity/TrinityCore/src/server/shared/Database/DatabaseEnv.h:26:0,

                 from /home/trinity/TrinityCore/src/server/authserver/PrecompiledHeaders/authPCH.h:2,

                 from /home/trinity/TrinityCore/src/server/authserver/PrecompiledHeaders/authPCH.cpp:1:

/home/trinity/TrinityCore/src/server/shared/Database/Field.h:24:19: fatal error: mysql.h: No such file or directory

compilation terminated.

[  1%] Built target revision.h

[  1%] Building CXX object dep/recastnavigation/Detour/CMakeFiles/Detour.dir/DetourNavMesh.cpp.o

In file included from /home/trinity/TrinityCore/src/server/shared/DataStores/DBCStore.h:24:0,

                 from /home/trinity/TrinityCore/src/server/game/DataStores/DBCStores.h:23,

                 from /home/trinity/TrinityCore/src/server/game/Scripting/ScriptMgr.h:26,

                 from /home/trinity/TrinityCore/src/server/scripts/PrecompiledHeaders/ScriptPCH.h:8,

                 from /home/trinity/TrinityCore/src/server/scripts/PrecompiledHeaders/ScriptPCH.cpp:5:

/home/trinity/TrinityCore/src/server/shared/Database/Field.h:24:19: fatal error: mysql.h: No such file or directory

compilation terminated.

[  2%] [  2%] Building CXX object dep/recastnavigation/Recast/CMakeFiles/Recast.dir/RecastAlloc.cpp.o

Building CXX object dep/gsoap/CMakeFiles/gsoap.dir/soapServer.cpp.o

In file included from /home/trinity/TrinityCore/src/server/shared/Database/QueryResult.h:25:0,

                 from /home/trinity/TrinityCore/src/server/game/World/World.h:31,

                 from /home/trinity/TrinityCore/src/server/worldserver/PrecompiledHeaders/worldPCH.h:4,

                 from /home/trinity/TrinityCore/src/server/worldserver/PrecompiledHeaders/worldPCH.cpp:1:

/home/trinity/TrinityCore/src/server/shared/Database/Field.h:24:19: fatal error: mysql.h: No such file or directory

compilation terminated.

In file included from /home/trinity/TrinityCore/src/server/shared/Database/DatabaseEnv.h:26:0,

                 from /home/trinity/TrinityCore/src/server/game/Server/WorldSession.h:29,

                 from /home/trinity/TrinityCore/src/server/game/Server/Protocol/Opcodes.h:32,

                 from /home/trinity/TrinityCore/src/server/game/PrecompiledHeaders/gamePCH.h:11,

                 from /home/trinity/TrinityCore/src/server/game/PrecompiledHeaders/gamePCH.cpp:1:

/home/trinity/TrinityCore/src/server/shared/Database/Field.h:24:19: fatal error: mysql.h: No such file or directory

compilation terminated.

[  2%] Building CXX object dep/recastnavigation/Recast/CMakeFiles/Recast.dir/RecastArea.cpp.o

[  2%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/base.c.o

[  2%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/chunk.c.o

make[2]: *** [src/server/shared/CMakeFiles/sharedPCH.cpp_dephelp.dir/PrecompiledHeaders/sharedPCH.cpp.o] Error 1

make[1]: *** [src/server/shared/CMakeFiles/sharedPCH.cpp_dephelp.dir/all] Error 2

make[1]: *** Waiting for unfinished jobs....

[  3%] [  3%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Any.cpp.o

[  3%] make[2]: *** [src/server/authserver/CMakeFiles/authPCH.cpp_dephelp.dir/PrecompiledHeaders/authPCH.cpp.o] Error 1

make[1]: *** [src/server/authserver/CMakeFiles/authPCH.cpp_dephelp.dir/all] Error 2

Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/chunk_dss.c.o

[  4%] Building CXX object dep/recastnavigation/Detour/CMakeFiles/Detour.dir/DetourNavMeshBuilder.cpp.o

[  4%] [  4%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/chunk_mmap.c.o

Building CXX object dep/recastnavigation/Recast/CMakeFiles/Recast.dir/RecastContour.cpp.o

Building CXX object dep/recastnavigation/Detour/CMakeFiles/Detour.dir/DetourNavMeshQuery.cpp.o

[  4%] [  4%] Building CXX object dep/recastnavigation/Recast/CMakeFiles/Recast.dir/RecastFilter.cpp.o

Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/chunk_swap.c.o

[  4%] Building CXX object dep/gsoap/CMakeFiles/gsoap.dir/stdsoap2.cpp.o

[  4%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/ckh.c.o

[  5%] [  5%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/ctl.c.o

Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/BinaryFormat.cpp.o

Linking CXX shared module libcollisionPCH.cpp_dephelp.so

[  5%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/BinaryInput.cpp.o

[  5%] Built target collisionPCH.cpp_dephelp

make[2]: *** [src/server/scripts/CMakeFiles/ScriptPCH.cpp_dephelp.dir/PrecompiledHeaders/ScriptPCH.cpp.o] Error 1

make[1]: *** [src/server/scripts/CMakeFiles/ScriptPCH.cpp_dephelp.dir/all] Error 2

[  5%] [  5%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/BinaryOutput.cpp.o

[  5%] [  5%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Box.cpp.o

Building CXX object dep/recastnavigation/Detour/CMakeFiles/Detour.dir/DetourNode.cpp.o

Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/extent.c.o

[  5%] Building CXX object dep/recastnavigation/Recast/CMakeFiles/Recast.dir/RecastMesh.cpp.o

[  5%] [  5%] Building CXX object dep/recastnavigation/Recast/CMakeFiles/Recast.dir/RecastMeshDetail.cpp.o

Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/hash.c.o

make[2]: *** [src/server/worldserver/CMakeFiles/worldPCH.cpp_dephelp.dir/PrecompiledHeaders/worldPCH.cpp.o] Error 1

make[1]: *** [src/server/worldserver/CMakeFiles/worldPCH.cpp_dephelp.dir/all] Error 2

[  5%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/huge.c.o

[  5%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Capsule.cpp.o

make[2]: *** [src/server/game/CMakeFiles/gamePCH.cpp_dephelp.dir/PrecompiledHeaders/gamePCH.cpp.o] Error 1

make[1]: *** [src/server/game/CMakeFiles/gamePCH.cpp_dephelp.dir/all] Error 2

[  5%] Building CXX object dep/recastnavigation/Recast/CMakeFiles/Recast.dir/RecastRasterization.cpp.o

[  5%] [  5%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/CollisionDetection.cpp.o

Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/jemalloc.c.o

[  5%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/mb.c.o

[  5%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/mutex.c.o

[  5%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/CoordinateFrame.cpp.o

[  5%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/prof.c.o

[  5%] [  5%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/rtree.c.o

Building CXX object dep/recastnavigation/Recast/CMakeFiles/Recast.dir/RecastRegion.cpp.o

[  5%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/stats.c.o

Linking CXX static library libDetour.a

[  5%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Crypto.cpp.o

[  5%] Built target Detour

[  6%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Cylinder.cpp.o

[  7%] Building C object dep/jemalloc/CMakeFiles/jemalloc.dir/src/tcache.c.o

[  7%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/debugAssert.cpp.o

[  7%] Linking C static library libjemalloc.a

[  7%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/FileSystem.cpp.o

Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/fileutils.cpp.o

[  7%] Built target jemalloc

[  7%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/format.cpp.o

[  7%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/g3dfnmatch.cpp.o

[  7%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/g3dmath.cpp.o

[  7%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Line.cpp.o

[  7%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/LineSegment.cpp.o

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Log.cpp.o

Linking CXX static library libRecast.a

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Matrix3.cpp.o

[  8%] Built target Recast

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Matrix4.cpp.o

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/MemoryManager.cpp.o

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/PhysicsFrame.cpp.o

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Plane.cpp.o

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/prompt.cpp.o

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Quat.cpp.o

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Random.cpp.o

[  8%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Ray.cpp.o

[  9%] [  9%] [  9%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/RegistryUtil.cpp.o

Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/ReferenceCount.cpp.o

Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Sphere.cpp.o

[  9%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/stringutils.cpp.o

[  9%] [  9%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/System.cpp.o

Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/TextInput.cpp.o

[  9%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/TextOutput.cpp.o

[  9%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Triangle.cpp.o

[  9%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/uint128.cpp.o

[ 10%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/UprightFrame.cpp.o

[ 10%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Vector2.cpp.o

[ 10%] [ 10%] Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Vector3.cpp.o

Building CXX object dep/g3dlite/CMakeFiles/g3dlib.dir/source/Vector4.cpp.o

Linking CXX static library libgsoap.a

[ 10%] Built target gsoap

Linking CXX static library libg3dlib.a

[ 10%] Built target g3dlib

make: *** [all] Error 2

 

even if i do make clean i get this error, time after time.

 

is it just me?,

rev: 705d0c88657e04ee0b4610e2f40ba9378228d670

Link to comment
Share on other sites

/opt/trinity/compilar# cmake ../TrinityCore/ -DPREFIX=/opt/trinity/compi_xx1
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detected 64-bit platform
-- UNIX: Using jemalloc
-- UNIX: Using default configuration directory
-- UNIX: Using default library directory
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- GCC: SFMT enabled, SSE2 flags forced
-- Found ACE library: /usr/local/lib/libACE.so
-- Found ACE headers: /usr/local/include
-- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so
-- Using mysql-config: /usr/bin/mysql_config
-- Found MySQL library: /usr/lib/libmysqlclient_r.so
-- Found MySQL headers: /usr/include/mysql
-- Found Readline library: /usr/lib/libreadline.so
-- Include dir is: /usr/include
-- Found ZLIB: /usr/include
-- Found BZip2: /usr/lib/libbz2.so
-- Looking for BZ2_bzCompressInit in /usr/lib/libbz2.so
-- Looking for BZ2_bzCompressInit in /usr/lib/libbz2.so - found

* TrinityCore rev. hash  : 17400a9c3a56
* TrinityCore rev. date  : 2013-01-25 15:29:31 -0200
* TrinityCore buildtype  : Release

* Install core to        : /opt/trinity/compi_xx1
* Install libraries to   : /opt/trinity/compi_xx1/lib
* Install configs to     : /opt/trinity/compi_xx1/etc

* Build world/auth       : Yes (default)
* Build with scripts     : Yes (default)
* Build map/vmap tools   : No  (default)
* Build core w/PCH       : Yes (default)
* Build scripts w/PCH    : Yes (default)
* Show compile-warnings  : No  (default)
* Use coreside debug     : No  (default)

-- SCRIPT PREPARATIONS
  -> Prepared: Spells
  -> Prepared: Commands
  -> Prepared: Examples
  -> Prepared: Custom
  -> Prepared: World
  -> Prepared: Outdoor PVP Zones
  -> Prepared: Eastern Kingdoms
  -> Prepared: Kalimdor
  -> Prepared: Outland
  -> Prepared: Northrend
  -> Prepared: Events
-- SCRIPT PREPARATION COMPLETE

-- Configuring done
-- Generating done
-- Build files have been written to: /opt/trinity/compilar
/opt/trinity/compilar#

 

compila 100% when I try to start the segment falt

Edited by amsjunior
Link to comment
Share on other sites

You probably don't have the right version of the DLL. On my system I have 7 different versions of it:

 

 

C:WINDOWSWinSxSamd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_a17e7c1e

C:WINDOWSWinSxSia64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_9ecf7cde

C:WINDOWSWinSxSx86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375

C:WINDOWSWinSxSx86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30411.0_x-ww_71382c73

C:WINDOWSWinSxSx86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_6f74963e

C:WINDOWSWinSxSx86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e

C:WINDOWSWinSxSx86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.6161_x-ww_31a54e43

 

According to process explorer, worldserver.exe (for the 3.3.5a branch) loads the one in bold.

 

You probably need to install the Service Pack 1 redist and then the security updates for SP1 redist to get it.

 

ATL Security Update

MFC Security Update

 

Note: Your best bet is to simply run Microsoft Update to make sure you get all the security updates

  • Upvote 1
Link to comment
Share on other sites

You probably don't have the right version of the DLL. On my system I have 7 different versions of it:

 

 

 

According to process explorer, worldserver.exe (for the 3.3.5a branch) loads the one in bold.

 

You probably need to install the Service Pack 1 redist and then the security updates for SP1 redist to get it.

 

ATL Security Update

MFC Security Update

 

Note: Your best bet is to simply run Microsoft Update to make sure you get all the security updates

Alright, thanks heaps for finding out/knowing this. Sounds like it would be a solution but I will have to wait till im home on wednesday/thursday to try it, ill get back to you then if its solved:)

Link to comment
Share on other sites

Confirming that 2.8.10.2 yields the same error/s when compiling the current Git Repo on CentOS 6.3 x64.

 

Edit: Also confirming that switching cmake to 2.8.9 fixed this issue.

Edited by Hazz
Link to comment
Share on other sites

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5335207..f01b21e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,7 +13,11 @@ project(TrinityCore)

 # CMake policies (can not be handled elsewhere)
 cmake_minimum_required(VERSION 2.8)
-cmake_policy(SET CMP0005 OLD)
+
+# add this options before PROJECT keyword
+set(CMAKE_DISABLE_SOURCE_CHANGES ON)
+set(CMAKE_DISABLE_IN_SOURCE_BUILD ON)
+

 # Set RPATH-handing (CMake parameters)
 set(CMAKE_SKIP_BUILD_RPATH 0)

That SHOULD make the error occur on 2.8.x, and thus verify my theory on the subject.

Link to comment
Share on other sites

What I posted is more safe and accurate than downloading from some random DLL site. The OP needs to get the proper version.

Thank you SO much! It's worked! 

 

Just need to figure out how to get my maps working... since it doesn't extract think i have a bad 4.3.4 wow :/

Link to comment
Share on other sites

Thank you SO much! It's worked! 

 

Just need to figure out how to get my maps working... since it doesn't extract think i have a bad 4.3.4 wow :/

 

Yeah, getting a proper 4.3.4 wow client is a pain. I'm not sure if mine is even right since every time I mess with patching from 3.3.5a I get a different total size for cata.

Link to comment
Share on other sites

1>------ Build started: Project: ZERO_CHECK, Configuration: Release Win32 ------
2>------ Build started: Project: revision.h, Configuration: Release Win32 ------
3>------ Build started: Project: game, Configuration: Release Win32 ------
3>  ReactorAI.cpp
3>  CreatureAIRegistry.cpp
3>c:trinitytrinitycoresrcservergameaicoreaiReactorAI.h(30): error C2512: 'CreatureAI' : no appropriate default constructor available
3>c:trinitytrinitycoresrcservergameaicoreaiReactorAI.h(30): error C2614: 'ReactorAI' : illegal member initialization: 'AggressorAI' is not a base or member
3>C:/trinity/TrinityCore/src/server/game/AI/CoreAIReactorAI.h(30): error C2512: 'CreatureAI' : no appropriate default constructor available
3>C:/trinity/TrinityCore/src/server/game/AI/CoreAIReactorAI.h(30): error C2614: 'ReactorAI' : illegal member initialization: 'AggressorAI' is not a base or member
4>------ Build started: Project: worldserver, Configuration: Release Win32 ------
4>LINK : fatal error LNK1181: cannot open input file '..gameReleasegame.lib'
5>------ Build started: Project: ALL_BUILD, Configuration: Release Win32 ------
5>  Build all projects
6>------ Skipped Build: Project: INSTALL, Configuration: Release Win32 ------
6>Project not selected to build for this solution configuration
========== Build: 3 succeeded, 2 failed, 11 up-to-date, 1 skipped ==========

Link to comment
Share on other sites

Alright before we continue i'm going to point out the rules of the forums:



 

You have a question about a 3rd party patch posted on Custom Code and Requests? Post it on the same patch thread.
You must post the full patch when requesting help for a custom patch.
Any help request without full patch will be closed.
Repacks aren't supported for help and support ask help to repacker.

 

With that said can you please provide said C++ Scripts or Information when requesting help thank you. 

Link to comment
Share on other sites

  • Aokromes changed the title to Compile or cmake problems
  • Aokromes locked this topic
  • Carbenium unlocked this topic
  • Aokromes pinned and locked this topic
  • Aokromes featured and featured this topic
  • Aokromes pinned this topic
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...