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@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@v1.0.0
    |       |       |-- csecsipid
    |       |       `-- secsipid
    |       `-- google
    |           `-- uuid@v1.2.0
    `-- sumdb
        `-- sum.golang.org

38 directories

But going into ~/go/pkg/mod/github.com/asipto/secsipidx@v1.0.0/csecsipid
we have:

~/go/pkg/mod/github.com/asipto/secsipidx@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
phone: +34669448337
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * sr-users@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