[SR-Users] secsipid
David Villasmil
david.villasmil.work at gmail.com
Tue May 11 16:46:17 CEST 2021
So that helped doing:
...
go get https://github.com/asipto/secsipidx
cd $GOPATH/src/github.com/asipto/secsipidx/csecsipid/
make liba
cp secsipid.h libsecsipid.h libsecsipid.a \
/path/to/kamailio/src/modules/secsipid_proc/
but when compiling:
cd /path/to/kamailio/
make include_modules="secsipid secsipid_proc ..." cfg
make all
make install
make fails because the lib is not installed
The documentation should be:
...
# Get and install the module:
go get https://github.com/asipto/secsipidx
cd $GOPATH/src/github.com/asipto/secsipidx/csecsipid/
make liba
cp secsipid.h libsecsipid.h libsecsipid.a \
/path/to/kamailio/src/modules/secsipid_proc/
cd $GOPATH/src/github.com/asipto/secsipidx/
make
make install
# make the module
cd /path/to/kamailio/
make include_modules="secsipid secsipid_proc ..." cfg
make all
make install
## or compiling individual modules for use inside source tree
make modules modules=src/modules/secsipid_proc
make modules modules=src/modules/secsipid
...
Now kamailio compiles properly.
Regards,
David Villasmil
email: david.villasmil.work at gmail.com
phone: +34669448337
On Tue, May 11, 2021 at 3:30 PM David Villasmil <
david.villasmil.work at gmail.com> wrote:
> Hello Arsen,
>
> Thanks for replying. That was it!
> Should that detail be added to the doc? a lot of people wanting to use
> that are not seasoned Go devs.
>
> @Daniel-Constantin Mierla <miconda at gmail.com> ?
>
> Regards,
>
> David Villasmil
> email: david.villasmil.work at gmail.com
> phone: +34669448337
>
>
> On Tue, May 11, 2021 at 2:48 PM Arsen Semenov <arsperger at gmail.com> wrote:
>
>> Hi David,
>>
>> seems you are using Go with Go modules support enabled.
>> secsipidx does not support go modules, make sure you have environment
>> variable GO111MODULE set to off and then download the module by executing
>> "go get github.com/asipto/secsipidx"
>>
>> it should be downloaded in your $GOPATH
>>
>>
>>
>> On Tue, May 11, 2021 at 6:21 PM David Villasmil <
>> david.villasmil.work at gmail.com> wrote:
>>
>>> Hello guys,
>>>
>>> I'm trying to use secsipid as per
>>> https://kamailio.org/docs/modules/5.5.x/modules/secsipid.html
>>>
>>>
>>> I just installed go on a new vm:
>>>
>>> the env is as follows:
>>> # env
>>> GOPATH=/root/go
>>>
>>> then:
>>>
>>> ~# go get github.com/asipto/secsipidx
>>> ~#
>>>
>>> Then:
>>>
>>> ~# cd $GOPATH/src/github.com/asipto/secsipidx/csecsipid/
>>> bash: cd: /root/go/src/github.com/asipto/secsipidx/csecsipid/: No such
>>> file or directory
>>>
>>> it looks like it's not downloaded where the documentation says.
>>> It is however in:
>>>
>>> go
>>> |-- bin
>>> `-- pkg
>>> |-- mod
>>> | |-- cache
>>> | | `-- download
>>> | | |-- github.com
>>> | | | |-- asipto
>>> | | | | `-- secsipidx
>>> | | | | `-- @v
>>> | | | `-- google
>>> | | | `-- uuid
>>> | | | `-- @v
>>> | | `-- sumdb
>>> | | `-- sum.golang.org
>>> | | |-- lookup
>>> | | | `-- github.com
>>> | | | |-- asipto
>>> | | | `-- google
>>> | | `-- tile
>>> | | `-- 8
>>> | | |-- 0
>>> | | | |-- x010
>>> | | | |-- x011
>>> | | | `-- x016
>>> | | | `-- 560.p
>>> | | |-- 1
>>> | | | `-- 064.p
>>> | | `-- 2
>>> | | `-- 000.p
>>> | `-- github.com
>>> | |-- asipto
>>> | | `-- secsipidx at v1.0.0
>>> | | |-- csecsipid
>>> | | `-- secsipid
>>> | `-- google
>>> | `-- uuid at v1.2.0
>>> `-- sumdb
>>> `-- sum.golang.org
>>>
>>> 38 directories
>>>
>>> But going into ~/go/pkg/mod/github.com/asipto/secsipidx at v1.0.0/csecsipid
>>> we have:
>>>
>>> ~/go/pkg/mod/github.com/asipto/secsipidx at v1.0.0/csecsipid# ls -l
>>> total 16
>>> -r--r--r-- 1 root root 231 May 11 13:14 Makefile
>>> -r--r--r-- 1 root root 1778 May 11 13:14 csecsipid.go
>>> -r--r--r-- 1 root root 1988 May 11 13:14 libsecsipid.h
>>> -r--r--r-- 1 root root 120 May 11 13:14 secsipid.h
>>>
>>> The Makefile contains the proper liba:
>>>
>>> # Makefile to build libraries
>>> #
>>>
>>> all: libso
>>>
>>> libso:
>>> go build -o libsecsipid.so -buildmode=c-shared csecsipid.go
>>>
>>> liba:
>>> go build -o libsecsipid.a -buildmode=c-archive csecsipid.go
>>>
>>> clean:
>>> rm -f libsecsipid.so
>>> rm -f linsecsipid.a
>>>
>>> But "make liba" returns:
>>>
>>> # make liba
>>> go build -o libsecsipid.a -buildmode=c-archive csecsipid.go
>>> csecsipid.go:6:2: no required module provides package
>>> github.com/asipto/secsipidx/secsipid: go.mod file not found in current
>>> directory or any parent directory; see 'go help modules'
>>> make: *** [Makefile:10: liba] Error 1
>>>
>>> Obviously not a "go" guy here.
>>>
>>> What am I doing wrong?
>>>
>>> Thanks for your help!
>>>
>>> David Villasmil
>>> email: david.villasmil.work at gmail.com
>>> phone: +34669448337
>>> __________________________________________________________
>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>> * sr-users at lists.kamailio.org
>>> Important: keep the mailing list in the recipients, do not reply only to
>>> the sender!
>>> Edit mailing list options or unsubscribe:
>>> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>
>>
>> --
>> Arsen Semenov
>>
>> __________________________________________________________
>> Kamailio - Users Mailing List - Non Commercial Discussions
>> * sr-users at lists.kamailio.org
>> Important: keep the mailing list in the recipients, do not reply only to
>> the sender!
>> Edit mailing list options or unsubscribe:
>> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210511/9b8a530c/attachment.htm>
More information about the sr-users
mailing list