[Freeswitch-users] Error on switch_vpx.h while building custom module

Anthony Minessale anthony.minessale at gmail.com
Mon Jun 15 19:01:24 MSD 2015


It is a big deal if it doesn't work.  Ideally you should find the cause:

You should be able to test with:

pkg-config vpx2 --cflags

it should return -I/usr/include/vpx2

Also look in your config.log for vpx2 and you should find something like:


configure:25337: checking for vpx2 >= 1.4.0



configure:25341: result: yes



configure:25345: checking VPX_CFLAGS



configure:25348: result: -I/usr/include/vpx2



configure:25351: checking VPX_LIBS



configure:25354: result: -lvpx2 -lm


If not you may have something out of place in your system or maybe you
don't really have our package for vpx2 and vpx2-dev

dpkg -l | grep vpx2

ii  libvpx2:amd64                         1.4.0-45~1-jessie+1
amd64        VP8 and VP9 video codec (shared library)

ii  libvpx2:i386                          1.4.0-45~1-jessie+1
i386         VP8 and VP9 video codec (shared library)

ii  libvpx2-dev:amd64                     1.4.0-45~1-jessie+1
amd64        VP8 and VP9 video codec (development files)







On Mon, Jun 15, 2015 at 9:50 AM, Victor Medina <victor.medina at cibersys.com>
wrote:

> um.... (thinking) =)
>
> No I don't think so.
>
> In fact this machine runs daily builds of FS. So when configure (fs's
> configure I mean) is executed libvpbx is already there. Its my development
> box.
> But as I told you no big deal man.. I added a perl script that temporally
> changes headers locations, builds, then changes back.
>
> I wanted to see how difficult is to build a custom module in case I needed
> one. I want to contribute somehow.
>
>
> 2015-06-15 9:49 GMT-04:30 Michael Jerris <mike at jerris.com>:
>
>> You installed the package after running configure
>>
>>
>> On Monday, June 15, 2015, Victor Medina <victor.medina at cibersys.com>
>> wrote:
>>
>>> Hi guys!
>>>
>>> First of all good morning, hope everyone had a nice weekend.
>>>
>>>
>>> On weekend I starded trying to build a new custom build just to educate
>>> on how to build one.
>>> I noted that every time I tried to build against switch_vpx.h it failed.
>>> Upon inspecting it I found that:
>>>
>>> #include "vpx/vpx_image.h"
>>> #include "vpx/vpx_integer.h"
>>>
>>> But there is really no vpx headers on default locations. And Im
>>> currently using libvpx2 provided by freeswitch on Debian Jessie.
>>>
>>> libvpx2:
>>>   Installed: 1.4.0-46~1-jessie+1
>>>   Candidate: 1.4.0-46~1-jessie+1
>>>   Version table:
>>>  *** 1.4.0-46~1-jessie+1 0
>>>         500 http://files.freeswitch.org/repo/deb/debian/ jessie/main
>>> amd64 Packages
>>>         100 /var/lib/dpkg/status
>>>
>>> Headers are located on /usr/include/vpx2/
>>>
>>> I did a small change
>>>
>>> perl -i -pe 's/#include\ \"vpx\/vpx\_image\.h\"/\#include\
>>> \"\/usr\/include\/vpx2\/vpx\/vpx\_image\.h\"/g'
>>> /usr/local/freeswitch/include/freeswitch/switch_vpx.h
>>> perl -i -pe 's/#include\ \"vpx\/vpx\_integer\.h\"/\#include\
>>> \"\/usr\/include\/vpx2\/vpx\/vpx\_integer\.h\"/g'
>>> /usr/local/freeswitch/include/freeswitch/switch_vpx.h
>>>
>>> It compiled and works just fine.
>>>
>>> Is this a minor glitch or a bug worth reporting?
>>>
>>> --
>>>
>>>
>>>
>>> Víctor E. Medina M.
>>> Platform Architect / Chief Infrastructure
>>> +58424 291 4561
>>> BB #79A8AFA2
>>> @VMCibersys
>>>
>>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
>
>
> --
>
>
>
> Víctor E. Medina M.
> Platform Architect / Chief Infrastructure
> +58424 291 4561
> BB #79A8AFA2
> @VMCibersys
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>



-- 
Anthony Minessale II       ♬ @anthmfs  ♬ @FreeSWITCH  ♬

☞ http://freeswitch.org/http://cluecon.com/http://twitter.com/FreeSWITCH
☞ irc.freenode.net #freeswitch ☞ *http://freeswitch.org/g+
<http://freeswitch.org/g+>*

ClueCon Weekly Development Call
☎ sip:888 at conference.freeswitch.org  ☎ +19193869900

https://www.youtube.com/watch?v=9XXgW34t40s
https://www.youtube.com/watch?v=NLaDpGQuZDA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150615/e6dd197e/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list