My expectation first two error messages should not appear.
Did you include the modules `tls` and `xhttp_pi` in the include list? Those files will be installed only if the select module is included in the configuration. If you included them, and still not installed, I should take a closer look.
The last messages probably relate to folder names difference in the `src/modules` folder and `utils/kamctl`. Please compare
[root@nout kamailio]# find ./{src,utils}/{modules,kamctl} -regextype posix-extended -regex ".*/db_?[a-z]*$|" 2> /dev/null ./src/modules/db_berkeley ./src/modules/db_cluster ./src/modules/db_flatstore ./src/modules/db_mongodb ./src/modules/db_mysql ./src/modules/db_oracle ./src/modules/db_perlvdb ./src/modules/db_postgres ./src/modules/db_redis ./src/modules/db_sqlite ./src/modules/db_text ./src/modules/db_unixodbc ./utils/kamctl/db_berkeley ./utils/kamctl/db_berkeley/kamailio/dbaliases ./utils/kamctl/db_redis ./utils/kamctl/db_redis/kamailio/dbaliases ./utils/kamctl/db_sqlite ./utils/kamctl/dbcassandra ./utils/kamctl/dbtext ./utils/kamctl/dbtext/kamailio/dbaliases ./utils/kamctl/dbtextdb
The present module is `db_text,` but 'dbtext' is used in the utils folder. I think that is why some `dbtext` files are not installed.
The naming here is indeed a bit misleading and I may have missed something. Regarding those files though, you have to also build the target `dbschema` first, so that the files to be installed are generated and found. Also, the corresponding **module** name should be in the included list like before ie `db_text`. We can maybe add this target to the default if it's necessary!