Page 1 of 1
Build error
Posted: Thu Aug 12, 2010 7:22 pm
by MagicGuy
Code: Select all
_______________________________________________________________________
| |
| UnrealIRCd Compile-Time Config |
|_______________________________________________________________________|
|_______________________________________________________________________|
| |
| Now all you have to do is type 'make' and let it compile. When that's |
| done, you will receive other instructions on what to do next. |
| |
|_______________________________________________________________________|
|_______________________________________________________________________|
| - The UnrealIRCd Team - |
| |
| * Stskeeps [email protected] |
| * codemastr [email protected] |
| * Syzop [email protected] |
|_______________________________________________________________________|
root@vps:/srv/unreal/Unreal3.2# make
Building src
make[1]: Entering directory `/srv/unreal/Unreal3.2/src'
gcc -I../include -I/srv/unreal/Unreal3.2/extras/regexp/include -I/srv/unreal/Unreal3.2/extras/c-ares/include -L../extras/c-ares/lib -pipe -g -O2 -funsigned-char -fno-strict-aliasing -Wno-pointer-sign -DUSE_LIBCURL -export-dynamic -c ircd.c
ircd.c:75:23: error: curl/curl.h: No such file or directory
ircd.c: In function 'do_version_check':
ircd.c:875: warning: assignment makes pointer from integer without a cast
ircd.c:876: error: 'LIBCURL_VERSION' undeclared (first use in this function)
ircd.c:876: error: (Each undeclared identifier is reported only once
ircd.c:876: error: for each function it appears in.)
make[1]: *** [ircd.o] Error 1
make[1]: Leaving directory `/srv/unreal/Unreal3.2/src'
make: *** [build] Error 2
What could be the problem?
Re: Build error
Posted: Thu Aug 12, 2010 8:38 pm
by MagicGuy
I've reinstalled curllib and now i get an other error;
Code: Select all
root@vps:/home/ftptest2/curl-7.21.1# which curl
/usr/bin/curl
I've put curl in the directory above, and put that directory in the unreal config
Code: Select all
root@vps:/srv/unreal/Unreal3.2# make
Building src
make[1]: Entering directory `/srv/unreal/Unreal3.2/src'
gcc -I../include -I/srv/unreal/Unreal3.2/extras/regexp/include -I/srv/unreal/Unreal3.2/extras/c-ares/include -L../extras/c-ares/lib -pipe -g -O2 -funsigned-char -fno-strict-aliasing -Wno-pointer-sign -DUSE_LIBCURL -export-dynamic -o ircd timesynch.o res.o s_bsd.o auth.o aln.o channel.o cloak.o crule.o dbuf.o events.o fdlist.o hash.o help.o ircd.o ircsprintf.o list.o lusers.o match.o modules.o packet.o parse.o s_auth.o s_conf.o s_debug.o s_err.o s_extra.o s_kline.o s_misc.o s_numeric.o s_serv.o s_svs.o socket.o ssl.o s_user.o charsys.o scache.o send.o support.o umodes.o version.o whowas.o zip.o cidr.o random.o extcmodes.o extbans.o md5.o api-isupport.o api-command.o url.o -lcrypt -lnsl -ldl -L/srv/unreal/Unreal3.2/extras/regexp/lib -ltre -L/srv/unreal/Unreal3.2/extras/c-ares/lib -lcares -lrt
ircd.o: In function `do_version_check':
/srv/unreal/Unreal3.2/src/ircd.c:875: undefined reference to `curl_version'
ircd.o: In function `main':
/srv/unreal/Unreal3.2/src/ircd.c:1408: undefined reference to `curl_version'
s_serv.o: In function `m_version':
/srv/unreal/Unreal3.2/src/s_serv.c:203: undefined reference to `curl_version'
url.o: In function `url_do_transfers_async':
/srv/unreal/Unreal3.2/src/url.c:302: undefined reference to `curl_multi_perform'
/srv/unreal/Unreal3.2/src/url.c:317: undefined reference to `curl_multi_fdset'
/srv/unreal/Unreal3.2/src/url.c:333: undefined reference to `curl_multi_info_read'
/srv/unreal/Unreal3.2/src/url.c:341: undefined reference to `curl_easy_getinfo'
/srv/unreal/Unreal3.2/src/url.c:342: undefined reference to `curl_easy_getinfo'
/srv/unreal/Unreal3.2/src/url.c:343: undefined reference to `curl_easy_getinfo'
/srv/unreal/Unreal3.2/src/url.c:344: undefined reference to `curl_easy_getinfo'
/srv/unreal/Unreal3.2/src/url.c:372: undefined reference to `curl_multi_remove_handle'
/srv/unreal/Unreal3.2/src/url.c:377: undefined reference to `curl_easy_cleanup'
/srv/unreal/Unreal3.2/src/url.c:327: undefined reference to `curl_multi_perform'
url.o: In function `url_init':
/srv/unreal/Unreal3.2/src/url.c:221: undefined reference to `curl_global_init'
/srv/unreal/Unreal3.2/src/url.c:222: undefined reference to `curl_multi_init'
url.o: In function `download_file_async':
/srv/unreal/Unreal3.2/src/url.c:242: undefined reference to `curl_easy_init'
/srv/unreal/Unreal3.2/src/url.c:264: undefined reference to `curl_easy_setopt'
/srv/unreal/Unreal3.2/src/url.c:265: undefined reference to `curl_easy_setopt'
/srv/unreal/Unreal3.2/src/url.c:266: undefined reference to `curl_easy_setopt'
/srv/unreal/Unreal3.2/src/url.c:267: undefined reference to `curl_easy_setopt'
/srv/unreal/Unreal3.2/src/url.c:272: undefined reference to `curl_easy_setopt'
url.o:/srv/unreal/Unreal3.2/src/url.c:273: more undefined references to `curl_easy_setopt' follow
url.o: In function `download_file':
/srv/unreal/Unreal3.2/src/url.c:144: undefined reference to `curl_easy_init'
/srv/unreal/Unreal3.2/src/url.c:170: undefined reference to `curl_easy_setopt'
/srv/unreal/Unreal3.2/src/url.c:171: undefined reference to `curl_easy_setopt'
/srv/unreal/Unreal3.2/src/url.c:172: undefined reference to `curl_easy_setopt'
/srv/unreal/Unreal3.2/src/url.c:173: undefined reference to `curl_easy_setopt'
/srv/unreal/Unreal3.2/src/url.c:174: undefined reference to `curl_easy_setopt'
url.o:/srv/unreal/Unreal3.2/src/url.c:175: more undefined references to `curl_easy_setopt' follow
url.o: In function `download_file':
/srv/unreal/Unreal3.2/src/url.c:188: undefined reference to `curl_easy_perform'
/srv/unreal/Unreal3.2/src/url.c:200: undefined reference to `curl_easy_getinfo'
/srv/unreal/Unreal3.2/src/url.c:201: undefined reference to `curl_easy_cleanup'
/srv/unreal/Unreal3.2/src/url.c:209: undefined reference to `curl_easy_cleanup'
url.o: In function `download_file_async':
/srv/unreal/Unreal3.2/src/url.c:289: undefined reference to `curl_multi_add_handle'
collect2: ld returned 1 exit status
make[1]: *** [ircd] Error 1
make[1]: Leaving directory `/srv/unreal/Unreal3.2/src'
make: *** [build] Error 2
Re: Build error
Posted: Fri Aug 13, 2010 9:14 am
by Syzop
You could try
latest CVS which contains a couple of fixes and major improvements for curl support.
NOTE: If you do use such a CVS version, then remember that we generally do not recommend running it on a production network, since it's likely less stable and/or contains more bugs than a (tested) release.