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

Title: Module.
Post by: Timmi on August 21, 2010, 11:38:45 AM
How do i convert .c file into .so?
Title: Re: Module.
Post by: Charles Kingsley on August 21, 2010, 11:41:01 AM
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     
Title: Re: Module.
Post by: Timmi on August 21, 2010, 11:47:40 AM
Mind to explain me in different way?

I got this -->

Code: [Select]
(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
Title: Re: Module.
Post by: Charles Kingsley on August 21, 2010, 11:48:41 AM
Paste all of what you did.
Title: Re: Module.
Post by: Timmi on August 21, 2010, 11:53:04 AM
Quote
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$
Title: Re: Module.
Post by: Charles Kingsley on August 21, 2010, 11:57:23 AM
Did you ./Config?
Title: Re: Module.
Post by: Timmi on August 21, 2010, 11:58:17 AM
Yah, Im already using services in my server.
Title: Re: Module.
Post by: Charles Kingsley on August 21, 2010, 12:02:20 PM
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?
Title: Re: Module.
Post by: Timmi on August 21, 2010, 12:04:55 PM
In anope-1.8.4/src/modules/ and it is bs_seen.c
Title: Re: Module.
Post by: Timmi on August 21, 2010, 12:18:12 PM
So you cant help me?
Title: Re: Module.
Post by: Charles Kingsley on August 21, 2010, 12:27:37 PM
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.
Title: Re: Module.
Post by: Timmi on August 21, 2010, 12:32:14 PM
ok
Title: Re: Module.
Post by: Han on August 21, 2010, 01:15:35 PM
try a make clean make and make install
The make clean will probably help you.

Greets Han
Title: Re: Module.
Post by: Timmi on August 21, 2010, 01:57:51 PM
Same problem.
Title: Re: Module.
Post by: Timmi on August 29, 2010, 01:27:12 PM
Well, I deleted anope file and re-installed it. Works fine now, thank you all.