[pjsip] Build problem with version 7 on mingw (version 5 ok)

Lafras Henning lafras at xietel.com
Sat Sep 22 05:19:47 EDT 2007


Hi Benny,

Ok, I found:

In version 5
the make files in pjlib pjlib-util pjnath third_party pjmedia pjsip
pjsip-apps all refer to
.../../build/common.mak
whereas in V7 some of them refer to $(PJDIR)/build/common.mak

I think msys interprets  /home/Lafras/pj relative to its install location
whereas c:/mingw/bin/make.exe does not.
This may have to do with the msys/mingw install/setup procedure.

The first solution affects all platforms but I don't know the effect is
good.
In aconfigure line 2747  change ac_pjdir=`pwd' to  ac_pjdir=`pwd -W`

Second option is to condition the change only to mingw as follows:
case $target in *mingw* | *cygw* | *win32* | *w32* )
 ac_pjdir=`pwd -W`
 ;;
  *)
 ac_pjdir=`pwd`
 ;;
esac

Third solution (if it is a msys/mingw install issue)
in ./configure test that make.exe uses the correct path and warn user that
mingw is not installed properly.

Regards
Lafras

----- Original Message -----
From: "Benny Prijono" <bennylp at pjsip.org>
To: "pjsip embedded/DSP SIP discussion" <pjsip at lists.pjsip.org>
Sent: Friday, September 21, 2007 5:40 PM
Subject: Re: [pjsip] Build problem with version 7 on mingw (version 5 ok)


>
> Lafras Henning wrote:
> > Ok I found
> >
> > edit C:\msys\1.0\home\Lafras\PJ\build.mak
> >    Line 31 change
> >      export PJDIR := /home/Lafras/pjt
> >    to
> >      export PJDIR := c:/msys/1.0/home/Lafras/pjt
> >
> > This file (build.mak) is created by the ./configure script so the
> > correct fix should be in aconfigure,
> >  but the scriping language is beyond me.
>
> PJDIR is set from the output of "pwd", so I don't know what else can
> we do to fix this.
>
>   -benny
>
>
> > Thanks
> > Lafras
> >
> >
> >     ----- Original Message -----
> >     *From:* Lafras Henning <mailto:lafras at xietel.com>
> >     *To:* pjsip at pjsip.org <mailto:pjsip at pjsip.org>
> >     *Sent:* Friday, September 21, 2007 8:08 AM
> >     *Subject:* [pjsip] Build problem with version 7 on mingw (version 5
ok)
> >
> >     all,
> >
> >     I use mingw on w2k.
> >
> >     I can build version 5 of pjsip with no problem.
> >
> >     Trying to build version 7 gives the following error:
> >
> >     ./configure completes ok (appart from a WARNING: mswsock.h: present
> >     but cannot be compiled - also warned in V5 but was ok)
> >     make dep
> >      >>>
> >     for dir in pjlib pjlib-util pjnath third_party pjmedia pjsip
> >     pjsip-apps; do \
> >             if c:/mingw/bin/make.exe  -C $dir/build dep; then \
> >                 true; \
> >             else \
> >                 exit 1; \
> >             fi; \
> >     done
> >     makefile:2: /home/Lafras/pjt/build/common.mak: No such file or
directory
> >     c:\mingw\bin\make.exe[1]: Entering directory
> >     `C:/msys/1.0/home/Lafras/pjt/pjlib/build'
> >     c:\mingw\bin\make.exe[1]: Leaving directory
> >     `C:/msys/1.0/home/Lafras/pjt/pjlib/build'
> >     c:\mingw\bin\make.exe[1]: *** No rule to make target
> >     `/home/Lafras/pjt/build/common.mak'.  Stop.
> >     c:\mingw\bin\make.exe: *** [dep] Error 1
> >     <<<<<
> >     then stops
> >
> >
> >     The file C:/msys/1.0/home/Lafras/pjt/pjlib/build/common.mak does
> >     exist although the error is missing the c:/msys/1.0 part.
> >
> >
> >     Please can anyone assist.
> >     Regards
> >     Lafras
>
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>





More information about the pjsip mailing list