Anope IRC Services

Anope Support => 2.0.x/1.9.x Support => Topic started by: Mark A. Taylor on April 02, 2013, 11:08:34 AM

Title: 1.9.8 Missing Dependancies
Post by: Mark A. Taylor on April 02, 2013, 11:08:34 AM
Hi, I'm trying to compile 1.9.8, but I'm getting this from make:

Code: [Select]
-- Looking for kqueue - not found
  extra/m_ldap.cpp can not be built due to missing dependencies.
  extra/m_mysql.cpp can not be built due to missing dependencies.
  extra/m_regex_pcre.cpp can not be built due to missing dependencies.
  extra/m_regex_tre.cpp can not be built due to missing dependencies.
  extra/m_sqlite.cpp can not be built due to missing dependencies.
-- Configuring done
-- Generating done
-- Build files have been written to: /home/irc/anope-1.9.8-source/build

Now cd build, then run make to build Anope.

I'm running Debian Wheezy 64bit with Multiarch and i386 libraries ARE installed. Can anyone tell me what the build is missing please?
Title: Re: 1.9.8 Missing Dependancies
Post by: Adam on April 02, 2013, 11:10:07 AM
That's not actually an error, it's just telling you it can't build some things, like those extra modules.

The packages required to build them is OS dependant, but I think on Debian it's libmysql-dev for MySQL... and apt-cache search the rest (they will end in -dev).
Title: Re: 1.9.8 Missing Dependancies
Post by: Mark A. Taylor on April 02, 2013, 12:58:17 PM
Ok, so I've managed to track down the mysql, ldap and sqlite packages, they were: libmysqld-dev, libldap2-dev and libsqlite3-dev respectively, however, I can'ty find the regex packages? Any ideas please? I've tried libboost-regex-dev to no avail.

Thanks in advance
Title: Re: 1.9.8 Missing Dependancies
Post by: Jens Voss on April 02, 2013, 02:33:42 PM
Hi,

for m_regex_tre its the package "libtre-dev", for m_regex_pcre its "libpcre++-dev" I think.


Title: Re: 1.9.8 Missing Dependancies
Post by: Mark A. Taylor on April 02, 2013, 08:49:57 PM
Thank you both SO much Jens and Adam, my source has built 100% error free now :D
Title: Re: 1.9.8 Missing Dependancies
Post by: katsklaw on April 02, 2013, 08:55:02 PM
Thank you both SO much Jens and Adam, my source has built 100% error free now :D

There wasn't errors in the first place. Those were optional features. The messages said that since dependencies for those optional features were not found, they can't be used and thus were not compiled.
Title: Re: 1.9.8 Missing Dependancies
Post by: Mark A. Taylor on April 03, 2013, 12:59:08 PM
Ok, then I change my wording:

Thank you Jens and Adam, my source now builds 100% complete.

Better? lol
Title: Re: 1.9.8 Missing Dependancies
Post by: Romeo on July 10, 2013, 07:22:19 PM
Code: [Select]
TestN3T@techygeek:~$ sudo apt-get install libpcre++-dev
[sudo] password for TesTN3T:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libpcre++0 libpcre3-dev libpcrecpp0
The following NEW packages will be installed:
  libpcre++-dev libpcre++0 libpcre3-dev libpcrecpp0
0 upgraded, 4 newly installed, 0 to remove and 253 not upgraded.
Need to get 329 kB of archives.
After this operation, 1,355 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ubuntu.bhs.mirrors.ovh.net/ubuntu/ precise/main libpcrecpp0 amd64 8                                               .12-4 [16.2 kB]
Get:2 http://ubuntu.bhs.mirrors.ovh.net/ubuntu/ precise/main libpcre3-dev amd64                                                8.12-4 [232 kB]
Get:3 http://ubuntu.bhs.mirrors.ovh.net/ubuntu/ precise/universe libpcre++0 amd6                                               4 0.9.5-5.1 [15.2 kB]
Get:4 http://ubuntu.bhs.mirrors.ovh.net/ubuntu/ precise/universe libpcre++-dev a                                               md64 0.9.5-5.1 [66.3 kB]
Fetched 329 kB in 0s (7,868 kB/s)
Selecting previously unselected package libpcrecpp0.
(Reading database ... 120633 files and directories currently installed.)
Unpacking libpcrecpp0 (from .../libpcrecpp0_8.12-4_amd64.deb) ...
Selecting previously unselected package libpcre3-dev.
Unpacking libpcre3-dev (from .../libpcre3-dev_8.12-4_amd64.deb) ...
Selecting previously unselected package libpcre++0.
Unpacking libpcre++0 (from .../libpcre++0_0.9.5-5.1_amd64.deb) ...
Selecting previously unselected package libpcre++-dev.
Unpacking libpcre++-dev (from .../libpcre++-dev_0.9.5-5.1_amd64.deb) ...
Processing triggers for man-db ...
Setting up libpcrecpp0 (8.12-4) ...
Setting up libpcre3-dev (8.12-4) ...
Setting up libpcre++0 (0.9.5-5.1) ...
Setting up libpcre++-dev (0.9.5-5.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

after that i start up services

Code: [Select]
~/test/services/bin$ ./services
Anope 1.9.8, build #2, compiled 12:24:29 Jun 24 2013, flags D
Using configuration file conf/services.conf
Error while loading m_regex_pcre (file does not exist)
Attempting to connect to uplink #1 192.168.0.25 (192.168.0.25), port 6671
Successfully connected to uplink #1 192.168.0.25:6671
Successfully linked, launching into background...

What am i not doing. Or what dont i know what to do?  I know im not a pro, but ive installed dependencies, so i shouldnt be getting that error any more, right? 
***Anope 1.9.8***
Title: Re: 1.9.8 Missing Dependancies
Post by: katsklaw on July 10, 2013, 07:26:43 PM
did you recompile anope after installing said dependencies?
Title: Re: 1.9.8 Missing Dependancies
Post by: Romeo on July 10, 2013, 07:34:47 PM
That did that trick. Thanks katsklaw.. No errors at startup now