Regarding the build paths for packagin, i think a the solution was quite simple after some research:

After 954fa31, you should have the expected behavior on the packages structure after these commands:

Configure from kamailio root folder

# (groups not yet defined, use either `ALL` or `DEFAULT` for now and include or exclude whichever you want
# and remove `--fresh` if CMake version less than 3.20 I think):

cmake -S . -B build_folder -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_MODULES="" -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DVERBOSE=ON -DMODULE_GROUP_NAME=DEFAULT -DBUILD_DOC=OFF --fresh -DEXCLUDE_MODULES="db_oracle dnssec jwt microhttpd nats nsq ruxc secsipid_proc stirshaken tls_wolfssl"  -DCMAKE_BUILD_TYPE="Debug"

Build kamailio and modules:

cmake --build build_folder 

Install it with DESTDIR env variable so you get the structure ready for packaging:

# Replace ./kamailio-destdir with a new folder you want all these to be installed.
DESTDIR=./kamailio-destdir cmake --install build_folder

This will produced the following folder structure:

tree kamailio-destdir -L 3
kamailio-destdir
├── etc
│   └── kamailio
│       ├── kamailio.cfg
│       ├── kamailio.cfg.sample
│       ├── kamctlrc
│       └── kamctlrc.sample
└── usr
    ├── lib
    │   └── x86_64-linux-gnu
    └── sbin
        ├── kamailio
        ├── kamctl
        └── kamdbctl


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <kamailio/kamailio/issues/4053/2536666461@github.com>