build teamtalk fail on linux (openssl)
Description
It had been a while since I had compil TeamTalk on my Debian system. Even when starting from scratch, it stops at an issue with OpenSSL:
[ 52%] Built target opustools gmake[3]: *** No rule to make target 'Library/TeamTalkLib/build/install/openssl/lib/libssl.a', needed by '/root/TeamTalk5/Library/TeamTalk_DLL/libTeamTalk5.so'. Stop. gmake[2]: *** [CMakeFiles/Makefile2:577: Library/TeamTalkLib/CMakeFiles/TeamTalk5DLL.dir/all] Error 2 gmake[1]: *** [CMakeFiles/Makefile2:1356: Client/qtTeamTalk/CMakeFiles/teamtalk5.dir/rule] Error 2 gmake: *** [Makefile:546: teamtalk5] Error 2
thanks for the fix !
Application
- [x] qtTeamTalk
- [ ] TeamTalkAndroid
- [ ] iTeamTalk
- [ ] TeamTalkClassic
- [ ] TeamTalkServer
Platform
- [ ] Windows
- [ ] macOS
- [ ] Android
- [ ] iOS
- [x] Linux
Expected behavior
build teamtalk succèss
Actual behavior
build fail
Steps to reproduce problem
build teamtalk from scratch on linux
What command did you use? I have never seen this error before.
in the folder repo:
cmake -B Build/build-tt5 -DBUILD_TEAMTALK_CORE=ON cmake --build Build/build-tt5 --target teamtalk5
Still no problem. What version of Debian are you using? I'd like to test it myself using a Debian image in Docker.
testing in debian 12
I just tested it with a Debian 13 chroot and got the same error.
I find it strange that you didn't encounter it during your tests...
I should also mention that I use make depend-ubuntu22 to install the necessary packages.
to respond to your deleted comment, I don't use make depend-ubuntu24 because it will install and compile TeamTalk in qt6, and there is a problem with global shortcuts that has not yet been resolved, but I think you broke something by updating openssl :(
Yes, there's definitely a problem. I'll see if I can fix it. In the meantime, try using the make -C Build ubuntu22 command. That command should work fine.