Re: [Ekiga-list] Ekiga win32 cross compilation on ubuntu 9.04



Sohil Shah wrote:
> Hi,
>             Please find the attached makefile which I am using to cross
> compile ekiga 3.2.6 on ubuntu 9.04 ( ptlib 2.6.5 and opal 3.6.6 ). I
> have also upgraded to mingw32 from 3.13.1 to 3.15 runtime libraries to
> compile ffmpeg.
> 
> *opal 3.6.6 configure issues *
> 
> DEBUG: -lpt_d -lldap -llber -lldap_r -lssl -lcrypto -lexpat -lSDL
> -lpthread -lresolv -ldl
> RELEASE: -lpt -lldap -llber -lldap_r -lssl -lcrypto -lexpat -lSDL
> -lpthread -lresolv -ldl
> checking ptlib version... 2.5.2
> configure: error: Could not find a linkable ptlib in specified environment
> to verify symbols (debug ptlib: no)
> 
> *
> 
> Ptlib 2.6.5 compliation*
> 
> make  -j1 DEBUG=1 debug -C /home/ekiga-3.2.6/win32/ptlib-2.6.5 2>&1 |
> tee ptlib-make.log
> make[1]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make DEBUG=1 default_target
> make[2]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make[2]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make[2]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5/src'
> make DEBUG=1 default_target
> make[3]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5/src'
> [CC] ptclib/psasl.cxx
> [CC] ptclib/pldap.cxx
> [CC] ptclib/pils.cxx
> [CC] ptclib/pssl.cxx
> [CC] ptclib/vsdl.cxx
> [CC] ptlib/common/vfakeio.cxx
> [CC] ptlib/common/videoio.cxx
> [CC] ptlib/common/vconvert.cxx
> [CC] ptlib/common/pvidchan.cxx
> [CC] ptlib/common/tinyjpeg.cxx
> [CC] ptlib/common/jidctflt.cxx
> [CC] ptlib/unix/shmvideo.cxx
> make[3]: *** No rule to make target
> `/home/ekiga-3.2.6/win32/ptlib-2.6.5/lib_linux_x86/obj_d/vfw.o', needed
> by `/home/ekiga-3.2.6/win32/ptlib-2.6.5/lib_linux_x86/libpt_d_s.a'.  Stop.
> make[3]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5/src'
> make[2]: *** [debug] Error 2
> make[2]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5/src'
> make[1]: *** [debug] Error 2
> make[1]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make DEBUG=1 -C /home/ekiga-3.2.6/win32/ptlib-2.6.5 install 2>&1
> make[1]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> ( for dir in /usr/local/lib \
>              /usr/local/bin \
>              /usr/local/include/ptlib \
>                      /usr/local/include/ptlib/unix/ptlib \
>                      /usr/local/include/ptclib \
>                      /usr/local/share/ptlib/make ; \
>         do mkdir -p $dir ; chmod 755 $dir ; \
>     done )
> /usr/bin/install -c -m 444
> /home/ekiga-3.2.6/win32/ptlib-2.6.5/lib_linux_x86/libpt_d.so.2.6.5
> /usr/local/lib
> /usr/bin/install: cannot stat
> `/home/ekiga-3.2.6/win32/ptlib-2.6.5/lib_linux_x86/libpt_d.so.2.6.5': No
> such file or directory
> make[1]: *** [install] Error 1
> make[1]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make: *** [/home/ekiga-3.2.6/win32/lib/libpt_d.2.6.5.dll] Error 2
> root EICPU1229:/home/ekiga-3.2.6/win32# make
> make  -j1 DEBUG=1 debug -C /home/ekiga-3.2.6/win32/ptlib-2.6.5 2>&1 |
> tee ptlib-make.log
> make[1]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make DEBUG=1 default_target
> make[2]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make[2]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make[2]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5/src'
> make DEBUG=1 default_target
> make[3]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5/src'
> make[3]: *** No rule to make target
> `/home/ekiga-3.2.6/win32/ptlib-2.6.5/lib_linux_x86/obj_d/vfw.o', needed
> by `/home/ekiga-3.2.6/win32/ptlib-2.6.5/lib_linux_x86/libpt_d_s.a'.  Stop.
> make[3]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5/src'
> make[2]: *** [debug] Error 2
> make[2]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5/src'
> make[1]: *** [debug] Error 2
> make[1]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make DEBUG=1 -C /home/ekiga-3.2.6/win32/ptlib-2.6.5 install 2>&1
> make[1]: Entering directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> ( for dir in /usr/local/lib \
>              /usr/local/bin \
>              /usr/local/include/ptlib \
>                      /usr/local/include/ptlib/unix/ptlib \
>                      /usr/local/include/ptclib \
>                      /usr/local/share/ptlib/make ; \
>         do mkdir -p $dir ; chmod 755 $dir ; \
>     done )
> /usr/bin/install -c -m 444
> /home/ekiga-3.2.6/win32/ptlib-2.6.5/lib_linux_x86/libpt_d.so.2.6.5
> /usr/local/lib
> /usr/bin/install: cannot stat
> `/home/ekiga-3.2.6/win32/ptlib-2.6.5/lib_linux_x86/libpt_d.so.2.6.5': No
> such file or directory
> make[1]: *** [install] Error 1
> make[1]: Leaving directory `/home/ekiga-3.2.6/win32/ptlib-2.6.5'
> make: *** [/home/ekiga-3.2.6/win32/lib/libpt_d.2.6.5.dll] Error 2

You seem to have configured ptlib with debug, and opal without.  Better
compile ptlib without debug too.  See
http://wiki.ekiga.org/index.php/Compiling_Ekiga

-- 
Eugen


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]