Anope IRC Services
Anope Support => 1.8.x/1.7.x Support (Read Only) => Topic started by: Timmi on August 21, 2010, 11:38:45 AM
-
How do i convert .c file into .so?
-
For 1.8.x *nix/*BSD: put in ~/anope-1.8.x/src/modules then cd ../../ ; make modules ; make install
For 1.9.x *nix/*BSD: put in ~/anope-1.9.x/src/modules then cd ../.. and re-run Config, make install
For both Windows: read docs/WIN32.txt
-
Mind to explain me in different way?
I got this -->
(cd lang ; make 'CFLAGS=-pipe -g -O2 -export-dynamic' 'CC=gcc' 'ANOPELIBS=-lnsl -ldl' 'LDFLAGS=' 'BINDEST=/home/timmi/Downloads/Unreal3.2/services' 'INSTALL=/usr/bin/install' 'INCLUDEDIR=../include' 'RM=/bin/rm' 'CP=/bin/cp' 'TOUCH=/usr/bin/touch' 'SHELL=/bin/sh' 'DATDEST=/home/timmi/Downloads/Unreal3.2/services' 'RUNGROUP=' 'MODULE_PATH=/home/timmi/Downloads/Unreal3.2/services/modules/' 'RDB=' 'MYSQL=' 'SHARED=-shared' 'MODULEFLAGS=-fPIC -DPIC -shared' all language.h ; )
make[1]: Entering directory `/home/timmi/Downloads/anope-1.8.4/lang'
make[1]: Nothing to be done for `all'.
make[1]: `language.h' is up to date.
make[1]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/lang'
(cd include ; make 'CFLAGS=-pipe -g -O2 -export-dynamic' 'CC=gcc' 'ANOPELIBS=-lnsl -ldl' 'LDFLAGS=' 'BINDEST=/home/timmi/Downloads/Unreal3.2/services' 'INSTALL=/usr/bin/install' 'INCLUDEDIR=../include' 'RM=/bin/rm' 'CP=/bin/cp' 'TOUCH=/usr/bin/touch' 'SHELL=/bin/sh' 'DATDEST=/home/timmi/Downloads/Unreal3.2/services' 'RUNGROUP=' 'MODULE_PATH=/home/timmi/Downloads/Unreal3.2/services/modules/' 'RDB=' 'MYSQL=' 'SHARED=-shared' 'MODULEFLAGS=-fPIC -DPIC -shared' )
make[1]: Entering directory `/home/timmi/Downloads/anope-1.8.4/include'
Makefile:8: ../Makefile.sub: No such file or directory
make[1]: *** No rule to make target `../Makefile.sub'. Stop.
make[1]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/include'
make: *** [headers] Error 2
-
Paste all of what you did.
-
timmi@ubuntu:~$ cd /home/timmi/Downloads/anope-1.8.4
timmi@ubuntu:~/Downloads/anope-1.8.4$ make modules
(cd lang ; make 'CFLAGS=-pipe -g -O2 -export-dynamic' 'CC=gcc' 'ANOPELIBS=-lnsl -ldl' 'LDFLAGS=' 'BINDEST=/home/timmi/Downloads/Unreal3.2/services' 'INSTALL=/usr/bin/install' 'INCLUDEDIR=../include' 'RM=/bin/rm' 'CP=/bin/cp' 'TOUCH=/usr/bin/touch' 'SHELL=/bin/sh' 'DATDEST=/home/timmi/Downloads/Unreal3.2/services' 'RUNGROUP=' 'MODULE_PATH=/home/timmi/Downloads/Unreal3.2/services/modules/' 'RDB=' 'MYSQL=' 'SHARED=-shared' 'MODULEFLAGS=-fPIC -DPIC -shared' all language.h ; )
make[1]: Entering directory `/home/timmi/Downloads/anope-1.8.4/lang'
make[1]: Nothing to be done for `all'.
make[1]: `language.h' is up to date.
make[1]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/lang'
(cd include ; make 'CFLAGS=-pipe -g -O2 -export-dynamic' 'CC=gcc' 'ANOPELIBS=-lnsl -ldl' 'LDFLAGS=' 'BINDEST=/home/timmi/Downloads/Unreal3.2/services' 'INSTALL=/usr/bin/install' 'INCLUDEDIR=../include' 'RM=/bin/rm' 'CP=/bin/cp' 'TOUCH=/usr/bin/touch' 'SHELL=/bin/sh' 'DATDEST=/home/timmi/Downloads/Unreal3.2/services' 'RUNGROUP=' 'MODULE_PATH=/home/timmi/Downloads/Unreal3.2/services/modules/' 'RDB=' 'MYSQL=' 'SHARED=-shared' 'MODULEFLAGS=-fPIC -DPIC -shared' )
make[1]: Entering directory `/home/timmi/Downloads/anope-1.8.4/include'
Makefile:8: ../Makefile.sub: No such file or directory
make[1]: *** No rule to make target `../Makefile.sub'. Stop.
make[1]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/include'
make: *** [headers] Error 2
timmi@ubuntu:~/Downloads/anope-1.8.4$ make install
(cd src ; make 'CFLAGS=-pipe -g -O2 -export-dynamic' 'CC=gcc' 'ANOPELIBS=-lnsl -ldl' 'LDFLAGS=' 'BINDEST=/home/timmi/Downloads/Unreal3.2/services' 'INSTALL=/usr/bin/install' 'INCLUDEDIR=../include' 'RM=/bin/rm' 'CP=/bin/cp' 'TOUCH=/usr/bin/touch' 'SHELL=/bin/sh' 'DATDEST=/home/timmi/Downloads/Unreal3.2/services' 'RUNGROUP=' 'MODULE_PATH=/home/timmi/Downloads/Unreal3.2/services/modules/' 'RDB=' 'MYSQL=' 'SHARED=-shared' 'MODULEFLAGS=-fPIC -DPIC -shared' install)
make[1]: Entering directory `/home/timmi/Downloads/anope-1.8.4/src'
gcc -pipe -g -O2 -export-dynamic -fPIC -DPIC -shared -I../include/ -c mod_version.c
gcc -pipe -g -O2 -export-dynamic actions.o base64.o botserv.o channels.o chanserv.o commands.o compat.o config.o datafiles.o encrypt.o events.o helpserv.o hostserv.o init.o ircd.o language.o list.o log.o mail.o main.o memory.o memoserv.o messages.o misc.o modules.o news.o nickserv.o operserv.o process.o send.o servers.o sessions.o slist.o sockutil.o timeout.o users.o -lnsl -ldl -o services
test -d /home/timmi/Downloads/Unreal3.2/services || mkdir /home/timmi/Downloads/Unreal3.2/services
/usr/bin/install services /home/timmi/Downloads/Unreal3.2/services/services
/usr/bin/install bin/anoperc /home/timmi/Downloads/Unreal3.2/services/anoperc
rm -f /home/timmi/Downloads/Unreal3.2/services/listnicks /home/timmi/Downloads/Unreal3.2/services/listchans
ln /home/timmi/Downloads/Unreal3.2/services/services /home/timmi/Downloads/Unreal3.2/services/listnicks
ln /home/timmi/Downloads/Unreal3.2/services/services /home/timmi/Downloads/Unreal3.2/services/listchans
(cd ../lang ; make install)
make[2]: Entering directory `/home/timmi/Downloads/anope-1.8.4/lang'
test -d /home/timmi/Downloads/Unreal3.2/services/languages || mkdir /home/timmi/Downloads/Unreal3.2/services/languages
make[2]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/lang'
/bin/cp ../data/* /home/timmi/Downloads/Unreal3.2/services
/usr/bin/install bin/mydbgen /home/timmi/Downloads/Unreal3.2/services/mydbgen
test -d /home/timmi/Downloads/Unreal3.2/services/backups || mkdir /home/timmi/Downloads/Unreal3.2/services/backups
test -d /home/timmi/Downloads/Unreal3.2/services/logs || mkdir /home/timmi/Downloads/Unreal3.2/services/logs
make[2]: Entering directory `/home/timmi/Downloads/anope-1.8.4/src/modules'
/bin/cp ./*.so /home/timmi/Downloads/Unreal3.2/services/modules/
make install in dummy...
make[3]: Entering directory `/home/timmi/Downloads/anope-1.8.4/src/modules/dummy'
make[3]: Nothing to be done for `install'.
make[3]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/src/modules/dummy'
make[2]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/src/modules'
make[2]: Entering directory `/home/timmi/Downloads/anope-1.8.4/src/protocol'
/bin/cp ./*.so /home/timmi/Downloads/Unreal3.2/services/modules/
make[2]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/src/protocol'
make[2]: Entering directory `/home/timmi/Downloads/anope-1.8.4/src/core'
/bin/cp ./*.so /home/timmi/Downloads/Unreal3.2/services/modules/
make[2]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/src/core'
make[1]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/src'
(cd src/tools ; make 'CFLAGS=-pipe -g -O2 -export-dynamic' 'CC=gcc' 'ANOPELIBS=-lnsl -ldl' 'LDFLAGS=' 'BINDEST=/home/timmi/Downloads/Unreal3.2/services' 'INSTALL=/usr/bin/install' 'INCLUDEDIR=../include' 'RM=/bin/rm' 'CP=/bin/cp' 'TOUCH=/usr/bin/touch' 'SHELL=/bin/sh' 'DATDEST=/home/timmi/Downloads/Unreal3.2/services' 'RUNGROUP=' 'MODULE_PATH=/home/timmi/Downloads/Unreal3.2/services/modules/' 'RDB=' 'MYSQL=' 'SHARED=-shared' 'MODULEFLAGS=-fPIC -DPIC -shared' install)
make[1]: Entering directory `/home/timmi/Downloads/anope-1.8.4/src/tools'
test -d /home/timmi/Downloads/Unreal3.2/services || mkdir /home/timmi/Downloads/Unreal3.2/services
test -d /home/timmi/Downloads/Unreal3.2/services/tools || mkdir /home/timmi/Downloads/Unreal3.2/services/tools
/usr/bin/install anopesmtp /home/timmi/Downloads/Unreal3.2/services/tools/anopesmtp
/usr/bin/install db-merger /home/timmi/Downloads/Unreal3.2/services/tools/db-merger
/usr/bin/install epona2anope /home/timmi/Downloads/Unreal3.2/services/tools/epona2anope
make[1]: Leaving directory `/home/timmi/Downloads/anope-1.8.4/src/tools'
*** All done, Anope is now installed. Please read docs/INSTALL for details on what to do now.
timmi@ubuntu:~/Downloads/anope-1.8.4$
-
Did you ./Config?
-
Yah, Im already using services in my server.
-
Hm, not sure why you're getting that error in include then, possibly due to the dodgy directory layout you're using.
Where did you put the module.c, and which module was it?
-
In anope-1.8.4/src/modules/ and it is bs_seen.c
-
So you cant help me?
-
Excuse me, have some patience, it is Saturday lunchtime and I am going out.
So no, I will not help you until I return. Someone else may.
-
ok
-
try a make clean make and make install
The make clean will probably help you.
Greets Han
-
Same problem.
-
Well, I deleted anope file and re-installed it. Works fine now, thank you all.