[Asterisk-Users] CVS Compile problem on Solaris

Adam Goryachev
Thu, 06 Jan 2005 17:25:08 -0000

I didn't see any other replies yet, so here is one that might help...

On Wed, 2005-01-05 at 17:28 -0800, Max Klein wrote:
> Hello all,
>
> After reading through the Wiki and archives, I decided to take a stab at
> installing * on Solaris 9 SPARC. I checked it out via CVS last night as
> well as about an hour ago, and have run into a compile problem that I
> can't quite figure out.
>
> ...
> make[1]: Entering directory `/ext2/asterisk/utils'
> gcc -pipe  -Wall -Wstrict-prototypes -Wmissing-prototypes
> -Wmissing-declarations -g  -Iinclude -I../include
> -Iinclude/solaris-compat -I/usr/local/ssl/include -D_REENTRANT
> -D_GNU_SOURCE  -O6    -Wcast-align -DSOLARIS   -DASTERISK_VERSION>
\"CVS-HEAD-01/05/05-16:40:01\" -DASTERISK_VERSION_NUM=999999
> -DINSTALL_PREFIX=\"\" -DASTETCDIR=\"/etc/asterisk\"
-DASTLIBDIR> \"/usr/lib/asterisk\"
-DASTVARLIBDIR=\"/var/lib/asterisk\"
> -DASTVARRUNDIR=\"/var/run\"
-DASTSPOOLDIR=\"/var/spool/asterisk\"
> -DASTLOGDIR=\"/var/log/asterisk\" -DASTCONFPATH>
\"/etc/asterisk/asterisk.conf\"
-DASTMODDIR=\"/usr/lib/asterisk/modules
> \" -DASTAGIDIR=\"/var/lib/asterisk/agi-bin\"
-DBUSYDETECT_MARTIN
> -DNO_AST_MM   -c -o smsq.o smsq.c
> smsq.c: In function `txqcheck':
> smsq.c:103: warning: int format, pid_t arg (arg 4)
> smsq.c: In function `rxqcheck':
> smsq.c:173: warning: int format, pid_t arg (arg 4)
> smsq.c:197: warning: implicit declaration of function `unsetenv'
> smsq.c:215: warning: implicit declaration of function `setenv'
> smsq.c: In function `main':
> smsq.c:650: warning: int format, pid_t arg (arg 4)
> smsq.c:653: warning: int format, pid_t arg (arg 7)
> gcc -pipe  -Wall -Wstrict-prototypes -Wmissing-prototypes
> -Wmissing-declarations -g  -Iinclude -I../include
> -Iinclude/solaris-compat -I/usr/local/ssl/include -D_REENTRANT
> -D_GNU_SOURCE  -O6    -Wcast-align -DSOLARIS   -DASTERISK_VERSION>
\"CVS-HEAD-01/05/05-16:40:01\" -DASTERISK_VERSION_NUM=999999
> -DINSTALL_PREFIX=\"\" -DASTETCDIR=\"/etc/asterisk\"
-DASTLIBDIR> \"/usr/lib/asterisk\"
-DASTVARLIBDIR=\"/var/lib/asterisk\"
> -DASTVARRUNDIR=\"/var/run\"
-DASTSPOOLDIR=\"/var/spool/asterisk\"
> -DASTLOGDIR=\"/var/log/asterisk\" -DASTCONFPATH>
\"/etc/asterisk/asterisk.conf\"
-DASTMODDIR=\"/usr/lib/asterisk/modules
> \" -DASTAGIDIR=\"/var/lib/asterisk/agi-bin\"
-DBUSYDETECT_MARTIN
> -DNO_AST_MM -o smsq smsq.o -lpopt
> Undefined			first referenced
>  symbol  			    in file
> unsetenv                            smsq.o
> setenv                              smsq.o
> ld: fatal: Symbol referencing errors. No output written to smsq
> collect2: ld returned 1 exit status
> make[1]: *** [smsq] Error 1
> make[1]: Leaving directory `/ext2/asterisk/utils'
> make: *** [subdirs] Error 1

Try removing smsq from the makefile, perhaps you aren't going to need it
anyway. At least it should get you closer to getting asterisk up and
running.... Once you get there, then come back to try and resolve this
compile issue (probably open a bug on bugs.digium.com)...

Regards,
Adam
--
 --
Adam Goryachev
Website Managers
Ph:  +61 2 8304 0000                        adam@websitemanagers.com.au
Fax: +61 2 9345 4396                        www.websitemanagers.com.au