Çözüldü Source Build ile İlgili battlearena.o v.b hatalar silsilesi

Çözüldü 
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

shaksper

Çaylak Üye
Üye
Mesaj
9
Çözümler
1
Beğeni
2
Puan
13
Ticaret Puanı
0
Merhaba dostlar,

Digitalocean üzerinden @CinooBey dostumun yaptığı files'ı yükledim. Her şey sorunsuz oyun içindeki güncellemeleri, client source olsun, navicat editleri olsun, pack editleri olsun her şeyi sorunsuz bir şekilde yapabiliyorum fakat "Source Build" işleminde sürekli hata alıyorum. Hatta aynı files'ı localhosta'da kurdum yine build ederken sorunlar yaşadım. Büyük bir ihtimalle Source Build dosyalarında eksiklik var.

Hatalar;

Bash:
root@XX:/usr/src/CinooSrc/Server # gmake clean                         -----> Clean Bölümü
Makefile:47: warning: overriding recipe for target 'libserverkey'
Makefile:13: warning: ignoring old recipe for target 'libserverkey'
gmake: *** No rule to make target 'clean'.  Stop.
root@xx:/usr/src/CinooSrc/Server # gmake all                             -----> Gmake All bölümü
Makefile:47: warning: overriding recipe for target 'libserverkey'
Makefile:13: warning: ignoring old recipe for target 'libserverkey'
--------------------------------------
Full Build Start
--------------------------------------
gmake -C liblua clean
gmake[1]: Entering directory '/usr/src/CinooSrc/Server/liblua'
cd include; gmake clean
gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/include'
gmake[2]: Nothing to be done for 'clean'.
gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/include'
cd src; gmake clean
gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/src'
rm -f lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltests.o ltm.o lundump.o lvm.o lzio.o ../lib/liblua.a
gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/src'
cd src/lib; gmake clean
gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/src/lib'
rm -f lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o ltablib.o lstrlib.o loadlib.o ../../lib/liblualib.a
gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/src/lib'
gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/liblua'
gmake -C liblua
gmake[1]: Entering directory '/usr/src/CinooSrc/Server/liblua'
cd include; gmake all
gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/include'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/include'
cd src; gmake all
gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/src'
gcc -O2 -g -Wall -I../include      -c -o lapi.o lapi.c
gmake[2]: gcc: No such file or directory
gmake[2]: *** [<builtin>: lapi.o] Error 127
gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/src'
gmake[1]: *** [Makefile:12: all] Error 2
gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/liblua'
gmake: *** [Makefile:70: all] Error 2
root@xx:/usr/src/CinooSrc/Server #

Root'un xx olduğuna bakmayın o VDI ile alakalı öyle kaldı.

İlgili desteklerinizi bekliyorum.
 
En son bir moderatör tarafından düzenlenmiş:
gcc: No such file or directory hatası veriyor. Dizinleri kontrol ettiniz mi?
 
gcc: No such file or directory hatası veriyor. Dizinleri kontrol ettiniz mi?
Merhaba,

kontrol etmem gereken dizinleri sizin videolarınızı rehber olarak alıp düzenlediğim halde böyle hatalar alıyorum. Elbet bir yerde hata yaptım ama sonuç olarak sorunsuz bir şekilde herkes bu filesleri kullanıyor. Hiçbir ayar değiştirmeden build etmeye çalıştığımda da olmuyor. Farklı vdi'larda da denedim. Hatta sizin videolarınızdan gördüğüm üzere hangi vdi olursa olsun direkt şu komutları yazıyorum;

pkg install python
pkg install mysql56-client
pkg install mysql56-server
pkg install gmake
pkg install makedepend
pkg install gcc9
pkg install subversion
pkg install googletest
pkg install openssl
pkg install gdb

yani eklentiler v.s her şey yüklü fakat büyük ihtimalle Source klasörlerinde bir hata/eksik var. Vaktiniz olursa @CinooBey dostumuzun yaptığı konusundaki filesleri kontrol edebilme imkanınız var mıdır ?

Metin2 dünyasına vermiş olduğunuz emekler için çok teşekkürler @Whistle, sizi yakalarsam ilerleyen zamanlarda MmoTutkunlari websitenize + tüm işlerinize yardımcı olabilirim. İyi çalışmalar. <3
 
Makefile dosyasında tanımlı olan "gcc" tanımı otomatik olarak gcc4.2 ve 4.9 sürümlerini çalıştırıyor diye biliyorum. Güncel sürümlerde sadece "gcc" tanımı yapılmıyor. Bunun yerine sürümüyle beraber yazmak gerekiyor.

Sizde gcc9 yüklü ancak makefile da "gcc" olarak tanımlamışsınız, bu sebeple makefile dosyası sistemde gcc4.2 veya 4.9 sürümünü arıyor. Yüklü olmadığı için de doğal olarak bulunamadı hatası veriyor.

liblua/config dosyasını açın ve içinde "gcc" diye aratıp şu kısmı bulun;

Kod:
CC = gcc

Burada muhtemelen gcc yazıyordur sizde. Burayı gcc9 olarak düzenleyin ve kaydedip tekrar derlemeyi deneyin.

.../Server dizinindeki makefile içeriği de şu şekilde olmalı.
Kod:
CC=gcc9
CXX=g++9
 
Makefile dosyasında tanımlı olan "gcc" tanımı otomatik olarak gcc4.2 ve 4.9 sürümlerini çalıştırıyor diye biliyorum. Güncel sürümlerde sadece "gcc" tanımı yapılmıyor. Bunun yerine sürümüyle beraber yazmak gerekiyor.

Sizde gcc9 yüklü ancak makefile da "gcc" olarak tanımlamışsınız, bu sebeple makefile dosyası sistemde gcc4.2 veya 4.9 sürümünü arıyor. Yüklü olmadığı için de doğal olarak bulunamadı hatası veriyor.

liblua/config dosyasını açın ve içinde "gcc" diye aratıp şu kısmı bulun;

Kod:
CC = gcc

Burada muhtemelen gcc yazıyordur sizde. Burayı gcc9 olarak düzenleyin ve kaydedip tekrar derlemeyi deneyin.

.../Server dizinindeki makefile içeriği de şu şekilde olmalı.
Kod:
CC=gcc9
CXX=g++9
Merhaba, ilginiz için teşekkür ederim. Dediğiniz işlemi gerçekleştirdim. Kullanıp denediklerim gmake clean, gmake -j20, gmake all hepsinde hata alıyorum.

Aldığım Hata;

Kod:
root@x:/usr/src/CinooSrc/Server # gmake all

--------------------------------------

Full Build Start

--------------------------------------

gmake -C liblua clean

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/liblua'

cd include; gmake clean

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/include'

gmake[2]: Nothing to be done for 'clean'.

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/include'

cd src; gmake clean

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/src'

rm -f lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltests.o ltm.o lundump.o lvm.o lzio.o ../lib/liblua.a

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/src'

cd src/lib; gmake clean

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/src/lib'

rm -f lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o ltablib.o lstrlib.o loadlib.o ../../lib/liblualib.a

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/src/lib'

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/liblua'

gmake -C liblua

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/liblua'

cd include; gmake all

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/include'

gmake[2]: Nothing to be done for 'all'.

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/include'

cd src; gmake all

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/src'

gcc9 -O2 -g -Wall -I../include      -c -o lapi.o lapi.c

gcc9 -O2 -g -Wall -I../include      -c -o lcode.o lcode.c

gcc9 -O2 -g -Wall -I../include      -c -o ldebug.o ldebug.c

gcc9 -O2 -g -Wall -I../include      -c -o ldo.o ldo.c

gcc9 -O2 -g -Wall -I../include      -c -o ldump.o ldump.c

gcc9 -O2 -g -Wall -I../include      -c -o lfunc.o lfunc.c

gcc9 -O2 -g -Wall -I../include      -c -o lgc.o lgc.c

gcc9 -O2 -g -Wall -I../include      -c -o llex.o llex.c

llex.c: In function 'read_string':

llex.c:285:7: warning: case label value is less than minimum value for type

  285 |       case EOZ:

      |       ^~~~

gcc9 -O2 -g -Wall -I../include      -c -o lmem.o lmem.c

gcc9 -O2 -g -Wall -I../include      -c -o lobject.o lobject.c

gcc9 -O2 -g -Wall -I../include      -c -o lopcodes.o lopcodes.c

gcc9 -O2 -g -Wall -I../include      -c -o lparser.o lparser.c

gcc9 -O2 -g -Wall -I../include      -c -o lstate.o lstate.c

gcc9 -O2 -g -Wall -I../include      -c -o lstring.o lstring.c

gcc9 -O2 -g -Wall -I../include      -c -o ltable.o ltable.c

gcc9 -O2 -g -Wall -I../include      -c -o ltests.o ltests.c

gcc9 -O2 -g -Wall -I../include      -c -o ltm.o ltm.c

gcc9 -O2 -g -Wall -I../include      -c -o lundump.o lundump.c

gcc9 -O2 -g -Wall -I../include      -c -o lvm.o lvm.c

gcc9 -O2 -g -Wall -I../include      -c -o lzio.o lzio.c

if [ ! -d ../lib ]; then mkdir ; fi

ar rcu ../lib/liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltests.o ltm.o lundump.o lvm.o lzio.o

ranlib ../lib/liblua.a

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/src'

cd src/lib; gmake all

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/liblua/src/lib'

gcc9 -O2 -g -Wall -I../../include         -c -o lauxlib.o lauxlib.c

gcc9 -O2 -g -Wall -I../../include         -c -o lbaselib.o lbaselib.c

gcc9 -O2 -g -Wall -I../../include         -c -o ldblib.o ldblib.c

gcc9 -O2 -g -Wall -I../../include         -c -o liolib.o liolib.c

liolib.c: In function 'g_iofile':

liolib.c:113:34: warning: value computed is not used [-Wunused-value]

  113 | #define tofile(L,i) (tofileh(L,i)->f)

      |                     ~~~~~~~~~~~~~^~~~

liolib.c:251:7: note: in expansion of macro 'tofile'

  251 |       tofile(L, 1);  /* check that it's a valid file handle */

      |       ^~~~~~

liolib.c: In function 'f_lines':

liolib.c:113:34: warning: value computed is not used [-Wunused-value]

  113 | #define tofile(L,i) (tofileh(L,i)->f)

      |                     ~~~~~~~~~~~~~^~~~

liolib.c:286:3: note: in expansion of macro 'tofile'

  286 |   tofile(L, 1);  /* check that it's a valid file handle */

      |   ^~~~~~

gcc9 -O2 -g -Wall -I../../include         -c -o lmathlib.o lmathlib.c

gcc9 -O2 -g -Wall -I../../include         -c -o ltablib.o ltablib.c

gcc9 -O2 -g -Wall -I../../include         -c -o lstrlib.o lstrlib.c

gcc9 -O2 -g -Wall -I../../include         -c -o loadlib.o loadlib.c

ar rcu ../../lib/liblualib.a lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o ltablib.o lstrlib.o loadlib.o

ranlib ../../lib/liblualib.a

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/liblua/src/lib'

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/liblua'

gmake -C libsql dep

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libsql'

touch Depend

g++ -I../libmysql/5.x-5.1.35 -Wall -O2 -pipe -mcpu=i686 -D_THREAD_SAFE -fno-exceptions  -MM *.cpp > Depend

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libsql'

gmake -C libsql clean

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libsql'

rm -f *.o

rm -f ./libsql.a

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libsql'

gmake -C libsql

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libsql'

gmake ./libsql.a

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/libsql'

g++ -I../libmysql/5.x-5.1.35 -Wall -O2 -pipe -mcpu=i686 -D_THREAD_SAFE -fno-exceptions  -c AsyncSQL.cpp

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

In file included from AsyncSQL.cpp:8:

AsyncSQL.h: In constructor 'CAsyncSQL::CAsyncSQL()':

AsyncSQL.h:201:7: warning: 'CAsyncSQL::m_iCopiedQuery' will be initialized after [-Wreorder]

  201 |   int m_iCopiedQuery;

      |       ^~~~~~~~~~~~~~

AsyncSQL.h:175:7: warning:   'int CAsyncSQL::m_iPort' [-Wreorder]

  175 |   int m_iPort;

      |       ^~~~~~~

AsyncSQL.cpp:19:1: warning:   when initialized here [-Wreorder]

   19 | CAsyncSQL::CAsyncSQL()

      | ^~~~~~~~~

g++ -I../libmysql/5.x-5.1.35 -Wall -O2 -pipe -mcpu=i686 -D_THREAD_SAFE -fno-exceptions  -c Semaphore.cpp

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -I../libmysql/5.x-5.1.35 -Wall -O2 -pipe -mcpu=i686 -D_THREAD_SAFE -fno-exceptions  -c Tellwait.cpp

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -I../libmysql/5.x-5.1.35 -Wall -O2 -pipe -mcpu=i686 -D_THREAD_SAFE -fno-exceptions  -c Statement.cpp

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

ar cru ./libsql.a AsyncSQL.o Semaphore.o Tellwait.o Statement.o

ranlib ./libsql.a

chmod 700 ./libsql.a

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/libsql'

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libsql'

gmake -C libgame/src dep

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libgame/src'

touch Depend

g++ -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -I../include -MM *.cc > Depend

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libgame/src'

gmake -C libgame/src clean

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libgame/src'

rm -f *.o

rm -f ../lib/libgame.a

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libgame/src'

gmake -C libgame/src

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libgame/src'

gmake ../lib/libgame.a

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/libgame/src'

g++ -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -I../include -c grid.cc

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -I../include -c attribute.cc

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -I../include -c targa.cc

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

if [ ! -d ../lib ]; then mkdir ../lib; fi

ar cru ../lib/libgame.a grid.o attribute.o targa.o

ranlib ../lib/libgame.a

chmod 700 ../lib/libgame.a

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/libgame/src'

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libgame/src'

gmake -C libpoly dep

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libpoly'

touch Depend

g++ -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -fno-rtti -MM *.cc > Depend

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libpoly'

gmake -C libpoly clean

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libpoly'

rm -f *.o

rm -f ./libpoly.a

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libpoly'

gmake -C libpoly

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libpoly'

gmake ./libpoly.a

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/libpoly'

g++ -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -fno-rtti -c Base.cc

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -fno-rtti -c Poly.cc

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -fno-rtti -c SymTable.cc

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -fno-exceptions -fno-rtti -c Symbol.cc

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

ar cru ./libpoly.a Base.o Poly.o SymTable.o Symbol.o

ranlib ./libpoly.a

chmod 700 ./libpoly.a

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/libpoly'

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libpoly'

gmake -C libthecore/src dep

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libthecore/src'

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -MM *.c > Depend

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libthecore/src'

gmake -C libthecore/src clean

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libthecore/src'

rm -f *.o

rm -f ../lib/libthecore.a

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libthecore/src'

gmake -C libthecore/src

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/libthecore/src'

gmake ../lib/libthecore.a

gmake[2]: Entering directory '/usr/src/CinooSrc/Server/libthecore/src'

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c socket.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c fdwatch.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

In file included from ../include/stdafx.h:95,

                 from fdwatch.c:2:

fdwatch.c: In function 'void fdwatch_clear_event(LPFDWATCH, socket_t, unsigned int)':

fdwatch.c:163:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]

  163 |     assert(event_idx < fdw->nfiles * 2);

      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~

fdwatch.c:165:41: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'socket_t' {aka 'int'} [-Wsign-compare]

  165 |     if (fdw->kqrevents[event_idx].ident != fd)

      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~

In file included from ../include/stdafx.h:95,

                 from fdwatch.c:2:

fdwatch.c: In function 'int fdwatch_check_event(LPFDWATCH, socket_t, unsigned int)':

fdwatch.c:173:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]

  173 |     assert(event_idx < fdw->nfiles * 2);

      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~

fdwatch.c:175:41: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'unsigned int'} and 'socket_t' {aka 'int'} [-Wsign-compare]

  175 |     if (fdw->kqrevents[event_idx].ident != fd)

      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~

In file included from ../include/stdafx.h:95,

                 from fdwatch.c:2:

fdwatch.c: In function 'int fdwatch_get_ident(LPFDWATCH, unsigned int)':

fdwatch.c:207:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]

  207 |     assert(event_idx < fdw->nfiles * 2);

      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~

fdwatch.c: In function 'void* fdwatch_get_client_data(LPFDWATCH, unsigned int)':

fdwatch.c:225:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]

  225 |     assert(event_idx < fdw->nfiles * 2);

      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c buffer.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c signal.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c log.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

log.c: In function 'void _Z19log_file_delete_oldPKc.part.0(const char*)':

log.c:354:37: warning: '%s' directive writing up to 255 bytes into a region of size 56 [-Wformat-overflow=]

  354 |      sprintf(system_cmd, "rm -rf %s/%s", filename, name);

      |                                     ^~             ~~~~

log.c:354:13: note: 'sprintf' output 9 or more bytes (assuming 264) into a destination of size 64

  354 |      sprintf(system_cmd, "rm -rf %s/%s", filename, name);

      |      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

log.c: In function 'void log_file_rotate(LPLOGFILE)':

log.c:441:36: warning: '%s' directive output may be truncated writing up to 127 bytes into a region of size 124 [-Wformat-truncation=]

  441 |   snprintf(system_cmd, 128, "mv %s %s/%s.%02d", logfile->filename, dir, logfile->filename, logfile->last_hour);

      |                                    ^~                              ~~~

log.c:441:11: note: 'snprintf' output 9 or more bytes (assuming 136) into a destination of size 128

  441 |   snprintf(system_cmd, 128, "mv %s %s/%s.%02d", logfile->filename, dir, logfile->filename, logfile->last_hour);

      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c utils.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c kstbl.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c hangul.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

hangul.c: In function 'const char* first_han(const BYTE*)':

hangul.c:47:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

   47 |     char *p = "▒׿▒";

      |               ^~~~~

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c heart.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c main.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c tea.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c des.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

In file included from des.c:2:

DES_table.h:164:14: warning: 'KeyPerm' defined but not used [-Wunused-variable]

  164 | static DWORD KeyPerm[8][64] =

      |              ^~~~~~~

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c gost.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

g++ -Wall -O2 -pipe -mcpu=i686 -g -I../include -c memcpy.c

g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

if [ ! -d ../lib ]; then mkdir ../lib; fi

ar cru ../lib/libthecore.a socket.o fdwatch.o buffer.o signal.o log.o utils.o kstbl.o hangul.o heart.o main.o tea.o des.o gost.o memcpy.o

ranlib ../lib/libthecore.a

chmod 700 ../lib/libthecore.a

gmake[2]: Leaving directory '/usr/src/CinooSrc/Server/libthecore/src'

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/libthecore/src'

gmake -C game/src dep

gmake[1]: Entering directory '/usr/src/CinooSrc/Server/game/src'

makedepend -f Depend -I../../../Extern/include/boost -I../../libdevil -I../../libmysql/7.x-5.1.35 -I../../../Extern/include -I../../libhackshield/include -I../../libxtrap/include -I../../liblua/include -I/usr/local/include -L/usr/local/lib/mysql -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -pOBJDIR/ BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp ani.cpp arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp HackShield.cpp HackShield_Impl.cpp char_hackshield.cpp skill_power.cpp affect.cpp SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp buff_on_attributes.cpp dragon_soul_table.cpp DragonSoul.cpp group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp minilzo.c main.cpp test.cpp 2> /dev/null > Depend

gmake[1]: *** [Makefile:144: dep] Error 127

gmake[1]: Leaving directory '/usr/src/CinooSrc/Server/game/src'

gmake: *** [Makefile:82: all] Error 2
 
game/src içindeki Makefile dosyasını kod editörü ile buraya ekleyebilir misiniz?
 
Tabii ki,

Buyrun;

Kod:
CC=gcc

CXX=g++



PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)

BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)



default: libthecore libpoly libgame liblua libsql game db

    @echo "--------------------------------------"

    @echo "Build Done"

    @echo "--------------------------------------"



libserverkey: .

    @touch $@/Depend

    $(MAKE) -C $@ dep

    $(MAKE) -C $@ clean

    $(MAKE) -C $@



liblua: .

    $(MAKE) -C $@ clean

    $(MAKE) -C $@



libsql: .

    @touch $@/Depend

    $(MAKE) -C $@ dep

    $(MAKE) -C $@ clean

    $(MAKE) -C $@



libgame: .

    @touch $@/src/Depend

    $(MAKE) -C $@/src dep

    $(MAKE) -C $@/src clean

    $(MAKE) -C $@/src



libpoly: .

    @touch $@/Depend

    $(MAKE) -C $@ dep

    $(MAKE) -C $@ clean

    $(MAKE) -C $@



libthecore: .

    @touch $@/src/Depend

    $(MAKE) -C $@/src dep

    $(MAKE) -C $@/src clean

    $(MAKE) -C $@/src



game: .

    @touch $@/src/Depend

    $(MAKE) -C $@/src dep

    $(MAKE) -C $@/src clean

    $(MAKE) -C $@/src limit_time

#    $(MAKE) -C $@/src



db: .

    @touch $@/src/Depend

    $(MAKE) -C $@/src dep

    $(MAKE) -C $@/src clean

#    $(MAKE) -C $@/src



all:

    @echo "--------------------------------------"

    @echo "Full Build Start"

    @echo "--------------------------------------"



    $(MAKE) -C liblua clean

    $(MAKE) -C liblua



    @touch libsql/Depend

    $(MAKE) -C libsql dep

    $(MAKE) -C libsql clean

    $(MAKE) -C libsql



    @touch libgame/src/Depend

    $(MAKE) -C libgame/src dep

    $(MAKE) -C libgame/src clean

    $(MAKE) -C libgame/src



    @touch libpoly/Depend

    $(MAKE) -C libpoly dep

    $(MAKE) -C libpoly clean

    $(MAKE) -C libpoly



    @touch libthecore/src/Depend

    $(MAKE) -C libthecore/src dep

    $(MAKE) -C libthecore/src clean

    $(MAKE) -C libthecore/src



    @touch game/src/Depend

    $(MAKE) -C game/src dep

    $(MAKE) -C game/src clean

    $(MAKE) -C game/src limit_time

#    $(MAKE) -C game/src



    @touch db/src/Depend

    $(MAKE) -C db/src dep

    $(MAKE) -C db/src clean

#    $(MAKE) -C db/src



    @echo "--------------------------------------"

    @echo "Full Build End"

    @echo "--------------------------------------"

Ek olarak şu linkten; Cinoo'nun editlediği dosyalara ulaşabilirsiniz.
 
Tabii ki,

Buyrun;

Kod:
CC=gcc

CXX=g++



PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)

BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)



default: libthecore libpoly libgame liblua libsql game db

    @echo "--------------------------------------"

    @echo "Build Done"

    @echo "--------------------------------------"



libserverkey: .

    @touch $@/Depend

    $(MAKE) -C $@ dep

    $(MAKE) -C $@ clean

    $(MAKE) -C $@



liblua: .

    $(MAKE) -C $@ clean

    $(MAKE) -C $@



libsql: .

    @touch $@/Depend

    $(MAKE) -C $@ dep

    $(MAKE) -C $@ clean

    $(MAKE) -C $@



libgame: .

    @touch $@/src/Depend

    $(MAKE) -C $@/src dep

    $(MAKE) -C $@/src clean

    $(MAKE) -C $@/src



libpoly: .

    @touch $@/Depend

    $(MAKE) -C $@ dep

    $(MAKE) -C $@ clean

    $(MAKE) -C $@



libthecore: .

    @touch $@/src/Depend

    $(MAKE) -C $@/src dep

    $(MAKE) -C $@/src clean

    $(MAKE) -C $@/src



game: .

    @touch $@/src/Depend

    $(MAKE) -C $@/src dep

    $(MAKE) -C $@/src clean

    $(MAKE) -C $@/src limit_time

#    $(MAKE) -C $@/src



db: .

    @touch $@/src/Depend

    $(MAKE) -C $@/src dep

    $(MAKE) -C $@/src clean

#    $(MAKE) -C $@/src



all:

    @echo "--------------------------------------"

    @echo "Full Build Start"

    @echo "--------------------------------------"



    $(MAKE) -C liblua clean

    $(MAKE) -C liblua



    @touch libsql/Depend

    $(MAKE) -C libsql dep

    $(MAKE) -C libsql clean

    $(MAKE) -C libsql



    @touch libgame/src/Depend

    $(MAKE) -C libgame/src dep

    $(MAKE) -C libgame/src clean

    $(MAKE) -C libgame/src



    @touch libpoly/Depend

    $(MAKE) -C libpoly dep

    $(MAKE) -C libpoly clean

    $(MAKE) -C libpoly



    @touch libthecore/src/Depend

    $(MAKE) -C libthecore/src dep

    $(MAKE) -C libthecore/src clean

    $(MAKE) -C libthecore/src



    @touch game/src/Depend

    $(MAKE) -C game/src dep

    $(MAKE) -C game/src clean

    $(MAKE) -C game/src limit_time

#    $(MAKE) -C game/src



    @touch db/src/Depend

    $(MAKE) -C db/src dep

    $(MAKE) -C db/src clean

#    $(MAKE) -C db/src



    @echo "--------------------------------------"

    @echo "Full Build End"

    @echo "--------------------------------------"

Ek olarak şu linkten; Cinoo'nun editlediği dosyalara ulaşabilirsiniz.
CC=gcc
CXX=g++

Bunları
CC=gcc9
CXX=g++9

olarak düzenleyin. Anladığım kadarıyla makefile dosyalarınız düzgün değil. Kontrol etmenizde fayda var.
 
CC=gcc
CXX=g++

Bunları
CC=gcc9
CXX=g++9

olarak düzenleyin. Anladığım kadarıyla makefile dosyalarınız düzgün değil. Kontrol etmenizde fayda var.
Bütün versiyonları gcc9, g++9 olarak güncelledim.

Kod:
root@xxx:/usr/src/CinooSrc/Server/game/src # gmake -j20
Buildlendi BattleArena.cpp
Buildlendi MarkConvert.cpp
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
Buildlendi MarkImage.cpp
Buildlendi MarkManager.cpp
Buildlendi OXEvent.cpp
Buildlendi TrafficProfiler.cpp
In file included from BattleArena.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from MarkConvert.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
compilation terminated.
compilation terminated.
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
gmake: *** [Makefile:125: OBJDIR/MarkConvert.o] Error 1
Buildlendi ani.cpp
gmake: *** Waiting for unfinished jobs....
In file included from MarkImage.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
Buildlendi arena.cpp
compilation terminated.
In file included from MarkManager.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake: *** [Makefile:126: OBJDIR/BattleArena.o] Error 1
In file included from OXEvent.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from TrafficProfiler.cpp:10:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
gmake: *** [Makefile:126: OBJDIR/MarkImage.o] Error 1
compilation terminated.
compilation terminated.
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
gmake: *** [Makefile:126: OBJDIR/MarkManager.o] Error 1
gmake: *** [Makefile:126: OBJDIR/OXEvent.o] Error 1
gmake: *** [Makefile:126: OBJDIR/TrafficProfiler.o] Error 1
In file included from ani.cpp:10:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from arena.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
gmake: *** [Makefile:126: OBJDIR/ani.o] Error 1
gmake: *** [Makefile:126: OBJDIR/arena.o] Error 1
root@xxx:/usr/src/CinooSrc/Server/game/src #

Yani bir source editleyemedim, diğer her konuyu çözdüm. Bir source editine yenildim. :D

Extern klasörü ekledim, yolları da ayarladım ama bir türlü build edemedim.
 
En son bir moderatör tarafından düzenlenmiş:
Bütün versiyonları gcc9, g++9 olarak güncelledim.

Kod:
root@xxx:/usr/src/CinooSrc/Server/game/src # gmake -j20
Buildlendi BattleArena.cpp
Buildlendi MarkConvert.cpp
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
Buildlendi MarkImage.cpp
Buildlendi MarkManager.cpp
Buildlendi OXEvent.cpp
Buildlendi TrafficProfiler.cpp
In file included from BattleArena.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from MarkConvert.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
compilation terminated.
compilation terminated.
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
gmake: *** [Makefile:125: OBJDIR/MarkConvert.o] Error 1
Buildlendi ani.cpp
gmake: *** Waiting for unfinished jobs....
In file included from MarkImage.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
Buildlendi arena.cpp
compilation terminated.
In file included from MarkManager.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake: *** [Makefile:126: OBJDIR/BattleArena.o] Error 1
In file included from OXEvent.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from TrafficProfiler.cpp:10:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
gmake: *** [Makefile:126: OBJDIR/MarkImage.o] Error 1
compilation terminated.
compilation terminated.
g++9: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
gmake: *** [Makefile:126: OBJDIR/MarkManager.o] Error 1
gmake: *** [Makefile:126: OBJDIR/OXEvent.o] Error 1
gmake: *** [Makefile:126: OBJDIR/TrafficProfiler.o] Error 1
In file included from ani.cpp:10:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from arena.cpp:1:
stdafx.h:10:10: fatal error: cryptopp/cryptoppLibLink.h: No such file or directory
   10 | #include <cryptopp/cryptoppLibLink.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
gmake: *** [Makefile:126: OBJDIR/ani.o] Error 1
gmake: *** [Makefile:126: OBJDIR/arena.o] Error 1
root@xxx:/usr/src/CinooSrc/Server/game/src #

Yani bir source editleyemedim, diğer her konuyu çözdüm. Bir source editine yenildim. :D

Extern klasörü ekledim, yolları da ayarladım ama bir türlü build edemedim.
Özelden anydesk verebilirseniz bakabilirim
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst