[asterisk-dev] Can't compile Ast 10
Pavel Troller
patrol at sinus.cz
Thu Jun 14 10:05:15 CDT 2012
Hi!
I've decided to give Asterisk 10 a try (normally I'm on 1.8), but I cannot
compile it successfully.
The problem is:
root at arcus:/usr/src/voip/asterisk/asterisk-10# make
[LD] abstract_jb.o acl.o alaw.o aoc.o app.o ast_expr2.o ast_expr2f.o asterisk.o astfd.o astmm.o astobj2.o audiohook.o autochan.o autoservice.o bridging.o callerid.o ccss.o cdr.o cel.o channel.o chanvars.o cli.o config.o data.o datastore.o db.o devicestate.o dial.o dns.o dnsmgr.o dsp.o enum.o event.o features.o file.o fixedjitterbuf.o format.o format_cap.o format_pref.o frame.o framehook.o fskmodem.o global_datastores.o hashtab.o heap.o http.o image.o indications.o io.o jitterbuf.o loader.o lock.o logger.o manager.o md5.o message.o netsock.o netsock2.o pbx.o plc.o poll.o privacy.o rtp_engine.o say.o sched.o security_events.o sha1.o slinfactory.o srv.o ssl.o stdtime/localtime.o strcompat.o strings.o stun.o syslog.o taskprocessor.o tcptls.o tdd.o term.o test.o threadstorage.o timing.o translate.o udptl.o ulaw.o utils.o version.o xml.o xmldoc.o editline/libedit.a -> asterisk
features.o: In function `park_call_full':
/usr/src/voip/asterisk/asterisk-10/main/features.c:1570: undefined reference to `ast_adsi_available'
features.o: In function `adsi_announce_park':
/usr/src/voip/asterisk/asterisk-10/main/features.c:1037: undefined reference to `ast_adsi_load_session'
/usr/src/voip/asterisk/asterisk-10/main/features.c:1040: undefined reference to `ast_adsi_print'
features.o: In function `park_call_full':
/usr/src/voip/asterisk/asterisk-10/main/features.c:1572: undefined reference to `ast_adsi_unload_session'
collect2: ld returned 1 exit status
make[1]: *** [asterisk] Error 1
make: *** [main] Error 2
Things like undefined references are obviously easy to fix, because it
usually requires just some Makefile fine tuning, but in this case, I failed.
The reason is that the symbols are required by the core (static) binary
module features.o, but they are declared in a dynamic module res_adsi.so
(which is enabled and has been successfully built prior the final link).
Because these modules are not used as real dynamic libraries (i.e. loaded
by the dynamic linker during the app startup), but loaded under the control
of the Asterisk core, I believe that inserting res_adsi.so (or res_adsi.o)
to the list of object modules to be linked is not a clean way to fix the
problem.
It's the today SVN branch.
Any hints ? What I'm doing wrong ?
With regards, Pavel
More information about the asterisk-dev
mailing list