Anope IRC Services

Please login or register.

Login with username, password and session length
Advanced search  

News:

Pages: [1]   Go Down

Author Topic: Module.  (Read 8713 times)

0 Members and 1 Guest are viewing this topic.

Timmi

  • Anope User
  • Offline Offline
  • Posts: 12
Module.
« on: August 21, 2010, 11:38:45 AM »

How do i convert .c file into .so?
Logged

Charles Kingsley

  • Contributor
  • *
  • Offline Offline
  • Posts: 1405
Re: Module.
« Reply #1 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     
Logged

Timmi

  • Anope User
  • Offline Offline
  • Posts: 12
Re: Module.
« Reply #2 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
Logged

Charles Kingsley

  • Contributor
  • *
  • Offline Offline
  • Posts: 1405
Re: Module.
« Reply #3 on: August 21, 2010, 11:48:41 AM »

Paste all of what you did.
Logged

Timmi

  • Anope User
  • Offline Offline
  • Posts: 12
Re: Module.
« Reply #4 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$
Logged

Charles Kingsley

  • Contributor
  • *
  • Offline Offline
  • Posts: 1405
Re: Module.
« Reply #5 on: August 21, 2010, 11:57:23 AM »

Did you ./Config?
Logged

Timmi

  • Anope User
  • Offline Offline
  • Posts: 12
Re: Module.
« Reply #6 on: August 21, 2010, 11:58:17 AM »

Yah, Im already using services in my server.
Logged

Charles Kingsley

  • Contributor
  • *
  • Offline Offline
  • Posts: 1405
Re: Module.
« Reply #7 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?
Logged

Timmi

  • Anope User
  • Offline Offline
  • Posts: 12
Re: Module.
« Reply #8 on: August 21, 2010, 12:04:55 PM »

In anope-1.8.4/src/modules/ and it is bs_seen.c
Logged

Timmi

  • Anope User
  • Offline Offline
  • Posts: 12
Re: Module.
« Reply #9 on: August 21, 2010, 12:18:12 PM »

So you cant help me?
Logged

Charles Kingsley

  • Contributor
  • *
  • Offline Offline
  • Posts: 1405
Re: Module.
« Reply #10 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.
Logged

Timmi

  • Anope User
  • Offline Offline
  • Posts: 12
Re: Module.
« Reply #11 on: August 21, 2010, 12:32:14 PM »

ok
Logged

Han

  • Contributor
  • *
  • Offline Offline
  • Posts: 34
Re: Module.
« Reply #12 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
Logged

Timmi

  • Anope User
  • Offline Offline
  • Posts: 12
Re: Module.
« Reply #13 on: August 21, 2010, 01:57:51 PM »

Same problem.
Logged

Timmi

  • Anope User
  • Offline Offline
  • Posts: 12
Re: Module.
« Reply #14 on: August 29, 2010, 01:27:12 PM »

Well, I deleted anope file and re-installed it. Works fine now, thank you all.
« Last Edit: August 29, 2010, 02:14:37 PM by Timmi »
Logged
Pages: [1]   Go Up