Re: [Opalvoip-devel] Wiki updated with build information
Brought to you by:
csoutheren,
rjongbloed
From: <ma...@qu...> - 2007-10-31 14:29:42
|
Craig=2C Great work! =A0 Once I get Mac OS X compiling and working=2C=A0 Can we add a footnote or paragraph on the Unix build instructions for Ma= c OS X=2E =A0 Mac OS X=A0Prerequisites=3A You need to install XCODE from=A0http=3A//developer=2Eapple=2Ecom/tools= /xcode/=A0 and=A0GNU=A0bison=A0and=A0flex=A0are installed by default in Mac OS X=2E= This is valid and tested on MacOS X 10=2E4 and 10=2E5=2E Then use the unix instructions=2E=A0 I just test MacOS X and found an error with configure=2C and also update= d it to use latest SDK for Mac OS X=2C the fix is=3A =A0Adding=3A=A0=A0=7C= sed =27s/b=5B123456789=5D//g to the OS check=2E Patch file=2E =A0I will submit to SF when I get a min=2E =5BU219=3A=7E/voip/ptlib=5D localadmin=25=A0diff -U 5 configure configur= e=2Eorg --- configure 2007-10-31 10=3A07=3A23=2E000000000 -0400 +++ configure=2Eorg 2007-10-31 10=3A01=3A55=2E000000000 -0400 =40=40 -2122=2C18 +2122=2C14 =40=40 =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0need=5Fpragma=3Dyes =3B =A0 =A0=A0 =3B=3B =A0 =A0=A0 darwin* ) =A0=A0 OSTYPE=3DDarwin =3B =A0 =A0=A0 OS=5FTAG=3D=22P=5FMACOSX=22 =3B - =A0=A0 OSRELEASE=3D=22=60uname -r =7C sed =27s/=5C=2E//g=27 =7C sed =27= s/b=5B123456789=5D//g=27=60=22 =3B + =A0=A0 OSRELEASE=3D=22=60uname -r =7C sed =27s/=5C=2E//g=27=60=22 =3B= =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0SHAREDLIBEXT=3D=22dylib=22=3B - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if test -e /Developer/SDKs/MacOSX1= 0=2E5=2Esdk/usr/include/expat=2Eh =3B then - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0EXPATDIR=3D/Developer/SDKs/= MacOSX10=2E5=2Esdk/usr - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0else - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if test -e /Developer/SDKs/Mac= OSX10=2E4u=2Esdk/usr/X11R6/include/expat=2Eh =3B then - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0EXPATDIR=3D/Developer/SD= Ks/MacOSX10=2E4u=2Esdk/usr/X11R6 - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 fi + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if test -e /Developer/SDKs/MacOSX1= 0=2E4u=2Esdk/usr/X11R6/include/expat=2Eh =3B then + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 EXPATDIR=3D/Developer/SDKs/Mac= OSX10=2E4u=2Esdk/usr/X11R6 =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fi =A0 =A0=A0 =3B=3B =A0 =A0=A0 beos*) =A0 =A0 =A0 =A0 =A0 OSTYPE=3Dbeos =3B =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0OS=5FTAG=3D=22P=5FBEOS=22 =3B =5B =5BU219=3A=7E/voip/ptlib=5D localadmin=25=A0diff -U 5 configure=2Eac con= figure=2Eac=2Eorg --- configure=2Eac 2007-10-31 09=3A56=3A16=2E000000000 -0400 +++ configure=2Eac=2Eorg 2007-10-31 09=3A49=3A09=2E000000000 -0400 =40=40 -105=2C19 +105=2C14 =40=40 =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0need=5Fpragma=3Dyes =3B =A0 =A0=A0 =3B=3B =A0 =A0=A0 darwin* ) =A0=A0 OSTYPE=3DDarwin =3B =A0 =A0=A0 OS=5FTAG=3D=22P=5FMACOSX=22 =3B - =A0=A0 OSRELEASE=3D=22=60uname -r =7C sed =27s/=5C=2E//g=27 =7C sed =27= s/b=5B123456789=5D//g=27=60=22 =3B - =A0=A0=23 OSRELEASE=3D=22=60uname -r =7C sed =27s/=5C=2E//g=27=60=22 = =3B + =A0=A0 OSRELEASE=3D=22=60uname -r =7C sed =27s/=5C=2E//g=27=60=22 =3B= =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0SHAREDLIBEXT=3D=22dylib=22=3B - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if test -e /Developer/SDKs/MacOSX1= 0=2E5=2Esdk/usr/include/expat=2Eh =3B then - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 EXPATDIR=3D/Developer/SDKs/Mac= OSX10=2E5=2Esdk/usr/ - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 else - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0 if test -e /Developer/SDKs/MacO= SX10=2E4u=2Esdk/usr/X11R6/include/expat=2Eh =3B then - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0 =A0=A0EXPATDIR=3D/Developer/SDK= s/MacOSX10=2E4u=2Esdk/usr/X11R6 - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0 fi + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 if test -e /Developer/SDKs/MacOSX1= 0=2E4u=2Esdk/usr/X11R6/include/expat=2Eh =3B then + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 EXPATDIR=3D/Developer/SDKs/Mac= OSX10=2E4u=2Esdk/usr/X11R6 =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fi =A0 =A0=A0 =3B=3B =A0 =A0=A0 beos*) =A0 =A0 =A0 =A0 =A0 OSTYPE=3Dbeos =3B =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0OS=5FTAG=3D=22P=5FBEOS=22 =3B Details of the errors=3A 1=2E Patch above fix this error=3A localadmin=25=A0make opt set -e=3B if test -e src/ptlib/unix =3B then make -C src/ptlib/unix opt=3B= fi=3B =A0if test -e plugins =3B then make -C plugins opt=3B fi=3B=A0 c++ -Wno-long-double -D=5FREENTRANT -I/Developer/SDKs/MacOSX10=2E4u=2Esd= k/usr/X11R6/include -fno-exceptions -Wall -D=5F=5FMACOSX=5F=5F -DNDEBUG = -I/var/localadmin/voip/ptlib/include -M assert=2Ecxx =3E=3E /var/localad= min/voip/ptlib/lib/obj=5FDarwin=5Fppc=5Fr/*=2Edep In file included from /var/localadmin/voip/ptlib/include/ptlib/unix/ptli= b/contain=2Eh=3A104=2C =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 from /var/localadmin/voip/ptlib/inclu= de/ptlib/object=2Eh=3A478=2C =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 from /var/localadmin/voip/ptlib/inclu= de/ptlib/contain=2Eh=3A257=2C =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 from /var/localadmin/voip/ptlib/inclu= de/ptlib=2Eh=3A161=2C =A0=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 from assert=2Ecxx=3A103=3A /var/localadmin/voip/ptlib/include/ptlib/unix/ptlib/pmachdep=2Eh=3A513=3A= 28=3A error=3A invalid suffix =22b5=22 on integer constant 2=2E =A0The following error I have not had time to fix yet=2E =5BU219=3A=7E/voip/ptlib=5D localadmin=25 make opt set -e=3B if test -e src/ptlib/unix =3B then make -C src/ptlib/unix opt=3B= fi=3B =A0if test -e plugins =3B then make -C plugins opt=3B fi=3B=A0 c++ -Wno-long-double -D=5FREENTRANT -I/Developer/SDKs/MacOSX10=2E5=2Esdk= /usr/include -fno-exceptions =A0-Wall =A0-D=5F=5FMACOSX=5F=5F -DNDEBUG -= I/var/localadmin/voip/ptlib/include -O2 -fno-common -dynamic -felide-con= structors -Wreorder =A0-c =2E=2E/=2E=2E/ptclib/pssl=2Ecxx -o /var/locala= dmin/voip/ptlib/lib/obj=5FDarwin=5Fppc=5Fr/pssl=2Eo =2E=2E/=2E=2E/ptclib/pssl=2Ecxx=3A In member function =91BOOL PSSLDiffie= Hellman=3A=3ALoad(const PFilePath=26=2C PSSLFileTypes)=92=3A =2E=2E/=2E=2E/ptclib/pssl=2Ecxx=3A830=3A error=3A invalid conversion fro= m =91char* (*)(=2E=2E=2E)=92 to =91char* (*)()=92 =2E=2E/=2E=2E/ptclib/pssl=2Ecxx=3A830=3A error=3A =A0 initializing argum= ent 1 of =91char* ASN1=5Fd2i=5Fbio(char* (*)()=2C char* (*)()=2C BIO*=2C= unsigned char**)=92 =2E=2E/=2E=2E/ptclib/pssl=2Ecxx=3A830=3A error=3A invalid conversion fro= m =91char* (*)(=2E=2E=2E)=92 to =91char* (*)()=92 =2E=2E/=2E=2E/ptclib/pssl=2Ecxx=3A830=3A error=3A =A0 initializing argum= ent 2 of =91char* ASN1=5Fd2i=5Fbio(char* (*)()=2C char* (*)()=2C BIO*=2C= unsigned char**)=92 make=5B1=5D=3A *** =5B/var/localadmin/voip/ptlib/lib/obj=5FDarwin=5Fppc=5F= r/pssl=2Eo=5D Error 1 make=3A *** =5Bopt=5D Error 2 ----- Original Message ----- From=3A Craig Southeren =3Ccraigs=40postincrement=2Ecom=3E Date=3A Wednesday=2C October 31=2C 2007 8=3A50 am Subject=3A =5BOpalvoip-devel=5D Wiki updated with build information To=3A opalvoip-devel=40lists=2Esourceforge=2Enet =3E To all=2C =3E=A0 =3E =A0=A0 The OpalVoIP Wiki (http=3A//www=2Eopalvoip=2Eorg/wiki)=A0 =3E now includes the=A0 =3E latest information on building Opal and PTLib on both Windows=A0 =3E and Unix =3E=A0 Mark Fleming=2C ITServices =2C Queen=27s University at Kingston Voice=3A 613-533-2039 |